ForHosting KIT · 開発者向けツール

T9予測入力エンコーダ

helloと入力すると43556になります。2にABC、9にWXYZが並ぶ昔の電話のキー配置で押す数字です。逆に数字からは、単語を推測せずに各キーの文字の組を示します。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
hello
計算モード
Encode
結果
結果
43556
エンコード
t9
入力の長さ
5
出力の長さ
5

T9(Text on 9 keys)は、ラテン文字をITU E.161キーパッドの各数字に対応させる古典的な携帯電話入力方式です。2はABC、3はDEF、4はGHI、5はJKL、6はMNO、7はPQRS、8はTUV、9はWXYZを持ち、0は語と語のあいだの空白を表します。古いSMSの数字列の復元、マルチタップの歴史の授業、パズルの手がかり作成、フィーチャーフォンで単語がどう打たれたかの確認など、この対応表はいまでも必要とされます。本T9予測入力エンコーダは、プレーンなラテン文を対応する数字列へ一方向に変換し、逆方向では数字列を各キーの文字グループへ展開して、辞書による推測なしに曖昧さを確認できるようにします。

T9文字キーの仕組みとエンコードの戻り値

古典的な12キーの電話パッドでは、文字は2から9のキーに載り、固定電話や規格文書のE.161文字割当でも見慣れた配列になっています。したがってエンコードは、各ラテン文字を単一の数字へ写す一対一の対応です。Hは4、Eは3、Lは5、Oは6となり、helloという語は四五五五六の五桁列に畳まれます。

大文字と小文字の区別はなく、同じキーを共有します。空白は0になり、複数語の句でも純粋な数字列の中に語境界が残ります。hi 空白 there は四四〇八四三七三になります。

対応表は言語モデルや語彙リストに依存しないため、同じ入力はどのisolateでも、無料ブラウザ経路でも常に同じ数字になります。

デコード方向、無効な数字、辞書なしの曖昧さ

T9数字列のデコードはエンコードとは意図的に異なります。2から9の各数字は複数の文字を表すため、四五五五六のような五桁列はGHI・DEF・JKL・JKL・MNOという文字グループへ展開され、推測された一つの英語単語にはなりません。

本能力はその展開をハイフン連結のresult文字列、digitとlettersの組からなるkeys配列、グループサイズの積であるcombinationsとして報告し、候補空間の大きさが分かるようにします。数字0は語区切りを入れ、グループ間をスラッシュ区切りの境界として表現し、エンコード時の空白の扱いを反映します。

数字1は古典的文字マップに文字がなく、インデックスを示すメッセージ付きで無効な数字として拒否されます。空のテキストは直ちに失敗します。製品は意図的に予測辞書や言語モデルを同梱しません。

T9と銘打った多くのページはマルチタップ回数、辞書予測、単純な数字符号化を混同しますが、ここでのSEOスラッグは古いメモやCTFパズルから貼られる決定的なキーパッド数字列を狙います。辞書上の一語が必要な場合は、combinationsとkeys配列をオフラインの自前語彙と組み合わせてください。

古いフォーム名向けにop、direction、actionの別名も受け付けます。

授業や謎解き、昔のSMSでの使い方

名前やスローガンがキーパッド数字でどう見えるかを素早く確認したいとき、携帯テキスト入力の歴史を教えるとき、2から9の数字列を渡すパズルを解くときは、ブラウザ上の無料T9予測入力エンコーダをご利用ください。エンジンが拒否した検証失敗は残高を消費しません。

典型的な教室の流れでは、短い英語の単語をエンコードして各文字が1桁になったことを示し、続けて数字をデコードして複数文字グループとcombinationsの数を明らかにし、真の予測入力に辞書が必要だった理由を動機づけます。サポート手順書は、連絡先キーワードの数値形だけを残したレガシーチケットから数字列を復元できます。

パズルサイトは数字の手がかりを公開し、解答者がグループを自ら展開できます。エンコードとデコードの例、少なくとも1件の無効数字ケースをCIに固定し、表の偶発的変更が気づかれずに出荷されないようにしてください。

別の符号体系が必要な授業でのみモールスやNATOと組み合わせ、T9は独自ランディングに置き、検索意図を鋭く保ち、スラッグが無関係なエンコーダと競合しないようにしてください。

古いSMS風数字列の復元

古典的キーパッドの数字列を貼り付け、各キーを文字グループへ展開して、フィーチャーフォンで単語がどう打たれたかを再構成します。

教室でのマルチタップとT9の歴史

単語を数字にエンコードし、続けてデコードして曖昧さと組み合わせを示し、予測辞書が必要だった理由を学習者に伝えます。

テキストをT9数字に変換するには?

A–Zの各文字はキー2–9へ写り、空白は0になります。resultに数字列が入ります。

T9数字列をデコードするには?

数字列をtextに入れmode decodeで送ってください。2–9は文字グループへ展開し、0は語区切りです。応答にはresult、keys、combinationsが含まれます。

なぜデコードは一つの英語単語を返さないのですか?

辞書がなければ各数字は曖昧です。本ツールはキーパッドの文字グループと、それらが生む組み合わせ数を報告するので、必要なら自前の語彙を適用できます。

単語の間のスペースはT9でどう表しますか?

スペースは0に変わるため、数字だけの列でも単語の区切りが残ります。数字から文字に戻すときは、0が文字の組どうしの区切りとして再び現れます。

変換できない文字や数字はありますか?

はい。変換できるのはAからZの英字とスペースだけで、句読点や絵文字、日本語などは受け付けません。数字を文字に戻すときは、文字が割り当てられていない1も無効です。

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

POSThttps://api.kit.forhosting.com/enc/t9

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

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

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

1リクエストあたり$0.002

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

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

無効な数字や非文字は黙って飛ばさず、明確なinvalid_inputエラーで拒否します。

T9文字キーの仕組みとエンコードの戻り値

A–Zと空白以外の文字はこのツールの古典的文字パッドに含まれないため、句読点、元テキストに既にある数字、絵文字、非ラテン文字は、文字とインデックスを示したinvalid_inputで失敗します。成功ペイロードはmode encodeをエコーし、encodingをt9に設定し、resultに数字列を返し、input_lengthとoutput_lengthを報告するので、クライアントは各文字と空白がちょうど1桁を生んだことを検証できます。

デコード方向、無効な数字、辞書なしの曖昧さ

その他の非数字もinvalid_inputです。APIは純粋で高速、ネットワーク呼び出しもありません。modeフィールドをdecodeにするとデコードになります。

API利用、料金、教室、実務ワークフロー

ペイロードはWorker isolateのitem呼び出しに適した通常のメッセージサイズに留め、複数メガバイトのバイナリには使わないでください。

パズル、CTF、宝探し

T9数字の手がかりを公開し、手作業でキーパッドを対応させる代わりに決定的なAPIで文字グループを展開させます。

どの数字が無効ですか?

デコードでは0と2–9のみ受け付けます。数字1には古典的な文字がなく、それ以外の文字はメッセージにインデックスを付けたinvalid_inputです。

T9予測入力エンコーダの料金は?

ブラウザツールは無料です。API要求は成功した呼び出しごとに前払いKIT残高から$0.002です。無効な入力は課金されません。

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