Compartir a través de


AnalysisHintNode.GetRecognizedString (Método)

Actualización: noviembre 2007

Devuelve la concatenación de las cadenas reconocidas correspondientes a todos los nodos de escritura a los que el objeto InkAnalyzer ha aplicado esta sugerencia de análisis.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink.Analysis (en Microsoft.Ink.Analysis.dll)

Sintaxis

'Declaración
Public Function GetRecognizedString As String
'Uso
Dim instance As AnalysisHintNode
Dim returnValue As String

returnValue = instance.GetRecognizedString()
public string GetRecognizedString()
public:
String^ GetRecognizedString()
public String GetRecognizedString()
public function GetRecognizedString() : String

Valor devuelto

Tipo: System.String
Concatenación de las cadenas reconocidas correspondientes a todos los nodos de escritura a los que el objeto InkAnalyzer ha aplicado esta sugerencia de análisis. El valor predeterminado es una cadena vacía ("").

Comentarios

La cadena devuelta por este método es la misma cadena que se obtendría concatenando las cadenas reconocidas de los objetos Microsoft.Ink.ContextNode a los que se vincula la sugerencia. El orden de las cadenas reconocidas coincide con el orden en el que se producen en el método InkAnalyzerBase.GetRecognizedString.

Ejemplos

Este ejemplo crea System.Text.StringBuilder, notes y agrega información sobre todas las sugerencias asociadas actualmente al objeto InkAnalyzer, theInkAnalyzerWithHint. En cada sugerencia, se agrega a notes el nombre de la sugerencia, la lista de palabras y la cadena reconocida.

Dim notes = New System.Text.StringBuilder()
notes.AppendLine("List of all the current AnalysisHintNodes:")

Dim theHint As Microsoft.Ink.AnalysisHintNode
For Each theHint In Me.theInkAnalyzerWithHint.GetAnalysisHints()
    notes.AppendLine(" Hint Name: " + theHint.Name)

    If 0 < theHint.GetWordlist().Length Then
        notes.Append(" - WordList: ")
        Dim first As Boolean = True
        Dim theWord As String
        For Each theWord In theHint.GetWordlist()
            If Not first Then
                notes.Append(", ")
            Else
                first = False
            End If
            notes.AppendFormat("'{0}'", theWord)
        Next theWord
        notes.AppendLine()
    Else
        notes.AppendLine(" - No WordList specified")
    End If

    If String.Empty <> theHint.GetRecognizedString() Then
        notes.AppendLine(" - Recognized string: " _
            + theHint.GetRecognizedString())
    Else
        notes.AppendLine(" - No recognized string.")
    End If

    notes.AppendLine()
Next theHint
System.Text.StringBuilder notes = new StringBuilder();
notes.AppendLine("List of all the current AnalysisHintNodes:");

foreach (Microsoft.Ink.AnalysisHintNode theHint
    in this.theInkAnalyzerWithHint.GetAnalysisHints())
{
    notes.AppendLine(" Hint Name: " + theHint.Name);

    if (0 < theHint.GetWordlist().Length)
    {
        notes.Append(" - WordList: ");
        bool first = true;
        foreach (String theWord in theHint.GetWordlist())
        {
            if (!first)
            {
                notes.Append(", ");
            }
            else
            {
                first = false;
            }
            notes.AppendFormat("'{0}'", theWord);
        }
        notes.AppendLine();
    }
    else
    {
        notes.AppendLine(" - No WordList specified");
    }

    if (string.Empty != theHint.GetRecognizedString())
    {
        notes.AppendLine(" - Recognized string: "
            + theHint.GetRecognizedString());
    }
    else
    {
        notes.AppendLine(" - No recognized string.");
    }

    notes.AppendLine();
}

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

AnalysisHintNode (Clase)

AnalysisHintNode (Miembros)

Microsoft.Ink (Espacio de nombres)