次の方法で共有


RecognizerContext.IsStringSupported メソッド

指定された文字列が、システム辞書、ユーザー辞書、WordList のいずれかに含まれているかどうかを示す値を返します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Function IsStringSupported ( _
    s As String _
) As Boolean
'使用
Dim instance As RecognizerContext
Dim s As String
Dim returnValue As Boolean

returnValue = instance.IsStringSupported(s)
public bool IsStringSupported(
    string s
)
public:
bool IsStringSupported(
    String^ s
)
public boolean IsStringSupported(
    String s
)
public function IsStringSupported(
    s : String
) : boolean

パラメータ

  • s
    型 : System.String
    辞書と単語リストを検索するための文字列。

戻り値

型 : System.Boolean
指定された文字列が、システム辞書、ユーザー辞書、WordList のいずれかに含まれているかどうかを示す値。

説明

true

文字列は、辞書または単語リストにあります。

false

文字列は、辞書にも単語リストにもありません。

解説

このメソッドは、すべてのフラグと、特にテスト中の文字列にコンテキストを与える擬似事実を考慮します。

IsStringSupported メソッドは、Microsoft Office で音声が有効かどうかに従って、システム辞書、ユーザー辞書、および WordList をチェックします。認識エンジンが指定された文字列を確認する場所を次の表に示します。

WordList 条件

Microsoft® Office の音声認識が有効である

Microsoft® Office の音声認識が無効である

WordList が設定されている

WordList

WordList

WordList が nullnull 参照 (Visual Basic では Nothing) である

ユーザー辞書とシステム辞書

システム辞書

Factoid プロパティを使用して、コンテキストに関連付けられているシステム辞書または単語リストの検索を制限します。たとえば、システム辞書の検索に限定するには、SystemDictionary 擬似事実を指定します。結果を向上させるには、RecognitionFlags プロパティも設定する必要があります。

この例では、RecognizerContext オブジェクトがインスタンス化され、新しい WordList オブジェクトがその WordList プロパティに割り当てられます。その後、IsStringSupported メソッドを使用して、指定された文字列がサポートされているかどうかが判断されます。サポートされていない場合、文字列が WordList に追加されます。

Dim RC As RecognizerContext = New RecognizerContext()
RC.WordList = New WordList()
Dim testStr As String = "thunk"
If Not RC.IsStringSupported(testStr) Then
    Dim WL As WordList = RC.WordList
    WL.Add(testStr)
    ' testStr is not available for use in recognition
    ' until the WordList property is re-assigned
    RC.WordList = WL
End If
RecognizerContext RC = new RecognizerContext();
RC.WordList = new WordList();
string testStr = "thunk";
if (!RC.IsStringSupported(testStr))
{
    WordList WL = RC.WordList;
    WL.Add(testStr);
    // testStr is not available for use in recognition
    // until the WordList property is re-assigned
    RC.WordList = WL;
}

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

RecognizerContext クラス

RecognizerContext メンバ

Microsoft.Ink 名前空間

Factoid

WordList