Skip to content

Commit 112d0f4

Browse files
AI Language Learning Assistant Script Added
1 parent c0b68a7 commit 112d0f4

File tree

3 files changed

+706
-0
lines changed

3 files changed

+706
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Language Learning Assistant
2+
3+
## Introduction
4+
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.
5+
6+
## Features
7+
- Interactive conversation practice with a variety of questions and answers.
8+
- Vocabulary quizzes to test and reinforce your knowledge.
9+
- Grammar exercises to improve your understanding of sentence structures.
10+
- Pronunciation error detection to help you refine your speaking skills.
11+
12+
## Requirements
13+
- Python 3.x
14+
- random
15+
- speech_recognition
16+
17+
## Getting Started
18+
1. Clone this repository to your local machine.
19+
2. Make sure you have Python 3.x installed.
20+
3. Open a terminal or command prompt and navigate to the project directory.
21+
4. Run the `language_learning_assistant.py` script using the following command:
22+
23+
```bash
24+
python language_learning_assistant.py
25+
```
26+
## How to Use
27+
- Upon running the script, you will be prompted to choose from conversation practice, vocabulary quiz, grammar exercise, or pronunciation error detection.
28+
- For conversation practice, answer the questions displayed and receive responses.
29+
- In the vocabulary quiz, enter the correct word corresponding to the given meaning.
30+
- For grammar exercises, fill in the blanks with the appropriate verb forms or words.
31+
- The pronunciation error detection feature will evaluate your spoken input and provide feedback.
32+
33+
## Vocabulary Words
34+
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.
35+
36+
## Conversation Questions and Answers
37+
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.
38+
39+
## Grammar Exercises
40+
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.
41+
42+
## Contributing
43+
If you have any ideas, improvements, or bug fixes, feel free to open an issue or submit a pull request. We appreciate your contributions!

0 commit comments

Comments
 (0)