In this Project, I have used the Corpus named Vietnamese Student Feedback Corpus, which belongs to The UIT NLP Group and has more than 16,000 pieces of feedback from Vietnamese students, to solve the Sentiment Analysis task. I have trained some models and chose the best model with the result in the following table.\
Note: You can download the corpora in https://nlp.uit.edu.vn/
Model | Feature | Precision | Recall | F1-Score | Accuracy |
---|---|---|---|---|---|
LSTM | Word2Vec | 90.0 | 89.7 | 89.8 | 89.7 |
We have built a web application for Analyzing the Sentiment of Vietnamese Student's Feedback
You can browse the corpus which contains feedback like 4 corpora in the Data/testForApp directory. The application will predict the sentiment for each feedback, and then display the data frame of the result and the chart for analysis.
You can input Vietnamese feedback about schools and universities including lecturers, facilities, curriculum, etc, the application will predict the sentiment and display the polarity beside.
git clone https://github.com/VuBacktracking/Deep-Neural-Network-Vietnamese-Student-Feedback-Sentiment-Analysis.git
pip install -r requirements.txt
We already ran and saved the model lstm_model.h5
in models
directory
#run this file to generate the models
lstm_create_model.ipynb
#run this file to check the result of model
lstm_result.ipynb
streamlit run app.py