Logo Lanfrica

AbiyuNigussie/amharic_plagiarism_checker

Domain:

natural language processing

Record type:

software
Creator:
Abi
Host:
A plagiarism detection tool for Amharic text using Natural Language Processing (NLP). Built with Flask, this project allows users to check the similarity of text, providing a plagiarism score based on various NLP techniques like punctuation removal, tokenization, and stopword removal. # Plagiarism Checker A plagiarism detection tool designed for Amharic text. This project uses Natural Language Processing (NLP) techniques to identify potential plagiarism in Amharic language documents. The tool compares text input against a variety of sources to determine the level of similarity and provides a percentage-based report of potential copied content. The project is built with **Flask** to serve as a web application, making it easy to access and use. ## Features - Detects plagiarism in Amharic text. - Supports the use of various NLP methods to compare texts. - Provides a plagiarism score based on text similarity. - Web-based interface powered by Flask for easy interaction. - Allows users to submit Amharic text via web forms for plagiarism checking. ## NLP Methods Used This project utilizes the following NLP methods to preprocess Amharic text for plagiarism detection: 1. **Punctuation Removal**: Removes all punctuation marks to focus on the words in the text, ensuring that only meaningful content is compared during plagiarism checks. 2. **Tokenization**: Breaks the text into individual tokens (words or phrases) to make comparison and analysis easier. This is an essential step for most NLP applications. 3. **Stopword Removal**: Eliminates common stopwords (such as "and," "the," etc.) that do not contribute significantly to the meaning of the text. Removing these helps to focus on the more substantial content during plagiarism detection. ## Installation To use this project, follow the steps below: 1. Clone the repository: ```bash git clone github.com ``` 2. Navigate to the project directory: ```bash cd amharic_plagiarism_checker ``` 3. Install dependencies: ```bash pip install -r requirements.txt ``` ## Running the Flask Server 1. Start the Flask server: ```bash python app.py ``` 2. This will start the web server, usually accessible at `127.0.0.1`. 3. Open the web browser …