AnalysisAlternateBase (Clase)
Actualización: noviembre 2007
Clase base de AnalysisAlternate. Representa las posibles coincidencias de palabras del reconocimiento de escritura a mano de los objetos ContextNodeBase.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Class AnalysisAlternateBase
'Uso
Dim instance As AnalysisAlternateBase
public class AnalysisAlternateBase
public ref class AnalysisAlternateBase
public class AnalysisAlternateBase
public class AnalysisAlternateBase
Comentarios
Dado que existen muchas variaciones entre la escritura a mano de los usuarios, los reconocedores de escritura a mano a veces pueden convertir dicha escritura en texto que es diferente de lo que pretendía el usuario. Cuando un objeto InkAnalyzerBase realiza el análisis en una colección de trazos, el objeto InkAnalyzerBase busca el conjunto de palabras que es más probable que represente la escritura a mano. Además, el objeto InkAnalyzerBase busca conjuntos de coincidencias alternativas del reconocimiento, que se almacenan en un objeto AnalysisAlternateBaseCollection. Para que un usuario se beneficie de las alternativas del reconocimiento, debe crear una interfaz de usuario que permita seleccionar el objeto AnalysisAlternateBase correcto.
Los objetos AnalysisAlternateBase generalmente se obtienen a través del método InkAnalyzerBase.GetAlternates. InkAnalyzerBase identifica el primer objeto AnalysisAlternateBase de la colección como la alternativa más probable.
Ejemplos
En este ejemplo, se llama al método InkAnalyzerBase.GetAlternates en un objeto InkAnalyzerBase, denominado theInkAnalyzerBase. A continuación, se recorre en bucle el objeto AnalysisAlternateBaseCollection y se llena un objeto ListBox denominado alternatesListBox con todas las alternativas que no tienen un valor InkRecognitionConfidence de Poor.
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);
}
}
Jerarquía de herencia
System.Object
System.Windows.Ink.AnalysisCore.AnalysisAlternateBase
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0
Vea también
Referencia
AnalysisAlternateBase (Miembros)
System.Windows.Ink.AnalysisCore (Espacio de nombres)
Microsoft.Ink.AnalysisAlternate
AnalysisRegionBase