単語数や文字数の上限を守る
公開日 · 更新日 読了目安 2分
500文字や300単語の上限は、数え方によります。同じテキストでも、スペース、絵文字、改行を数えるかどうかで、合計が変わります。
ツールが示す数
テキストの単語数をカウントは、入力しながら6つの数をリアルタイムで表示し、「処理」ボタンのあとに詳しい結果を表示します。どちらも常に同じ合計です。
| 数 | 何を数えるか |
|---|---|
| 単語 | スペースで区切られた文字のまとまり |
| 文字 | 見えている記号。スペースを含む |
| スペースなし | 文字。スペースや改行を含まない |
| 行 | 行。空の行も含む |
| 段落 | 空の行で区切られたまとまり |
| 読む時間 | 毎分220単語として見積もった時間。分に切り上げ |
単語とは
2つのスペースの間にある文字のまとまりは、「%」のような単独の記号も含め、1単語と数えられます。テストの結果は次のとおりです。
| テキスト | 単語 |
|---|---|
| Aujourd’hui, c’est l’été : peut-être 12,5 % de plus. | 9 |
| L’été d’aujourd’hui, c’est-à-dire demain. | 4 |
| rendez-vous 10-12 mars, et/ou 3×4 ; www.exemple.fr/page-1 | 7 |
| 1 234,56 € et 3.14 | 5 |
このように、ハイフン、アポストロフィ、スラッシュでは単語は分かれません。「peut-être」と「c’est-à-dire」は、それぞれ1単語です。
スペースとタブ
「un deux」のあとにタブ2つ、「trois」、スペース2つというテキストは、3単語、18文字で、スペースなしでは11文字です。連続したスペースやタブは文字として数えられます。
アクセント付きの文字と絵文字
文字とは、見たままの記号です。2つの部分(文字とアクセント)で書かれた「é」は、画面上では1文字と数えられます。多くのフォームは別のものを数えます。JavaScriptの長さの単位、UTF-16とも呼ばれるものです。
| テキスト | 文字 | UTF-16の単位 |
|---|---|---|
| アクセントが分解された「été」 | 3 | 5 |
| 「Bravo 👨👩👧 ?」(家族の絵文字) | 9 | 16 |
詳しい結果には両方が表示されます。ツールが十分短いと判断したテキストをフォームが断るときは、UTF-16の単位の行と比べてください。
改行
Windowsの改行は、2つの記号で書かれます。「Un」「Deux」、空の行、「Trois」というテキストは、4行、2段落、14文字、17のUTF-16単位と数えられます。改行1つは、画面上では1文字、単位では2です。
中国語、日本語、タイ語
これらの文字体系では、単語の間にスペースを入れません。そのためブラウザがテキストを区切ります。中国語の文「今天天气很好,我们去公园。」は、6単語、13文字になります。この区切りは見積もりです。上限が厳しい場合は、フォームの規則で確かめてください。
フォームが別の合計を示す理由
- 表示される文字ではなく、UTF-16の単位を数える。
- 改行を2つの記号として数える。
- スペースを数える、または逆に無視する。
- 単語の区切り方が違う。たとえばハイフンで区切る。
テキストに余分なスペースが入っていることもあります。公開する前にテキストを整えるで、その取り除き方を説明しています。
上限を確認する
- テキストをツールに貼り付けます。
- 規則に合う数を見つけます。単語、文字、スペースなしの文字のどれか。
- フォームの数え方が違う場合に備えて余裕を持ち、最終的なテキストを貼り付けて試します。
