ForHosting KIT · 開発者向けツール

ダブルメタフォン変換

名前を入力すると、発音にもとづく2つのキーが分かります。Smithは主キーがSM0、副キーがXMTになり、つづりが違っても発音が同じ記録を、重複登録の前にまとめて見つけられます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Smith
結果
主天体
SM0
代替
XMT
トークン
1
エンコード
double_metaphone

Double Metaphone は Lawrence Philips による改良型の音声アルゴリズムで、名前や単語をコンパクトな一次キーと二次キーに写像し、英語・ゲルマン系・ロマンス系・スラブ系など多くの言語起源をまたいで、響きが近いレコードが照合できるようにします。単一キーの Metaphone や Soundex と異なり、発音が分かれる場合は二つのコードを返すため、Smith と Schmidt はキー空間の枝を共有でき、Catherine と Katherine は同じ組に収束します。

Double Metaphone の戻り値と一次・二次キーの役割

Double Metaphone は大文字の文字バッファを走査し、二つの短い音声文字列を出力します。一次キーは英語寄りの最も一般的な読みを捉え、二次キーは言語起源や綴りパターンが曖昧さを生むときの第二の妥当な発音を捉えます。古典的なキーは四文字で、文字は縮小された子音目録へ写像されます。

たとえば B は P、V は F となり、二重字 TH は文脈に応じてしばしばゼロまたは T になります。有名な固定例では Smith は SM0(二次 XMT)、Schmidt は XMT(二次 SMT)となり、双方を保存するデータベースは英語化した綴りとゲルマン系綴りを一つのコードに強制せずに結びつけられます。

複数語入力は文字トークンに分割され、各トークンを符号化してキーを空白で結合するため、フルネームでも安定して確認可能な組が得られます。符号化前に Unicode 正規化でダイアクリティカルを除去するため café 系の文字が空キーを生まず、数字や句読点だけの文字列は音声内容がないとして拒否されます。

Double Metaphone が効く場面と料金の位置づけ

顧客データ基盤、CRM マージツール、家系図サイトは Double Metaphone エンコーダーを使い、正規表現を覚えさせずに smith 系と schmidt 系の姓を同時に浮かび上がらせます。コールセンターや病院の受付画面は、担当者が名前を入力した時点でキーを事前計算し、重複レコード作成前に候補を提示できます。

教室や NLP 研究室は無料のブラウザツールで、二次キーが存在する理由や J・CH・GN クラスタで起源規則がコードをどう変えるかを示せます。検証失敗は残高を消費しません。

検索意図が double metaphone エンコーダーや double metaphone 音声コードのときは本ランディングを優先し、NATO 綴りアルファベットや Base64 エンコーダーは別意図のため別ページに残してください。ソース文の保持規則は他の KIT parse 項目と同じで、アルゴリズムは完全に決定的なため結果はテストに固定して安全です。

CRM と顧客レコードの重複排除

姓に一次・二次の Double Metaphone キーを索引し、統合前に Smith・Smyth・Schmidt 候補を同時に浮かび上がらせます。

家系図と歴史的な名前検索

家系図で英語化した綴りと原語綴りを、完全一致だけでなく Double Metaphone の組で結びます。

ファジー検索索引とデータ品質ジョブ

夜間パイプラインが新規名を符号化して両キーを保存し、primary または alternate が既存行と衝突したら近似重複をフラグします。

Double Metaphone とは何で、このエンコーダーは何を返しますか?

Double Metaphone は名前や単語を一次の音声キーと、第二発音用の任意の二次キーへ写像します。

Soundex のように一つではなく二つのキーがあるのはなぜですか?

多くの名前は言語起源によって複数の妥当な読みがあります。primary と alternate(例: Smith の SM0 と XMT)を保存すると、曖昧な単一コードを作らずに再現率を上げられます。

空や無効な入力ではどうなりますか?

成功呼び出しには正規化後に A–Z が少なくとも一つ必要です。

Catherine と Katherine は同じコードになりますか?

本実装でははい。 どちらも primary K0RN・alternate KTRN となり、Double Metaphone に期待される古典的なファジー照合の振る舞いです。

複数の単語からなるフルネームも変換できますか?

はい、できます。単語ごとに変換し、キーをスペースでつなぐので、名と姓から安定したキーの組が得られます。アクセント記号は先に取り除くため、アクセント付きの文字にもキーが付きます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/enc/double-metaphone

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/enc/double-metaphone \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Smith"}'
{
  "text": "Smith"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.double_metaphone",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

本機能は空でない text フィールドを受け取り、文字を正規化したうえで純粋で決定的な Double Metaphone 符号化を行い、primary・alternate・キー差の有無・トークン数を返します。空文字・空白のみ・ラテン文字を含まない入力は invalid_input で失敗し、空洞の音声行を保存させません。

Double Metaphone の戻り値と一次・二次キーの役割

両読みが一致する単純な名前では二次は一次と等しく keys_differ は false となり、検索層は単一コードで索引できます。

入力契約・検証・エンコーダーの呼び出し方

本機能は Double Metaphone への符号化のみで、音声コードは多対一のためキーから単語への逆変換は行いません。CI の固定値として Smith が primary SM0・alternate XMT、Catherine と Katherine が K0RN と KTRN を共有することをピン留めし、規則表の誤変更が検知されないまま出荷されないようにしてください。既定索引には primary を使い、より広い Philips 照合集合が必要なときは inverted index の第二列や OR 句に alternate を残します。必須の文字列フィールド text に空でない名前または単語を入れた JSON 本文を POST してください。フォームや SDK が古いラベルを再利用する場合、別名 input・value・s・word・name も受け付けます。ハンドラは外側の空白を trim し、正規化後にラテン文字 A–Z を少なくとも一つ要求し、空文字・空白のみ・非文字ノイズを invalid_input で拒否します(前払い経路では課金されません)。最大長は二千文字で、通常の人名・会社ラベル・短いリストは Worker アイソレートの item 呼び出しに収まり、数メガのダンプは想定しません。mode フィールドはありません。成功時の本文には trim 後の text、primary、alternate、真偽値 keys_differ、文字連続数 tokens、自己説明用の encoding=double_metaphone が含まれます。ネットワークも乱数もない純粋な parse ティア A のため、同一入力はアイソレート間でも無料ブラウザ経路と API 経路でも常に同一 JSON を返します。

Double Metaphone が効く場面と料金の位置づけ

すでに Soundex や単一 Metaphone を持つ検索バックエンドは、ソース文を書き換えずキーだけ返す本エンドポイントにより、レガシーコードを置き換えずに Double Metaphone を第二列として追加できます。夜間の重複排除ジョブが残高下の安定契約を必要とするとき、自動化スクリプトは前払い KIT API を成功 item あたり $0.002 で呼び出します。ペイロードは通常の名前・単語サイズに保ち、keys_differ が true のときは両キーを保存し、編集距離やトークン重なりと組み合わせて、高再現のマージ候補にも書き込み前の人手または二次スコアを与えてください。

Double Metaphone エンコーダーの料金は?

ブラウザツールは無料です。API は前払い KIT 残高で成功 item あたり $0.002、無効入力は課金されません。

KITの完全なドキュメントを見る →