2009-10-25 3 views
0

Я использую Ultrasphinx с поддержкой орфографии Aspell для поиска приложения Rails. Я хочу, чтобы мои пользователи могли выполнять поиск с использованием логических операторов («king or queen»). Я использую немецкий каталог aspell, так как приложение предназначено для Германии.Проблема с Ultrasphinx & Aspell & Boolean Search (проверка орфографии missbehaves ...)

Проблема: Ultrasphinx всегда предлагает исправления для логического OR («вы имели в виду« короля OHR queen »), который является чем-то смешным (свет означает« ухо »), но и немного грустно, потому что я не знаю, что против этого.

Должен ли я изменить список стоп-слов? (пробовал, но не работал)

Должен ли я добавить 'OR' в каталог Aspell? (Как?)

Спасибо за вашу помощь! Olaf

ответ

0

Я не знаю, как работает Ultrasphinx, но я думаю, вы могли бы заменить OR на «|» который является «или» операндом для расширенного синтаксиса запросов sphinxs. Sames идет для «и» => «&». Для этого не потребуется дополнительный код, потому что вам нужно приклеить его со смежным словом.

+0

Привет, спасибо за подсказку, но | не работает. –

 Смежные вопросы

  • Нет связанных вопросов^_^