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:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Syntax

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

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

Parameter

  • phraseToSearch
    Typ: System.String
    Der Ausdruck, der möglicherweise in den Alternativen für die gegenwärtig analysierten Striche gefunden wird.
  • languageId
    Typ: System.Int32
    Der während der Suche verwendete Gebietsschemabezeichner.

Rückgabewert

Typ: array<System.Windows.Ink.StrokeCollection[]
Ein Array des Typs StrokeCollection, der Sätze von Strichen enthält, die den gefundenen Ausdruck darstellen. Möglicherweise weisen keine zwei StrokeCollection-Objekte genau dieselben Striche auf; aber die Striche können aufgrund unterschiedlicher Segmentierungen oder mehrerer Übereinstimmungen in mehr als einem Satz von Strichen vorhanden sein.

Hinweise

Bei dieser Suche werden Teilzeichenfolgen aus mehreren Wörtern und Teilzeichenfolgen 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 Striche in der angegebenen Reihenfolge vorhanden sein. Das erste und das letzte Wort des Ausdrucks können als Teilzeichenfolgen verglichen werden. In diesem Fall wird das erste Wort am Ende einer Alternative und das letzte Wort am Anfang angezeigt. Andere Wörter innerhalb des Ausdrucks müssen ganze Wörter darstellen.

Wenn die übergebene Zeichenfolge keinen Leeraum 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 Leerraum zwischen Zeichen. Leerraum, der nicht von Zeichen umgeben ist, wird ignoriert. Der Typ des Leerraums wird ignoriert (ein Tabstoppzeichen und ein Leerzeichen zwischen Zeichen liefern dasselbe Ergebnis). Die Größe des Leerraums 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

System.Windows.Ink-Namespace