我有一个同时出现“执行”和“性能”的 word 文档。当我在 Word UI 中使用高级查找工具(目标最终将其转换为用于 C# 编程搜索的 Find.Execute 命令)时,当我选中“匹配所有单词形式”选项时,我会得到不同的结果。
当我搜索“执行”时,我得到了“执行”和“性能”的出现。
当我搜索“性能”时,我只得到“性能”的命中,即使“性能”仍应注册为“性能”的单词形式。
有谁知道 Word 如何使用其搜索算法,或者我如何确保搜索“性能”同时显示“性能”和“性能”的结果?
编辑(2012 年 7 月 11 日 16:34)-
我运行了几个测试组合,看看我是否可以为自己找到一个模式,嗯......这并不是那么有希望(大写很重要!?!)。
获得这些结果的文档是一个简单的单词文档,每个单词形式都有大写和小写。每次搜索都会找到该单词的大写和小写版本。
(执行“右键单击->在新选项卡中打开图像”以查看完整尺寸的图像细节)
如果有人可以链接到为我澄清这一点的文档,将不胜感激!
编辑(2012 年 7 月 12 日 9:49)-
更悲伤:我尝试从 Word 中的界面切换到 C# 中的 Find.Execute 命令,而 matchSoundsLike 参数的功能与 UI 高级查找功能的功能不同: (似乎程序化的 matchSoundsLike 标志只能找到匹配大小写的声音形式,即使我已将 matchCase 明确设置为 false。