# English translations for groonga package.
# Copyright (C) 2009-2012, Brazil, Inc
# This file is distributed under the same license as the groonga package.
# Kouhei Sutou <kou@clear-code.com>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: groonga 2.0.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-01-23 17:13+0900\n"
"PO-Revision-Date: 2012-07-23 17:58+0900\n"
"Last-Translator: Kouhei Sutou <kou@clear-code.com>\n"
"Language-Team: English\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "Specification"
msgstr "Specification"

msgid "GQTP"
msgstr ""

msgid ""
"GQTP is the acronym of Groonga Query Transfer Protocol. GQTP is the original "
"protocol for groonga."
msgstr ""

msgid "Protocol"
msgstr ""

msgid ""
"GQTP is stateful client server model protocol. The following sequence is one "
"processing unit:"
msgstr ""

msgid "Client sends a request"
msgstr ""

msgid "Server receives the request"
msgstr ""

msgid "Server processes the request"
msgstr ""

msgid "Server sends a response"
msgstr ""

msgid "Client receives the response"
msgstr ""

msgid "You can do zero or more processing units in a session."
msgstr ""

msgid ""
"Both request and response consist of GQTP header and body. GQTP header is "
"fixed size data. Body is variable size data and its size is stored in GQTP "
"header. The content of body isn't defined in GQTP."
msgstr ""

msgid "GQTP header"
msgstr ""

msgid "GQTP header consists of the following unsigned integer values:"
msgstr ""

msgid "Description"
msgstr ""

msgid "Name"
msgstr ""

msgid "Size"
msgstr ""

msgid "1byte"
msgstr ""

msgid "Protocol type."
msgstr ""

msgid "``protocol``"
msgstr ""

msgid "Content type of body."
msgstr ""

msgid "``query_type``"
msgstr ""

msgid "2byte"
msgstr ""

msgid "Not used."
msgstr ""

msgid "``key_length``"
msgstr ""

msgid "``level``"
msgstr ""

msgid "Flags."
msgstr ""

msgid "``flags``"
msgstr ""

msgid "Return code."
msgstr ""

msgid "``status``"
msgstr ""

msgid "4byte"
msgstr ""

msgid "Body size."
msgstr ""

msgid "``size``"
msgstr ""

msgid "``opaque``"
msgstr ""

msgid "8byte"
msgstr ""

msgid "``cas``"
msgstr ""

msgid "All header values are encoded by network byte order."
msgstr ""

msgid "The following sections describes available values of each header value."
msgstr ""

msgid "The total size of GQTP header is 24byte."
msgstr ""

msgid "The value is always ``0xc7`` in both request and response GQTP header."
msgstr ""

msgid "The value is one of the following values:"
msgstr ""

msgid "Value"
msgstr ""

msgid "0"
msgstr ""

msgid "Free format."
msgstr ""

msgid "``NONE``"
msgstr ""

msgid "1"
msgstr ""

msgid "Tab Separated Values."
msgstr ""

msgid "``TSV``"
msgstr ""

msgid "2"
msgstr ""

msgid "JSON."
msgstr ""

msgid "``JSON``"
msgstr ""

msgid "3"
msgstr ""

msgid "XML."
msgstr ""

msgid "``XML``"
msgstr ""

msgid "4"
msgstr ""

msgid "MessagePack."
msgstr ""

msgid "``MSGPACK``"
msgstr ""

msgid "This is not used in request GQTP header."
msgstr ""

msgid ""
"This is used in response GQTP header. Body is formatted as specified type."
msgstr ""

msgid "The value is bitwise OR of the following values:"
msgstr ""

msgid "0x01"
msgstr ""

msgid "There are more data."
msgstr ""

msgid "``MORE``"
msgstr ""

msgid "0x02"
msgstr ""

msgid "There are no more data."
msgstr ""

msgid "``TAIL``"
msgstr ""

msgid "0x04"
msgstr ""

msgid "``HEAD``"
msgstr ""

msgid "0x08"
msgstr ""

msgid "Be quiet."
msgstr ""

