> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ユーザー辞書

> Advanced Designer で FlexiLayout 用の TXT 形式および XML 形式のユーザー辞書を使用する方法。

Advanced Designer では、TXT 形式と XML 形式のユーザー辞書をサポートしています。

<div id="txt-dictionaries-usage">
  ## TXT 辞書の使用
</div>

TXT 辞書は、Static Text 検索要素で使用する検索テキストのバリアントを列挙したシンプルなリストです。TXT ユーザー辞書には、要素の**Properties**ペインから、またはコードで SearchTextFromFile 関数を使ってアクセスできます。

各行には検索テキストのバリアントを 1 つずつ記述します。`|`（OR 演算子）を使って、単語を組み合わせてフレーズを作成できます。検索テキストのバリアントの指定方法の詳細は、Static Text Element を参照してください。

<div id="xml-dictionaries-usage">
  ## XML 辞書の使用
</div>

XML 辞書は、同一のエンティティに関連する複数のデータセットがあり、文書の特性に応じて適切なデータセットを選択する必要がある場合に有用です。一般的なユースケースは次のとおりです。

* 異なる言語の文書でキーワードを検索したい場合。各言語の候補キーワード一覧を作成し、1 つの XML ファイルにまとめておくことができます。次に、各文書の言語を判定し、Static Text 要素の設定時に該当するキーワード一覧を参照します。
* 複数の要素の値を許可される値リストと突き合わせたい場合。許可値の一覧を作成し、1 つの XML ファイルにまとめておきます。次に、各要素のコードから対応する値リストを参照できます。
* 文書セットに複数の国の文書が含まれており、処理に税率などの国別データを使用する必要がある場合。すべての国別データを 1 つの XML ファイルにまとめておきます。次に、各文書の原産国を判定して対応するデータを取得し、そのデータを検索、検証、または field の候補値として利用できます。

任意の検索要素のコードから、ReadFromXML および ReadSingleStringFromXML 関数を用いて XML ファイルに対して XPath リクエストを送信できます。

<div id="managing-user-dictionaries">
  ## ユーザー辞書の管理
</div>

ユーザー辞書を管理するには、ツールバーの **More** をクリックし、**User Dictionaries** を選択します。表示されるダイアログボックスには、利用可能なすべての辞書の一覧が表示されます。FlexiLayout から Skill を作成した場合、または Extraction Rules アクティビティに FlexiLayout をインポートした場合は、FlexiLayout と一緒にインポートされた辞書もこの一覧に含まれます。

新しいユーザー辞書をアップロードするには、**Add** をクリックし、アップロードするファイルを選択して **Open** をクリックします。

ユーザー辞書を表示または編集するには、一覧で該当の辞書を選択し、**Edit** をクリックします。変更は、**OK** をクリックしてエディターを閉じたときにのみ保存されます。

辞書を削除したり、選択した辞書が含まれるフォルダーを開いたりすることもできます。
