/ikirundi

The Ikirundi Corpus Project aims to create a comprehensive collection of Kirundi language resources to support and facilitate a wide range of natural language processing (NLP) tasks.

Primary LanguagePythonMIT LicenseMIT

Ikirundi Corpus Project: Building Foundations for Kirundi Natural Language Processing Tasks

The Ikirundi Corpus Project aims to create a comprehensive collection of Kirundi language resources to support and facilitate a wide range of natural language processing (NLP) tasks. This project addresses the challenges of working with a low-resource language by curating a high-quality parallel corpus for various tasks like translation, sentiment analysis, and named-entity recognition, and making these resources publicly available for researchers, educators, and developers. Our mission is to expand the accessibility of the Kirundi language in the field of NLP and contribute to the development of language technologies that serve the diverse needs of the Kirundi-speaking community.

Contributing

Thank you for your interest in contributing to our project! There are many ways to contribute, including:

  • Reporting bugs and issues
  • Suggesting new features
  • Contributing code changes

To report a bug or issue, please open a new issue on our GitHub repository. When reporting an issue, please provide as much detail as possible, including steps to reproduce the issue.

If you have an idea for a new feature, please open a new issue on our GitHub repository. Be sure to include a description of the feature and any relevant information that would help us understand your request.

To contribute code changes, please follow these steps:

  1. Fork our repository to your own GitHub account.

    To fork the repository, click on the "Fork" button in the top right corner of the repository page.

  2. Clone the repository to your local machine using git clone https://github.com/[your-github-username]/ikirundi.git command.

  3. Create a new branch for your changes using git checkout -b [name of your branch]

  4. Make the necessary changes to the codebase.

  5. Commit your changes with a descriptive commit message using git commit -m "Description of your changes"

  6. Push your changes to your forked repository using git push origin [name of your branch]

  7. Create a pull request to merge your changes into our repository.

To create a pull request, go to the original repository and click on the "New pull request" button. Select your forked repository and the branch you made the changes to, then submit the pull request.

When submitting a pull request, please include a detailed description of your changes and any relevant information that would help us understand your contribution. We will review your changes as soon as possible and get back to you with any feedback or questions.

If you have any questions or need additional information, please don't hesitate to reach out to us at uwiragiye@gmail.com.

We appreciate all contributions to our project, big or small, and will do our best to acknowledge and thank all contributors.

License

This project is licensed under the MIT License.

Acknowledgements

We would like to thank the following organizations and resources for their contributions to this project:

  • The African Language Project for providing English text data that was used in this project.
  • www.matana.de for providing the Kirundi-English dictionary used in this project.

Contact

If you have any questions, comments, or feedback on this project, please feel free to get in touch with me at uwiragiyejanvi@gmail.com or via my social media handles:

I also welcome contributions to this project! If you would like to contribute code, documentation, or other resources, please see our contributing guidelines for more information.