RecognizerContext.IsStringSupported Method
RecognizerContext.IsStringSupported Method |
Returns a value that indicates whether the system dictionary, user dictionary, or word list contain a specified string.
Definition
Visual Basic .NET Public Function IsStringSupported( _
ByVal s As String _
) As BooleanC# public bool IsStringSupported(
string s
);Managed C++ public: bool* IsStringSupported(
String *s
);
Parameters
s System.String. The string to look up in the dictionaries and word list.
Return Value
System.Boolean. A value that indicates whether the system dictionary, user dictionary, or word list contain a specified string.
true
The string is in the dictionary or word list false
The string is in neither the dictionary nor the word list
Exceptions
ObjectDisposedException : The RecognizerContext object is disposed.
Remarks
This method considers all flags and factoids, among other things, that give context to the string that is being tested.
This method does not search the user dictionary if you specify a WordList property for the context. The recognizer uses the speech dictionary in Microsoft® Office 2000.
Use the Factoid property to limit the search to the system dictionary or the word list that is associated with the context. For example, to limit the search to the system dictionary, specify the SystemDictionary factoid. To improve the results, you may also need to set the RecognitionFlags property.
Examples
[C#]
This C# example uses the IsStringSupported method to query the WordList object that is used by the RecognizerContext object, theRecognizerContext, for a specific string, "thunk". If "thunk" is not in the word list, it is then added to the word list.
String theString = "thunk"; WordList theWordList = theRecognizerContext.WordList; if (!theRecognizerContext.IsStringSupported(theString)) { theWordList.Add(theString); theRecognizerContext.WordList = theWordlist; }
[Visual Basic .NET]
This Microsoft Visual Basic® .NET example uses the IsStringSupported method to query the WordList object that is used by the RecognizerContext object, theRecognizerContext, for a specific string, "thunk". If "thunk" is not in the word list, it is then added to the word list.
Dim theString as String theString = "thunk" Dim theWordList As WordList Set theWordList = theRecognizerContext.WordList If Not theRecognizerContext.IsStringSupported(theString) Then theWordList.Add(theString) TheRecognizerContext.WordList = theWordList End If
See Also