Welcome to web-javanese-translation, a simple yet powerful translation website that leverages Python, Flask, and TensorFlow to translate text from Javanesse krama to ngoko using a Transformer algorithm. The model is provided as a Jupyter Notebook which you can experiment and train the model yourself.
- Real-time Translation : Instantly translate text from Krama to Ngoko.
- Transformer Algorithm : Utilizes a state-of-the-art Transformer model for high-quality translations.
- Web Interface : User-friendly web interface built with Flask.
- Jupyter Notebook : Model training and evaluation provided in a Jupyter Notebook for transparency and customization.
Ensure you have Python version 3.10 and pip installed (windows). If not, you can install Python from python.org.
-
Clone the Repository
git clone "/~https://github.com/Alvalens/web-javanese-translation.git"
-
Navigate to project directory
cd web-javanese-translation
-
Create python virtual envirotment and activate it (optional)
python -m venv venv .venv\Scripts\activate
-
Install Dependency, also ensure you run notebook first cell at
notebook/transformer_kr-ng.ipynb
pip install -r requirements.txt
-
Start the Flask development server, also before running the server train the model first
py app.py
Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
@Alvalens @atavada