工具總覽
本工具集為純前端應用,所有運算在瀏覽器本地執行,不需安裝軟體、不上傳資料。以下五項工具主要供視障教育教師製作教材使用。
| 工具 | 用途 | 典型使用情境 |
|---|---|---|
| → 文字轉點字 | 文字 → 點字(UEB/注音) | 將課文、試題轉為點字稿,製作點字教材 |
| ← 點字轉文字 | 點字 → 文字(UEB+注音混排) | 驗證點字內容、從點字稿還原印刷字 |
| π 數學點字 | LaTeX ↔ Nemeth 數學點字 | 製作數學點字或電子文件 |
| 📄 文件整理 | PDF/文件 → 螢幕報讀用純文字 | 整理考試卷 PDF,供視障學生以報讀軟體閱讀 |
| 🔍 UEB 查詢 | UEB G2 縮寫規則查詢 | 查詢單一英文詞的 G2 點字及所用規則,供教學參考 |
共同功能
點擊輸入框旁的「⠿ 點字輸入」按鈕,或按 Ctrl+B 開關浮動面板:
- 六點鍵盤開關:開啟後,同時按住多鍵再放開輸入一格。S=點1 D=點2 F=點3 J=點4 K=點5 L=點6;Space=空格。鍵盤開啟時按鈕變藍底。
- 點陣格輸入:點選面板下方的圓形點位(1~6),組合後按「加格」插入一個點字格,可連續輸入多格。
手機或平板寬度 ≤540px 時,面板自動改為底部 bottom-sheet 展開。
支援 TXT、DOCX、ODT、RTF、PDF。點擊「📂 開啟」按鈕,或將檔案拖曳至指定區域。
點擊「📋 格式調整」可開啟視窗,手動編輯輸入內容或套用預設取代規則(如去除多餘空白、統一引號等),調整後套用至輸入框。
所有工具均支援深色與淺色主題切換,設定存於瀏覽器 localStorage,下次開啟自動套用。
文件整理另提供高對比與黃底黑字兩種低視力友善配色,從左側「顯示設定 → 主題」選擇。
文字轉點字
英文點字模式
控制列「英文點字」下拉選單可選擇四種模式:
每個字母逐字對應,不套用任何縮寫規則。適合初學者或需要看清完整拼寫的教材。
套用完整 UEB G2 縮寫規則(由 liblouis 引擎處理)。為正式點字出版的標準格式。
頁面展開「選擇啟用的 UEB G2 縮寫規則」面板,可逐組勾選:
- Alphabetic Wordsigns:字母整詞縮寫(b=but、c=can … z=as,共 23 個)
- Strong Wordsigns & Groupsigns:and/for/of/the/with 等強縮寫、ch/sh/th/wh 等組合縮寫
- Lower Groupsigns:字首 con/dis/be、字中 ea/bb/cc/ff/gg、任意位置 en/in 等低位縮寫
- Final-letter Groupsigns:字尾組合(sion、ance、tion、ment 等)
- Word Contractions:首字母縮寫(day、name、one 等)及簡短字形(about、because 等)
適合分批教學 G2 縮寫規則。
每個 ASCII 字元對應固定的八點點字格,用於程式碼或特殊符號文件。
Nemeth 數學模式
勾選控制列的「⟨N⟩ Nemeth 數學」後,數字與數學符號改用 Nemeth 碼,其餘文字仍以 UEB 處理。適合理化科目中英數混排的教材。
低年級空行空方
勾選控制列的「低年級空行空方」,自動在輸出中加入額外間距,方便剛入門的學生以手指摸讀:
- 字間空方:每兩個相鄰國字之間插入一個空格(空方),讓手指更容易區分單字邊界。
- 標點後空方:句號、逗號、問號等中文標點符號後方自動加空格。在雙視校對區,標點格會顯示虛線框與 ⎵ 符號;若某個標點不需要空格,可直接點擊將其切換為 ⊘(灰色)。
- 行間空行:每行點字之後自動插入空行,讓學生摸讀時不易跳行。
- 段落間上限:不同段落之間的空行最多兩行,避免版面過度鬆散。
此模式不修改輸入區文字,取消勾選即恢復原始輸出。每行方數可搭配現有設定一起調整。
排版控制
- 每行方數:設定點字輸出每行格數(預設 40 格),超過時自動換行。
- 字體大小:調整輸出區顯示字型大小(16–48px)。
- 格式:Unicode/ASCII:Unicode(⠁⠃…)為通用格式;ASCII 搭配 SimBraille 字型,適合點字字型印刷用途。
自訂點字規則
展開「⚙ 自定義點字規則」區塊,可新增自訂的文字→點字對應:
- 左欄輸入印刷字,右欄以六點鍵盤或點陣格輸入自訂點字,按「✚ 新增規則」加入。
- 規則儲存於瀏覽器 localStorage,可匯出為 JSON 備份或從備份還原。
- 自訂規則優先於內建規則套用。
輸出
- 儲存原文:輸入區文字儲存為 .txt 檔。
- 儲存點字:輸出區點字儲存為 .txt 檔。
- 匯出雙視 HTML:印刷字與對應點字上下交互排列的 HTML,供教師校對或附於教材。
點字轉文字
輸入說明
在左側輸入框貼入 Unicode 點字(⠀–⣿),或使用六點鍵盤輸入。工具自動識別 UEB(英文)與注音點字(中文)並分段處理,兩種點字可同段混排,中間以空格分隔。
翻譯引擎
- UEB 英文:使用 liblouis(en-ueb-g2.ctb)反向翻譯。
- 注音點字:使用 McBopomofoWeb 引擎,根據台灣慣用注音點字規則還原漢字。
逐格對照視圖
轉換完成後,頁面下方顯示逐格對照區:
- 英文詞段顯示為綠底,注音詞段顯示為藍底。
- 注音格的譯文可直接點擊修改(限一個漢字),修改過的格子顯示為橘色,右側輸出框同步更新。
文件整理
開啟與輸入
將檔案拖曳至左側區域,或點擊拖曳區開啟。支援 PDF、TXT、DOCX、RTF。開啟後文字顯示於右側編輯區,可直接編輯。
自動調整
點擊「✨ 自動調整」,以下選項可個別開關(預設全開):
- 中英文間加空格:在中文與英文/數字之間插入空格,提升報讀流暢度。
- 清除答題括號:移除選擇題括號(如「( )」),減少無意義停頓。
- 選項各佔一行:確保 A/B/C/D 等選項各自獨立成行。
- 題目/選項自動斷行:在題號與選項前自動插入換行。
- 修復連字號斷字:合併因 PDF 排版被連字號切斷的英文詞。
斷行整理
點擊工具列「↵ 斷行整理」開啟面板,以顏色預覽每行的合併建議(綠色保留、橘色合併、黃色合併)。可切換四種模式(保守/標準/積極/全部合併),並設定「行長≥N 字」閾值,支援逐行手動切換。
雜訊清理
點擊「🔍 偵測頁首頁尾」,工具自動識別重複出現的頁首頁尾文字,確認後一鍵全部移除。
編輯工具
- 復原(Ctrl+Z):還原上一步操作。
- 取代:全文搜尋取代。
- 進階取代:支援正規表示式(RegEx)及多組規則批次取代,適合反覆出現的排版問題。
右側面板:編輯/預覽/朗讀
- 編輯:直接修改文字的原始編輯區。
- 預覽:以格式化方式顯示,方便確認排版。
- 朗讀:使用瀏覽器語音合成(Web Speech API)朗讀全文。可調整速度(0.5x–4x)、音量,並選擇系統語音(中文、英文等)。朗讀時逐句高亮顯示,方便核對。
顯示設定
左側可調整字級(14–32px)、行距,以及選擇主題:淺色、深色、高對比、黃底黑字。
匯出
整理完成後可匯出為 TXT(純文字)或 HTML(保留換行格式)。
數學點字
LaTeX → Nemeth(正向轉換)
在左側輸入含 LaTeX 數學式的文件,數學式以 \( \) 包住(行中式)或 $$ $$(獨立式):
設 \(\overline{AB}\perp\overline{CD}\),則 \(\angle ABC=90^\circ\)。
- 右側即時顯示 MathJax 算式預覽(可驗證 LaTeX 語法),下方顯示 Nemeth ASCII 輸出。
- 三個面板可同步捲動(勾選「同步」)。
- 「標示數字」:自動掃描文件,將獨立出現的數字加上
\( \)標示,免去逐一手動標記。 - 點擊「複製」將 Nemeth 輸出複製到剪貼簿。
Nemeth → LaTeX(反向轉換)
切換到「Nemeth → LaTeX」頁籤,貼入 Unicode Nemeth 點字,即時還原為 LaTeX 語法。可搭配六點鍵盤輸入面板(Ctrl+B)逐格輸入。
數學編輯器
點擊「📝 數學編輯器」開啟獨立視窗,提供圖形化介面輸入分數、根號、矩陣等結構,並支援 MathML 輸出。編輯完成後按「✓ 套用到轉換器」帶入輸入框。
108 課綱符號對照表
頁面底部列出台灣 108 課綱高中數學常用符號的 LaTeX 指令與對應 Nemeth 碼對照,可直接作為輸入參考。
儲存
- 存 Nemeth:Nemeth 輸出儲存為 .txt 檔。
- 存 LaTeX:LaTeX 文件儲存為 .txt 檔。
- 存預覽:MathJax 預覽儲存為 HTML,可在瀏覽器中查閱算式。
UEB 查詢
英文 → 點字(正向查詢)
在「英文 → 點字」頁籤輸入英文單字或詞組,即時顯示:
- 完整的 G2 點字結果。
- 詞被切分為哪些片段、每片段套用了哪條規則(色碼標示)。
- liblouis 的對照翻譯;兩者相同則顯示「一致」,不同則並排比對。
點字 → 英文(反向查詢)
切換到「點字 → 英文」頁籤,可選擇兩種輸入方式:
- 六鍵點字:F=點1 D=點2 S=點3 J=點4 K=點5 L=點6,同時按住多鍵再放開輸入一格;Space=空格;Esc=清除。
- ASCII 鍵盤:以 NABCC ASCII 點字碼輸入(如 ,=大寫指示符 ⠠)。
也可用頁面上的六點點陣格逐格點選後按「加入此格」。
縮寫規則色碼
| always | 任何位置都可套用(如 and、the、with) |
| word | 整個單字時才套用(wordsign) |
| begword | 僅在詞首套用(如 con、dis、be) |
| midword | 詞中或詞尾套用(如 ea、ing、ed) |
| lowword | 低位縮寫(en、in,任意位置) |
| shortform | 簡短字形(about、because、could 等整詞縮寫) |