msgid "``QUIET``"
msgstr ""

msgid "0x10"
msgstr ""

msgid "Quit."
msgstr ""

msgid "``QUIT``"
msgstr ""

msgid "You must specify ``MORE`` or ``TAIL`` flag."
msgstr ""

msgid ""
"If you use ``MORE`` flag, you should also use ``QUIET`` flag. Because you "
"don't need to show a response for your partial request."
msgstr ""

msgid "Use ``QUIT`` flag to quit this session."
msgstr ""

msgid ""
"Here are available values. The new statuses will be added in the future."
msgstr ""

msgid "0: ``SUCCESS``"
msgstr ""

msgid "1: ``END_OF_DATA``"
msgstr ""

msgid "65535: ``UNKNOWN_ERROR``"
msgstr ""

msgid "65534: ``OPERATION_NOT_PERMITTED``"
msgstr ""

msgid "65533: ``NO_SUCH_FILE_OR_DIRECTORY``"
msgstr ""

msgid "65532: ``NO_SUCH_PROCESS``"
msgstr ""

msgid "65531: ``INTERRUPTED_FUNCTION_CALL``"
msgstr ""

msgid "65530: ``INPUT_OUTPUT_ERROR``"
msgstr ""

msgid "65529: ``NO_SUCH_DEVICE_OR_ADDRESS``"
msgstr ""

msgid "65528: ``ARG_LIST_TOO_LONG``"
msgstr ""

msgid "65527: ``EXEC_FORMAT_ERROR``"
msgstr ""

msgid "65526: ``BAD_FILE_DESCRIPTOR``"
msgstr ""

msgid "65525: ``NO_CHILD_PROCESSES``"
msgstr ""

msgid "65524: ``RESOURCE_TEMPORARILY_UNAVAILABLE``"
msgstr ""

msgid "65523: ``NOT_ENOUGH_SPACE``"
msgstr ""

msgid "65522: ``PERMISSION_DENIED``"
msgstr ""

msgid "65521: ``BAD_ADDRESS``"
msgstr ""

msgid "65520: ``RESOURCE_BUSY``"
msgstr ""

msgid "65519: ``FILE_EXISTS``"
msgstr ""

msgid "65518: ``IMPROPER_LINK``"
msgstr ""

msgid "65517: ``NO_SUCH_DEVICE``"
msgstr ""

msgid "65516: ``NOT_A_DIRECTORY``"
msgstr ""

msgid "65515: ``IS_A_DIRECTORY``"
msgstr ""

msgid "65514: ``INVALID_ARGUMENT``"
msgstr ""

msgid "65513: ``TOO_MANY_OPEN_FILES_IN_SYSTEM``"
msgstr ""

msgid "65512: ``TOO_MANY_OPEN_FILES``"
msgstr ""

msgid "65511: ``INAPPROPRIATE_I_O_CONTROL_OPERATION``"
msgstr ""

msgid "65510: ``FILE_TOO_LARGE``"
msgstr ""

msgid "65509: ``NO_SPACE_LEFT_ON_DEVICE``"
msgstr ""

msgid "65508: ``INVALID_SEEK``"
msgstr ""

msgid "65507: ``READ_ONLY_FILE_SYSTEM``"
msgstr ""

msgid "65506: ``TOO_MANY_LINKS``"
msgstr ""

msgid "65505: ``BROKEN_PIPE``"
msgstr ""

msgid "65504: ``DOMAIN_ERROR``"
msgstr ""

msgid "65503: ``RESULT_TOO_LARGE``"
msgstr ""

msgid "65502: ``RESOURCE_DEADLOCK_AVOIDED``"
msgstr ""

msgid "65501: ``NO_MEMORY_AVAILABLE``"
msgstr ""

msgid "65500: ``FILENAME_TOO_LONG``"
msgstr ""

msgid "65499: ``NO_LOCKS_AVAILABLE``"
msgstr ""

msgid "65498: ``FUNCTION_NOT_IMPLEMENTED``"
msgstr ""

msgid "65497: ``DIRECTORY_NOT_EMPTY``"
msgstr ""

