IInkAnalyzer :: SearchWithLanguageId, méthode
Fournit une recherche basée sur une expression approximative et non sensible à la casse pour les traits d’écriture analysés et les traits de dessin analysés qui ont des types reconnus.
Syntaxe
HRESULT SearchWithLanguageId(
[in] BSTR bstrPhraseToMatch,
[in] LONG lSearchStringLanguageId,
[in, out] ULONG *pulSearchResultCount,
[out] ULONG **ppulStrokeCountPerResult,
[in, out] ULONG *pulStrokeIdsCount,
[out] ULONG **ppulStrokeIds
);
Paramètres
-
bstrPhraseToMatch [ dans]
-
Expression qui sera trouvée dans les alternatives pour les traits actuellement analysés.
-
lSearchStringLanguageId [ dans]
-
LCID associé à la chaîne qui est passée. Utilisé pour convertir le cas en interne pour prendre en charge les comparaisons qui ne respectent pas la casse.
-
pulSearchResultCount [ in, out]
-
Nombre maximal de résultats retournés par la recherche.
-
ppulStrokeCountPerResult [ à]
-
Pointeur vers un tableau du nombre de traits dans chaque résultat de recherche.
-
pulStrokeIdsCount [ in, out]
-
Nombre d’ID de trait dans ppulStrokeIds.
-
ppulStrokeIds [ à]
-
Pointeur vers un tableau d’ID de trait représentant un jeu de traits.
Valeur de retour
Pour obtenir une description des valeurs de retour, consultez classes et interfaces-analysede l’encre.
Notes
Cette recherche recherche les sous-chaînes de mots multiples et à mots uniques. Les résultats de la reconnaissance alternative et les autres segments sont recherchés.
Toutes les chaînes entrantes seront converties en une seule casse pour la comparaison utilisant le LCID du thread actuel pour effectuer cette conversion en respectant les conventions de cas culturels.
La chaîne transmise est traitée comme une expression. Les mots et les caractères doivent apparaître dans le alterantes pour les traits dans l’ordre spécifié. Les premier et dernier mots de l’expression peuvent être mis en correspondance en tant que sous-chaînes (le premier mot apparaissant à la fin d’un autre et le dernier mot apparaissant à l’begginging d’un), mais tous les autres mots (ceux qui se trouvent à l’intérieur de l’expression) doivent apparaître en tant que mots entiers.
Si la chaîne passée n’a pas d’espace blanc entre les caractères, la sous-chaîne peut être trouvée n’importe où dans un mot unique dans une autre.
Seule la présence ou l’absence d’espace blanc entre les caractères modifie les résultats de la recherche. Les espaces blancs qui ne sont pas entourés de caractères sont ignorés. Le type de l’espace blanc est ignoré (un onglet ou un espace entre les caractères donnera le même résultat). La quantité d’espace blanc n’a pas d’importance : un espace ou deux espaces entre les caractères donnent le même résultat.
La recherche ne génère pas d’événements PopulateContextNode. Seuls les traits qui ont déjà été remplis sont recherchés.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Applications de bureau XP Édition Tablet PC [ uniquement] |
| Serveur minimal pris en charge |
Aucun pris en charge |
| En-tête |
|
| DLL |
|