https://github.com/abh3shek/nlp_app
A web application built using Streamlit to demonstrate various natural language processing (NLP) tasks. The app includes features like text generation with GPT-2, stop words removal, lemmatization, POS tagging, NER (Named Entity Recognition), and text similarity.
https://github.com/abh3shek/nlp_app
gpt-2 nlp-machine-learning streamlit transformers
Last synced: 5 months ago
JSON representation
A web application built using Streamlit to demonstrate various natural language processing (NLP) tasks. The app includes features like text generation with GPT-2, stop words removal, lemmatization, POS tagging, NER (Named Entity Recognition), and text similarity.
- Host: GitHub
- URL: https://github.com/abh3shek/nlp_app
- Owner: Abh3shek
- Created: 2024-10-07T19:52:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-16T11:48:59.000Z (8 months ago)
- Last Synced: 2025-10-17T14:15:47.450Z (8 months ago)
- Topics: gpt-2, nlp-machine-learning, streamlit, transformers
- Language: Python
- Homepage: https://nlp-playgrnd.streamlit.app
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NLP App π€
Welcome to the NLP App! A powerful tool for various natural language processing tasks.
## Features π
- **Named Entity Recognition (NER)**: Identify and classify key entities in text.
- **Text Similarity**: Compare two texts and measure their semantic similarity.
- **Lemmatization**: Reduce words to their base or dictionary form.
- **Word Generation**: Generate relevant words based on input context.
- **Stop Words Removal**: Eliminate common words that add little meaning.
- **N-grams**: Analyze word sequences for better context understanding.
- **Part-of-Speech (POS) Tagging**: Assign grammatical tags to each word.
## Usage π»
To run the app, use the following command in your terminal:
```bash
streamlit run nlp_app.py
```
List the libraries your app requires. Hereβs a suggested format:
## Dependencies π¦
Make sure you have the following packages installed:
- `streamlit`: For creating the web app interface.
- `spacy`: For natural language processing tasks.
- `nltk`: For additional NLP functionalities.
- `numpy`: For numerical operations.
- `pandas`: For data manipulation and analysis.
- `transformers`: For state-of-the-art natural language processing models.
## Contributing π€
Contributions are welcome! If you would like to contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them.
4. Push your changes and submit a pull request.
## License π
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact π§
Feel free to reach out at [abhishekganapure22@gmail.com].
### Key Updates:
- **Expanded Features**: Added lemmatization, word generation, stop words removal, n-grams, and POS tagging.
- **Format**: Kept the overall structure and style, maintaining a friendly tone with emojis.
Feel free to replace the placeholder for your email and repository URL. Let me know if you need any more modifications!