msgid "65496: ``ILLEGAL_BYTE_SEQUENCE``"
msgstr ""

msgid "65495: ``SOCKET_NOT_INITIALIZED``"
msgstr ""

msgid "65494: ``OPERATION_WOULD_BLOCK``"
msgstr ""

msgid "65493: ``ADDRESS_IS_NOT_AVAILABLE``"
msgstr ""

msgid "65492: ``NETWORK_IS_DOWN``"
msgstr ""

msgid "65491: ``NO_BUFFER``"
msgstr ""

msgid "65490: ``SOCKET_IS_ALREADY_CONNECTED``"
msgstr ""

msgid "65489: ``SOCKET_IS_NOT_CONNECTED``"
msgstr ""

msgid "65488: ``SOCKET_IS_ALREADY_SHUTDOWNED``"
msgstr ""

msgid "65487: ``OPERATION_TIMEOUT``"
msgstr ""

msgid "65486: ``CONNECTION_REFUSED``"
msgstr ""

msgid "65485: ``RANGE_ERROR``"
msgstr ""

msgid "65484: ``TOKENIZER_ERROR``"
msgstr ""

msgid "65483: ``FILE_CORRUPT``"
msgstr ""

msgid "65482: ``INVALID_FORMAT``"
msgstr ""

msgid "65481: ``OBJECT_CORRUPT``"
msgstr ""

msgid "65480: ``TOO_MANY_SYMBOLIC_LINKS``"
msgstr ""

msgid "65479: ``NOT_SOCKET``"
msgstr ""

msgid "65478: ``OPERATION_NOT_SUPPORTED``"
msgstr ""

msgid "65477: ``ADDRESS_IS_IN_USE``"
msgstr ""

msgid "65476: ``ZLIB_ERROR``"
msgstr ""

msgid "65475: ``LZO_ERROR``"
msgstr ""

msgid "65474: ``STACK_OVER_FLOW``"
msgstr ""

msgid "65473: ``SYNTAX_ERROR``"
msgstr ""

msgid "65472: ``RETRY_MAX``"
msgstr ""

msgid "65471: ``INCOMPATIBLE_FILE_FORMAT``"
msgstr ""

msgid "65470: ``UPDATE_NOT_ALLOWED``"
msgstr ""

msgid "65469: ``TOO_SMALL_OFFSET``"
msgstr ""

msgid "65468: ``TOO_LARGE_OFFSET``"
msgstr ""

msgid "65467: ``TOO_SMALL_LIMIT``"
msgstr ""

msgid "65466: ``CAS_ERROR``"
msgstr ""

msgid "65465: ``UNSUPPORTED_COMMAND_VERSION``"
msgstr ""

msgid ""
"The size of body. The maximum body size is 4GiB because ``size`` is 4byte "
"unsigned integer. If you want to send 4GiB or more larger data, use ``MORE`` "
"flag."
msgstr ""

msgid "Example"
msgstr ""

msgid "TODO"
msgstr ""

msgid "See also"
msgstr ""

msgid "検索"
msgstr "検索"

msgid ""
":doc:`/reference/commands/select` コマンドがqueryパラメータを使ってどのように"
"検索するのかを説明します。"
msgstr ""
":doc:`/reference/commands/select` コマンドがqueryパラメータを使ってどのように"
"検索するのかを説明します。"

msgid "検索の挙動"
msgstr "検索の挙動"

msgid "検索の挙動には以下の3種類あり、検索結果によって動的に使い分けています。"
msgstr ""
"検索の挙動には以下の3種類あり、検索結果によって動的に使い分けています。"

msgid "完全一致検索"
msgstr "完全一致検索"

msgid "非わかち書き検索"
msgstr "非わかち書き検索"

msgid "部分一致検索"
msgstr "部分一致検索"

msgid ""
"どのように検索の挙動を使い分けているかを説明する前に、まず、それぞれの検索の"
"挙動を説明します。"
msgstr ""
"どのように検索の挙動を使い分けているかを説明する前に、まず、それぞれの検索の"
"挙動を説明します。"

