다음을 통해 공유


InkAnalyzerBase.CreateAnalysisHint 메서드

업데이트: 2007년 11월

잉크 분석기에 빈 영역이 있는 새 분석 힌트를 추가합니다.

네임스페이스:  System.Windows.Ink.AnalysisCore
어셈블리:  IACore(IACore.dll)

구문

‘선언
Public Function CreateAnalysisHint As ContextNodeBase
‘사용 방법
Dim instance As InkAnalyzerBase
Dim returnValue As ContextNodeBase

returnValue = instance.CreateAnalysisHint()
public ContextNodeBase CreateAnalysisHint()
public:
ContextNodeBase^ CreateAnalysisHint()
public ContextNodeBase CreateAnalysisHint()
public function CreateAnalysisHint() : ContextNodeBase

반환 값

형식: System.Windows.Ink.AnalysisCore.ContextNodeBase
새 분석 힌트입니다.

설명

잉크 분석기에 추가 컨텍스트 정보를 제공하려면 잉크 분석기에 분석 힌트를 추가할 수 있습니다. 분석 힌트를 사용하면 인식 정확도를 높일 수 있습니다. 예를 들어 양식 응용 프로그램에서 필드에 대한 유의 사실과 안내선 정보를 추가할 수 있습니다.

이 메서드는 Type 속성 값이 AnalysisHint()인 새 ContextNodeBase를 만들고 잉크 분석기 RootNodeSubNodes 컬렉션에 새 힌트를 추가합니다.

힌트에 컨텍스트 정보를 추가하려면 ContextNodeBase 개체의 AddPropertyData 메서드를 사용하고 propertyDataId 매개 변수를 PropertyGuidsForAnalysisHintsBase 클래스의 GUID(Globally Unique Identifier) 중 하나로 설정합니다.

무한 영역에 할당된 힌트(전역 힌트)의 컨텍스트는 다른 힌트의 영역에 포함되지 않은 모든 잉크에 적용됩니다. 분석기 하나에 여러 힌트를 연결할 수 있습니다. 그러나 단일 잉크 분석기에는 전역 힌트를 하나만 연결할 수 있으며 전역이 아닌 힌트는 서로 겹칠 수 없습니다. 힌트에서 제공할 수 있는 컨텍스트 정보의 형식에 대한 자세한 내용은 PropertyGuidsForAnalysisHintsBase를 참조하십시오.

분석 힌트를 추가해도 힌트의 영역이 다시 분석되도록 표시되지는 않습니다. 힌트 내의 영역을 다시 분석하도록 표시하려면 힌트의 Location을 사용하여 DirtyRegion 개체의 Union 메서드를 호출합니다.

잉크 분석에 대한 자세한 내용은 Ink Analysis Overview를 참조하십시오.

예제

다음 예제에서는 theInkAnalyzerBase라는 InkAnalyzerBase에 대해 분석 힌트인 theAnalysisHint를 만듭니다. 그런 다음 theAnalysisHint를 전역 힌트로 만들고 힌트에 AllowPartialDictionaryTermsName 속성을 추가합니다.

' Add a new, global analysis hint to the ink analyzer. 
Dim theAnalysisHintNode As System.Windows.Ink.AnalysisCore.ContextNodeBase = _
    theInkAnalyzerBase.CreateAnalysisHint()
theAnalysisHintNode.Location.MakeInfinite()
theAnalysisHintNode.AddPropertyData( _
    System.Windows.Ink.AnalysisCore.PropertyGuidsForAnalysisHintsBase.AllowPartialDictionaryTerms, _
    True)
theAnalysisHintNode.AddPropertyData( _
    System.Windows.Ink.AnalysisCore.PropertyGuidsForAnalysisHintsBase.Name, _
    "Allow Partial Dictionary Terms")
// Add a new, global analysis hint to the ink analyzer. 
System.Windows.Ink.AnalysisCore.ContextNodeBase theAnalysisHintNode =
    theInkAnalyzerBase.CreateAnalysisHint();
theAnalysisHintNode.Location.MakeInfinite();
theAnalysisHintNode.AddPropertyData(
    System.Windows.Ink.AnalysisCore.PropertyGuidsForAnalysisHintsBase.AllowPartialDictionaryTerms,
    true);
theAnalysisHintNode.AddPropertyData(
    System.Windows.Ink.AnalysisCore.PropertyGuidsForAnalysisHintsBase.Name,
    "Allow Partial Dictionary Terms");

플랫폼

Windows Vista, Windows XP SP2, Windows Server 2003

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzerBase 클래스

InkAnalyzerBase 멤버

CreateAnalysisHint 오버로드

System.Windows.Ink.AnalysisCore 네임스페이스

InkAnalyzerBase.DeleteAnalysisHint

InkAnalyzerBase.GetAnalysisHints

ContextNodeBase.AddPropertyData

PropertyGuidsForAnalysisHints