Compartir a través de


Recognizer.Languages (Propiedad)

Actualización: noviembre 2007

Obtiene una matriz de identificadores de idioma para los idiomas que admite el objeto Recognizer.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public ReadOnly Property Languages As Short()
'Uso
Dim instance As Recognizer
Dim value As Short()

value = instance.Languages
public short[] Languages { get; }
public:
property array<short>^ Languages {
    array<short>^ get ();
}
/** @property */
public short[] get_Languages()
public function get Languages () : short[]

Valor de propiedad

Tipo: array<System.Int16[]
Identificadores de idioma para los idiomas que admite el objeto Recognizer.

Comentarios

Esta propiedad se puede utilizar para buscar la colección Recognizers de un objeto Recognizer que admite un determinado idioma.

Esta propiedad devuelve la matriz vacía para los reconocedores de objetos y movimientos.

Ejemplos

En este ejemplo, el primer objeto Recognizer admite el alemán (Id. de idioma 1031), la función RecognizerCapabilitiesLinedInput y ConfidenceLevel se asignan a la variable del objeto Recognizer seleccionada.

Dim selectedRecognizer As Recognizer = Nothing
Dim allRecognizers As Recognizers = New Recognizers()
For Each oneReco As Recognizer In allRecognizers
    ' if we haven't found the one we want yet
    If Not selectedRecognizer Is Nothing Then
        ' if supports LinedInput
        If (oneReco.Capabilities And RecognizerCapabilities.LinedInput) <> 0 Then
            For Each langID As Short In oneReco.Languages
                ' if supports German (1031)
                If langID = 1031 Then
                    For Each propertyGuid As Guid In oneReco.SupportedProperties
                        ' if supports ConfidenceLevel
                        If propertyGuid = RecognitionProperty.ConfidenceLevel Then
                            ' assign selected
                            selectedRecognizer = oneReco
                        End If
                    Next
                End If
            Next
        End If
    End If
Next
Recognizer selectedRecognizer = null;
Recognizers allRecognizers = new Recognizers();
foreach (Recognizer oneReco in allRecognizers)
{
    // if we haven't found the one we want yet
    if (null == selectedRecognizer)
    {
        // if supports LinedInput
        if ((oneReco.Capabilities & RecognizerCapabilities.LinedInput) != 0)
        {
            foreach (short langID in oneReco.Languages)
            {
                // if supports German (1031)
                if (langID == 1031)
                {
                    foreach (Guid propertyGuid in oneReco.SupportedProperties)
                    {
                        // if supports ConfidenceLevel
                        if (propertyGuid == RecognitionProperty.ConfidenceLevel)
                        {
                            // assign selected
                            selectedRecognizer = oneReco;
                        }
                    }
                }
            }
        }
    }
}

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

Recognizer (Clase)

Recognizer (Miembros)

Microsoft.Ink (Espacio de nombres)

Recognizers