AnalysisAlternate (Clase)
Actualización: noviembre 2007
Representa una de las posibles coincidencias de palabras del reconocimiento de escritura a mano de los objetos ContextNode.
Espacio de nombres: System.Windows.Ink
Ensamblado: IAWinFX (en IAWinFX.dll)
Sintaxis
'Declaración
Public Class AnalysisAlternate
'Uso
Dim instance As AnalysisAlternate
public class AnalysisAlternate
public ref class AnalysisAlternate
public class AnalysisAlternate
public class AnalysisAlternate
Comentarios
Dado que existen muchas variaciones entre la escritura a mano de los usuarios, los reconocedores a veces pueden convertir dicha escritura en texto que es diferente de lo que pretendía el usuario. Cuando InkAnalyzer realiza el análisis en una colección StrokeCollection, el objeto InkAnalyzer busca el conjunto de palabras más probable que puede representar la escritura a mano. Además, el objeto InkAnalyzer también busca conjuntos de coincidencias de reconocimiento alternativas, que se almacenan en una colección AnalysisAlternateCollection. Para que un usuario se beneficie de las alternativas del reconocimiento, debe crear una interfaz de usuario que permita seleccionar el objeto AnalysisAlternate correcto.
Los objetos AnalysisAlternate generalmente se obtienen a través del método InkAnalyzer.GetAlternates. El primer objeto AnalysisAlternate de la colección es lo que InkAnalyzer considera la alternativa más probable.
Ejemplos
En este ejemplo, se llama al método GetAlternates en un objeto InkAnalyzer, denominado theInkAnalyzer. A continuación, recorre en bucle el objeto AnalysisAlternateCollection y rellena un objeto ListBox, alternatesListBox, con todas las alternativas que no tienen una confianza de reconocimiento Poor.
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);
}
}
Jerarquía de herencia
System.Object
System.Windows.Ink.AnalysisAlternate
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
.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
System.Windows.Ink (Espacio de nombres)