Part 3 of the Two-Way Communication Series  ·  Part 1: Speech2Braille →  ·  Part 2: Braille2Speech →

Every offline AI pipeline is only as accurate as the language foundations beneath it. For the Speech2Braille and Braille2Speech systems to work — for a teacher's words to reach a DeafBlind student as faithful Braille, and for a student's keystrokes to be spoken aloud with precision — the Braille translation layer must be correct. In building this foundation for Indonesian, AI4DeafBlind.org confronted a gap that no one had yet filled: Indonesian Braille translation tables did not exist in Liblouis. So we built them.

Why Indonesian Braille Tables Didn't Exist

Liblouis is the world's leading open-source Braille translation library — the backbone of accessibility tools on Windows, macOS, iOS, and Android, and the engine at the heart of both our Speech2Braille and Braille2Speech pipelines. It supports dozens of languages. But Indonesian Braille, which serves millions of people across one of the world's most populous nations, had no representation in the Liblouis table ecosystem.

This is not unusual. Assistive technology has historically been developed for languages and markets where economic incentives exist. Indonesian, despite its scale, falls outside that circle. The gap between technological possibility and practical access for Indonesia's DeafBlind community was — and in many places still is — wide.

Filling that gap is precisely the kind of work AI4DeafBlind.org exists to do. Building Indonesian Braille tables for Liblouis is not just an engineering task. It is an act of recognition: a declaration that Indonesian-speaking DeafBlind people deserve the same quality of translation infrastructure that speakers of English, German, or French take for granted.

2
Table grades built
G1 + G2
Literal + contracted
0
Prior Indonesian tables in Liblouis
Open
Source contribution

Image 1 — Reading with Touch A DeafBlind student at Helen Keller Indonesia traces Braille cells on a Focus 14 Blue Braille Display as her teacher observes. A Raspberry Pi 5 on the desk runs the Speech2Braille pipeline entirely offline.

Image 2 — Speaking Through Keys The same student types her response on a Perkins Braille keyboard. The Braille2Speech pipeline translates her keystrokes through Liblouis and Piper TTS, speaking her words aloud so her teacher can hear — a real-time exchange powered by the Indonesian tables AI4DeafBlind.org built.

The Two Tables: Grade 1 and Grade 2 (Tusing)

Indonesian Braille, like most modern Braille systems, operates at two levels of encoding. Each serves a different communicative purpose, and each required a distinct approach in our Liblouis implementation.

Grade 1 — Literal Translation

Character-by-character. Every letter, number, and punctuation mark is encoded individually as a distinct Braille cell.

Grade 1 is essential for learning, for spelling out unfamiliar words, and for contexts requiring unambiguous precision — including names, technical vocabulary, and early literacy.

Our G1 table establishes the orthographic foundation: the mapping of the full Indonesian alphabet, numeral system, and punctuation conventions to their Braille cell equivalents.

Grade 2 — Tusing (Contracted)

Contractions and shorthand. Common words and letter patterns are represented by single Braille cells or short sequences, greatly increasing reading and writing speed.

In Indonesian, this contracted system is called Tusing — from tulisan singkat, meaning shorthand writing. Proficient DeafBlind readers use Tusing for natural, efficient communication.

Our G2 table incorporates the vocabulary of Tusing contractions compiled through practitioner consultation and expert review.

Why both grades matter: A system that supports only Grade 1 limits its users to slow, laborious communication. A system without Grade 1 cannot serve learners or handle specialized vocabulary. AI4DeafBlind.org built both — ensuring the Liblouis Indonesian implementation supports the full spectrum of DeafBlind literacy.

The Challenges: What Made This Work Hard

Building language tables for Liblouis is not a mechanical process. It requires deep, accurate knowledge of how Braille is actually used in a given language — and for Indonesian, that knowledge proved genuinely difficult to obtain.

Challenge 1 — Absent official documentation

There was no consolidated, authoritative documentation describing current Indonesian Braille rules. Unlike some language communities where a single standards body publishes a definitive reference, Indonesian Braille rules were scattered across older manuals, practitioner knowledge, and regional variation. This meant we could not simply translate a specification; we had to reconstruct one through research and validation.

Challenge 2 — Non-standard numbers and punctuation

Indonesian Braille uses specific conventions for representing numbers and punctuation that differ from international standards such as Unified English Braille (UEB). These differences are not cosmetic — they affect translation accuracy at the character level. Each divergence had to be identified, documented, and correctly encoded in the table, rather than imported from existing cross-language Liblouis rules.

Challenge 3 — Scattered Tusing vocabulary

