為具有已辨識型別的已分析書寫筆劃和已分析繪圖筆劃,提供模糊、不區分大小寫的片語式搜尋。
命名空間: Microsoft.Ink
組件: Microsoft.Ink.Analysis (在 Microsoft.Ink.Analysis.dll 中)
語法
'宣告
Public Function Search ( _
phraseToSearch As String, _
languageId As Integer _
) As Strokes()
'用途
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[]
參數
- phraseToSearch
型別:System.String
將在目前所分析筆劃的替代項目中找到的片語。
- languageId
型別:System.Int32
與傳遞的字串相關聯的 LCID。在內部用來轉換大小寫,以支援不區分大小寫的比較。
傳回值
型別:array<Microsoft.Ink.Strokes[]
Strokes 的陣列,表示一組筆劃。
備註
這項搜尋回尋找多重字組和單一字組的子字串。同時會搜尋替代辨識結果和替代分割。
所有傳入的字串都會轉換為單一的大小寫進行比較,並且使用目前執行緒的 LCID 進行這個轉換,以遵循文化特性的大小寫慣例。
傳遞的字串會視為片語。字組和字元必須依照指定的順序出現在筆劃的替代項目中。片語的第一個和最後一個字會做為子字串比對 (第一個字出現在某個替代項目的尾端,最後一個字出現在某個替代項目的開頭),不過片語中的任何其他字都必須以整個字的形式出現。
如果所傳入字串的字元之間沒有泛空白字元,可在替代項目中之單字中的任何位置找到子字串。
字元之間泛空白字元的存在與否才會變更搜尋結果。未由字元包圍的泛空白字元會被忽略。泛空白字元的型別會被忽略 (字元之間的定位鍵或空格都會得到相同的結果)。泛白空間字元數量不重要,字元之間的一個或多個空格都會得到相同的結果。
搜尋不會產生 PopulateContextNode 事件。只會搜尋已填入的筆劃。
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0