An open API service indexing awesome lists of open source software.

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.

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!