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

# AddWord メソッド

> ABBYY FineReader Engine API の Dictionary オブジェクトの AddWord メソッド — 重み付きの新しい単語を辞書に追加します。単語がすでに存在する場合、結果の重みは既存の重みと指定した重みのうち大きい方になります。

このメソッドは、辞書に新しい単語を追加します。追加しようとしている単語がすでに辞書に存在する場合、重複して登録されることはありませんが、その単語の重みは、辞書で指定されている重みと、このメソッドの呼び出し時に渡した重みのうち大きい方になります。

<div id="syntax">
  ## 構文
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT AddWord(
  BSTR Word,
  int  Weight
);
```

### C\#

```csharp theme={null}
void AddWord(
  string Word,
  int    Weight
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub AddWord( _
  Word As String, _
  [Weight As Integer = 100] _
)
```

<div id="parameters">
  ## Parameters
</div>

Word

\[in] 新たに追加された単語を指定します。

Weight

\[in] 辞書内で単語に割り当てる重みです。1 ～ 100 の範囲で指定する必要があります。単語の重みが大きいほど、認識時にその単語が候補として採用される可能性が高くなります。この Parameter の通常値は 100 で、既定ではこの値が使用されます。辞書内で単語に割り当てる重みとして設定できるのは、限られた離散値のみです。この Parameter に渡された値は、その離散値の中で最も近い値に丸められます。

<div id="return-values">
  ## 戻り値
</div>

このメソッド固有の戻り値はありません。戻り値としては、[ABBYY FineReader Engine 関数の標準の戻り値](/ja/fine-reader/engine/api-reference/return-codes)が返されます。

<div id="remarks">
  ## 備考
</div>

辞書に大量の単語を追加する目的でこのメソッドを使用することは推奨されません。単語を1つ追加するたびに辞書が再構築されるため、この操作にはかなり時間がかかります。複数の単語を辞書に追加する場合は、代わりに [IDictionary::AddWords](/ja/fine-reader/engine/api-reference/language-related-objects/dictionary/addwords-method) メソッドを使用してください。

<div id="see-also">
  ## 関連項目
</div>

[Dictionary](/ja/fine-reader/engine/api-reference/language-related-objects/dictionary)

[AddWords](/ja/fine-reader/engine/api-reference/language-related-objects/dictionary/addwords-method)
