Ultrasphinx 的问题阿斯佩尔布尔搜索(拼写检查行为不当......)
我正在使用具有 Aspell 拼写支持的 Ultrasphinx 来搜索 Rails 应用程序。我希望我的用户能够使用布尔运算符(“king OR queen”)进行搜索。我正在使用德语 aspell 目录,因为该应用程序适用于德国。
问题:Ultrasphinx 总是建议对布尔 OR(“你的意思是‘国王 OHR 女王’吗?”)进行更正,这有点有趣(Ohr 的意思是耳朵),但也有点悲伤,因为我不知道该怎么办。
我应该修改停用词列表吗? (尝试过,但没用)
我应该将“OR”添加到 Aspell 目录吗? (如何?)
谢谢你的帮助! 奥拉夫
I'm using Ultrasphinx with Aspell spelling support to search a Rails app. I want my users to be able to search using boolean operators ("king OR queen"). I'm using the german aspell directory, since the app is for Germany.
The Problem: Ultrasphinx always proposes corrections for the boolean OR ("did you mean 'king OHR queen'") which is kind of funny (Ohr means Ear) but also a little sad, because I don't know what to do against that.
Should I modify the stopwords list? (tried, but didn't work)
Should I add 'OR' to the Aspell directory? (How?)
Thanks for your help!
Olaf
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道 Ultrasphinx 到底是如何工作的,但我想你可以用“|”替换 OR这是 sphinxs 扩展查询语法的“或”操作数。同样适用于“和” => “&”。不需要一些额外的代码,因为您必须将其与相邻的单词粘合在一起。
I don't know how Ultrasphinx works exactly but I guess you could replace OR with "|" which is the "or" operand for sphinxs' extended query syntax. Sames goes for "and" => "&". Not would require some additional code because you have to glue it with the adjacent word.