字數統計
貼上或上傳文字,即時獲得字數、字元數、句子和段落統計,以及閱讀和朗讀時間、高頻關鍵詞和 Flesch 閱讀難度——全部在本機瀏覽器完成。
檔案和文字只在本機瀏覽器處理,絕不會上傳到伺服器。 你的文字不會離開這台裝置;自動儲存只使用瀏覽器的 localStorage。
輸入或貼上文字即可看到即時統計。
即時結果
Flesch Reading Ease 和 Flesch-Kincaid Grade 只適用於英文文字。英文單詞不少於 10 個且至少有一個句子時才會顯示分數;純中文文字的分數沒有意義,因此不顯示。
Top 10 關鍵詞
英文關鍵詞已排除停用詞和單字母詞,密度按英文單詞數計算。中文關鍵詞顯示為最高頻的二字組合——因為中文沒有詞間空格,這是一種公開透明的近似方法;其密度按二字組合總數計算。
- 尚無關鍵詞。
Top 10 中文二字組合
- 尚無組合。
計數規則
- 英文單詞: 由字母和數字組成的最長連續串,中間可帶一個撇號(例如 don't 算一個詞)。單詞按空白和標點切分,不按連字符切分:帶連字符的詞算兩個詞。
- 中文、日文和韓文——雙口徑: 每個中日韓字元在總字數以及閱讀和朗讀時間裡都算一個計字單位,同時也會單獨顯示中日韓字元數。中文沒有空格,單按英文方式計數會嚴重低估——因此英文單詞、中日韓字元和總計會並排顯示。
- 字元: 按 Unicode 碼點計數,含空格和不含空格各算一次(不含空格的數字會去掉全部空白)。
- 句子: 以 . ! ? 或 。 ! ? 結尾、且至少包含一個字母、數字或中日韓字元的片段。像 e.g. 這樣的縮寫可能讓句子數略微偏高。
- 段落: 以一個或多個空行分隔的文字區塊。即使一整段文字換行顯示,也只算一個段落。
- 標點、換行和多個空格: 標點不算詞;單個換行不開始新段落(只有空行才算);連續的空格、定位字元和換行都視為分隔符,重複空格不會產生多餘的字數。
- 閱讀時間: 總字數 ÷ 每分鐘 200 字。 朗讀時間: 總字數 ÷ 每分鐘 140 字。
- Flesch Reading Ease = 206.835 − 1.015 × (words per sentence) − 84.6 × (syllables per word). Flesch-Kincaid Grade = 0.39 × (words per sentence) + 11.8 × (syllables per word) − 15.59. 兩項都只按英文部分計算,音節數用母音組啟發式方法估算。
使用步驟
- 把文字貼到框裡,或上傳 .txt 檔案——檔案只在本機瀏覽器讀取,絕不會上傳。
- 輸入時即時結果會隨之更新。較長的文字會在背景 worker 裡計數,打字依然流暢。
- 對於中英混合文字,請把總計和英文、中日韓數字結合起來看。
- 你的文字會自動儲存在瀏覽器裡。關閉頁面再回來,它還在。用「清除」可以把它刪掉。
常見問題
為什麼這個計數器和 Word 或 Google Docs 的結果不一樣?
Word 和 Google Docs 各自有一套並未完全公開的規則——比如如何處理帶連字符的詞、數字、縮寫和中日韓文字。本頁使用上面公開的規則,因此出現小幅差異是正常的,尤其是在帶連字符的詞、像 e.g. 這樣的縮寫以及中英混合文字上。如果某個數字看起來不對,請先對照上面說明的規則檢查。
這個頁面會檢查文法或抄襲嗎?
不會。本頁只做計數和閱讀時間估算,不檢查文法、拼寫或抄襲,也與任何文法檢查品牌無關。
Flesch 分數對中文文字有效嗎?
無效。Flesch Reading Ease 和 Flesch-Kincaid Grade 是為英文設計的,這裡只按英文部分計算。純中文文字的分數沒有意義,因此不顯示。
我的文字會被儲存或上傳嗎?
你的文字只儲存在這台裝置瀏覽器的 localStorage 裡,重新整理或再次造訪時會恢復。它絕不會上傳到伺服器。用「清除」按鈕清除文字時,儲存的副本也會一併刪除。
文字很長時會怎樣?
輸入有 250 毫秒防抖動,並在 Web Worker 裡計數,因此即使 10 萬字以上,打字也不應該卡頓。如果 worker 無法啟動,頁面會退回主執行緒計數並顯示提示——絕不會靜默失敗,也不會讓結果保持空白。