Condividi tramite


Proprietà Recognizer.Capabilities

Aggiornamento: novembre 2007

Ottiene le funzionalità dell'oggetto Recognizer.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property Capabilities As RecognizerCapabilities
'Utilizzo
Dim instance As Recognizer
Dim value As RecognizerCapabilities

value = instance.Capabilities
public RecognizerCapabilities Capabilities { get; }
public:
property RecognizerCapabilities Capabilities {
    RecognizerCapabilities get ();
}
/** @property */
public RecognizerCapabilities get_Capabilities()
public function get Capabilities () : RecognizerCapabilities

Valore proprietà

Tipo: Microsoft.Ink.RecognizerCapabilities
Valori che definiscono le funzionalità del sistema di riconoscimento.

Note

Le funzionalità di un sistema di riconoscimento vengono definite nell'enumerazione RecognizerCapabilities e includono informazioni relative al supporto del Completamento automatico dei caratteri, dell'input libero, allineato o boxed e così via da parte del sistema di riconoscimento. Per un elenco completo delle funzionalità del sistema di riconoscimento, vedere l'enumerazione RecognizerCapabilities.

Per determinare se un sistema di riconoscimento dispone di una funzionalità particolare, utilizzare un operatore di confronto bit per bit per verificare tale funzionalità. Per ulteriori informazioni sul funzionamento di un confronto bit per bit, vedere Operatore And (il contenuto potrebbe essere in inglese).

Esempi

In questo esempio, il primo oggetto Recognizer che supporta il tedesco (ID lingua 1031), la funzionalità RecognizerCapabilitiesLinedInput e l'oggetto ConfidenceLevel viene assegnato alla variabile oggetto Recognizer selezionata.

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;
                        }
                    }
                }
            }
        }
    }
}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Recognizer Classe

Membri Recognizer

Spazio dei nomi Microsoft.Ink

Recognizer

RecognizerCapabilities

RecognizerContext.Guide