Freigeben über


AnalysisAlternate-Klasse

Stellt eine der möglichen Wortübereinstimmungen der Handschrifterkennung für ContextNode-Objekte dar.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Syntax

'Declaration
Public Class AnalysisAlternate
'Usage
Dim instance As AnalysisAlternate
public class AnalysisAlternate
public ref class AnalysisAlternate
public class AnalysisAlternate
public class AnalysisAlternate

Hinweise

Da es bei den Handschriften der Benutzer so viele Varianten gibt, kann die Handschrifterkennung Handschriften manchmal in Text konvertieren, der sich von dem unterscheidet, was der Benutzer beabsichtigte. Wenn ein InkAnalyzer eine Analyse an einer StrokeCollection ausführt, sucht der InkAnalyzer die ähnlichste Gruppe von Wörtern, die von der Handschrift dargestellt wird. Außerdem sucht der InkAnalyzer auch Gruppen alternativer Übereinstimmungen, die in der AnalysisAlternateCollection gespeichert sind. Damit ein Benutzer die Erkennungsalternativen nutzen kann, müssen Sie eine Benutzeroberfläche erstellen, die es dem Benutzer erlaubt, den richtigen AnalysisAlternate auszuwählen.

AnalysisAlternate-Objekte werden im Allgemeinen durch die InkAnalyzer.GetAlternates-Methode abgerufen. Das erste AnalysisAlternate-Objekt in der Auflistung ist das Element, das der InkAnalyzer als wahrscheinlichste Alternative betrachtet.

Beispiele

In diesem Beispiel wird GetAlternates für den InkAnalyzer mit dem Namen theInkAnalyzer aufgerufen. Anschließend wird die AnalysisAlternateCollection durchlaufen, und eine ListBox mit dem Namen alternatesListBox wird mit allen Alternativen aufgefüllt, die kein Poor-Erkennungsvertrauen haben.

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);
    }
}

Vererbungshierarchie

System.Object
  System.Windows.Ink.AnalysisAlternate

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

AnalysisAlternate-Member

System.Windows.Ink-Namespace

System.Windows.Ink.AnalysisAlternateCollection

InkAnalyzer.GetAlternates