About GhanaNLP: Ghana NLP is an Open Source Initiative focused on Natural Language Processing (NLP) of Ghanaian Languages, & its Applications to Local Problems. While we will begin work on Ghanaian languages initially, likely focusing on Twi due to number of speakers, our ultimate goal is for our tools to be applicable throughout the West African subregion and beyond. Website
What we have done: Here's a list of projects developed by GhanaNLP. Our project are accessible on a wide range of platforms and you are welcome to check them out.
- Khaya Translator Web App: Khaya was the first translation app for Ghanaian languages relying on Machine Learning/Artificial Intelligence. Since version 1.0.2, it has started expanding to other African languages, such as Yoruba.
It also now includes Automatic Speech Recognition capabilities for Twi and Yoruba - speak directly to your phone and the app will transcribe your speech to text! For these languages, to the best of our knowledge, it is the first and only app to date offering such general speech recognition capabilities!.
Check it out here Go to Khaya Web App
- Abena: enables a computer to begin to reason in Twi computationally.
Check it out here Abena
- Khaya Translator Mobile App: Khaya was the first translation app for Ghanaian languages relying on Machine Learning/Artificial Intelligence. Since version 1.0.2, it has started expanding to other African languages, such as Yoruba.
It also now includes Automatic Speech Recognition capabilities for Twi and Yoruba - speak directly to your phone and the app will transcribe your speech to text! For these languages, to the best of our knowledge, it is the first and only app to date offering such general speech recognition capabilities!.
Check it out here Go to Khaya Mobile App
-
Download and install Ruby if it's not already on your system. To check, type
ruby --version
in your cmd. If it's not already on your system, download here and install on your system -
Install jekyll. To install,
- type
gem install jekyll bundler
and hit enter - type
jekyll --version
to see if jekyll has been installed. It should return the jekyll version if it is installed.
- type
-
Your system is now set.
To make changes, clone the repo to your system, create a branch, make changes and push
To clone using https
git clone https://github.com/GhanaNLP/website.git
Create your branch
git branch your-branch
Switch to your branch
git checkout your-branch
Make your changes
Commit changes made
git commit -m 'commit message'
Add remote repo to able to push changes to the repo
git remote add origin https://github.com/GhanaNLP/website.git
Push initial changes to the repo
git push -u origin your-branch
To push subsequent changes
git push
- Clone the repository and make updates as detailed above.
- Make sure you have ruby-dev, bundler, and nodejs installed:
sudo apt install ruby-dev ruby-bundler nodejs
- Run
bundle clean
to clean up the directory (no need to run--force
) - Run
bundle install
to install ruby dependencies. If you get errors, delete Gemfile.lock and try again. - Run
bundle exec jekyll serve
to generate the HTML and serve it from localhost:4000 the local server will automatically rebuild and refresh the pages on change.