AnalysisHintNode.SetWordlist 메서드
업데이트: 2007년 11월
현재 분석 힌트에 대한 단어 목록을 변경합니다. 단어 목록은 필기와 일치하도록 가능한 용어의 소스로 사전을 보완 또는 대체합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)
구문
‘선언
Public Sub SetWordlist ( _
wordlist As String() _
)
‘사용 방법
Dim instance As AnalysisHintNode
Dim wordlist As String()
instance.SetWordlist(wordlist)
public void SetWordlist(
string[] wordlist
)
public:
void SetWordlist(
array<String^>^ wordlist
)
public void SetWordlist(
String[] wordlist
)
public function SetWordlist(
wordlist : String[]
)
매개 변수
- wordlist
형식: array<System.String[]
단어 목록을 추가하려는 경우 문자열 배열이고, 단어 목록을 제거하려는 경우 nullNull 참조(Visual Basic의 경우 Nothing)입니다.
설명
Factoid 및 CoerceToFactoid 속성은 단어 목록과 상호 작용하여 필기와 용어를 일치시키는 방법을 수정합니다.
Factoid 속성이 (!IS_PHRASELIST) 토큰으로 설정된 경우 인식기는 사전 대신 단어 목록의 용어와 비교합니다. 토큰이 설정되지 않은 경우 인식기는 단어 목록과 사전 모두에 저장된 용어와 비교합니다.
CoerceToFactoid 속성은 인식기가 사전 또는 단어 목록에서 일치하는 용어가 없는 단어를 반환하는지 여부를 결정합니다. 이 속성을 true로 설정한 경우 필기한 구와 일치하는 용어가 없으면 인식기는 아무것도 반환하지 않습니다. CoerceToFactoid를 false로 설정하면 인식기는 일치하는 결과를 우선시하지만 두 목록에 없는 문자열을 반환할 수 있습니다.
다음 표에는 이러한 속성 설정의 여러 조합에서 반환 가능한 값이 요약되어 있습니다.
Factoid |
CoerceToFactoid |
가능한 반환 값 |
---|---|---|
(!IS_PHRASELIST) 또는 "WORDLIST"를 포함하지 않는 경우 |
false |
단어 목록, 사전 또는 목록에 없는 결과의 값입니다. |
(!IS_PHRASELIST) 또는 "WORDLIST"를 포함하는 경우 |
false |
단어 목록 또는 목록에 없는 결과의 값입니다. |
"(!IS_PHRASELIST)" 또는 "WORDLIST"를 포함하는 경우 |
true |
단어 목록의 값을 반환하거나 아무것도 반환하지 않습니다. |
단어 목록에 문자열을 추가하면 대문자 버전도 암시적으로 추가됩니다. 예를 들어 "hello"를 추가하면 "Hello" 및 "HELLO"가 암시적으로 추가됩니다.
힌트의 단어 목록을 반환하려면 GetWordlist를 사용합니다.
분석 도중 스트로크에 적용된 잉크 인식기가 단어 목록을 지원하지 않으면 잉크 분석기는 WarningCode 속성의 Microsoft.Ink.AnalysisWarningCode 값이 WordlistNotSupported로 설정된 AnalysisWarning을 생성합니다.
예제
이 예제에서는 InkAnalyzer인 theInkAnalyzerWithHint에 대한 theAnalysisHint라는 AnalysisHintNode를 만들고 theAnalysisHint를 전역 힌트로 설정합니다. 그런 다음 힌트에 단어 목록을 추가하고 힌트의 이름을 설정합니다.
' Add a new, global analysis hint to theInkAnalyzerWithHint.
Dim theAnalysisHint As Microsoft.Ink.AnalysisHintNode = _
Me.theInkAnalyzerWithHint.CreateAnalysisHint()
theAnalysisHint.Location.MakeInfinite()
theAnalysisHint.SetWordlist(TheForm.theWordList)
theAnalysisHint.Name = "Wordlist"
// Add a new, global analysis hint to theInkAnalyzerWithHint.
Microsoft.Ink.AnalysisHintNode theAnalysisHint =
this.theInkAnalyzerWithHint.CreateAnalysisHint();
theAnalysisHint.Location.MakeInfinite();
theAnalysisHint.SetWordlist(TheForm.theWordList);
theAnalysisHint.Name = "Wordlist";
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원