다음을 통해 공유


RecognizerContext.IsStringSupported 메서드

업데이트: 2007년 11월

시스템 사전, 사용자 사전 또는 WordList에 지정된 문자열이 있는지를 나타내는 값을 반환합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
Public Function IsStringSupported ( _
    s As String _
) As Boolean
‘사용 방법
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

매개 변수

  • s
    형식: System.String
    사전 및 단어 목록에서 찾을 문자열입니다.

반환 값

형식: System.Boolean
시스템 사전, 사용자 사전 또는 WordList에 지정된 문자열이 있는지를 나타내는 값입니다.

의미

true

문자열이 사전 또는 단어 목록에 있습니다.

false

문자열이 사전 또는 단어 목록에 모두 없습니다.

설명

이 메서드는 테스트 중인 문자열에 컨텍스트를 제공하는 모든 플래그 및 유의 사실을 먼저 고려합니다.

IsStringSupported 메서드는 Microsoft Office에서 음성 기능이 사용하도록 설정되어 있는지 여부에 따라 시스템 사전, 사용자 사전 및 WordList를 확인합니다. 다음 표에는 인식기가 지정한 문자열이 있는지를 확인하는 위치가 나와 있습니다.

WordList 조건

Microsoft® Office 음성 인식을 사용하도록 설정한 경우

Microsoft® Office 음성 인식을 사용하도록 설정하지 않은 경우

WordList가 설정된 경우

WordList

WordList

WordList가 nullNull 참조(Visual Basic의 경우 Nothing)인 경우

사용자 사전 및 시스템 사전

시스템 사전

Factoid 속성을 사용하여 검색을 컨텍스트와 연결된 시스템 사전 또는 단어 목록으로 제한합니다. 예를 들어 검색 범위를 시스템 사전으로 제한하려면 SystemDictionary 유의 사실을 지정합니다. 보다 관련성 높은 결과가 반환되도록 하려면 RecognitionFlags 속성을 설정해야 할 수도 있습니다.

예제

이 예제에서는 RecognizerContext 개체가 인스턴스화되고 새 WordList 개체가 해당 WordList 속성에 할당됩니다. 그런 다음 IsStringSupported 메서드를 사용하여 지정한 문자열이 지원되는지 여부가 확인됩니다. 지원되지 않는 경우 해당 문자열은 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;
}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

RecognizerContext 클래스

RecognizerContext 멤버

Microsoft.Ink 네임스페이스

Factoid

WordList