Predicting what word comes next with Tensorflow. Implement RNN and LSTM to develope four models of various languages.
The purpose of this project is to train next word predicting models. Models should be able to suggest the next word after user has input word/words. Four models are trained with datasets of different languages. Python Django as backend and JavaScript/HTML as Frontend.
- Language Prediction
- Natural Language Processing
- RNN, LSTM
- Python
- Python Django
- Tensorflow, Keras
- Js, HTML
model-training
- files to train modelsnextwordpredictor
- Django application, loads trained models
Data are from following sources:
- English - blogger.com
- Malay - github
- Chinese - tsinghua
- Malaysian Twitter tweets
- frontend development
- data collection
- data processing/cleaning
- words tokenizing
- model training
- writeup/reporting
Install python dependencies via command
pip install -r requirements.txt
- Start server via command
python3 manage.py runserver
from the nextwordpredictor/ directory and navigate tohttp://127.0.0.1:8000/index
.
Name |
---|
Lim SW |
Leanne |
Wilson |