「這篇作文要寫 600 字」「摘要請控制在 300 字以內」——看起來很清楚的規定,真的動手數的時候卻常常冒出問題:標點要不要算?英文單字算一個字還是好幾個字?空白和換行呢?這篇文章用幾個可以自己驗算的例子,把中文字數的算法整理清楚。如果只想快速知道結果,可以把文字貼進字數計算器,各種算法的數字會一次列出來。
中文字數怎麼算?
中文沒有用空白把詞隔開,所以最直覺、也最通用的算法是「一個字算一個」。以這兩句詩為例:
春眠不覺曉,處處聞啼鳥。
- 中文字:春、眠、不、覺、曉、處、處、聞、啼、鳥,共 10 個
- 標點:逗號和句號,共 2 個
所以這段文字「不含標點」是 10 個字,「含標點」是 12 個字。光是標點算不算,就差了 2 個字;文章越長、句子越短,這個差距就越大。
英文和數字怎麼算?
英文是以「單字」為單位,用空白分隔。例如:
I love Taiwan.
這句話有 I、love、Taiwan 共 3 個單字,所以字數是 3。數字的處理方式也類似:連續的數字通常視為一個整體,像 2026 算 1 個,而不是 4 個。
中英文混在一起時,就把兩種算法合起來:
我買了 3 本 English book。
- 中文字:我、買、了、本,共 4 個
- 數字:3,共 1 個
- 英文單字:English、book,共 2 個
總字數是 4+1+2=7。這種「中文逐字、英文逐詞」的算法,也是 Word 這類文書軟體統計「字數」時的基本概念。
字數和字元數有什麼不同?
字元數是另一種完全不同的算法:不管是中文字、英文字母、數字、標點還是符號,每一個都算 1。同樣用上面那句話來算:
- 中文字 4 個
- 數字 1 個
- 英文字母:English 有 7 個、book 有 4 個,共 11 個
- 句號 1 個
不含空白的字元數是 4+1+11+1=17。句子裡還有 4 個空白,所以含空白的字元數是 17+4=21。
把結果放在一起看:
| 算法 | 結果 |
|---|---|
| 字數(不含標點) | 7 |
| 字數+標點 | 8 |
| 字元數(不含空白) | 17 |
| 字元數(含空白) | 21 |
同一句話可以有四個「正確答案」。純中文的文章,字數和字元數差距不大;但只要夾雜英文,字元數就會快速膨脹。前面那句 I love Taiwan. 字數只有 3,不含空白的字元數卻有 12(1+4+6 個字母,加上 1 個句點),含空白則是 14。
為什麼各平台算出來的不一樣?
把同一段文字貼到不同的軟體或網站,數字常常對不起來,通常是下面幾個原因:
- 算的是字數還是字元數:文書軟體多半兩種都會顯示;有輸入長度限制的網站或表單,則常以字元為單位。
- 標點與符號算不算:有的把標點當成一個字,有的不算。
- 空白與換行算不算:有的把空白、全形空白、換行都算進去,有的全部略過。
- emoji 怎麼算:一個表情符號在電腦內部可能由好幾個單位組成。例如「好棒👍🏻」看起來是 3 個字元,但有些程式會把它算成 6,因為加了膚色的表情在內部占了 4 個單位。
- 英文與數字的切法:像 don’t、well-known、3.14 這類中間有符號的寫法,不同工具可能算成 1 個或 2 個。
因為每個平台的規則都是自己定的,而且可能隨著改版調整,所以這裡不列出各平台的精確數字。比較可靠的做法是:以對方實際顯示的計數為準;如果要事先估算,就先弄清楚對方算的是「字數」還是「字元數」,再用對應的數字去比。字數計算器把這幾種數字分開列出,就是為了方便對照。
作文與報告的字數怎麼控制?
先確認規則,再開始寫。 老師或主辦單位說的「600 字」,可能是稿紙上的 600 格(標點各占一格),也可能是文書軟體顯示的字數。問清楚之後,再選對應的數字來看。如果問不到,就讓「字數」和「字數+標點」都落在規定範圍內,最不容易出錯。
用段落分配字數。 假設要寫一篇 600 字的作文,分成四段,可以先粗略規劃:開頭 100 字、兩段主體各 200 字、結尾 100 字,合計 100+200+200+100=600 字。寫的時候每完成一段就看一次字數,比全部寫完才發現超過或不足,要好調整得多。
字數不夠時,補內容而不是補廢話。 加一個具體的例子、一段自己的經驗,或把原因再多解釋一層,比重複同樣的句子有用得多。
字數超過時,先刪重複的意思。 常見可以刪的有:意思相同的連續形容詞、「我覺得」「其實」「基本上」這類開頭語,以及前後段重複說明的部分。通常不需要動到重點,就能刪掉一成左右的字數;以 660 字的文章來說,刪掉 60 字就回到 600 字。
留一點緩衝。 如果上限是 600 字,寫到 580 字左右收尾會比較安全,萬一對方的算法把標點也算進去,也不至於超出太多。
在字數計算器的「字數上限」填入數字,就會即時顯示還差幾字或超出幾字,邊改邊看很方便。
小結
- 中文字數最通用的算法是一個字算 1;英文以單字為單位,連續數字算 1 個。
- 字數和字元數是兩回事,夾雜英文時差距會很大。
- 標點、空白、換行與 emoji 算不算,各軟體與平台的做法不同,要以對方的規定為準。
- 控制字數的關鍵是先問清楚規則、分段規劃,並留一點緩衝。
想省下自己數的時間,把文字貼進字數計算器就可以了。文字只會在你的瀏覽器裡計算,不會上傳,也不會被儲存。