メインコンテンツへスキップ

無料単語頻度カウンター

テキスト内に各単語がどのくらいの頻度で現れるかを数えます。上位の単語を視覚化し、CSV にエクスポートし、ストップ ワードをフィルターします。

読み込み後はオフラインでも動作

.txt、.md、.csv、.docx、.pdfを読み込めます。ファイルはお使いのデバイス上で読み取られます。

最小長:
最小回数:
上位表示数:
並べ替え:

主な用途

  • SEO用のキーワード密度を分析ターゲットキーワードが記事に何回出現するかを確認し、キーワード密度を最適化。
  • 学術著作での単語繰り返しを分析論文、論文、研究論文での多用された単語を特定して、語彙の多様性を改善。
  • テキストコーパスの頻度を分析演説、書籍、データセット、その他の大規模なテキスト本体での単語分布を理解。
  • 競合他社のコンテンツ戦略を分析競合他社の記事またはランディングページを貼り付けて、彼らが強調するキーワードとトピックを確認。
  • テキストの読みやすさと語彙をチェックあなたの著作が多様な語彙を使用しているか、繰り返されたフレーズに過度に依存しているかを特定。

使い方

単語頻度分析は、手書きのトークナイザーとJavaScript Mapを使ってブラウザ内で完全に行われます — ライブラリ、サーバーは不要です。テキストは入力または貼り付けた瞬間にローカルで解析、カウント、ランク付けされます。

  1. 1
    Unicode対応のトークン化
    ツールはテキストを小文字化した後、アクセント付き文字や非ラテン文字を正しく処理するUnicodeプロパティ正規表現\p{L}\p{M}でトークンを抽出します。CJKテキスト(中国語、日本語、韓国語)の場合、スペースのない文字を分割するためブラウザ内蔵のIntl.Segmenter API(granularity: 'word')に切り替わります。
  2. 2
    ストップワードと長さのフィルタリング
    任意のフィルタリングは、あなたのサイトの地域設定に一致するハードコードされたSetを使って、一般的な機能語(the、a、is、スペイン語・フランス語・ドイツ語・イタリア語・ポルトガル語の等価語)を取り除きます。最小長スライダーは、カウントが始まる前に選んだ閾値より短いトークンを削除します。
  3. 3
    Mapベースの頻度カウントとn-gramモード
    トークンはJavaScript Mapで集計されます — 'constructor'のような予約プロパティ名がカウントされた単語と衝突しないよう特に選ばれています。バイグラムまたはトライグラムモードでは、トークナイザーが生のトークンストリームにウィンドウをスライドさせ、カウント前に隣接する単語をフレーズに結合します。
  4. 4
    ランク付けされた結果とCSVエクスポート
    結果はカウントの降順でソートされ、ランク付けされた棒グラフとして表示されます。エクスポートは、ブラウザのBlob APIを使ってメモリ内でプレーンテキストのCSV blobを構築し、ダウンロードをトリガーします — どの時点でもサーバーには何も送信されません。

ガイド

実例

空の「分析するテキスト」ボックスの上にある「サンプルを試す」を押します。キツネと犬についての 186 文字の段落が読み込まれ、統計に「総単語数」37、「ユニーク単語数」18、「文字数」186 と表示されます。「語数」タブでは、「上位 18 語」の表で fox が 4 回(16.0%)で 1 位、dog が 3 回(12.0%)、quick と lazy が 2 回ずつ(8.0%)と続きます。「the」や「a」などの助詞的な語は、「ストップワードを除外」にチェックが入っているため表示されず、そのため表の下の注記には「割合は、絞り込み後にカウントされた 25 項目に対する比率です。」とあります。「最小回数」を 2 にすると、その 4 行だけが残ります。次に「2単語フレーズ」を押します。「最小回数」を 2 のままにすると、「lazy dog」と「the fox」が 2 回ずつ(5.6%)残り、注記のカウントは 36 項目になります。

