- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想对自定义类的条目执行文本搜索。该文本搜索不仅应匹配输入的字符串,还应检查拼写错误的单词。所以我正在寻找一个可以为我做这件事的图书馆。
更多背景信息:假设我从 SQLServer2008 数据库生成这个业务对象:
public class MyTextObject
{
public String Title {get;set;}
public String Content {get;set;}
}
在我的申请中我会有一个
List<MyTextObject>
并且想要搜索单词“control”。搜索应返回在 Title 或 Content 属性中包含单词“control”的任何 MyTextObject。到目前为止没有问题:我可以使用 LINQ 表达式轻松地做到这一点。
这是棘手的部分:
假设在我的一个业务对象中,我想写“control”,但我写了“contrlo”。我希望搜索算法也能建议该业务对象。
我怎样才能以一种非蛮力的方式来寻找搜索键的可能排列?是否有任何算法或库可以帮助我解决这种情况?我也乐于接受其他好的建议 =)
最佳答案
我可以给你一个我们已经遵循的简单想法。
首先我们搜索 les say 是“contrlo”的词。如果找不到这个词,我们会自动更正拼写,得到单词“control”(可能还有更多),现在我们搜索更正后的词。
您可以找到很多拼写更正。
我建议使用 dtSearch .它是商业广告,但我说这是值得的。他们提供了一个简单的 dll,可以使用许多参数进行真正的搜索。
关于c# - 如何对包含搜索拼写错误的单词的 CustomObjects 列表执行文本搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133144/
我想通过用语言环境拼写数字来本地化数字,最后使用了 ICU4J。我在许多地区都取得了成功,但似乎没有在格鲁吉亚、土耳其或阿拉伯语等地区完成。 ULocale locale = new ULocale(
我正在研究具有端点的 swagger API 规范: /authorizations 我也想为这个端点定义一个替代拼写(授权)。这可能吗?或者我是否需要为每个拼写定义一个单独的路由? /authori
我正在研究具有端点的 swagger API 规范: /authorizations 我也想为这个端点定义一个替代拼写(授权)。这可能吗?或者我是否需要为每个拼写定义一个单独的路由? /authori
我使用 Yahoo BOSS 的时间很短。这是一个简单的搜索 API,但拼写建议支持确实不那么强大。周围的人是否有任何关于在 BOSS 上获得更好的拼写建议的想法。 最佳答案 不幸的是,甚至在几年后,
问题如下:我正在编写一个强力解密器来破解一些 super secret 代码(这是一场竞赛,而不是犯罪),结果证明这是不可能的:树中的节点太多需要被搜查。为了克服这个问题,我认为检查中间“解决方案”以
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我是一名优秀的程序员,十分优秀!