視障輔助工具集 — 說明
← 回到工具

工具總覽

本工具集為純前端應用,所有運算在瀏覽器本地執行,不需安裝軟體、不上傳資料。以下五項工具主要供視障教育教師製作教材使用。

工具用途典型使用情境
→ 文字轉點字 文字 → 點字(UEB/注音) 將課文、試題轉為點字稿,製作點字教材
← 點字轉文字 點字 → 文字(UEB+注音混排) 驗證點字內容、從點字稿還原印刷字
π 數學點字 LaTeX ↔ Nemeth 數學點字 製作數學點字或電子文件
📄 文件整理 PDF/文件 → 螢幕報讀用純文字 整理考試卷 PDF,供視障學生以報讀軟體閱讀
🔍 UEB 查詢 UEB G2 縮寫規則查詢 查詢單一英文詞的 G2 點字及所用規則,供教學參考

共同功能

⠿ 六點鍵盤輸入浮動面板
適用:文字轉點字點字轉文字數學點字(Nemeth 反查模式)

點擊輸入框旁的「⠿ 點字輸入」按鈕,或按 Ctrl+B 開關浮動面板:

  • 六點鍵盤開關:開啟後,同時按住多鍵再放開輸入一格。S=點1 D=點2 F=點3 J=點4 K=點5 L=點6;Space=空格。鍵盤開啟時按鈕變藍底。
  • 點陣格輸入:點選面板下方的圓形點位(1~6),組合後按「加格」插入一個點字格,可連續輸入多格。

手機或平板寬度 ≤540px 時,面板自動改為底部 bottom-sheet 展開。

UEB 查詢的點字輸入為精簡版內嵌點陣格,無浮動面板,操作方式相同。
📂 開啟檔案
適用:文字轉點字數學點字(LaTeX 模式)、文件整理

支援 TXT、DOCX、ODT、RTF、PDF。點擊「📂 開啟」按鈕,或將檔案拖曳至指定區域。

PDF 以 pdf.js 解析文字層;掃描式 PDF(純影像)無法萃取文字。
📋 格式調整視窗
適用:文字轉點字數學點字

點擊「📋 格式調整」可開啟視窗,手動編輯輸入內容或套用預設取代規則(如去除多餘空白、統一引號等),調整後套用至輸入框。

🌙 深色/淺色主題
適用:全部五項工具

所有工具均支援深色與淺色主題切換,設定存於瀏覽器 localStorage,下次開啟自動套用。

文件整理另提供高對比黃底黑字兩種低視力友善配色,從左側「顯示設定 → 主題」選擇。

文字轉點字

文字轉點字 braille-translate.htm
將中文或英文文字即時轉換為點字,支援多種 UEB 英文縮寫模式。可匯出印刷字與點字對照的「雙視校對」HTML,供教師核對使用。
UEB G1 / G2 自定縮寫 Comp8 Nemeth 數學 雙視校對 低年級教材 自訂規則

英文點字模式

控制列「英文點字」下拉選單可選擇四種模式:

UEB Grade 1(不縮寫)

每個字母逐字對應,不套用任何縮寫規則。適合初學者或需要看清完整拼寫的教材。

UEB Grade 2(縮寫)

套用完整 UEB G2 縮寫規則(由 liblouis 引擎處理)。為正式點字出版的標準格式。

UEB 自定

頁面展開「選擇啟用的 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 縮寫規則。

電腦八點(Comp8)

每個 ASCII 字元對應固定的八點點字格,用於程式碼或特殊符號文件。

Nemeth 數學模式

勾選控制列的「⟨N⟩ Nemeth 數學」後,數字與數學符號改用 Nemeth 碼,其餘文字仍以 UEB 處理。適合理化科目中英數混排的教材。

低年級空行空方

勾選控制列的「低年級空行空方」,自動在輸出中加入額外間距,方便剛入門的學生以手指摸讀:

  • 字間空方:每兩個相鄰國字之間插入一個空格(空方),讓手指更容易區分單字邊界。
  • 標點後空方:句號、逗號、問號等中文標點符號後方自動加空格。在雙視校對區,標點格會顯示虛線框與 符號;若某個標點不需要空格,可直接點擊將其切換為 (灰色)。
  • 行間空行:每行點字之後自動插入空行,讓學生摸讀時不易跳行。
  • 段落間上限:不同段落之間的空行最多兩行,避免版面過度鬆散。

此模式不修改輸入區文字,取消勾選即恢復原始輸出。每行方數可搭配現有設定一起調整。

排版控制

  • 每行方數:設定點字輸出每行格數(預設 40 格),超過時自動換行。
  • 字體大小:調整輸出區顯示字型大小(16–48px)。
  • 格式:Unicode/ASCII:Unicode(⠁⠃…)為通用格式;ASCII 搭配 SimBraille 字型,適合點字字型印刷用途。

自訂點字規則

