Compartir a través de


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

WordList

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

Vea también

Referencia

RecognizerContext (Clase)

RecognizerContext (Miembros)

Microsoft.Ink (Espacio de nombres)

Factoid

WordList