Partager via


InkAnalyzerBase.Search, méthode (String)

Mise à jour : November 2007

Fournit une recherche d'expressions partielle, non sensible à la casse pour les traits d'écriture et de dessin analysés dont les types sont reconnus.

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

Syntaxe

'Déclaration
Public Function Search ( _
    phraseToSearch As String _
) As Integer()()
'Utilisation
Dim instance As InkAnalyzerBase
Dim phraseToSearch As String
Dim returnValue As Integer()()

returnValue = instance.Search(phraseToSearch)
public int[][] Search(
    string phraseToSearch
)
public:
array<array<int>^>^ Search(
    String^ phraseToSearch
)
public int[][] Search(
    String phraseToSearch
)
public function Search(
    phraseToSearch : String
) : int[][]

Paramètres

  • phraseToSearch
    Type : System.String
    Expression pouvant être recherchée dans les propositions de substitution pour les traits en cours d'analyse.

Valeur de retour

Type : array<array<System.Int32[][]
Tableau d'entiers à deux dimensions qui contient les ensembles de traits représentant l'expression recherchée. Deux tableaux ne peuvent pas contenir exactement les mêmes traits, mais les traits peuvent apparaître dans plusieurs ensembles grâce aux segmentations de substitution ou aux correspondances multiples.

Notes

Cette recherche permet d'identifier des sous-chaînes de plusieurs mots et d'un seul mot. Des résultats de reconnaissance et des segmentations de substitution sont recherchés.

Toutes les chaînes entrantes sont converties en une casse unique, puis comparées. L'identificateur de paramètres régionaux (LCID) du thread actuel est utilisé pour la conversion et les conventions de cas culturelles sont appliquées.

La chaîne passée est traitée en tant qu'expression. Les mots et caractères doivent apparaître dans les propositions de substitution des traits dans l'ordre spécifié. Les premier et dernier mots de l'expression peuvent correspondre à des sous-chaînes. Dans ce cas, le premier mot apparaît à la fin d'une proposition de substitution et le dernier mot apparaît au début. D'autres mots, situés à l'intérieur de l'expression, doivent apparaître comme mots entiers.

Si la chaîne passée ne contient aucune espace, la sous-chaîne peut être recherchée n'importe où dans un mot unique au sein d'une proposition de substitution.

Seule la présence ou l'absence d'espaces entre les caractères modifie les résultats de recherche. L'espace blanc qui n'est pas entouré de caractères est ignoré. Le type d'espace blanc est ignoré (qu'il y ait une tabulation ou un espace entre deux caractères, le résultat sera le même). Le nombre d'espaces blancs n'a pas d'importance. Le résultat est le même, qu'il y ait un ou deux espaces entre deux caractères.

La méthode Search ne génère pas d'événements PopulateContextNodeBase(). Seuls les traits qui ont déjà été remplis feront l'objet de recherches.

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

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

InkAnalyzerBase, classe

Membres InkAnalyzerBase

Search, surcharge

System.Windows.Ink.AnalysisCore, espace de noms