Compiling a comprehensive vocabulary of Tusing contractions — the Grade 2 shorthand words and patterns — required gathering materials from multiple, disparate sources. There was no single published Tusing wordlist suitable for direct use. Completeness could not be assumed; every contraction had to be explicitly verified against actual usage to ensure the table would perform reliably in real classroom conditions.

"One major hurdle was the lack of official documentation on current Braille rules in Indonesia, which necessitated extensive research and manual verification of actual usage. Indonesian-specific rules for numbers and punctuation differ from international standards, adding another layer of complexity."

— Rio Kisna, AI4DeafBlind.org Software Engineer

The Methodology: How We Built What Didn't Exist

Confronting these challenges required a methodology grounded in community knowledge, comparative analysis, and rigorous verification — not just engineering.

Phase Activity Purpose
Research & Compilation Gathered available printed and digital materials documenting Indonesian Braille conventions, including historical manuals, educational materials, and practitioner guides Build a source base for rule derivation where no official standard existed
Practitioner Consultation Engaged with Braille educators, transcribers, and DeafBlind practitioners in Indonesia to validate rules against actual usage in educational and community settings Ground-truth the rules against lived practice, not just written descriptions
Cross-Reference Benchmarking Compared implementation approaches against existing Liblouis tables — particularly the Malaysian Braille tables (linguistically adjacent to Indonesian) and Unified English Braille (UEB) tables as a technical structure reference Ensure technical correctness of Liblouis table syntax and identify potential shared patterns
Hardware Verification Used WATAP-loaned refreshable Braille displays to read back Liblouis translation output directly in Braille, validating cell-by-cell accuracy for both G1 and G2 tables Catch translation errors before they reached students, with physical confirmation of output quality
Classroom Testing Deployed tables in the Speech2Braille and Braille2Speech pipelines at Helen Keller Indonesia in Yogyakarta, with educator feedback on translation quality in live use Validate that tables perform correctly in the real acoustic and tactile environment for which they were built

The cross-referencing with Malaysian Braille tables was particularly valuable. Malay and Indonesian share significant vocabulary and grammatical structure, and the existing Malaysian Liblouis tables provided both a technical benchmark for table construction and a set of patterns against which Indonesian-specific divergences could be clearly identified and documented.

The WATAP contribution: Physical verification using WATAP-loaned refreshable Braille displays was indispensable. It allowed the team to confirm that what Liblouis translated was what a DeafBlind reader would actually feel under their fingertips — not just what a screen reader reported as text. This kind of tactile ground-truth is not possible through software alone.

The Outcome: What Was Built

Through this methodology, the AI4DeafBlind.org team successfully completed two Indonesian Braille translation tables for Liblouis:

The Grade 1 (G1) table provides a complete, verified literal translation of Indonesian — covering the full alphabet, numeral system with Indonesian-specific conventions, punctuation, and special characters. It forms the reliable orthographic layer on which the entire two-pipeline communication system depends.

The Advanced Grade 2 (G2) table implements Tusing — the Indonesian contracted Braille system — with a vocabulary of contractions and shorthand compiled and validated through practitioner consultation. It enables fluent, efficient communication for DeafBlind users who have developed Tusing literacy, bringing Indonesian Braille technology into parity with the contracted Braille systems available in other Liblouis-supported languages.

Both tables are currently in their final stages of development. AI4DeafBlind.org has not yet made a formal public release, but the tables are actively used in the Speech2Braille and Braille2Speech pipelines deployed in our Lab today and soon at Helen Keller Indonesia — functioning in real classrooms, serving real students.

An Open-Source Contribution to a Global Commons

The choice to contribute these tables to Liblouis — rather than building a proprietary translation layer — is central to AI4DeafBlind.org's innovation philosophy. Liblouis is maintained by a global community of developers and Braille experts. When AI4DeafBlind.org contributes Indonesian tables to this library, the benefit extends beyond Indonesia and beyond our own pipelines.

Any developer anywhere in the world building an application that uses Liblouis — a screen reader, a Braille embosser driver, an educational tool — gains access to Indonesian Braille translation. Any organization seeking to serve Indonesia's DeafBlind community can build on this foundation rather than starting from scratch. Any future researcher extending Indonesian Braille support to new dialects, Braille formats, or digital contexts has a verified starting point.

This is what global collaboration in assistive technology looks like at its most principled: knowledge produced through local expertise and community partnership, contributed freely to a global infrastructure, multiplying its benefit beyond any single organization or project.

Interested in Contributing or Collaborating?

