This is a multifunctional Natural Language Processing (NLP) application built using Python and Streamlit. It provides several functionalities including language translation, text summarization, and keyword extraction.
- Translation: Translate text between different languages using Google Translate API.
- Summarization: Summarize lengthy text documents using a pre-trained summarization model.
- Keyword Extraction: Extract keywords from text using RAKE (Rapid Automatic Keyword Extraction) algorithm.
To run this application locally, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/FaheemKhan0817/Multifunctional-NLP-Application.git -
Navigate to the project directory:
cd Multifunctional-NLP-Application -
Install the required dependencies:
pip install -r requirements.txt
To run the application, execute the following command:
streamlit run app.py
This will start the Streamlit server, and you can access the application in your web browser at http://localhost:8501.
Contributions are welcome! If you have any ideas for improvement or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
