This project aims to give an easy web to practise English for English learners. The idea is to input your voice as the format of audio file, an then the program will calculate and show the wordcloud based on your use of words.
Then, you will get your polished version of your audio content through the ChatGPT api In this way, you can learn how to use the words differently to express yourself.
You can try the online version or run the script on your local device.
To use this program, you need to
pip install faster-whisper
pip install wordcloud
pip install openai
pip install streamlit
Or, you can just run
pip install -r requirements.txt
Then download en_core_web_sm using the following command
python -m spacy download en_core_web_sm
Make sure you are in the folder of English-Learner-based-on-synonyms/src
. Then run
streamlit run web_ui.py
to start the whole program.