RecognizerContext.IsStringSupported (Método)
Actualización: noviembre 2007
Devuelve un valor que indica si el diccionario del sistema, el diccionario personal o WordList contienen una cadena especificada.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Function IsStringSupported ( _
s As String _
) As Boolean
'Uso
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
Parámetros
- s
Tipo: System.String
La cadena que se va a buscar en los diccionarios y en la lista de palabras.
Valor devuelto
Tipo: System.Boolean
Valor que indica si el diccionario del sistema, el diccionario personal o WordList contienen una cadena especificada.
Valor |
Significado |
---|---|
true |
La cadena está en el diccionario o en la lista de palabras |
false |
La cadena no está en el diccionario ni la lista de palabras |
Comentarios
Este método considera todos los marcadores y controles, entre otras cosas, que dan contexto a la cadena que se va a probar.
El método IsStringSupported comprueba el diccionario del sistema, el diccionario personal y WordList en función de si la voz está habilitada en Microsoft Office. En la tabla siguiente se enumeran los lugares en los que el reconocedor busca la cadena especificada.
Condición WordList |
El reconocimiento de voz de Microsoft® Office está habilitado |
El reconocimiento de voz de Microsoft® Office no está habilitado |
---|---|---|
WordList está configurado |
||
WordList es nullreferencia null (Nothing en Visual Basic) |
Diccionario personal y diccionario del sistema |
Diccionario del sistema |
Use la propiedad Factoid para limitar la búsqueda al diccionario del sistema o a la lista de palabras que está asociada al contexto. Por ejemplo, para limitar la búsqueda al diccionario del sistema, especifique el control SystemDictionary. Para mejorar los resultados, es posible que también tenga que establecer la propiedad RecognitionFlags.
Ejemplos
En este ejemplo, se crea una instancia de un objeto RecognizerContext y se asigna un nuevo objeto WordList a su propiedad WordList. A continuación, el método IsStringSupported se usa para determinar si se admite una cadena especificada. Si no, la cadena se agrega a 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;
}
Plataformas
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0