Skip to content

v0.10.0 — Grammar, Uniqueness, Health Score, Semantic & Sentence Readability

Choose a tag to compare

@ksanyok ksanyok released this 20 Feb 09:36
· 127 commits to main since this release

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