Yoruba NLP System
Overview
A Java-based Natural Language Processing (NLP) system designed for analyzing and interpreting Yoruba text. The project implements a complete NLP pipeline that processes text through tokenization, lemmatization, part-of-speech tagging, syntax validation, and language interpretation.
Features
- Text preprocessing and normalization
- Yoruba word tokenization
- Lemmatization and root word extraction
- Part-of-Speech (POS) tagging
- Grammar and syntax validation
- Sentence interpretation
- Modular and extensible design
Technologies Used
- Java
- Java Collections Framework
- Rule-based NLP techniques
- Custom Yoruba linguistic resources