キーワード密度の分析
テキスト処理はすべてブラウザ内で完結します。データは送信されません
文章の中でどの語が繰り返し出ているかを見ます。各語の回数と割合(文字数ではなく総語数に対する割合)に加え、総語数・種類数・文字数を表示します。英語と中国語の一般的なストップワード(`the` や `的`)を除外でき、最小の長さや上位のみの表示も設定できます。中国語には空白がなく、ここでは本格的な分かち書きをしません —— 隣り合う 2 文字を 1 つのまとまり(バイグラム)として数えます。たとえば `東京都庁` は `東京` `京都` `都庁` に分かれます。したがって `京都` のような語ではない組み合わせも出ますが、これは手法の性質であり不具合ではありません。単字で数えると `的` `是` ばかりで情報量がほとんどありません。処理はすべてブラウザ内で完結し、アップロードも通信もありません。
機能
- 出現回数の降順に並べ、各語の回数と割合を表示
- 割合は文字数ではなく総語数に対する比率
- 英語と中国語のストップワード表を内蔵し、ワンクリックで除外
- 最小の長さと上位のみの表示を設定可能
- バイグラムに対応(中国語の隣接 2 文字 / 英語の隣接 2 語)
- 言語は自動 / 中国語 / 英語 / 混在から選択
- 総語数・種類数・文字数を表示
- 大文字小文字を無視
- 処理はすべてブラウザ内で完結し、内容は送信されません
使い方
- 分析する文章を貼り付けます(複数行・CJK と英字の混在も可)
- 言語を選びます(既定は自動判定)
- ストップワードの除外・最小の長さ・上位の件数・バイグラムの可否を設定します
- 結果は即座に更新されます。「コピー」で取り出します
よくある質問
- 中国語の分かち書きは正確ですか?
- このツールは中国語の分かち書きをしません。 中国語には空白がなく、本格的な分かち書きには辞書と統計モデルが必要です。ここでは一般的な簡易手法として隣り合う 2 文字(バイグラム)を使うため、`東京都庁` から `京都` のような語でない組み合わせも出ます。これは手法そのものの性質です。単字で数えると `的` `是` `在` ばかりで情報量がほとんどありません。本格的な分かち書きには専用のツールをお使いください。
- 割合は何に対する比率ですか?
- 総語数(すべての語のまとまりの個数)に対する比率で、文字数ではありません。ある語の割合 = その回数 ÷ すべての語の個数です。文字数を分母にするとほぼ 1 桁の割合になり、「密度」の意味になりません。
- ストップワードの除外は何を除きますか?
- 英語と中国語の一般的なストップワード表を内蔵しています。英語は `the` `and` `is`、中国語は `的` `了` `是` `在` などです。中国語のバイグラムにストップワードの文字が含まれる場合(`的` を含むものなど)も除外します。そのような組み合わせはほぼノイズだからです。いつでもオフにできます。
- 「バイグラム」のスイッチは何を変えますか?
- 中国語ではオン(既定)で隣接 2 文字、オフで単字に退化します。英語ではオンにすると隣接 2 語を `word1 word2` のペアとして追加集計します。
関連ツール
文字数カウント
テキスト英語は単語数、日本語や中国語は字数で別々に数えます。文字数・行数・バイト数・読了時間も同時に出し、すべてブラウザ内で処理するので送信しません。
出現回数の集計
テキスト文字・語・行・指定した文字列がそれぞれ何回現れるかを集計し、回数順と割合で表示します。空白や改行には記号を付けます。
テキスト診断
テキスト見えないゼロ幅文字・BOM・同形異体文字を検出し、正規化形式・改行コード・4 通りの文字数を報告します。すべてブラウザ内で処理します。
テキスト差分
テキスト2つのテキストを行ごとに比較し、追加・削除・未変更の行をハイライト表示します。変更は最小差分で整列し、すべてブラウザ内で処理します。
テキスト整形
テキストログや表からコピーした1列を整形します。重複行の削除、並べ替え、空行・前後の空白・行番号の削除、空白のまとめを個別に切り替えできます。
命名規則の変換
テキスト14 の命名規則の間で識別子を変換します。fooBarBaz や FOO_BAR のような混在も語に分解し、連続する大文字も語ごとに切ります。