msgid ""
"検索対象文書は複数の語彙にトークナイズ(分割)され、それぞれを単位とした語彙表"
"に索引を管理します。 検索キーワードも同一の方法でトークナイズされます。"
msgstr ""
"検索対象文書は複数の語彙にトークナイズ(分割)され、それぞれを単位とした語彙表"
"に索引を管理します。 検索キーワードも同一の方法でトークナイズされます。"

msgid ""
"このとき、検索キーワードをトークナイズした結果得られる語彙の配列と同一の配列"
"を含む文書を検索する処理を完全一致検索と呼んでいます。"
msgstr ""
"このとき、検索キーワードをトークナイズした結果得られる語彙の配列と同一の配列"
"を含む文書を検索する処理を完全一致検索と呼んでいます。"

msgid ""
"たとえば、TokenMecabトークナイザを使用した索引では「東京都民」という文字列は"
msgstr ""
"たとえば、TokenMecabトークナイザを使用した索引では「東京都民」という文字列は"

msgid "東京 / 都民"
msgstr "東京 / 都民"

msgid ""
"という二つの語彙の配列として格納されます。この索引に対して「東京都」という"
"キーワードで検索した時、このキーワードは、"
msgstr ""
"という二つの語彙の配列として格納されます。この索引に対して「東京都」という"
"キーワードで検索した時、このキーワードは、"

msgid "東京 / 都"
msgstr "東京 / 都"

msgid ""
"という二つの語彙の配列として処理されます。この語彙の並びは、「東京 / 都民」と"
"いう語彙の並びには一致しませんので、完全一致検索ではヒットしません。"
msgstr ""
"という二つの語彙の配列として処理されます。この語彙の並びは、「東京 / 都民」と"
"いう語彙の並びには一致しませんので、完全一致検索ではヒットしません。"

msgid ""
"これに対して、TokenBigramトークナイザを使用した索引では「東京都民」という文字"
"列は"
msgstr ""
"これに対して、TokenBigramトークナイザを使用した索引では「東京都民」という文字"
"列は"

msgid "東京 / 京都 / 都民 / 民"
msgstr "東京 / 京都 / 都民 / 民"

msgid ""
"という四つの語彙の配列として格納されます。この索引に対して「東京都」という"
"キーワードで検索した時、このキーワードは、"
msgstr ""
"という四つの語彙の配列として格納されます。この索引に対して「東京都」という"
"キーワードで検索した時、このキーワードは、"

msgid "東京 / 京都"
msgstr "東京 / 京都"

msgid ""
"という二つの語彙の配列として処理されます。この語彙の並びは、「東京 / 京都 / "
"都民」という語彙の並びに含まれますので、完全一致検索でヒットします。"
msgstr ""
"という二つの語彙の配列として処理されます。この語彙の並びは、「東京 / 京都 / "
"都民」という語彙の並びに含まれますので、完全一致検索でヒットします。"

msgid ""
"なお、TokenBigramトークナイザでは、アルファベット・数値・記号文字列については"
"bigramを生成せず、一つの連続したトークンとして扱います。たとえば、「楽しい"
"billiard」という文字列は、"
msgstr ""
"なお、TokenBigramトークナイザでは、アルファベット・数値・記号文字列については"
"bigramを生成せず、一つの連続したトークンとして扱います。たとえば、「楽しい"
"billiard」という文字列は、"

msgid "楽し / しい / billiard"
msgstr "楽し / しい / billiard"

msgid ""
"という三つの語彙の配列として格納されます。これに対して「bill」というキーワー"
"ドで検索した時、このキーワードは、"
msgstr ""
"という三つの語彙の配列として格納されます。これに対して「bill」というキーワー"
"ドで検索した時、このキーワードは、"

msgid "bill"
msgstr "bill"

msgid ""
"という一つの語彙として処理されます。この語彙の並びは「楽し / しい / "
"billiard」という語彙の並びには含まれないので、完全一致でヒットしません。"
msgstr ""
"という一つの語彙として処理されます。この語彙の並びは「楽し / しい / "
"billiard」という語彙の並びには含まれないので、完全一致でヒットしません。"

