ChatBot Culture Générale
Projet en équipe de 3
Développement d'un chatbot en console capable de répondre à des questions de culture générale. Le programme fonctionne par comparaison de mots : il utilise des index (contenu et formes) pour retrouver rapidement les réponses candidates, puis filtre par la forme de la question. Il intègre un thésaurus pour gérer les synonymes, un système de contexte pour les questions de suivi, et un mode d'apprentissage interactif.
- Construire des index pour accélérer la recherche de réponses
- Implémenter un système de formes pour filtrer les réponses cohérentes
- Intégrer un thésaurus pour gérer synonymes et variantes
- Permettre l'apprentissage interactif de nouvelles connaissances
Nous avons réparti les tâches entre la construction des index, le filtrage par forme et l'intégration du thésaurus.
J'ai développé les algorithmes d'indexation (recherche dichotomique, fusion de listes), la gestion du contexte pour les questions de suivi, et le mode d'apprentissage qui met à jour les fichiers et les index en temps réel.
- C1 — Réaliser : implémenter des conceptions simples (classes Java, algorithmes)
- C2 — Optimiser : comparer approche naïve vs indexée (facteur d'accélération x3000)
- C4 — Gérer les données : construire et maintenir des index sur fichiers texte
- C5 — Conduire un projet : identifier les phases du cycle de développement
- Recherche dichotomique et tri de chaînes
- Construction d'index (contenu et formes) pour recherche rapide
- Analyse de complexité algorithmique (naïve vs indexée)
- Lecture/écriture de fichiers pour persistance des connaissances