Compartir a través de


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

AnalysisAlternate (Miembros)

System.Windows.Ink (Espacio de nombres)

System.Windows.Ink.AnalysisAlternateCollection

InkAnalyzer.GetAlternates