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.