Ultrasphinx 的问题阿斯佩尔布尔搜索(拼写检查行为不当......)

发布于 2024-08-09 17:38:45 字数 310 浏览 3 评论 0原文

我正在使用具有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尬尬 2024-08-16 17:38:45

我不知道 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文