AnalysisHintNode.SetWordlist (Método)
Actualización: noviembre 2007
Cambia la lista de palabras de la sugerencia de análisis actual. La lista de palabras complementa o reemplaza al diccionario como origen de posibles términos que se desean comparar con la escritura a mano.
Espacio de nombres: System.Windows.Ink
Ensamblado: IAWinFX (en IAWinFX.dll)
Sintaxis
'Declaración
Public Sub SetWordlist ( _
wordlist As String() _
)
'Uso
Dim instance As AnalysisHintNode
Dim wordlist As String()
instance.SetWordlist(wordlist)
public void SetWordlist(
string[] wordlist
)
public:
void SetWordlist(
array<String^>^ wordlist
)
public void SetWordlist(
String[] wordlist
)
public function SetWordlist(
wordlist : String[]
)
Parámetros
- wordlist
Tipo: array<System.String[]
Comentarios
Las propiedades Factoid y CoerceToFactoid interactúan con la lista de palabras para modificar la forma en que se compara la escritura a mano con los términos.
- Cuando la propiedad Factoid se establece con el símbolo (token) (!IS_PHRASELIST), el reconocedor realiza la comparación con los términos almacenados en la lista de palabras. Si no se establece el símbolo (token), el reconocedor realiza la comparación con los términos almacenados en la lista de palabras y el diccionario.
La propiedad CoerceToFactoid determina si el reconocedor devolverá palabras que no coinciden en el diccionario ni en lista de palabras. Si la propiedad se establece en true, el reconocedor no devuelve nada si la frase escrita a mano no coincide con ningún término. Si la propiedad CoerceToFactoid se establece en false, el reconocedor da preferencia a los resultados encontrados, pero puede devolver una cadena que no figura en ninguna de las dos listas.
En la tabla siguiente se resumen los posibles valores devueltos si se dan varias combinaciones de estos valores de propiedades:
Factoid |
CoerceToFactoid |
Posibles valores devueltos |
---|---|---|
No contiene (!IS_PHRASELIST) ni "WORDLIST" |
false |
Valor de la lista de palabras o del diccionario, o un resultado no registrado. |
Contiene (!IS_PHRASELIST) o "WORDLIST" |
false |
Valor de la lista de palabras o resultado no registrado. |
Contiene "(!IS_PHRASELIST)" o "WORDLIST" |
true |
Valor de la lista de palabras o nada. |
Si se agrega una cadena a una lista de palabras, también se agregan de forma implícita sus versiones en mayúsculas. Por ejemplo, si se agrega "hola", también se agrega implícitamente "Hola" y "HOLA".
Para devolver la lista de palabras de la sugerencia, utilice el método GetWordlist.
Durante el análisis, si el reconocedor de entrada manuscrita aplicado a los trazos no admite las listas de palabras, el analizador de entrada manuscrita genera una advertencia AnalysisWarning con su propiedad WarningCode() establecida en el valor System.Windows.Ink.AnalysisWarningCode del campo WordlistNotSupported.
Ejemplos
En este ejemplo se crea un objeto AnalysisHintNode (denominado theAnalysisHint) para el objeto InkAnalyzer (denominado theInkAnalyzerWithHint) y se convierte theAnalysisHint es una sugerencia global. A continuación, agrega una lista de palabras a la sugerencia y establece el nombre de la sugerencia.
' Add a new, global analysis hint to theInkAnalyzerWithHint.
Dim theAnalysisHint As AnalysisHintNode = Me.theInkAnalyzerWithHint.CreateAnalysisHint()
theAnalysisHint.Location.MakeInfinite()
theAnalysisHint.SetWordlist(Me.theWordList)
theAnalysisHint.Name = "Wordlist"
// Add a new, global analysis hint to theInkAnalyzerWithHint.
AnalysisHintNode theAnalysisHint =
this.theInkAnalyzerWithHint.CreateAnalysisHint();
theAnalysisHint.Location.MakeInfinite();
theAnalysisHint.SetWordlist(this.theWordList);
theAnalysisHint.Name = "Wordlist";
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