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
System.Windows.Ink.AnalysisCore-Namespace
Microsoft.Ink.AnalysisAlternate
AnalysisRegionBase