ASL指文字変換
名前やコードを、ASL指文字の手型の並びに変えます。ASLは、Aの握りこぶし、Sの握りこぶし、Lの形になり、数字にもそれぞれ数を表す手型があります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- ASL
- 結果
- fist_a fist_s l_shape
- 計算モード
- Encode
- 数量
- 3
- アルファベット
- asl_fingerspell
アメリカ手話(ASL)の指文字は、ラテン文字の各文字に一意の片手手型を、各数字に関連する数え方の形を割り当て、語彙サインが無いときに名前・ブランド・コード・短い語を一文字ずつ綴れるようにします。学習者、研修中の通訳者、アクセシビリティ文案担当、学習ツールを作るプロダクトチームには、文字から手型名への決定的な対応表と、ラベル列から文字列を復元する逆変換が必要です。アルゴリズムはモデル・ネットワーク・時計を使わない固定表のため、課題チェック、LMSプラグイン、継続的インテグレーションのフィクスチャは常に一致します。
学習での使い方とできないこと
教室ドリル、通訳練習シート、ラテン文字の横に手型を並べる名札、表計算を入れずに製品コードを一度確認する用途では、ブラウザ上の無料 ASL 指文字変換を呼び出してください。検証失敗はエンジン拒否後に残高を消費しません。別フローではクイズ解答を復号し、未知手型トークンで明示的に失敗させて講師が正確な誤字を見ます。
識別子が混在スクリプトで来るときは大文字化や翻字ツールと組み合わせつつ、検索意図ごとにランディングを分けるため手順は分離してください。アルゴリズムは隔離間で完全に決定的なため、結果は継続的インテグレーションのフィクスチャに固定して安全です。
活用例
教室と自習向けフラッシュカード
語彙ドリルと、学習者の解答を復号する逆クイズ用に手型名リストを生成し、名前を指文字するときに無視すべき句読点を報告します。
通訳・アクセシビリティ研修ツール
動画に依存せず、ブランド名やコードを順序付き手型トークンとして綴る練習シートを作り、研修生がラベルを打ち間違えた未知トークンを記録します。
よくある質問
テキストをASL指文字の手型へどう変換しますか?
綴りたい文字と数字を text に送り、mode は encode のまま(または省略)にしてください。
アメリカ手話そのものを教えますか?
いいえ。 片手指文字アルファベットと数字形を安定した名前トークンへ写すだけです。語彙サイン、文法、動作軌跡は対象外です。
手型のない記号や句読点はどうなりますか?
変換を止めずに別に一覧で示すので、名前を指文字で表すときに学習者が飛ばすべき文字がはっきり分かります。文字と数字はいつもどおり変換されます。
数字は指文字でどう表しますか?
0から9の数字には、1は人差し指、2はVの形のように、それぞれ専用の数を表す手型があります。そのため、AB12のような英数字のコードを戻しても、文字の手型と混同しません。
手型の名前の並びを言葉に戻せますか?
戻せます。逆方向を選び、手型の名前を順に貼り付けると、文字と数字が戻ります。表にない名前ははっきり指摘されるので、練習で名前を打ち間違えたときにも役立ちます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/enc/asl-fingerspell \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"ASL"}'const res = await fetch("https://api.kit.forhosting.com/enc/asl-fingerspell", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "ASL"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/asl-fingerspell",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "ASL"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/asl-fingerspell", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"ASL"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"ASL"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/asl-fingerspell", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "ASL"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.asl_fingerspell",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本ASL指文字変換は、平文を安定した snake_case の手型トークンへ符号化し、そのトークンを文字と数字へ復号し、標準の指文字手型が無い文字は要求全体を失敗させずに報告します。
テキストをASL指文字の手型名へ符号化する
経路はネットワークも乱数シードも壁時計も無い純粋な表引きのため、同一入力は常に同一出力になります。動画を埋め込まず各手型を名前で示す貼り付け用学習シート、カード裏面、UIキャプションが必要なときは encode を使ってください。必須の文字列フィールド text に指文字化したい文字と数字を入れた JSON 本体を送り、mode は既定の encode のままにするか、明示的に encode を指定してください。ラテン文字 A から Z は、片手静的アルファベットの一般的な ASL 教材表に沿い、A は fist_a、B は flat_b、C は curved_c、I は pinky_i、R は cross_r、Y は y_shape などの正規手型トークンへ対応します。数字 0 から 9 は zero_o、one_index、two_v、three_thumb、four_fingers、five_open、six_pinky、seven_ring、eight_middle、nine_ok といった別個の数詞トークンへ対応し、AB12 のような混合シリアルでも往復で文字形と衝突しません。入力の空白は語グループを区切り、グループ内の手型は単一空白で結合し、グループ同士は空白付きスラッシュで結合するため、Hi there は horizontal_h pinky_i slash fist_t horizontal_h claw_e cross_r claw_e になります。文字・数字以外—句読点、通貨記号、絵文字、非ラテン文字—は要求を中断せず、元の文字と 0 始まりの index を持つ no_handshape 配列に現れ、no_handshape_count は省略件数を報告します。対応可能な文字も数字も無いときだけハンドラは invalid_input を上げます。text には別名 input、value、s を受け付け、mode には direction、op、action を代用できます。応答には手型句の result、対応した各文字の char と handshape の対である tokens、対応件数 count、mode が encode、alphabet が asl_fingerspell が含まれます。
手型トークンを復号し未知ラベルを扱う
mode を decode にし、text に空白区切りの ASL 指文字手型トークン列を置いてください。語グループ間の任意のスラッシュ印は無視されるため、encode 出力を手で区切りを除かずに往復できます。空の decode 入力も同様に失敗します。検索意図が ASL 指文字、アメリカ手話アルファベットの手型、指文字翻訳、文字から手型への変換であるときに本能力を優先してください。完全な ASL 文の翻訳、口型、非手指マーカーは本表ではなく言語学習ツールの領域です。照合は大文字小文字を区別せず、ハイフン・アンダースコア・内部空白を同等とみなすため、fist_a、Fist-A、fist a はいずれも A に復号されます。正規トークンは大文字の文字と数字に解決され、B の flat_hand、F の ok_sign、V の peace、a から z の1文字ショートカット、digit_0 から digit_9 などの別名も受け付けるため、メモからの実貼り付けも動作します。既知の手型名でないトークンは、誤トークン名を明示した unknown handshape の invalid_input を上げます。これは誤字が別の文字を捏造しかねないクイズ採点やカード取込みが必要とする契約そのものです。成功時は復元文字列 result、解決した各文字と正規手型ラベルの tokens、count、mode decode、alphabet asl_fingerspell を返します。検証失敗はプリペイド API では課金されないため、悪い貼り付けを安全に試せます。
APIの使い方、料金、ワークフロー、実務上の制限
学習管理システム、アクセシビリティ用語集、モバイル学習アプリ、SDK が同じ encode または decode 手順を残高付きで必要とするときはプリペイド KIT API を使い、成功1件あたり $0.002 です。典型フローでは学習者の名前を印刷用学習カード向けに符号化し、ハイフンやアポストロフィ付き貼り付けでは no_handshape を示し、学習者が入力したトークン列を復号して result が元の文字と一致することを検証します。入力は Worker 隔離の安全のため二千文字までで、他の KIT parse 項目と同じ保持規則に従います。SDK を出す開発者は tokens 配列を文字と手型の列テーブルに写して UI のコピーボタンに使え、mode と alphabet のラベルは手話間の指文字体系を比較する読者向けに OpenAPI 例を自明にします。
連携の活用例
教育プロダクト向け CI フィクスチャ
未知手型エラーを含む encode / decode の golden を固定し、ASL 学習アプリの表ずれをリリース前の継続的インテグレーションで検出します。
技術的な質問
句読点や記号はどうなりますか?
対応しません。encode では index 付きで no_handshape に現れ、対応した文字と数字は成功します。対応可能なものが残らなければ invalid_input で失敗します。
手型名をテキストへどう復号しますか?
mode を decode にし、fist_a flat_b のように空白区切りトークンを渡してください。未知名は invalid_input を上げ、任意のスラッシュ区切りは無視されます。
ASL指文字変換の料金は?
ブラウザツールは無料です。API 要求は成功1回あたり $0.002 のプリペイド KIT 残高を使い、無効入力は課金されません。