다음을 통해 공유


AnalysisHintNode.GetRecognizedString 메서드

업데이트: 2007년 11월

InkAnalyzer가 현재 분석 힌트를 적용한 모든 쓰기 노드에 대해 인식된 문자열의 연결을 반환합니다.

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

구문

‘선언
Public Function GetRecognizedString As String
‘사용 방법
Dim instance As AnalysisHintNode
Dim returnValue As String

returnValue = instance.GetRecognizedString()
public string GetRecognizedString()
public:
String^ GetRecognizedString()
public String GetRecognizedString()
public function GetRecognizedString() : String

반환 값

형식: System.String
InkAnalyzer 가 현재 분석 힌트를 적용한 모든 쓰기 노드에 대해 인식된 문자열의 연결입니다. 기본값은 빈 문자열("")입니다.

설명

이 메서드에서 반환되는 문자열은 힌트가 연결된 Microsoft.Ink.ContextNode 개체의 인식된 문자열을 연결하여 얻을 수 있는 문자열과 동일합니다. 인식된 문자열의 순서는 InkAnalyzerBase.GetRecognizedString에서 문자열이 나타나는 순서와 일치합니다.

예제

이 예제에서는 System.Text.StringBuilder, notes를 만들고 현재 InkAnalyzer, theInkAnalyzerWithHint에 연결된 모든 힌트에 대한 정보를 추가합니다. 각 힌트의 이름, 단어 목록 및 인식되는 문자열이 notes에 추가됩니다.

Dim notes = New System.Text.StringBuilder()
notes.AppendLine("List of all the current AnalysisHintNodes:")

Dim theHint As Microsoft.Ink.AnalysisHintNode
For Each theHint In Me.theInkAnalyzerWithHint.GetAnalysisHints()
    notes.AppendLine(" Hint Name: " + theHint.Name)

    If 0 < theHint.GetWordlist().Length Then
        notes.Append(" - WordList: ")
        Dim first As Boolean = True
        Dim theWord As String
        For Each theWord In theHint.GetWordlist()
            If Not first Then
                notes.Append(", ")
            Else
                first = False
            End If
            notes.AppendFormat("'{0}'", theWord)
        Next theWord
        notes.AppendLine()
    Else
        notes.AppendLine(" - No WordList specified")
    End If

    If String.Empty <> theHint.GetRecognizedString() Then
        notes.AppendLine(" - Recognized string: " _
            + theHint.GetRecognizedString())
    Else
        notes.AppendLine(" - No recognized string.")
    End If

    notes.AppendLine()
Next theHint
System.Text.StringBuilder notes = new StringBuilder();
notes.AppendLine("List of all the current AnalysisHintNodes:");

foreach (Microsoft.Ink.AnalysisHintNode theHint
    in this.theInkAnalyzerWithHint.GetAnalysisHints())
{
    notes.AppendLine(" Hint Name: " + theHint.Name);

    if (0 < theHint.GetWordlist().Length)
    {
        notes.Append(" - WordList: ");
        bool first = true;
        foreach (String theWord in theHint.GetWordlist())
        {
            if (!first)
            {
                notes.Append(", ");
            }
            else
            {
                first = false;
            }
            notes.AppendFormat("'{0}'", theWord);
        }
        notes.AppendLine();
    }
    else
    {
        notes.AppendLine(" - No WordList specified");
    }

    if (string.Empty != theHint.GetRecognizedString())
    {
        notes.AppendLine(" - Recognized string: "
            + theHint.GetRecognizedString());
    }
    else
    {
        notes.AppendLine(" - No recognized string.");
    }

    notes.AppendLine();
}

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

AnalysisHintNode 클래스

AnalysisHintNode 멤버

Microsoft.Ink 네임스페이스