Partager via


AnalysisHintNode.SetWordlist, méthode

Mise à jour : November 2007

Modifie la liste de mots pour l'indication d'analyse active. La liste de mots complète ou remplace le dictionnaire comme source de termes possibles pour une correspondance avec l'écriture manuscrite.

Espace de noms :  System.Windows.Ink
Assembly :  IAWinFX (dans IAWinFX.dll)

Syntaxe

'Déclaration
Public Sub SetWordlist ( _
    wordlist As String() _
)
'Utilisation
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[]
)

Paramètres

Notes

Les propriétés Factoid et CoerceToFactoid et la liste de mots interagissent pour modifier la mise en correspondance de l'écriture manuscrite avec les termes.

  • Lorsque la propriété Factoid est définie avec le jeton (!IS_PHRASELIST), le module de reconnaissance associe des termes stockés dans la liste de mots. Si le jeton n'est pas défini, le module de reconnaissance associe les termes stockés à la fois dans la liste de mots et dans le dictionnaire.

La propriété CoerceToFactoid détermine si le module de reconnaissance retournera des mots qui ne présentent aucune correspondance dans le dictionnaire ou la liste de mots. Si la propriété a la valeur true et que l'expression manuscrite ne peut être mise en correspondance avec aucun terme, le module de reconnaissance ne retourne aucune valeur. Si CoerceToFactoid a la valeur false, le module de reconnaissance privilégie les résultats présentant des correspondances, mais peut retourner une chaîne qui n'apparaît dans aucune liste.

Le tableau suivant résume les valeurs de retour possibles pour différentes combinaisons de ces paramètres de propriété :

Factoid

CoerceToFactoid

Valeurs de retour possibles

Ne contient pas (!IS_PHRASELIST) ou "WORDLIST"

false

Valeur de la liste de mots ou du dictionnaire ou résultat non répertorié.

Contient (!IS_PHRASELIST) ou "WORDLIST"

false

Valeur de la liste de mots ou résultat non répertorié.

Contient "(!IS_PHRASELIST)" ou "WORDLIST"

true

Valeur de la liste de mots ou rien.

Si une chaîne est ajoutée à une liste de mots, ses versions en majuscules sont également ajoutées implicitement. Par exemple, l'ajout de « bonjour » englobe implicitement « Bonjour » et « BONJOUR ».

Pour retourner la liste de mots de l'indication, utilisez la méthode GetWordlist.

Pendant l'analyse, si le module de reconnaissance de l'écriture manuscrite appliqué aux traits ne prend pas en charge les listes de mots, l'analyseur d'entrée manuscrite génère un AnalysisWarning pour lequel la valeur System.Windows.Ink.AnalysisWarningCode de la propriété WarningCode() est WordlistNotSupported.

Exemples

Cet exemple crée un AnalysisHintNode (nommé theAnalysisHint) pour le InkAnalyzer (nommé theInkAnalyzerWithHint), et définit theAnalysisHint comme une indication globale. Il ajoute ensuite une liste de mots à l'indication et définit le nom de cette dernière.

' 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";

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

AnalysisHintNode, classe

Membres AnalysisHintNode

System.Windows.Ink, espace de noms