Freigeben über


InkAnalyzer.Search-Methode (String, Int32)

Stellt eine unscharfe phrasenbasierte Suche mit Berücksichtigung der Groß-/Kleinschreibung für analysierte Schriftstriche und analysierte Zeichnungsstriche mit erkannten Typen bereit.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public Function Search ( _
    phraseToSearch As String, _
    languageId As Integer _
) As Strokes()
'Usage
Dim instance As InkAnalyzer
Dim phraseToSearch As String
Dim languageId As Integer
Dim returnValue As Strokes()

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

Parameter

  • phraseToSearch
    Typ: System.String
    Der Ausdruck, der in den Alternativen für die aktuell analysierten Striche gefunden wird.
  • languageId
    Typ: System.Int32
    Der Gebietsschemabezeichner, der der Zeichenfolge zugeordnet ist, die übergeben wird. Wird verwendet, um die Groß- und Kleinschreibung intern zu konvertieren, damit Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung unterstützt werden.

Rückgabewert

Typ: array<Microsoft.Ink.Strokes[]
Ein Array aus Strokes, das einen Satz Sätze aus Strichen darstellt.

Hinweise

Bei dieser Suche werden untergeordnete Zeichenfolgen aus mehreren Wörtern und aus einem einzelnen Wort gesucht. Es werden sowohl alternative Erkennungsergebnisse als auch alternative Segmentierungen durchsucht.

Alle eingehenden Zeichenfolgen werden mithilfe des Gebietsschemabezeichners (LCID) für den aktuellen Thread zu Vergleichszwecken in einheitliche Groß- bzw. Kleinschreibung konvertiert. Die Verwendung des Gebietsschemabezeichners stellt sicher, dass bei der Konvertierung kulturelle Konventionen eingehalten werden.

Die übergebene Zeichenfolge wird als Ausdruck behandelt. Wörter und Zeichen müssen in den Alternativen für die Striche in der angegebenen Reihenfolge vorhanden sein. Das erste und das letzte Wort des Ausdrucks können als untergeordnete Zeichenfolgen verglichen werden (wobei sich das erste Wort am Ende einer Alternative und das letzte Wort am Anfang einer Alternative befindet), aber andere Wörter (die innerhalb des Ausdrucks) müssen ganze Wörter darstellen.

Wenn die übergebene Zeichenfolge keine Leerstellen zwischen Zeichen aufweist, kann sich die untergeordnete Zeichenfolge in einer Alternative an beliebiger Stelle in einem einzelnen Wort befinden.

Das Suchergebnis ändert sich nur bei Vorhandensein oder Fehlen von Leerstellen zwischen Zeichen. Eine Leerstelle, die nicht von Zeichen umgeben ist, wird ignoriert. Der Typ der Leerstelle wird ignoriert (ein Tabstoppzeichen und ein Leerzeichen zwischen Zeichen liefern dasselbe Ergebnis). Die Größe der Leerstelle spielt keine Rolle. Mit einem Leerzeichen und mit zwei Leerzeichen zwischen den Zeichen erhalten Sie dasselbe Ergebnis.

Die Suche generiert keine PopulateContextNode-Ereignisse. Es werden nur bereits gefüllte Striche durchsucht.

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkAnalyzer-Klasse

InkAnalyzer-Member

Search-Überladung

Microsoft.Ink-Namespace