A Python-based service for performing advanced text analysis, including:
- Counting words, characters, and sentences.
- Identifying the most frequent words.
- Supporting customizable options like excluding stopwords.
- Word Count: Count the total words in the text.
- Character Count: Count characters with or without spaces.
- Sentence Count: Count the number of sentences in the text.
- Frequent Words: Identify the top frequent words in the text.
Clone the repository:
git clone https://github.com/m-ah07/text-analysis-service-python.git
Here's how to use the service:
from src.text_analyzer import TextAnalyzer
text = "This is an example text for analysis."
analyzer = TextAnalyzer(text)
print("Word count:", analyzer.count_words())
print("Character count:", analyzer.count_characters())
print("Sentence count:", analyzer.count_sentences())
print("Frequent words:", analyzer.find_frequent_words())
text-analysis-service-python/
βββ examples/
β βββ example.py
βββ src/
β βββ __init__.py
β βββ text_analyzer.py
βββ LICENSE
βββ .gitignore
βββ README.md
Feel free to fork this repository and submit pull requests to enhance functionality or add features.
If you found this project helpful, please consider giving it a β on GitHub. Your support means the world to us!