単語、文字数、読書時間を正確に数える方法
簡単な回答
「単語」とは、英語のテキスト内の空白以外の文字の最大の連続です。 CJK 文字は、多くの場合、それぞれ 1 単語としてカウントされます。文字には空白を含めることも除外することもできます。読書時間 ≥ 単語 / 200 (大人の平均) または単語 / 250 (速い)。ブラウザで即座に正確にカウントするには、ワード カウンターを使用してください。
導入
単語と文字のカウントは些細なことのように思えますが、ハイフンでつながれた単語、CJK 文字 (スペースを含まない)、短縮形、マークダウン構文、HTML タグなど、実際の特殊なケースがあります。ツールが異なればカウントの仕方も異なりますが、280 文字のツイート、160 文字のメタ ディスクリプション、または 500 文字のエッセイなど、厳しい制限に達する場合、これが重要になります。このガイドでは、規則を定義し、一貫してカウントする方法を示します。
ステップバイステップ
-
何を単語としてカウントするかを定義する
スペースで区切られたスクリプト (英語、フランス語、ドイツ語) では、単語は空白以外の文字の最大のシーケンスです。この定義によれば、「最先端」は 1 つの単語です。一部のカウンターはハイフンで分割され、4 としてカウントされます。定義を選択して文書化します。スペースのない CJK (中国語、日本語、韓国語) テキストの場合、通常、各文字は 1 単語としてカウントされます。
-
文字カウントモードを定義する
スペースを含む文字には、スペースや改行を含むすべての文字が含まれます。スペースなしの文字には空白は含まれません。ツイート制限 (280) については、Twitter はコード ポイント (バイト数ではない) をカウントし、CJK と絵文字をより高く重み付けします。正確な制限については、プラットフォーム独自のカウンターを使用します。メタ ディスクリプション (160) の場合、スペースを含む文字数をカウントします。
-
読書時間を見積もる
大人の平均的な読書速度は 200 ~ 50 ワード/分 (wpm) です。読書時間 = 単語数 / wpm、切り上げ。 200 wpm で 600 単語の場合: 3 分。技術的なコンテンツの場合は、150—00 wpm を使用します。流し読み可能なマーケティング コピーの場合、250—00 wpm。読者が調整できるように、常に数式を表示します。
-
文と段落を数える
通常、文は .、!、? で分割されます。その後に空白またはテキストの終わりが続きますが、略語 (例: Dr.) は誤った分割を引き起こします。段落は 1 つ以上の空白行で区切られます。これらのカウントを使用して、平均文長 (読みやすい散文の場合は 15 ~ 0 ワードを目標) と段落密度を計算します。
-
プラットフォーム固有の制限に達する
下書きを Word Counter に貼り付けて、カウントがライブで更新されるのを確認してください。フィットするようにトリミング: ツイートの場合は 280、メタ ディスクリプションの場合は 160、大学のエッセイの抜粋の場合は 500、SEO タイトルの場合は 65。カウンターにはこれらすべてが一度に表示されるため、適切な制限をターゲットにすることができます。
例
簡単な英語の文章
入力: 素早い茶色のキツネが怠惰な犬を飛び越えます。
出力: 9 単語、44 文字 (スペースあり)、35 文字 (スペースなし)、1 文、読解時間約 0.05 分
ハイフンで区切られた単語
入力: 最先端のソリューションですね。
出力: Counted as 7 words by whitespace split: It's | a | state-of-the-art | solution, | isn't | it? (some counters report 9 by splitting hyphens)
中国語テキスト (CJK、スペースなし)
入力: 你好世界,这是一个测试。
出力: 10 characters; typically counted as 10 'words' for CJK, or 1 word by whitespace split —choose a CJK-aware counter for accurate results
1200ワードの記事を読むのにかかる時間
入力: 200wpmで1200ワード
出力: 1200 / 200 = 6 minutes (average); 1200 / 250 = 4.8 ≥5 minutes (fast reader)
よくある問題
- ハイフンと短縮形の不一致: 「最先端」は空白で 1 単語、ハイフンで区切って 4 単語です。ルールを文書化します。学術的な単語数は通常ハイフンで分割されますが、Web カウンターは通常はハイフンで分割されません。
- CJK の数え間違い: 中国語/日本語のテキストにはスペースがないため、空白ベースのカウンターは段落全体を 1 単語として報告します。各 CJK 文字を単語として扱うか、ターゲット プラットフォームのルールに従ってカウントする CJK 対応カウンターを使用します。
- markdown/HTML 構文を単語としてカウントします。「# Heading」は、# を削除した場合は 2 単語、削除しなかった場合は 1 単語としてカウントします。正確な散文単語数を数える前にマークアップを削除します。生の文字数のために保持してください。
- 絵文字とアストラル文字: '😀' は 1 つのコード ポイントですが、2 つの UTF-16 コード単位 (サロゲート ペア) です。ユーザーの文字の認識方法に一致させるために、str.length ではなくコード ポイント (Array.from(str).length) によってカウントします。
ヒント
- SEO の場合、レンダリングされたテキストをカウントします (HTML を削除してエンティティを展開した後)。検索エンジンはソースではなく、レンダリングされたテキストにインデックスを付けます。
- 平均的な文の長さは 15、一般的な散文の場合は 0 単語を目指します。 25 を超えると読みにくくなります。ワードカウンターには平均的な文の長さが表示されるので、重複した文を見つけることができます。
- 読書時間の見積もりについては、使用した wpm (例: 「200 wpm で約 3 分で読む」) を明らかにして、読者がその前提を理解できるようにします。技術的な読者は読むのが遅く、流し読みする人は読むのが速いです。
- 大文字と小文字の違いがツール間で一貫性のない結果を引き起こしているかどうかをカウントする前に、大文字と小文字コンバータを使用してテキストを正規化します。