テキスト差分の比較
LCS(最長共通部分列)アルゴリズムによる行単位の比較 —— 追加・削除・変更なしの部分が一目で分かります
テキスト類似度チェック
単語頻度(TF)のベクトル化に基づくコサイン類似度 —— 二つのテキストを比較して 0〜100% の類似度スコアを算出します。AI の生成結果の比較や書き換えの検出に最適です
行の重複削除・並べ替え・番号付与
重複行の削除(最初の出現を保持)、A→Z または Z→A の並べ替え、ランダムな並び替え、各行への番号付与 —— ワンクリックで完了
類似度チェックの原理 —— コサイン類似度と単語頻度のベクトル化
生のテキストから数学的なベクトルへ —— 分かち書きと単語頻度の集計
エンジンはまず二つのテキストをトークンに分割し、各単語の出現回数を数えることで、文章を高次元のベクトルとして表現します。類似度の比較とは、突き詰めれば二つのベクトルの向きが一致しているかを見ることであり、長さが等しいかを見ることではありません —— これが長文と短文を公平に扱える理由です。
コサインの式 —— テキストでは距離より角度が適する理由
コサイン類似度は二つのベクトルのなす角のコサインを計算し、値は 0 から 1 の範囲を取ります。ユークリッド距離と比べてテキストの長さに鈍感で、同じテーマの 500 語と 5000 語のテキストでも近いスコアになり、長さの違いだけで「似ていない」と誤判定されません。
AI の出力を比較する —— 最も典型的な用途
同じ質問を別々のモデルに投げたとき、類似度スコアを使えば、二つの出力が高度に重なっているのか、言い換えただけなのか、まったく無関係なのかをすばやく判断できます。記事作成、学術、コンテンツ審査の場面でも同じ方法で書き換えの度合いを測れます。
類似度スコアの読み方 —— 11 段階の解釈
ツールは数字を一つ返すだけでなく、0〜100% を 11 の区間に分けてそれぞれに文章の解釈を添えます。たとえば「非常に類似」「テーマは近いが表現が異なる」「ほぼ無関係」といった具合です。閾値を自分で推し量る必要がなく、そのまま使える判断材料が得られます。
テキスト差分の原理 —— LCS アルゴリズムと行単位の比較
LCS アルゴリズム —— 最適な編集手順を求める
差分比較は最長共通部分列(Longest Common Subsequence)に基づきます:アルゴリズムが二つのテキストの最長の共通部分(連続している必要はありません)を見つけ、対応しなかった行が追加または削除となります。1 文字ずつの比較よりも、人が読むときの判断に近い方式です。
行単位と文字単位 —— それぞれの適した場面
行単位の比較はコードや設定、リストのような内容に向いており、変更が行の単位で起こるため結果が明快です。文字単位の比較は文章の推敲に向いており、文の内部の細かな調整まで見えます。本ツールは多くの実務で読みやすいことから行単位の比較を採用しています。
実際の用途 —— コードの比較だけではない
コードレビュー以外にも、行単位の差分は契約書の改訂の照合、論文の改稿記録、翻訳の校正、文案のバージョン管理によく使われます。「二つの版があって、違いがどこかを知りたい」というあらゆる場面で役立ちます。
重複削除・並べ替え・行操作
重複削除 —— 順序を保ち、冗長を除く
重複削除では各行の最初の出現を残し、それ以外の行の元の順序を維持します。処理後のリストが乱れないため、メールアドレスの重複削除、キーワードの整理、データのクレンジングなどにそのまま使えます。
並べ替えの選択肢 —— A→Z、Z→A、ランダム
アルファベットの昇順・降順での並べ替えに対応し、ランダムな並び替えもできます —— 後者はサンプリング、ランダムな指名、簡単なくじ引きによく使われます。
行番号 —— 整列して読みやすく
各行に番号を付けるので、引用・照合・項目ごとの議論がしやすくなります。付与される番号は桁数に応じて整列されるため、数百行になってもずれません。
アップロードなしの構成 —— テキストがブラウザを出ない理由
検証できるプライバシー —— ネットワークパネルを自分で見る
分かち書き、ベクトル化、類似度と差分の計算はすべてブラウザ内の JavaScript で行います。開発者ツール(F12)→ Network パネルを開き、ツールを一通り使ってからリクエスト一覧を確認してください:あなたのテキスト内容を含むリクエストは一件もありません。
オフラインでも動作 —— 通信を切っても使える
ページが一度読み込まれたあとは、ネットワーク接続を切ってもすべての機能が正常に動作します。これは計算が本当にローカルで行われていることの裏付けでもあります —— サーバーに依存していれば、通信を切った時点で必ず使えなくなるはずです。
345tool の一貫した原則 —— 便利さをプライバシーの犠牲の上に得ない
データを収集せず、登録を求めず、ツールの画面内に広告を置きません。これは私たちのすべてのツールに共通する原則であり、Rosenav も例外ではありません。
よくある質問
類似度チェッカーで二つのテキストを比較するには?
「類似度」タブに切り替え、二つのテキストをそれぞれテキスト A とテキスト B の入力欄に貼り付け、「類似度を計算」をクリックします。0〜100% のスコア、可視化された進捗バー、そして対応する文章の解釈がすぐに表示されます。
コサイン類似度とは何で、一致率はどう計算しますか?
コサイン類似度は二つのテキストベクトルのなす角のコサインを測ります。まず各テキストを単語頻度ベクトルに変換し、次に二つのベクトルのなす角を計算します —— 角が小さく向きが近いほどスコアが高くなります。向きだけを比べて長さは比べないため、長文と短文の比較が長さの違いに妨げられません。
テキスト差分の比較はどう動作しますか?
最長共通部分列アルゴリズムによる行単位の比較です。まず二つのテキストに共通する最長の行の並びを見つけ、一致しなかった行を追加または削除として示します。画面では色で区別し、追加・削除された行数の統計も表示します。
類似度チェックと差分比較はどう使い分けますか?
全体としてどれくらい近いかを数値で知りたいときは類似度チェックを、「どの行が変更されたか」を正確に知りたいときは差分比較を使います。両者は補完的です:まず類似度で変更の大きさを見て、次に差分で具体的な行を特定します。
行の重複削除はどう動作しますか?
入力を 1 行ずつ読み取り、各行の最初の出現を残してそれ以外の元の順序を維持し、最後に統計欄で削除した重複行の数を知らせます。メールのリスト、キーワード表、商品リストなどの重複削除に適しています。
並び順を変えて並べ替えられますか?
はい。アルファベットの昇順(A→Z)、降順(Z→A)、ランダムな並び替えの三通りに対応し、出力は結果パネルへ即座に書き出されるので、そのままコピーして使えます。
このツールはテキストをサーバーへ送りますか?
いいえ。すべての計算はブラウザ内で完結し、アップロード用の API はありません。開発者ツールのネットワークパネルでご自身で確認できますし、読み込み後に通信を切っても使い続けられます —— 機能は影響を受けません。
これらのテキストツールはどんな場面に向いていますか?
よくある用途は、異なる AI モデルの出力の比較、記事が書き換えられているかの判断、翻訳原稿の校正、コードや設定の差分の確認、重複したメールやキーワードの整理、リストへの行番号の付与、そしてランダムなサンプリングのための並び替えです。
Rosenav は誰が開発し、ビジネスモデルは何ですか?
345tool 開発チームが開発・維持しています。フレームワークに依存せず、プライバシーを最優先する Web ツールに専念する独立チームです。ツール自体は完全に無料で登録も不要、画面内に広告もありません。プロジェクトはツールの中核領域の外側に置いた控えめな広告で運営されています。
345tool チーム
私たちは 345tool チームです
345tool は、純粋にクライアント側で動作し、プライバシーを最優先する高品質な Web ツールを作る独立開発チームです。Rosenav もその一つで、同じ原則に従っています:開けばすぐ使え、データを収集せず、不要な登録も求めません。
