点字翻訳
「Hello」と入力すると⠠⠓⠑⠇⠇⠕になります。大文字符の後に5つの文字のセルが続き、特別なフォントなしで文書に貼り付けられます。点字から文字への逆変換もでき、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- Hello
- 計算モード
- Encode
- 結果
- ⠠⠓⠑⠇⠇⠕
- 長さ
- 6
- 入力文字数
- 5
- 成績
- 1
点字(ブライユ)は、指先で文字・数字・句読点を触読できる、浮き上がった点による触覚的な文字体系です。画面や文書上では、同じ六点セルが U+2800 から U+28FF までの Unicode 点字パターンとして格納されるため、専用フォントなしでデジタル点字をコピー、貼り付け、検索、印刷できます。本機能は英語 Grade 1 点字を端から端まで実装します。符号化モードはプレーンなラテン文字を、大文字指示子と数字指示子付きの Unicode 点字文字列に変換します。復号モードは点字セルを通常のテキストに戻し、未対応のセルに出会うとその場で失敗するため、誤った貼り付けが意味を黙って壊すことはありません。
Grade 1 が文字・数字・指示子をどう対応づけるか
英語 Grade 1 点字は、各小文字に固定の六点パターンを割り当てます。点の位置は二列三行で一から六まで番号付けされ、Unicode はそれらを U+2800 から始まる符号点の下位六ビットとして符号化します。文字 a は位置一の一点、b は点一と二、というように z まで続き、他の文字と同じ三行拡張に従わない特徴的な w のパターンも含まれます。
大文字が必要なときは、Grade 1 は点六だけの大文字指示子セルを文字セルの直前に置きます。本機能はその記号をすべての大文字に適用するため、Hello は大文字記号+h、続けて e、l、l、o になります。
数字は点三・四・五・六からなる数字指示子を用い、その後 a から j の文字セルが、空白または非数字の文字が数字モードを終えるまで、一から九および零を表します。一般的な句読点は単一セル対応です。カンマ、セミコロン、コロン、ピリオド、感嘆符、疑問符、アポストロフィ、ハイフン、まっすぐな引用符、括弧です。
空白は読みやすさのため符号化文字列でも通常のスペース文字のままであり、復号時には空の点字セルも空白として受け付けます。
送信内容と返却内容
encode モードは text をプレーン内容として扱い、Unicode 点字パターンと空白からなる result 文字列を返します。decode モードは text を点字として扱い、通常の空白と空セルをスペースとして受け付け、大文字・数字指示子を適用し、復元したプレーン文字列を result に返します。
双方向とも mode、元の text、result、主出力の Unicode スカラー値を数える length、一に設定された grade、Unicode 点字パターンを名指す script ラベル、どのプロファイルに当たったかをクライアントが検証できる短い standard 参照文字列をエコーします。検証失敗は前払い残高を消費しません。
典型的な確認は、Hello を大文字指示子+h e l l o の五セルに符号化すること、四十二のような数字を先頭の数字記号付きで符号化すること、既知の点字フレーズを読みやすいテキストに復号することです。無料ブラウザフォームで素早いアクセシビリティ確認や教室デモに使い、大量フィクスチャや回帰ベクトルが必要なら同じ契約をスクリプトから呼び出してください。
実務で点字翻訳が現れる場面
ドキュメント、スタイルガイド、研修資料に点字サンプルを埋め込むアクセシビリティチームには、画像ではなくコピー可能な Unicode セルを生成する、信頼できるテキストから点字への経路が必要です。Grade 1 の読みを教える教育プラットフォームは、文字ドリル、大文字指示子、数字モードの演習を出します。
Grade 2 の短縮なしに符号化・復号する信頼できる単一のオラクルがあれば、解答キーを初学者カリキュラムに揃えられます。包括的な製品文言、博物館のラベル、案内コンテンツを作る技術者は、エンボッサや更新型点字ディスプレイへ送る前に、素早い往復確認をしばしば求めます。
サポートデスクはチケットから点字文字列を貼り付け、読者を誤らせる沈黙の欠落ではなく、未知セルの厳格な拒否を必要とします。カリキュラム著者は、機能を汎用 Unicode 符号点コンバータに埋もれさせるより、専用の点字翻訳ランディングを好みます。検索意図と大文字・数字指示子の規則は別問題だからです。
文学的 Grade 2 短縮、完全な Unified English Braille 状態機械、任意バイナリ向け八点コンピュータ点字、音声合成が必要な場合は、本 Grade 1 点字翻訳ページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
アクセシビリティ資料と研修用サンプル
画像のみの点字アートに頼らず、スタイルガイド、オンボーディング資料、包括的デザインレビュー向けに Unicode 点字断片を生成します。
Grade 1 教室ドリルと解答キー
文字・大文字・数字の演習を符号化し、生徒の点字提出を決定的な Grade 1 マップに対して復号して自動採点します。
よくある質問
この翻訳はどの種類の点字を使いますか?
Unicode 点字パターン(U+2800–U+28FF)で表した英語 Grade 1 点字です。文字、数字指示子付きの数字、大文字指示子付きの大文字、空白、一般的な句読点を対応づけ、Grade 2 の短縮は含みません。
未マップの点字セルではどうなりますか?
製品が未知のセルを黙って落としたり置き換えたりすることはありません。
大文字と数字はどう符号化されますか?
各大文字の前に大文字指示子(点 6、⠠)が付きます。数字の並びの前には数字指示子(⠼)が付き、その後 a–j セルが 1–9 と 0 を意味し、空白または非数字の文字が数字モードを終えるまで続きます。
Unicode 符号点コンバータと同じですか?
いいえ。 符号点コンバータは任意の文字の U+XXXX 値を示します。本ページは読みやすいテキストと指示子規則付き Grade 1 点字セルの間を専門に翻訳します。検索意図も規則も異なります。
点字を表示するのに専用のフォントは必要ですか?
必要ありません。結果はUnicodeの点字文字なので、普通の文字と同じようにコピー、貼り付け、検索、印刷ができます。スペースは読みやすさのため通常のスペースのまま残ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/enc/braille \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/braille", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/braille",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/braille", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/braille", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Hello"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.braille",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
Grade 1 は文学的な短縮形なしに一文字・一数字ずつ対応づけるため、宿題ドリル、アクセシビリティ用フィクスチャ、API ペイロードを完全に決定的に保てます。無料のブラウザツールと有料 API は同一の純粋な同型関数を共有するため、教室デモと自動パイプラインは同じ入力に対して常に同じ変換結果で一致します。
Grade 1 が文字・数字・指示子をどう対応づけるか
パイプライン全体はネットワーク呼び出しも乱数シードも壁時計タイムスタンプもない決定的な表引きであり、同一入力は常に同一の JSON を生成します。対応外の Grade 1 文字は符号化で失敗し、認識マップ外の点字セルは位置と符号点を示す明確な invalid_input メッセージで復号に失敗します。
送信内容と返却内容
必須の文字列フィールド text と、任意の mode フィールド(encode または decode)を送ります。mode を省略すると encode が既定となり、単一のペイロードでも有用な処理ができます。encode は input_chars も、decode は input_cells も報告します。text 欠落、非文字列オブジェクト、非対応の mode 値、文書化された上限を超える文字列、符号化時の未マップ平文文字、復号時の非点字記号、Unicode ブロックには存在するが本 Grade 1 マップに含まれない点字セルは、いずれも invalid_input と明確な英語メッセージで失敗します。成功した API 呼び出しの料金は公開ベースの $0.002 です。
実務で点字翻訳が現れる場面
本機能は純粋なパースエンジンであるため、API 料金は成功一件あたり公開ベースの $0.002 で、失敗した検証は残高を消費しません。
連携の活用例
包括的な製品文言の往復フィクスチャ
製品文字列を点字へ往復変換する CI の golden を構築し、エンボッサ向けテキストが印刷ソースと同期したままにします。
技術的な質問
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API リクエストは前払い KIT 残高を成功一件あたり $0.002 で使用し、無効な入力は課金されません。