ウエスタンユニオン式
SOS をウエスタンユニオンの古典的な電信表で Sugar Ocean Sugar とつづり、A の Adams から Z の Zero までの単語列を文字と数字に戻します。知らない単語は推測せず、その単語名を示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- SOS
- 結果
- Sugar Ocean Sugar
- 計算モード
- Encode
- 数量
- 3
- アルファベット
- western_union
ウエスタンユニオンのフォネティックアルファベットは、北米の電信・電話で使われた古典的な綴り表で、ラテン文字の各字を紛らわしくない地名や人名に対応させ、回線・交換・のちの無線の担当者が通し番号・氏名・短い文を一字ずつ聞き違えずに読めるようにしたものです。AはAdams、BはBoston、CはChicago、そしてDenver、Easy、Frank、George、Henry、Ida、John、King、Lincoln、Mary、New York、Ocean、Peter、Queen、Roger、Sugar、Thomas、Union、Victor、William、X-ray、Young、Zeroといった一覧は、NATOのAlpha Bravo Charlieが航空で主流になる以前から、商用・軍用の音声回路で叩き込まれていました。本機能は平文をそのウエスタンユニオンのコード語に綴るか、貼り付けたコード語列を文字と数字へ戻すか、encode/decodeの単純な切替と、未知語を名前で報告する厳格なエラーで実現します。
ウエスタンユニオンのコード語で綴る(encodeモード)
ラテン文字 A から Z はそれぞれ古典的なウエスタンユニオンのコード語に対応します—AはAdams、BはBoston、CはChicago、DはDenver、EはEasy、FはFrank、GはGeorge、HはHenry、IはIda、JはJohn、KはKing、LはLincoln、MはMary、NはNew-York、OはOcean、PはPeter、QはQueen、RはRoger、SはSugar、TはThomas、UはUnion、VはVictor、WはWilliam、XはX-ray、YはYoung、ZはZero—歴史的な電信綴りと複合語のハイフンを保ち、トークン分割を安定させます。
数字0から9は Naught、One、Two、Three、Four、Five、Six、Seven、Eight、Nine に対応し、0は Zero ではなく Naught を使い、往復で文字 Z と衝突しないようにしています。
空白は語グループを分け、グループ内の字は半角スペースでつなぎ、グループ同士は両側にスペースのあるスラッシュでつなぐため、Hi there は Henry Ida スラッシュ Thomas Henry Easy Roger Easy になります。英字も数字もない空の text も検証に失敗します。
経路は純テーブル参照で、ネットワークも乱数塩も壁時計もないため、同一入力は常に同一出力になります。歴史再現、家系電信、博物館ラベル、訓練シート、NATO以前の声で読む短い識別子など、貼り付け可能なウエスタンユニオン綴りが必要なときは encode をご利用ください。
コード語の復号と未知語の報告
mode を decode にし、text に空白区切りのウエスタンユニオン電信コード語の列を置いてください。グループ間の任意のスラッシュ記号は無視されるため、encode 出力を手で区切りを除かずに往復できます。
照合は大文字小文字を区別せず、ハイフン・アンダースコア・内部空白を同等に扱うため、New-York、new york、NewYork はいずれも N に、X-ray、xray、X Ray はいずれも X に復号されます。
正準の文字語と数字語は大文字英字と数字文字に解決し、Easy の代わりの Edward、Roger の代わりの Robert、Naught の代わりの Nought や Oh、Z の Zero など、ウエスタンユニオン時代の別表記も受け付け、古い手引書からの貼り付けでも動くようにしています。空の decode 入力も同様に失敗します。
検索意図がウエスタンユニオンのフォネティック、Adams Boston Chicago 変換、電信綴りアルファベット、歴史的な米国音声綴りのときは本機能を選び、現代航空の Alpha Bravo Charlie は別のNATOフォネティック系をご利用ください。
電信式のつづりが今も役立つ場面
博物館デモ、古い有線電文を再構成する家系プロジェクト、アマチュア無線のノスタルジア、授業での通信史、コード語表を入れずに短い識別子を一度だけ点検する用途には、ブラウザ上の無料ウエスタンユニオン・フォネティックツールをご利用ください。
典型的な流れは、短い予約番号をウエスタンユニオン風に encode して担当者が電話で読み上げ、発話語をチケットに貼り、受信側で decode して result が元の文字と一致することを確認することです。別の流れでは、電信史クイズの解答を decode し、未知のコード語で明確に失敗させて講師が正確な誤字を見られるようにします。
混在スクリプトの識別子では大文字化や翻字ツールと組み合わせつつ、各ランディングが単一の検索意図に合うよう手順は分けてください。アルゴリズムは隔離間で完全に決定的なため、結果は継続的インテグレーションのフィクスチャに固定して安全です。
活用例
歴史的電信と博物館デモ
教育者や博物館キオスクが来館者名を Adams Boston Chicago と綴り、古典的ウエスタンユニオン表を聞かせたうえでコード語を復号し、元の文字を確認します。
NATO以前の綴りスタイルのヘルプデスク
古い米国電話表を好む担当者が電話で通し番号を綴り、顧客の復唱を復号し、未知のコード語では明確に失敗させてからチケットを閉じます。
よくある質問
ウエスタンユニオン式フォネティックでテキストをどう綴りますか?
result は各文字の tokens 付きで Sugar Ocean Sugar を返します。
Adams Boston Chicago をどう文字に戻しますか?
mode を decode にし、text に空白区切りのウエスタンユニオン・コード語を入れてください。result に復元された大文字と数字が返ります。
NATOフォネティックとの違いは何ですか?
ウエスタンユニオンは Adams、Boston、Chicago など歴史的な米国電信語を使います。NATO/ICAO は Alpha、Bravo、Charlie です。表も検索意図も異なるため、それぞれに合う機能をお使いください。
数字の0が Zero ではなく Naught なのはなぜですか?
Zero はすでに文字 Z の単語だからです。数字は Naught、One、Two から Nine までを使うので、つづった製造番号を戻しても数字の0と文字の Z が混ざりません。
空白や句読点はどう扱われますか?
空白ごとに新しいグループになり、グループ内の文字は空白で、グループ同士はスラッシュでつながります。「Hi there」は Henry Ida / Thomas Henry Easy Roger Easy です。句読点は受け付けず、その文字と位置を示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/enc/western-union-phonetic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"SOS"}'const res = await fetch("https://api.kit.forhosting.com/enc/western-union-phonetic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "SOS"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/western-union-phonetic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "SOS"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/western-union-phonetic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"SOS"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"SOS"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/western-union-phonetic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "SOS"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.western_union_phonetic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
アルゴリズムは固定の決定的な表で、モデルもネットワークも時計も使わないため、同じ入力は常に同じJSONを返し、テストやSDKに適します。
ウエスタンユニオンのコード語で綴る(encodeモード)
必須の文字列フィールド text に綴りたい文字と数字を入れたJSON本体を送り、mode は既定の encode のままにするか、明示的に encode を指定してください。英字・数字・空白以外の文字は、該当文字と位置付きの invalid_input となり、句読点がチケットやコールサイン検査から黙って消えることはありません。text の別名として input、value、s を受け付け、mode の代わりに direction、op、action も使えます。応答には綴った句の result、char と code の配列 tokens、対応文字数 count、mode が encode、alphabet が western_union が含まれます。
コード語の復号と未知語の報告
既知のコード語でないトークンは、不正トークン名を含む unknown code word の invalid_input を起こします。これは誤字が誤った文字を黙って作ってしまう訓練ツールや無線点検パイプラインが必要とする契約そのものです。本機能が未知語を報告する仕方は、スキップせずエラーのペイロードに出すことです。成功時は、復元文字列の result、各文字と正準コード語の tokens、count、mode decode、alphabet western_union を返します。検証失敗はプリペイドAPIでは課金されないため、不正な貼り付けを安全に試せます。
APIの使い方、料金、ワークフロー、実用上の制限
サポート用バックエンド、教育クイズ、物流ラベル印刷、SDK が残高下で同じ encode または decode 手順を必要とするときは、成功1件あたり $0.002 のプリペイド KIT API を使い、エンジンが拒否した検証失敗は残高を消費しません。元テキストは Worker 隔離の安全のため上限があり、他の KIT parse 項目と同じ保持規則に従います。SDK を出す開発者は tokens 配列を文字とコードの表に写して UI のコピーボタンにでき、mode と alphabet のラベルは Western Union と NATO の無線綴りを比べる読者向けの OpenAPI 例を自己説明的にします。
連携の活用例
識別子パイプライン向けCIフィクスチャ
ウエスタンユニオン風の音声識別子を生成するサービスが、未知語エラーを含む encode/decode のゴールデンを固定し、表のずれを継続的インテグレーションで検出します。
技術的な質問
未知のコード語ではどうなりますか?
decode は未知のコード語を名指しした invalid_input を起こし、不正トークンを明示します。検証失敗はプリペイドAPIでは課金されません。
ウエスタンユニオン式フォネティックツールは無料ですか?
ブラウザウィジェットは端末上で無料です。API呼び出しは成功1件あたり $0.002 のプリペイド KIT 残高を使います。