> ## 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.

# ユーザー辞書

> FlexiLayout Studio でユーザー辞書を作成および編集し、DIC ファイルや正規表現を使用して、専門用語を組み込み辞書に追加できます。

**ユーザー辞書** は、組み込み辞書に含まれていない単語を収録するためにユーザーが作成する補助辞書です。データ抽出の品質を向上させるために、組み込み辞書にユーザー辞書を追加します。通常、ユーザー辞書には、専門用語、略語、会社名などが含まれます。

ユーザー辞書は、**Pre-recognition Properties** ダイアログの **Languages** タブで設定および有効化できます。このダイアログを開くには、**FlexiLayout** または **Classifier** メニューを開き、**Properties** をクリックしてから、**Advanced pre-recognition properties...** ボタンをクリックします。

既存のユーザー辞書は、次の情報とともに **User Dictionaries** フィールドに一覧表示されます。

| 列            | 説明                       |
| ------------ | ------------------------ |
| **Enabled**  | ユーザー辞書が使用されているかどうかを示します。 |
| **Name**     | カスタム辞書の名前です。             |
| **Language** | カスタム辞書の言語です。             |

<div id="create-a-custom-dictionary">
  ## カスタム辞書を作成する
</div>

<Steps>
  <Step title="新しい辞書の追加ダイアログを開く">
    **Languages**タブの**Pre-recognition properties**ダイアログで、\*\*Add...\*\*をクリックします。
  </Step>

  <Step title="辞書のプロパティを設定する">
    | プロパティ           | 説明                                                                                                             |
    | --------------- | -------------------------------------------------------------------------------------------------------------- |
    | **辞書名**         | 辞書の名前です。                                                                                                       |
    | **定義方法**        | 辞書の種類を指定します。**辞書ファイル** (DIC ファイルに基づく) または **正規表現** (正規表現に基づく) を選択できます。                                         |
    | **言語に依存しない**    | 有効になっているすべての認識言語で、この辞書をすべての組み込み辞書と併用し、**Language** を **Neutral** に設定します (この設定は後で変更できません) 。**正規表現**辞書でのみ使用できます。 |
    | **言語 (ロケール) **  | ドロップダウンリストから選択する辞書の言語です。                                                                                       |

    <Note>
      辞書の種類と言語は、作成後に変更できません。
    </Note>
  </Step>

  <Step title="辞書を保存する">
    **OK**をクリックします。ダイアログが開き、辞書のすべてのパラメーターが一覧表示されます。
  </Step>
</Steps>

<div id="edit-a-custom-dictionary">
  ## カスタム辞書を編集する
</div>

辞書のプロパティを表示または変更するには、辞書を選択して **Edit** をクリックします。

プロパティダイアログには 2 つのタブがあります。

* **General** タブには、辞書の名前、型、言語、コメントが表示されます。辞書の作成後に変更できるのは名前だけです。
* **Dictionary** タブには、辞書の型に応じた設定が表示されます。

<div id="dictionary-file-dictionaries">
  ### 辞書ファイルベースの辞書
</div>

辞書ファイルベースの辞書は、DIC ファイルに基づいています。既存のファイルを指定するには、<img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_points.gif?s=494881c954b44aa8b446880d31ab4d12" alt="参照ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="19" height="18" data-path="images/flexi-capture/fls/Button_points.gif" /> ボタンをクリックし、そのパスを指定します。

新しいファイルを作成して項目を追加するには、次の手順に従います。

<Steps>
  <Step title="辞書ファイルを作成する">
    **Create new dictionary...** をクリックし、**Create New Dictionary File** ダイアログで名前を指定して **OK** をクリックします。ファイルはプロジェクトフォルダーに DIC ファイルとして保存されます。
  </Step>

  <Step title="エディターで項目を追加および編集する">
    | ボタン           | 説明                                                                                                                                                                                                                                                                     |
    | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Add**       | ユーザー辞書に項目を追加します。                                                                                                                                                                                                                                                       |
    | **Delete**    | リストで現在選択されている項目を削除します。                                                                                                                                                                                                                                                 |
    | **Import...** | TXT ファイルまたは DIC ファイルからユーザー辞書に項目をインポートします。<br />**注:** 句読記号 (`.,;:/*{}[]<>?` など) は、辞書では単語の区切り文字として使用されます。これらの記号を辞書語に含めるには、テキストファイルの先頭に文字列 `DICTIONARY_PROPERTIES=USE_CONFIDENCE` を記述します。この場合、単語の区切り文字として扱われるのは改行記号のみです。また、文字列内の最初のスペースの後の数値は単語の重みを表し、それ以外の記号はすべて無視されます。 |
    | **Export...** | 辞書の項目を TXT ファイルにエクスポートします。                                                                                                                                                                                                                                             |
    | **Close**     | エディターを閉じます。                                                                                                                                                                                                                                                            |
  </Step>
</Steps>

<div id="regular-expression-dictionaries">
  ### 正規表現辞書
</div>

式を指定します。<img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button.gif?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=31d9fa9f45f477259b0ae4b0cabf8b83" alt="式エディターボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="25" height="18" data-path="images/flexi-capture/fls/Button.gif" /> ボタンをクリックすると、式の作成に役立つメニューを開くことができます。詳しくは、[正規表現で使用されるアルファベット](/ja/flexi-capture/fls/appendix/reg-ex) を参照してください。

<Note>
  ユーザー辞書の単語は、組み込み辞書の単語よりも優先されます。**Prefer words from dictionary** を有効にすると、辞書の単語の優先度がさらに高くなります。
</Note>

<div id="user-alphabets">
  ### ユーザーアルファベット
</div>

ユーザーアルファベットは、辞書のプロパティダイアログの **Dictionary** タブにある **Alphabet** グループで作成できます。ユーザーアルファベットとは、ユーザー辞書で使用できる文字、区切り文字、プレフィックス、サフィックスの集合です。ユーザーアルファベットをユーザー辞書と併用すると、ユーザーアルファベットに含まれない文字を含む辞書語は、辞書にない単語として扱われます。つまり、ユーザーアルファベットは、カスタム辞書で使用できる文字の範囲を制限します。

使用を許可する文字を指定するには、**Use custom alphabet** オプションを有効にし、テキストボックスにアルファベットの文字を入力するか、**Edit** をクリックしてエディターを開きます。

使用を許可する区切り文字、プレフィックス、サフィックス、および無視する文字 (これらを総称して句読記号と呼びます) を指定するには、**Advanced parameters** ボタンをクリックします。

**Advanced custom alphabet parameters** ダイアログで、句読記号を指定します。

| 句読記号の種類             | 説明                                              |
| ------------------- | ----------------------------------------------- |
| **単語の先頭に隣接できる句読記号** | 単語の先頭に隣接できる記号です。たとえば、`_unknown` のアンダースコアが該当します。 |
| **単語の末尾に隣接できる句読記号** | 単語の末尾に隣接できる記号です。たとえば、`user&` のアンパサンドが該当します。     |
| **単独で使用できる句読記号**    | 単独で現れることができる記号です。たとえば、`January \|` の縦棒が該当します。   |

オプションの **Exclusion characters** グループでは、単語をユーザー辞書と照合するときに無視する文字を指定できます。たとえば、正規表現 `+33NNNNNNNN` を指定し、ハイフン (`-`) を無視する文字として設定すると、`+33-11111111`、`+33-111-11-111`、`+33-111-111-11` はすべてその正規表現に一致すると見なされます。