msgid ""
"これに対して、TokenBigramSplitSymbolAlphaトークナイザではアルファベット文字列"
"についてもbigramを生成し、「楽しいbilliard」という文字列は、"
msgstr ""
"これに対して、TokenBigramSplitSymbolAlphaトークナイザではアルファベット文字列"
"についてもbigramを生成し、「楽しいbilliard」という文字列は、"

msgid "楽し / しい / いb / bi / il / ll / li / ia / ar / rd / d"
msgstr "楽し / しい / いb / bi / il / ll / li / ia / ar / rd / d"

msgid ""
"という十一の語彙の配列として格納されます。これに対して「bill」というキーワー"
"ドで検索した時、このキーワードは、"
msgstr ""
"という十一の語彙の配列として格納されます。これに対して「bill」というキーワー"
"ドで検索した時、このキーワードは、"

msgid "bi / il / ll"
msgstr "bi / il / ll"

msgid ""
"という三つの語彙として処理されます。この語彙の並びは「楽し / しい / いb / "
"bi / il / ll / li / ia / ar / rd / d」という語彙の並びに含まれるので、完全一"
"致でヒットします。"
msgstr ""
"という三つの語彙として処理されます。この語彙の並びは「楽し / しい / いb / "
"bi / il / ll / li / ia / ar / rd / d」という語彙の並びに含まれるので、完全一"
"致でヒットします。"

msgid ""
"非わかち書き検索はパトリシア木で語彙表を構築している場合のみ利用可能です。"
msgstr ""
"非わかち書き検索はパトリシア木で語彙表を構築している場合のみ利用可能です。"

msgid ""
"非わかち書き検索の挙動はTokenBigramなどN-gram系のトークナイザーを利用している"
"場合とTokenMecabトークナイザーを利用している場合で挙動が変わります。"
msgstr ""
"非わかち書き検索の挙動はTokenBigramなどN-gram系のトークナイザーを利用している"
"場合とTokenMecabトークナイザーを利用している場合で挙動が変わります。"

msgid ""
"N-gram系のトークナイザーを利用している場合はキーワードで前方一致検索をしま"
"す。"
msgstr ""
"N-gram系のトークナイザーを利用している場合はキーワードで前方一致検索をしま"
"す。"

msgid ""
"例えば、「bill」というキーワードで検索した場合、「bill」も「billiard」もヒッ"
"トします。"
msgstr ""
"例えば、「bill」というキーワードで検索した場合、「bill」も「billiard」もヒッ"
"トします。"

msgid ""
"TokenMeCabトークナイザーの場合はわかち書き前のキーワードで前方一致検索をしま"
"す。"
msgstr ""
"TokenMeCabトークナイザーの場合はわかち書き前のキーワードで前方一致検索をしま"
"す。"

msgid ""
"例えば、「スープカレー」というキーワードで検索した場合、「スープカレーバー」"
"（1単語扱い）にヒットしますが、「スープカレー」（\"スープ\"と\"カレー\"の2単"
"語扱い）や「スープカレーライス」（\"スープ\"と\"カレーライス\"の2単語扱い）に"
"はヒットしません。"
msgstr ""
"例えば、「スープカレー」というキーワードで検索した場合、「スープカレーバー」"
"（1単語扱い）にヒットしますが、「スープカレー」（\"スープ\"と\"カレー\"の2単"
"語扱い）や「スープカレーライス」（\"スープ\"と\"カレーライス\"の2単語扱い）に"
"はヒットしません。"

msgid ""
"部分一致検索はパトリシア木で語彙表を構築していて、かつ、KEY_WITH_SISオプショ"
"ンを指定している場合のみ利用可能です。KEY_WITH_SISオプションが指定されていな"
"い場合は非わかち書き検索と同等です。"
msgstr ""
"部分一致検索はパトリシア木で語彙表を構築していて、かつ、KEY_WITH_SISオプショ"
"ンを指定している場合のみ利用可能です。KEY_WITH_SISオプションが指定されていな"
"い場合は非わかち書き検索と同等です。"

