ヘッダーをスキップ
Oracle® Textアプリケーション開発者ガイド
12cリリース1 (12.1)
B71317-04
  目次へ移動
目次
索引へ移動
索引

前
次
 

ドキュメントの言語

Oracle Textでは、ほとんどの言語を索引付けできます。デフォルトでは、索引付けするテキストの言語は、データベース設定で指定した言語であるとみなされます。ドキュメントの言語によって、次のいずれかのレクサー型を使用します。

英語、フランス語、ドイツ語およびスペイン語のような空白で区切られた言語の索引付けには、BASIC_LEXERプリファレンス型を使用します。これらの言語の中には、代替スペル、複合語の索引付けおよび基本文字変換を使用できるものがあります。

英語、ドイツ語および日本語などの異なる言語のドキュメントを含む表を索引付けするには、MULTI_LEXERプリファレンス型を使用します。

特定の言語を索引付けするために独自のレクサーを作成するには、USER_LEXERプリファレンス型を使用します。

異なる言語のドキュメントを含む表を索引付けし、またドキュメント内の言語を自動検出するには、WORLD_LEXERプリファレンス型を使用します。

日本語、中国語および韓国語のトークン化および索引付け用に特別に設計された他のレクサー型も使用できます。

関連項目:

言語の索引付けおよびレクサー型の詳細は、『Oracle Textリファレンス』を参照してください。

BASIC_LEXER以外の言語機能

BASIC_LEXER、日本語、中国語および韓国語の各レクサーを使用して、Oracle Textではほとんどの言語にレクサー・ソリューションを提供しています。他の言語の場合は、ユーザー定義のレクサー・インタフェースを使用して、独自のレクサー・ソリューションを作成できます。このインタフェースを使用すると、索引付けまたは問合せ中にドキュメントを処理するPL/SQLプロシージャまたはJavaプロシージャを作成できます。

さらに、ユーザー定義レクサーを使用して、独自のテーマ・レクサー・ソリューションまたは言語処理エンジンを作成することもできます。

関連項目:

ユーザー定義レクサーの詳細は、『Oracle Textリファレンス』を参照してください。

マルチ言語列の索引付け

英語、ドイツ語および日本語で書かれたドキュメントを含む列など、異なる言語のドキュメントを含むテキスト列を索引付けできます。マルチ言語列を索引付けするには、テキスト表に言語列が必要です。MULTI_LEXERプリファレンス型を使用します。

また、マルチ言語列の索引付け時に、マルチ言語ストップリストを取り込むこともできます。