Recognizer.Languages, propriété
Mise à jour : November 2007
Obtient un tableau d'identificateurs de langue pour les langues prises en charge par l'objet Recognizer.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Languages As Short()
'Utilisation
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[]
Valeur de propriété
Type : array<System.Int16[]
Identificateurs de langue pour les langues prises en charge par l'objet Recognizer.
Notes
Cette propriété peut être utilisée pour rechercher la collection Recognizers d'un objet Recognizer qui prend en charge un langage spécifique.
Cette propriété retourne le tableau vide pour les modules de reconnaissance d'objets et de mouvements.
Exemples
Dans cet exemple, le premier Recognizer qui prend en charge l'allemand (ID de langue 1031), la fonction RecognizerCapabilitiesLinedInput et ConfidenceLevel sont assignés à la variable de l'objet Recognizer sélectionnée.
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;
}
}
}
}
}
}
}
Plateformes
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0