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 が 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