fix: QA review fixes for 0.1.0 release

- Fix README readability example property names
- Add validation for empty references after tokenisation in ROUGE
- Guard against zero sentence count in readability metric
- Implement LRU cache with max size for semantic embeddings
- Add .score property to LexicalResult for API consistency
- Use defensive list copy in composite validators
This commit is contained in:
2026-02-03 21:31:48 +00:00
parent 1754556c99
commit f18427e123
7 changed files with 47 additions and 8 deletions

View File

@@ -110,8 +110,8 @@ from veritext.metrics import Readability
readability = Readability()
result = readability.score("This is a simple sentence.")
print(f"Grade level: {result.grade_level:.1f}")
print(f"Reading ease: {result.reading_ease:.1f}")
print(f"Grade level: {result.flesch_kincaid_grade:.1f}")
print(f"Reading ease: {result.flesch_reading_ease:.1f}")
```
### Semantic Similarity (Optional)