1.2.1 - en to ja translation catalogue (11 entries)

en: Grn_expr is an object that searches records with specified conditions and manipulates a database. It's pronounced as ``gurun expression``.
ja: grn_exprは特定の条件にマッチするレコードを検索したり、データベースを操作するオブジェクトです。 ``ぐるんしき`` と読みます。（由来は「Groongaの式」。）

en: Conditions for searching records from a database can be represented by conbining condition expressions such as ``equal condition expression`` and ``less than condition expression`` with set operations such as ``AND``, ``OR`` and ``NOT``. Grn_expr executes those conditions to search records. You can also use advanced searches such as similar search and near search by grn_expr. You can also use flexible full text search. For example, you can control hit scores for specified words and improve recall by re-searching with high-recall algolithm dinamically. To determine whether re-searching or not, the number of matched rescords is used.
ja: データベースからレコードを検索する条件は条件式を集合演算で結合して表現できます。例えば、条件式には ``等価条件式`` や ``小なり条件式`` などがあります。集合演算には ``積（AND）`` 、 ``和（OR）`` 、 ``差（NOT）`` などがあります。gnr_exprはこれらの条件を使ってレコードを検索します。類似文書検索や近傍検索などといった高度な検索もgrn_exprで実行できます。柔軟な全文検索も実行できます。例えば、特定の単語にマッチしたときのヒットスコアを調整したり、検索結果数によって検索漏れの少ないアルゴリズムで再検索し、再現率を向上するといったことも実現できます。

en: There are three ways to create grn_expr:
ja: grn_exprを作る方法は3つあります:

en: Parsing :doc:`/reference/grn_expr/query_syntax` string.
ja: :doc:`/reference/grn_expr/query_syntax` の文字列をパースする。

en: Parsing :doc:`/reference/grn_expr/script_syntax` string.
ja: :doc:`/reference/grn_expr/script_syntax` の文字列をパースする。

en: Calling grn_expr related APIs.
ja: grn_expr関連のAPIを呼ぶ。

en: :doc:`/reference/grn_expr/query_syntax` is for common search form in Internet search site. It's simple and easy to use but it has a limitation. You can not use all condition expressions and set operations in :doc:`/reference/grn_expr/query_syntax`. You can use :doc:`/reference/grn_expr/query_syntax` with ``query`` option in :doc:`/reference/commands/select`.
ja: :doc:`/reference/grn_expr/query_syntax` は一般的なインターネット検索サイトにある検索フォーム用の構文です。シンプルで使いやすいですが、制限があります。 :doc:`/reference/grn_expr/query_syntax` では実行できない条件式や集合演算があります。 :doc:`/reference/grn_expr/query_syntax` は :doc:`/reference/commands/select` の ``query`` オプションで指定する検索条件で使えます。

en: :doc:`/reference/grn_expr/script_syntax` is ECMAScript like syntax. You can use all condition expressions and set operations in :doc:`/reference/grn_expr/script_syntax`. You can use :doc:`/reference/grn_expr/script_syntax` with ``filter`` option and ``scorer`` option in :doc:`/reference/commands/select`.
ja: :doc:`/reference/grn_expr/script_syntax` はECMAScriptに似た構文です。 :doc:`/reference/grn_expr/script_syntax` ではすべての条件式と集合演算を使えます。 :doc:`/reference/grn_expr/script_syntax` は :doc:`/reference/commands/select` の ``filter`` オプションで指定する検索条件や ``scorer`` オプションで指定する式で使えます。

en: You can use groonga as a library and create a grn_expr by calling grn_expr related APIs. You can use full features with calling APIs like :doc:`/reference/grn_expr/script_syntax`. Calling APIs is useful creating a custom syntax to create grn_expr. They are used in `rroonga <http://ranguba.org/#about-rroonga>`_ that is Ruby bindings of Groonga. Rroonga can create a grn_expr by Ruby's syntax instead of parsing string.
ja: groongaをライブラリとして使うと、grn_expr関連のAPIを呼び出してgrn_exprを作ることができます。 :doc:`/reference/grn_expr/script_syntax` のように、APIを呼び出すと全ての機能を使えます。grn_exprを作る構文を新しく作るときにはAPIが便利です。APIは `rroonga <http://ranguba.org/#about-rroonga>`_ というGroongaのRubyバインディングで使われています。rroongaでは文字列をパースするのではなく、Rubyの構文を使ってgrn_exprを作ることができます。

en: See also
ja: 参考

en: :doc:`/reference/api/grn_expr`: grn_expr related APIs
ja: :doc:`/reference/api/grn_expr`: grn_expr関連のAPI