AI4DeafBlind.org is open to sharing the Indonesian Braille tables with partner organizations, researchers, and practitioners interested in contributing to the project's growth — whether through linguistic review, technical testing in additional Braille devices, or extension to additional regional Braille variants.

Organizations seeking to deploy Braille2Speech or Speech2Braille pipelines in other Indonesian-language contexts are especially encouraged to connect with us. The tables can form the linguistic foundation of bidirectional communication systems beyond Yogyakarta — across Indonesia, and wherever Indonesian Braille is used.

Contact us at www.ai4deafblind.org to discuss collaboration.


What Comes Next: The Road Ahead

Completing the G1 and G2 tables is a foundation, not a destination. The AI4DeafBlind.org team is actively pursuing the next phases of Indonesian Braille development for Liblouis.

Grade 1 Table — Complete

Full literal Indonesian Braille translation, verified through practitioner review and physical Braille display testing. Field tested at Helen Keller Indonesia.

Grade 2 (Tusing) Table — Complete

Indonesian contracted Braille (Tusing) vocabulary compiled, validated, and in final development. Supporting efficient, natural-speed communication for proficient DeafBlind users.

Edge Case Expansion — In Progress

Ongoing review of both tables to expand coverage of common linguistic edge cases, regional vocabulary, technical vocabulary, and less frequent but important Braille rule applications that emerge from classroom use.

BRF (Braille Ready File) Support

Exploring expanded support for the .brf (Braille Ready File) format, enabling Indonesian Braille documents to be prepared for embossing and distributed in the standard digital Braille file format used by libraries and Braille production centers worldwide.

eBraille (.ebrl) Support

Investigating the potential of .ebrl (eBraille) — the emerging standard for digital Braille in web contexts — to support Indonesian Braille in advanced formats including HTML, XML, and CSS. eBraille represents the future of accessible digital content for DeafBlind users and is a natural evolution for AI4DeafBlind.org's open-source work.

Each of these developments extends the reach and utility of the core tables built today. BRF support would allow Indonesian Braille documents to be produced on standard embossers — connecting the pipeline work to the broader ecosystem of Braille literacy materials. eBraille support would bring Indonesian Braille into the future of the web, ensuring that DeafBlind Indonesians can access digital content with the same richness of formatting and structure available to sighted readers.

Innovation That Serves, Empowerment That Lasts

There is a version of assistive technology development in which tools are built once, deployed, and then left to age. AI4DeafBlind.org's approach is different. Building the Indonesian Braille tables for Liblouis is an ongoing commitment — to the DeafBlind students and educators at Helen Keller Indonesia, to the global Liblouis community, and to the principle that language infrastructure for minority and under-resourced language communities deserves the same care, rigor, and continuity that majority-language tools receive.

The Speech2Braille pipeline brings the teacher's voice to the student. The Braille2Speech pipeline brings the student's voice to the teacher. The Indonesian Braille tables are the linguistic substrate that makes both possible — the invisible layer that ensures that when a finger moves across a Braille cell, meaning is preserved; and when a key is pressed, the right word is spoken.

This is the work of innovation in service of dignity: careful, documented, collaborative, and open. It does not end when the tables compile without errors. It ends — if it ends — when every DeafBlind Indonesian student has the tools to learn, to communicate, and to be heard.

Liblouis Indonesian Braille Tusing Grade 1 Braille Grade 2 Braille Open Source DeafBlind Braille Translation eBraille BRF Perkins Keyboard Focus 14 Blue Raspberry Pi 5 Helen Keller Indonesia WATAP KreasiTech AI4DeafBlind Assistive Technology WCDB 2027 Stronger Together Global Collaboration

About the Author

Kim-Fu Lim, founder of AI4DeafBlind.org

Kim-Fu Lim is a Computer Science and Mathematics graduate from the University of Washington with an extensive background in developing mission-critical software systems. His career spans a diverse range of technical domains, including Electronic Design Automation for Data I/O, large-scale customer acquisition and care applications for Accenture's wireless clients, and unified communication servers for Active Voice.

He founded iCrescendo post 9/11, specializing in critical infrastructure protection for power substations and water infrastructures. At Amazon, he managed cross-functional teams to deliver solutions for Sellers Onboarding, Fulfillment Centers, AWS Commerce Platform, and Alexa Engine. Most recently, he has focused on developing bidirectional communication smart devices designed specifically for DeafBlind teachers and students, bridging the gap in assistive technology through innovative engineering.

Disclosure: This article was developed with the assistance of AI tools for structural and editorial refinement. The technical concepts and final review were provided by the author.