The Ilokano-Tagalog Translator is a web application machine translation tool that translates Ilokano to Tagalog and vice versa using a combination of example-based, rule-based, and statistical machine translation models.
The Ilokano and Tagalog language are two of the most spoken languages in the Philippines. However, based on reasearch, there are very limited studies related to these languages in the field of computing, specifically, in Natural Language Processing.
This project aims to lay a foundation for the future studies regarding local languages in the Philippines, wherein most of the languages are low-resource.
The translator utilizes a hybrid approach in converting langauges. The example-based, rule-based, and statistical machine translation models are used in translating Ilokano and Tagalog text.
ILOKANO-TAGALOG TRANSLATOR
βββ data/ <- Data used and collected for this project
β βββ csv data/
β βββ excel data/
β βββ json data/
β βββ scores/
β βββ text data/
βββ module/ <- Backend implementation for the web application
β βββ il_tl/
β βββ scoring/
β βββ smt/
β βββ tl_il/
βββ notebooks/ <- Data used and collected for this project
β βββ evaluation/
β βββ functions/
β βββ Ilokano to Tagalog/
β βββ Tagalog to Ilokano/
βββ website/ <- Front end implementation for the web application
βββ .gitignore <- Avoids uploading data, credentials, outputs, system files etc
βββ LICENSE <- License for this project
βββ main.py <- Launches the application
βββ README.md <- The top-level README for developers/collaborators using this project.
βββ requirements.txt <- The requirements file for reproducing the analysis environment
Clone the project
git clone https://github.com/sheyn018/Ilokano-to-Tagalog-Machince-Translation.git
Go to the project directory
cd my-project
Install dependencies
pip install -r requirements.txt
Once all requirements are installed, follow these steps to run the app:
- Run 'main.py'.
- Click on the development server in the terminal to access the web app.