msgid ""
"部分一致検索の挙動はTokenBigramなどN-gram系のトークナイザーを利用している場合"
"とTokenMecabトークナイザーを利用している場合で挙動が変わります。"
msgstr ""
"部分一致検索の挙動はTokenBigramなどN-gram系のトークナイザーを利用している場合"
"とTokenMecabトークナイザーを利用している場合で挙動が変わります。"

msgid "Bigramの場合は前方一致検索と中間一致検索と後方一致検索を行います。"
msgstr "Bigramの場合は前方一致検索と中間一致検索と後方一致検索を行います。"

msgid ""
"例えば、「ill」というキーワードで検索した場合、「bill」も「billiard」もヒット"
"します。"
msgstr ""
"例えば、「ill」というキーワードで検索した場合、「bill」も「billiard」もヒット"
"します。"

msgid ""
"TokenMeCabトークナイザーの場合はわかち書き後のキーワードで前方一致検索と中間"
"一致検索と後方一致検索をします。"
msgstr ""
"TokenMeCabトークナイザーの場合はわかち書き後のキーワードで前方一致検索と中間"
"一致検索と後方一致検索をします。"

msgid ""
"例えば、「スープカレー」というキーワードで検索した場合、「スープカレー」"
"（\"スープ\"と\"カレー\"の2単語扱い）や「スープカレーライス」（\"スープ\"と"
"\"カレーライス\"の2単語扱い）、「スープカレーバー」（1単語扱い）にもヒットし"
"ます。"
msgstr ""
"例えば、「スープカレー」というキーワードで検索した場合、「スープカレー」"
"（\"スープ\"と\"カレー\"の2単語扱い）や「スープカレーライス」（\"スープ\"と"
"\"カレーライス\"の2単語扱い）、「スープカレーバー」（1単語扱い）にもヒットし"
"ます。"

msgid "検索の使い分け"
msgstr "検索の使い分け"

msgid ""
"groongaは基本的に完全一致検索のみを行います。完全一致検索でのヒット件数が所定"
"の閾値以下の場合に限り、非わかち書き検索を行い、それでもヒット件数が閾値以下"
"の場合は部分一致検索を行います。（閾値のデフォルト値は0です。）"
msgstr ""
"groongaは基本的に完全一致検索のみを行います。完全一致検索でのヒット件数が所定"
"の閾値以下の場合に限り、非わかち書き検索を行い、それでもヒット件数が閾値以下"
"の場合は部分一致検索を行います。（閾値のデフォルト値は0です。）"

msgid ""
"ただし、すでに検索結果セットが存在する場合はたとえヒット件数が閾値以下でも完"
"全一致検索のみを行います。"
msgstr ""
"ただし、すでに検索結果セットが存在する場合はたとえヒット件数が閾値以下でも完"
"全一致検索のみを行います。"

msgid ""
"例えば、以下のようなクエリの場合は、それぞれの検索でヒット件数が閾値以下の場"
"合は完全一致検索、非わかち書き検索、部分一致検索を順に行います。::"
msgstr ""
"例えば、以下のようなクエリの場合は、それぞれの検索でヒット件数が閾値以下の場"
"合は完全一致検索、非わかち書き検索、部分一致検索を順に行います。::"

msgid ""
"しかし、以下のように全文検索を行う前に検索結果セットが存在する場合は完全一致"
"検索のみを行います。（point > 3で閾値の件数よりヒットしている場合）::"
msgstr ""
"しかし、以下のように全文検索を行う前に検索結果セットが存在する場合は完全一致"
"検索のみを行います。（point > 3で閾値の件数よりヒットしている場合）::"

msgid ""
"そのため、descriptionに「スープカレーライス」が含まれていても、「スープカレー"
"ライス」は「スープカレー」に完全一致しないのでヒットしません。"
msgstr ""
"そのため、descriptionに「スープカレーライス」が含まれていても、「スープカレー"
"ライス」は「スープカレー」に完全一致しないのでヒットしません。"
