共用方式為


AnalysisAlternate 類別

表示與 ContextNode 物件相符之其中一個可能的手寫辨識字。

命名空間:  System.Windows.Ink
組件:  IAWinFX (在 IAWinFX.dll 中)

語法

'宣告
Public Class AnalysisAlternate
'用途
Dim instance As AnalysisAlternate
public class AnalysisAlternate
public ref class AnalysisAlternate
public class AnalysisAlternate
public class AnalysisAlternate

備註

因為各個使用者在手寫時各有特色,所以辨識器有時會將手寫內容轉換為與使用者原意不同的文字。當 InkAnalyzerStrokeCollection 執行分析時,InkAnalyzer 會尋找手寫內容代表的一組最可能單字。此外,InkAnalyzer 也會尋找其他辨識相符項目的集合,將這些替代項目儲存在 AnalysisAlternateCollection。為了讓使用者利用辨識替代項目,您必須建立使用者介面,讓使用者選取正確的 AnalysisAlternate。

AnalysisAlternate 物件通常是透過 InkAnalyzer.GetAlternates 方法取得。集合中的第一個 AnalysisAlternate 物件就是 InkAnalyzer 視為最可能的替代項目。

範例

這個範例會在 InkAnalyzer (名為 theInkAnalyzer) 上呼叫 GetAlternates。接著會對 AnalysisAlternateCollection 執行迴圈,並將沒有 Poor 辨識信賴等級的所有替代項目填入 ListBox (alternatesListBox)。

alternatesListBox.Items.Clear()
Me.currentAlternates = theInkAnalyzer.GetAlternates(selectedSubNodes)
Dim alternate As AnalysisAlternate
For Each alternate In  Me.currentAlternates
    ' Add only those that are not Poor confidence
    If alternate.InkRecognitionConfidence <> InkRecognitionConfidence.Poor Then
        alternatesListBox.Items.Add(alternate.RecognizedString)
    End If
Next alternate
alternatesListBox.Items.Clear();
this.currentAlternates = theInkAnalyzer.GetAlternates(selectedSubNodes);
foreach (AnalysisAlternate alternate in this.currentAlternates)
{
    alternatesListBox.Items.Add(alternate.RecognizedString);
    // Add only those that are not Poor confidence.
    if (alternate.InkRecognitionConfidence !=
        InkRecognitionConfidence.Poor)
    {
        alternatesListBox.Items.Add(alternate.RecognizedString);
    }
}

繼承階層架構

System.Object
  System.Windows.Ink.AnalysisAlternate

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

AnalysisAlternate 成員

System.Windows.Ink 命名空間

System.Windows.Ink.AnalysisAlternateCollection

InkAnalyzer.GetAlternates