Recognizer.Languages 속성
업데이트: 2007년 11월
Recognizer 개체에서 지원하는 언어의 언어 식별자 배열을 가져옵니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public ReadOnly Property Languages As Short()
‘사용 방법
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[]
속성 값
형식: array<System.Int16[]
Recognizer 개체에서 지원하는 언어의 언어 식별자입니다.
설명
이 속성은 특정 언어를 지원하는 Recognizer 개체의 Recognizers 컬렉션을 검색하는 데 사용할 수 있습니다.
이 속성은 개체 및 제스처 인식기의 빈 배열을 반환합니다.
예제
이 예제에서는 독일어(언어 ID 1031), RecognizerCapabilities 기능인 LinedInput 및 ConfidenceLevel을 지원하는 첫 번째 Recognizer를 선택된 Recognizer 개체 변수에 할당합니다.
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;
}
}
}
}
}
}
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원