字數統計

貼上或上傳文字,即時獲得字數、字元數、句子和段落統計,以及閱讀和朗讀時間、高頻關鍵詞和 Flesch 閱讀難度——全部在本機瀏覽器完成。

檔案和文字只在本機瀏覽器處理,絕不會上傳到伺服器。 你的文字不會離開這台裝置;自動儲存只使用瀏覽器的 localStorage。

輸入或貼上文字即可看到即時統計。

即時結果

字數(總計)0
英文單詞0
中日韓字元(計字單位)0
字元數(含空格)0
字元數(不含空格)0
句子0
段落0
閱讀時間(每分鐘 200 字)0 sec
朗讀時間(每分鐘 140 字)0 sec
Flesch Reading Ease—
Flesch-Kincaid Grade—

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. 兩項都只按英文部分計算,音節數用母音組啟發式方法估算。

使用步驟

  1. 把文字貼到框裡,或上傳 .txt 檔案——檔案只在本機瀏覽器讀取,絕不會上傳。
  2. 輸入時即時結果會隨之更新。較長的文字會在背景 worker 裡計數,打字依然流暢。
  3. 對於中英混合文字,請把總計和英文、中日韓數字結合起來看。
  4. 你的文字會自動儲存在瀏覽器裡。關閉頁面再回來,它還在。用「清除」可以把它刪掉。

常見問題

為什麼這個計數器和 Word 或 Google Docs 的結果不一樣?

Word 和 Google Docs 各自有一套並未完全公開的規則——比如如何處理帶連字符的詞、數字、縮寫和中日韓文字。本頁使用上面公開的規則,因此出現小幅差異是正常的,尤其是在帶連字符的詞、像 e.g. 這樣的縮寫以及中英混合文字上。如果某個數字看起來不對,請先對照上面說明的規則檢查。

這個頁面會檢查文法或抄襲嗎?

不會。本頁只做計數和閱讀時間估算,不檢查文法、拼寫或抄襲,也與任何文法檢查品牌無關。

Flesch 分數對中文文字有效嗎?

無效。Flesch Reading Ease 和 Flesch-Kincaid Grade 是為英文設計的,這裡只按英文部分計算。純中文文字的分數沒有意義,因此不顯示。

我的文字會被儲存或上傳嗎?

你的文字只儲存在這台裝置瀏覽器的 localStorage 裡,重新整理或再次造訪時會恢復。它絕不會上傳到伺服器。用「清除」按鈕清除文字時,儲存的副本也會一併刪除。

文字很長時會怎樣?

輸入有 250 毫秒防抖動,並在 Web Worker 裡計數,因此即使 10 萬字以上,打字也不應該卡頓。如果 worker 無法啟動,頁面會退回主執行緒計數並顯示提示——絕不會靜默失敗,也不會讓結果保持空白。