展開「⚙ 自定義點字規則」區塊,可新增自訂的文字→點字對應:

  • 左欄輸入印刷字,右欄以六點鍵盤或點陣格輸入自訂點字,按「✚ 新增規則」加入。
  • 規則儲存於瀏覽器 localStorage,可匯出為 JSON 備份或從備份還原。
  • 自訂規則優先於內建規則套用。

輸出

  • 儲存原文:輸入區文字儲存為 .txt 檔。
  • 儲存點字:輸出區點字儲存為 .txt 檔。
  • 匯出雙視 HTML:印刷字與對應點字上下交互排列的 HTML,供教師校對或附於教材。

點字轉文字

點字轉文字 braille-to-text.html
將 UEB 英文點字或台灣注音點字(或混排)還原為印刷文字。提供逐格對照視圖,可直接點擊格子修正同音異字。
UEB G2 反查 注音點字 中英混排 逐格對照 McBopomofoWeb

輸入說明

在左側輸入框貼入 Unicode 點字(⠀–⣿),或使用六點鍵盤輸入。工具自動識別 UEB(英文)與注音點字(中文)並分段處理,兩種點字可同段混排,中間以空格分隔。

翻譯引擎

  • UEB 英文:使用 liblouis(en-ueb-g2.ctb)反向翻譯。
  • 注音點字:使用 McBopomofoWeb 引擎,根據台灣慣用注音點字規則還原漢字。

逐格對照視圖

轉換完成後,頁面下方顯示逐格對照區:

  • 英文詞段顯示為綠底,注音詞段顯示為藍底。
  • 注音格的譯文可直接點擊修改(限一個漢字),修改過的格子顯示為橘色,右側輸出框同步更新。
McBopomofoWeb 引擎內含語言模型,注音轉換通常正確;少數同音詞可在對照視圖手動修正。

文件整理

📄
文件整理 pdf-to-accessible.html
開啟 PDF 或文件,自動整理版面雜訊,輸出適合螢幕報讀軟體閱讀的乾淨純文字。內建語音朗讀功能,可在瀏覽器中直接試聽效果。
PDF / DOCX / TXT 自動格式整理 頁首頁尾偵測 語音朗讀 進階取代 高對比主題

開啟與輸入

將檔案拖曳至左側區域,或點擊拖曳區開啟。支援 PDF、TXT、DOCX、RTF。開啟後文字顯示於右側編輯區,可直接編輯。

自動調整

點擊「✨ 自動調整」,以下選項可個別開關(預設全開):

  • 中英文間加空格:在中文與英文/數字之間插入空格,提升報讀流暢度。
  • 清除答題括號:移除選擇題括號(如「(  )」),減少無意義停頓。
  • 選項各佔一行:確保 A/B/C/D 等選項各自獨立成行。
  • 題目/選項自動斷行:在題號與選項前自動插入換行。
  • 修復連字號斷字:合併因 PDF 排版被連字號切斷的英文詞。

斷行整理

點擊工具列「↵ 斷行整理」開啟面板,以顏色預覽每行的合併建議(綠色保留、橘色合併、黃色合併)。可切換四種模式(保守/標準/積極/全部合併),並設定「行長≥N 字」閾值,支援逐行手動切換。

雜訊清理

點擊「🔍 偵測頁首頁尾」,工具自動識別重複出現的頁首頁尾文字,確認後一鍵全部移除。

編輯工具

  • 復原Ctrl+Z):還原上一步操作。
  • 取代:全文搜尋取代。
  • 進階取代:支援正規表示式(RegEx)及多組規則批次取代,適合反覆出現的排版問題。

右側面板:編輯/預覽/朗讀

  • 編輯:直接修改文字的原始編輯區。
  • 預覽:以格式化方式顯示,方便確認排版。
  • 朗讀:使用瀏覽器語音合成(Web Speech API)朗讀全文。可調整速度(0.5x–4x)、音量,並選擇系統語音(中文、英文等)。朗讀時逐句高亮顯示,方便核對。

顯示設定

左側可調整字級(14–32px)、行距,以及選擇主題:淺色、深色、高對比、黃底黑字。

匯出

整理完成後可匯出為 TXT(純文字)或 HTML(保留換行格式)。

數學點字

π
數學點字 nemeth_converter.html
LaTeX 數學式與 Nemeth 點字雙向轉換,支援分數、根號、上下標、矩陣、希臘字母等結構,提供即時 MathJax 預覽,涵蓋台灣 108 課綱數學符號。
LaTeX → Nemeth Nemeth → LaTeX MathJax 預覽 108 課綱符號 數學編輯器

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 查詢

🔍
UEB 查詢 UEB-g2-query.html
輸入英文單字查詢 G2 點字,並逐條說明套用了哪些縮寫規則;或反向輸入點字查英文。以色碼標示規則類型,適合教師備課或向學生解說縮寫原理。
英文 → G2 點字 點字 → 英文 規則逐條解析 liblouis 比對

英文 → 點字(正向查詢)

在「英文 → 點字」頁籤輸入英文單字或詞組,即時顯示:

  • 完整的 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 等整詞縮寫)