InkAnalyzerBase.Search 方法 (String)

为具有已识别类型的已分析书写笔画和已分析绘制笔画提供不区分大小写的、基于短语的模糊搜索。

命名空间:  System.Windows.Ink.AnalysisCore
程序集:  IACore(在 IACore.dll 中)

语法

声明
Public Function Search ( _
    phraseToSearch As String _
) As Integer()()
用法
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[][]

参数

  • phraseToSearch
    类型:System.String
    可在当前已分析笔画的备选项中查找的短语。

返回值

类型:array<array<System.Int32[][]
一个二维整数数组,包含用于表示所找到的短语的笔画集。任何两个数组都不可能包含完全相同的笔画,但是笔画可能由于备选项分段或多次匹配而出现在多个集中。

备注

此搜索查找包含多个单词和单个单词的子字符串。搜索范围包括备选项识别结果和备选项分段。

所有传入的字符串都转换成单一大小写进行比较。在应用区域性大小写约定时,此搜索利用当前线程的区域设置标识符 LCID 进行转换。

传递的字符串被视为短语。单词和字符必须按指定顺序出现在笔画的备选项中。短语的第一个单词和最后一个单词可以作为子字符串进行匹配。若如此,第一个单词会出现在备选项的末尾,而最后一个单词出现在开头。位于短语内的其他单词必须作为整个单词出现。

如果传入的字符串在字符之间没有空白,则可以在备选项中单个单词内的任何位置找到子字符串。

只有字符之间的空白存在与否才能更改搜索的结果。两边没有字符的空白将被忽略。空白的类型也被忽略(字符之间无论是制表符还是空格都会产生相同的结果)。空白的数量无关紧要,字符之间无论是一个空格还是两个空格都会产生相同的结果。

Search 不生成 PopulateContextNodeBase() 事件。搜索范围仅限于已填充的笔画。

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

InkAnalyzerBase 类

InkAnalyzerBase 成员

Search 重载

System.Windows.Ink.AnalysisCore 命名空间