J'ai essayé de trouver un moyen facile d'analyser une requête de recherche et de la convertir en une requête SQL pour ma base de données.Analyse des requêtes de recherche en Java
J'ai trouvé deux solutions:
- Lucene: moteur de recherche basé sur Java puissant, contient un analyseur de requête, mais il est pas très configurable et je pouvais trouver un moyen de pirater facilement/l'adapter pour créer des requêtes SQL.
- ANTLR: Un vétéran texte lexer-parser. Utilisé pour construire n'importe quoi des compilateurs aux grattoirs de ciel. ANTLR est hautement configurable mais tout le monde touchant le code à partir de maintenant devra apprendre une nouvelle langue ...
D'autres idées?
Très intéressant. On dirait IBatis sans les trucs XML et de cartographie –