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

構文

C++

HRESULT AddWord(
  BSTR Word,
  int  Weight
);

C#

void AddWord(
  string Word,
  int    Weight
);

Visual Basic .NET

Sub AddWord( _
  Word As String, _
  [Weight As Integer = 100] _
)

Parameters

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

戻り値

このメソッド固有の戻り値はありません。戻り値としては、ABBYY FineReader Engine 関数の標準の戻り値が返されます。

備考

辞書に大量の単語を追加する目的でこのメソッドを使用することは推奨されません。単語を1つ追加するたびに辞書が再構築されるため、この操作にはかなり時間がかかります。複数の単語を辞書に追加する場合は、代わりに IDictionary::AddWords メソッドを使用してください。

関連項目

Dictionary AddWords