Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recherche d'outils non fonctionnelle avec caractères accentués #60

Open
bellef opened this issue May 9, 2020 · 4 comments
Open

Recherche d'outils non fonctionnelle avec caractères accentués #60

bellef opened this issue May 9, 2020 · 4 comments

Comments

@bellef
Copy link

bellef commented May 9, 2020

Bonjour,

Ma première issue sur ce repo et je tiens à dire en préambule : merci pour cette appli qu'est L'Air du Bois, je suis sincère en disant que c'est un réseau social avec de nombreuses fonctionnalités incroyables et de très bonne qualité.

J'ai trouvé un petit bug quand on souhaite ajouter un outil à une réalisation, si l'on recherche avec des accents, aucun résultat ne s'affiche.

Exemple :
"Perceuse..."
Screen Shot 2020-05-09 at 2 11 20 PM

"Perceuse à"
Screen Shot 2020-05-09 at 2 11 30 PM

Voilà, merci encore et à bientôt !

@bbeaulant
Copy link
Member

Salut,

Merci pour ce signalement. Ceci rejoint une recherche de paramétrage plus fin du moteur de recherche interne pour solutionner entre autre ce genre de problème.

Une aide est la bienvenue là dessus :)

@agrarian-systems
Copy link
Contributor

agrarian-systems commented Mar 8, 2021

Est-ce qu'on pourrait pas faire un petit workaround en remplaçant les accents dans tous les mots de la requête ?

Avec une fonction du genre
function stripAccents($str) { return strtr(utf8_decode($str), utf8_decode('àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ'), 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); }

Que l'on mettrait directement sur $values dans https://github.com/lairdubois/lairdubois/blob/7e0745bd50a1d4e77eb42c83aabc2e030f3ec6e8/src/Ladb/CoreBundle/Utils/ElasticaQueryUtils.php ?

Désolé, ça fait quelques années que je suis passé sur React et que je n'ai pas touché à Symfony alors je ne suis pas opérationnel de suite pour la faire. Et ma connaissance d'Elastica date aussi de l'époque...

Je vais essayer de faire la config pour installer ADB sur mon mac, mais ça risque de me prendre pas mal de temps pour fonctionner. Mais je vais essayer d'aider suite au message de Boris sur le blog que je viens de découvrir ;)

A plus ! Hugo (avec un H ^^)

@bbeaulant
Copy link
Member

Salut,

Je pense que c'est dans la config des données dans ES qu'il faut gérer ça. Et ainsi pas avoir besoin de s'occuper de stripper les accents dans les requêtes.

En fait on a une équipe d'étudiants qui devait bosser là dessus cette année. C'est pour ça que je ne me suis pas penché personnellement sur le projet.

@agrarian-systems
Copy link
Contributor

Super, oui j'étais parti notamment là-dessus : https://stackoverflow.com/a/38453129/4870067
Le strip était effectivement juste un petit workaround temporaire mais pas optimal. Super si quelqu'un s'en occupe en tout cas !!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants