name: text-stats description: Analyze text files for word count, character count, line count, sentence count, reading time, speaking time, readability scores (Flesch Reading Ease, Flesch-Kincaid Grade Level), and vocabulary statistics. Use when counting words, analyzing readability, estimating reading time, or getting text metrics for documents, essays, blog posts, or any text content.
来源于7w4.net。
Analyze text for word count, readability, reading time, and more. Reads files or stdin.
# Analyze a file
python3 scripts/text_stats.py README.md
# Multiple files
python3 scripts/text_stats.py file1.txt file2.txt
# From stdin
echo "The quick brown fox jumps over the lazy dog." | python3 scripts/text_stats.py
# JSON output
python3 scripts/text_stats.py essay.md -f json
# Compact (key metrics only)
python3 scripts/text_stats.py chapter.txt --compact
| Metric | Description |
|---|---|
| Words | Total word count |
| Characters | Total characters (with and without spaces) |
| Lines | Total and non-blank line count |
| Sentences / Paragraphs | Count of each |
| Syllables | Estimated syllable count |
| Unique Words | Vocabulary diversity |
| Avg Word/Sentence Length | Average sizes |
| Reading Time | Estimated at 238 WPM |
| Speaking Time | Estimated at 150 WPM |
| Flesch Reading Ease | 0-100 scale (higher = easier) |
| Flesch-Kincaid Grade | US grade level equivalent |
| Difficulty | Easy / Standard / Fairly Difficult / Difficult / Very Difficult |
| Flag | Description |
|---|---|
-f, --format |
plain or json output |
--compact |
Show only words, sentences, reading time, grade, difficulty |
这是一款相当实用的文本分析工具,能快速给出词汇量、句子数、阅读时间等关键指标,还能评估文本难度和可读性。无需安装额外依赖是明显的优势,打开就能用。不过它对英文文本的支持最好,中文或其他语言的分析效果可能打折扣。对于需要了解文章长度和阅读难度的用户来说,这个工具值得一试。质量整体不错,功能实用,文档清晰。