使用する設定と制限事項

  • ドキュメントを読み込むか、テキストを貼り付けましょう。 「テキストファイルを読み込む」ボタンは .txt、.md、.csv、.log、.docx、.pdf ファイルを開き、ボックスの内容を置き換えます。ページには「ファイルはお使いのデバイス上で読み込まれます。」と表示され、ファイルはアップロードされません。最初の PDF または Word ファイルでは、このサイトからリーダーコンポーネントを読み込むだけです。PDF はテキストレイヤーが読み取られ、最初の 400 ページまでなので、テキストのないスキャンされた PDF は失敗します。.docx はプレーンテキストとして読み込まれます。処理中は、ボタンに「ファイルを読み込み中…」と表示されます。
  • 単語とフレーズを切り替えましょう。 「語数」「2単語フレーズ」「3単語フレーズ」のタブで、カウントの対象が変わります。フレーズは生の単語の流れから作られるため、「ストップワードを除外」と「最小長」はグレーアウトされて適用されず、フレーズは句点や改行をまたぐことがあります。サンプルでは「lazy dog the」が出ます。「最小回数」「並べ替え」「上位表示数」は引き続き使えます。除外リストにある単語が含まれるフレーズはすべて除かれます。
  • ストップワードの言語を選びましょう。 ストップワードは初期状態で除去され、「ページの言語」のリストが使われます。このページでは「ページの言語(日本語)」と表示されます。英語のリストは 99 語です。17 のリストが組み込まれています。英語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、トルコ語、ロシア語、ウクライナ語、ペルシア語、アラビア語、日本語、ポーランド語、オランダ語、インドネシア語、ベトナム語、ヒンディー語です。ドイツ語のテキストなら、「ストップワードの言語」メニューでドイツ語を選ばないと、ドイツ語の助詞的な語が表に残ります。「(なし)」はフィルターをオフにします。「次の単語も除外する」には、カンマ、セミコロン、スペース、改行で区切って自分の単語を追加できます。
  • 最小長・最小回数・上位表示数で表を調整しましょう。 「最小長」は 1〜5 文字で、2 文字から始まるため、1 文字の単語は除かれます。4 文字にすると、サンプルの「fox」「dog」「ran」も除かれます。「最小回数」には 1、2、3、5、10、「上位表示数」には 10、20、50、100 があります。「並べ替え」は「回数順」か「アルファベット順」です。「結果を絞り込み…」は、入力した文字を含む単語に行を絞り込みます。ユニーク単語の合計と割合は、「最小回数」と「上位表示数」の前に計算されるので、これらの設定で変わることはありません。
  • 何を単語として数えるかを決めましょう。 単語は文字、数字、ハイフンの連なりなので、「well-known」は 1 語です。「単語内のアポストロフィを残す(don't = 1語)」は初期状態でオンで、オフにすると「don't」は「don」と「t」になります。「数字を数える」は初期状態でオンで、オフにすると 2024 のように数字だけのトークンは除かれますが、「3D」は残ります。「大文字と小文字を区別」はオフなので「Fox」と「fox」は 1 語として扱われ、オンにすると別々になりますが、ストップワードは大文字小文字を問わず一致します。中国語、日本語、韓国語、タイ語、ラオ語、クメール語、ビルマ語のテキストは、ブラウザーに単語分割機能があればそれで分割されます。
  • 表示されている行だけでなく、全リストをエクスポートしましょう。 「CSVをエクスポート」は、word-frequency.csv を保存します。列は Word、Count、Percent で、フィルターと「最小回数」を通過したすべての行が対象です。「上位表示数」で隠れている行も含まれ、Excel で正しい文字コードで開けます。=、+、@ で始まる単語には先頭にアポストロフィが付き、スプレッドシートで数式として実行されないようにします。「上位 18 をコピー」と「すべて 18 をコピー」は、スプレッドシートに貼り付けられるタブ区切りの行をコピーします。「グラフ(PNG)」は、表示されている行のうち最大 25 行の棒グラフを word-frequency.png として保存します。

よくある問題とその解決方法

「そのファイルを読み込めませんでした。選択可能なテキストを含むテキスト、Word(.docx)、PDF ファイルを選んでください。」と表示される。
この 1 つのメッセージは 4 つの場合に対応しています。ファイルに読み取れるテキストがない(スキャンされた PDF や空白の文書)、バイナリファイルである、PDF リーダーが失敗した、破損した .docx で Word リーダーが失敗した、です。開くのにパスワードが必要な PDF は、パスワードボックスがないため読み込めません。Samsung Internet を含む古いスマートフォンのブラウザーには、互換バージョンの PDF リーダーが提供されます。それでも PDF が失敗する場合は、テキストをコピーしてボックスに貼り付けてください。
「report.doc は DOC ファイルのため、このツールでは開けません。」と表示される(実際のファイル名と形式が入ります)。
ファイルの先頭は認識されましたが、その種類はこのツールが扱えないものです。古い Word の .doc ファイル、スプレッドシート、プレゼンテーション、画像は、何かが読み込まれる前にこの方法で拒否されます。ファイルを Word などのエディターで開き、.docx、PDF、プレーンテキストとして保存してから、もう一度読み込んでください。このサイトの別のツールがその種類を開ける場合は、メッセージの横に「代わりに…をお試しください。」のようなリンクが表示されることがあります。
「総単語数」が 37 なのに、表の下の注記には「割合は、絞り込み後にカウントされた 25 項目に対する比率です。」とある。
「総単語数」はテキスト内のすべての単語を数えます。割合は、「ストップワードを除外」「最小長」「次の単語も除外する」を適用した後に残った項目(サンプルでは 37 のうち 25)だけを使い、「最小回数」と「上位表示数」の前に計算されます。フレーズのタブでは、基準はフレーズの数で、37 語のサンプルでは 36 です。すべてを数えるには、「ストップワードを除外」のチェックを外し、「最小長」を 1 にしてください。
「the」のような一般的な単語や、「fox」のような短い単語が表に表示されない。
3 つのフィルターが単語を隠します。「ストップワードを除外」は初期状態でオンで、選んだ言語のリストにある単語(「the」「and」「with」「not」など)を除去します。「最小長」は 2 文字から始まり、高く設定すると短い単語が隠れます。「次の単語も除外する」に入力した単語も除かれます。すべての単語を見るには、ストップワードのボックスのチェックを外し、「最小長」を 1、「最小回数」を 1 に設定してください。英語以外のテキストでは、正しいストップワードの言語を選びます。
「絞り込み条件に一致する結果はありません。」と表示される。
「結果を絞り込み…」ボックスは、入力した文字を含む単語だけを、大文字小文字を問わず表示し、表示行だけでなくリスト全体を検索します。このメッセージは、その文字を含む単語がないことを意味するので、ボックスをクリアするか、綴りを確認してください。「fox」は「foxes」も見つけます。「総単語数」が 0 より大きいのに表がまったく表示されない場合は、オプションですべての単語が除かれています。「最小回数」を下げるか、「ストップワードを除外」のチェックを外してください。

比較

単純な文字数カウンターは単語数や文字数の合計を出しますが、このツールは、個々の単語や短いフレーズがどれだけ頻繁に出現するかをランキングにします。正確な形をカウントするため、「dog」と「dogs」、「fox」と「foxes」は別の行になります。単語を語幹に還元しないからです。ストップワードのリストは 17 言語の短い固定リストで、完全な辞書ではないため、結論を出す前に上位の行をよく読んでください。一度に 1 つのテキストを扱い、3 語までのフレーズをカウントし、画面に表示するのは最大 100 行ですが、エクスポートにはすべての行が含まれます。大量のテキストには、スプレッドシートのピボットテーブルやテキスト分析プログラムのほうが適しています。その代わり、インストールは不要で、ファイルはお使いのデバイス上で読み込まれます。

関連ツール

よくある質問