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