v0.10.0 — Grammar, Uniqueness, Health Score, Semantic & Sentence Readability
What's New in v0.10.0
5 New Analysis Modules (all offline, no ML/API)
| Module | Function | Description |
|---|---|---|
| Grammar Checker | check_grammar() / fix_grammar() |
Rule-based grammar checking for 9 languages |
| Uniqueness Score | uniqueness_score() / compare_texts() |
N-gram fingerprinting uniqueness analysis |
| Content Health | content_health() |
Composite quality: readability + grammar + uniqueness + AI + coherence |
| Semantic Similarity | semantic_similarity() |
Measures semantic preservation between original and processed text |
| Sentence Readability | sentence_readability() |
Per-sentence difficulty scoring (easy/medium/hard/very_hard) |
Custom Dictionary API
result = humanize(text, custom_dict={
"implement": "build",
"utilize": ["use", "apply", "employ"], # random pick
})Massively Expanded Dictionaries
All 9 language dictionaries balanced (367-439 entries each):
- FR: 281→397, ES: 275→388, IT: 272→379, PL: 257→368, PT: 256→367
- EN/RU/UK: added perplexity_boosters
Stats
- 28 files changed, +2333 lines
- 1455 tests passing (82 new)
- 17 new public exports
- Zero external dependencies