【发布时间】:2012-07-11 19:09:34
【问题描述】:
我有一个单词文档,其中包含“执行”和“性能”。当我在 Word UI 中使用高级查找工具时(目标最终将其转换为 Find.Execute 命令以进行 C# 编程搜索),当我选中匹配所有单词形式选项时,我得到了不同的结果。
当我搜索“性能”时,我会同时找到“性能”和“性能”。
当我搜索“性能”时,我只会得到“性能”的命中,即使“性能”仍应注册为“性能”的单词形式。
有谁知道 Word 如何使用其搜索算法,或者我如何确保搜索“性能”时同时显示“性能”和“性能”的结果?
编辑 (7/11/12 16:34)-
我运行了几个测试组合,看看我是否可以为自己找到一个模式,而且……这并不是那么有希望(大写很重要!?!)。
获得这些结果的文档是一个简单的单词文档,每个单词形式都有大写和小写。每次搜索都会找到单词的大写和小写版本。
(执行“右键单击->在新选项卡中打开图像”以查看完整尺寸的图像详细信息)
如果有人可以链接到为我澄清这一点的文档,将不胜感激!
编辑 (7/12/12 9:49)-
更悲伤的是:我尝试从 Word 中的界面切换到 C# 中的 Find.Execute 命令,而 matchSoundsLike 参数的功能与 UI 高级查找功能的功能不同:( 似乎程序化的 matchSoundsLike 标志只能找到声音-就像匹配大小写的表单一样,即使我将 matchCase 显式设置为 false。
【问题讨论】:
-
我误读了你的问题,我的评论被抓了。对不起。
标签: c# algorithm search ms-word stemming