Freigeben über


AnalysisAlternateBase-Klasse

Die Basisklasse für AnalysisAlternate. Stellt die möglichen Wortübereinstimmungen der Handschrifterkennung für ContextNodeBase-Objekte dar.

Namespace:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Syntax

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

Hinweise

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

AnalysisAlternateBase-Objekte werden im Allgemeinen durch die InkAnalyzerBase.GetAlternates-Methode abgerufen. Das erste AnalysisAlternateBase-Objekt in der Auflistung wird von InkAnalyzerBase als wahrscheinlichste Alternative identifiziert.

Beispiele

In diesem Beispiel wird InkAnalyzerBase.GetAlternates für InkAnalyzerBase mit dem Namen theInkAnalyzerBase aufgerufen. Anschließend wird die AnalysisAlternateBaseCollection durchlaufen, und ein ListBox mit dem Namen alternatesListBox wird mit allen Alternativen aufgefüllt, die keinen InkRecognitionConfidence-Wert Poor haben.

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

Vererbungshierarchie

System.Object
  System.Windows.Ink.AnalysisCore.AnalysisAlternateBase

Threadsicherheit

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

Plattformen

Windows Vista, Windows XP SP2, Windows Server 2003

.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

AnalysisAlternateBase-Member

System.Windows.Ink.AnalysisCore-Namespace

Microsoft.Ink.AnalysisAlternate

ContextNode.Location

AnalysisRegionBase