Comment puis-je créer un index, puis rechercher comme dans SQL Server FTS?Lucene.NET comment rechercher des formes de mots? (comme dans SQL Server)
I.e. les données sont indexées une fois, puis l'utilisateur peut rechercher:
- correspondance exacte: "pomme", "singe", "ivre" etc ...
- formes de mots:
- entrer "en état d'ébriété" et trouver "boire", "but", "ivre"
- entrer "pommes" et trouver "pommes", "pomme"
- contexte: "app *" et trouver "pomme", "application" etc
Est-ce possible?
merci!
merci, mais quel analyseur dois-je utiliser pour indexer les documents dans ce cas? Il semble que PorterStemmer peut diviser des rotations de mots, mais il ne connaît pas les formes de mots irréguliers tels que boire, boire, boire, etc – Oleg
Essayez le SnowballAnalyzer? –