French Teaching Chatbot
This project is a personalized chatbot designed to help users learn French interactively. The chatbot uses machine translation models to translate English to French, teach vocabulary, and explain basic grammar concepts. Features English-to-French Translation: Translate English sentences into accurate French equivalents. Vocabulary Learning: Learn new French words and their meanings. Grammar Assistance: Understand basic French grammar rules through explanations. Easy-to-Use Interface: Simple interaction via a text-based interface.
The chatbot is built using the following technologies:
- Hugging Face Transformers: For English-to-French translation using the
Helsinki-NLP/opus-mt-en-fr
model. - GoogleTrans: To provide additional language translation support when needed.
- Python: The main programming language for building the chatbot.