Skip to content

Latest commit

 

History

History
 
 

AI Language Learning Assistant

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Language Learning Assistant

Introduction

This is a Python script for a language learning assistant that helps users practice their target language. It provides interactive conversation practice, vocabulary quizzes, grammar exercises, and pronunciation error detection. This script aims to enhance language learning experiences and make the process enjoyable.

Features

  • Interactive conversation practice with a variety of questions and answers.
  • Vocabulary quizzes to test and reinforce your knowledge.
  • Grammar exercises to improve your understanding of sentence structures.
  • Pronunciation error detection to help you refine your speaking skills.

Requirements

  • Python 3.x
  • random
  • speech_recognition

Getting Started

  1. Clone this repository to your local machine.
  2. Make sure you have Python 3.x installed.
  3. Open a terminal or command prompt and navigate to the project directory.
  4. Run the language_learning_assistant.py script using the following command:
python language_learning_assistant.py

How to Use

  • Upon running the script, you will be prompted to choose from conversation practice, vocabulary quiz, grammar exercise, or pronunciation error detection.
  • For conversation practice, answer the questions displayed and receive responses.
  • In the vocabulary quiz, enter the correct word corresponding to the given meaning.
  • For grammar exercises, fill in the blanks with the appropriate verb forms or words.
  • The pronunciation error detection feature will evaluate your spoken input and provide feedback.

Vocabulary Words

The script includes a set of vocabulary words and their meanings that you can practice with during the vocabulary quiz. You can customize this list by modifying the vocabulary dictionary in the script.

Conversation Questions and Answers

The script offers a set of conversation questions and answers to engage in interactive conversation practice. You can add more questions and responses to this list in the script for a varied learning experience.

Grammar Exercises

The grammar exercise section contains fill-in-the-blank sentences to help you improve your grasp of grammar rules. You can extend this section by adding more sentences and exercises to the grammar_exercise list in the script.

Contributing

If you have any ideas, improvements, or bug fixes, feel free to open an issue or submit a pull request. We appreciate your contributions!