2009-10-25 5 views
0

J'utilise Ultrasphinx avec la prise en charge de l'orthographe Aspell pour rechercher une application Rails. Je souhaite que mes utilisateurs puissent effectuer des recherches à l'aide d'opérateurs booléens ("king OR queen"). J'utilise le répertoire aspell allemand, puisque l'application est pour l'Allemagne. Le problème: Ultrasphinx propose toujours des corrections pour le booléen OR ("vouliez-vous dire 'roi OHR queen'") ce qui est plutôt drôle (Ohr veut dire Ear) mais aussi un peu triste, parce que je ne sais pas quoi faire contre cela.Problème avec Ultrasphinx & Aspell & Boolean Search (vérification orthographique missbehaves ...)

Dois-je modifier la liste des mots vides? (essayé, mais n'a pas fonctionné)

Devrais-je ajouter 'OU' au répertoire Aspell? (Comment?)

Merci pour votre aide! Olaf

Répondre

0

Je ne sais pas comment Ultrasphinx fonctionne exactement mais je suppose que vous pourriez remplacer OU avec "|" qui est l'opérande "ou" pour la syntaxe de requête étendue des sphinx. Sames va pour "et" => "&". Pas besoin de code supplémentaire parce que vous devez le coller avec le mot adjacent.

+0

Salut, merci pour l'indice, mais | ne fonctionne pas. –

Questions connexes