Skip to main content

lib

braillebase 0.1.2

brailletable 1.0.2

braillebasejapanese 0.1.2

braillebaseportuguese 0.1.2

braillebasearabic 0.1.2

braillebaseenglish 0.1.2

braillebaseviet 0.1.2

BrailleBase

What is BrailleBase

  • BrailleBase is an algorithm that translates characters into Braille.
  • Today, each country uses different Braille rules, and there is no universal standard for developers. This makes it almost impossible to create tools that are compatible with each other.
  • BrailleBase creates a universal layer that standardizes the logic, allowing any tool — from screen readers to Braille embossers — to speak the same language.
  • As a result, learning languages, accessing culture, and integrating devices becomes more accessible for millions of people.

Beyond translation

  • BrailleBase provides the number of dots in each Braille symbol. Example: the character '⠼', which indicates that a number follows, contains 4 dots.

  • It also provides the numeric position of each dot and the corresponding binary pattern. For '⠼', the positions are 3‑4‑5‑6 and the binary is 001111.

  • These data can be accessed directly through methods that return dot counts, positions, binary patterns, and other metadata.

  • For integration with other tools, the output methods generate a complete map of each symbol in formats such as JSON, XML, YAML, and more.

  • The library is still under development, so method signatures may change. We are working to release a stable version as soon as possible.

Purpose of BrailleBase

Standardized Technology

  • Many companies and developers who want to create tools and technologies for blind people face a major barrier: integrating their microsystems with other equipment.
  • BrailleBase is the first library that combines translation, complete metadata, and multiple output formats without external dependencies.

Challenges to Be Addressed

  • Many countries do not have a well‑structured Braille system or documented rules.
  • Understanding these rules, standardizing them, and converting them into a base algorithm usable by subclasses is one of the biggest challenges.
  • Presenting BrailleBase to companies in the accessibility sector is another area we need to improve, especially in communicating the value of the tool.
  • It is also essential to produce educational material and clear documentation, ensuring that both beginners and experienced developers can use BrailleBase without difficulty.

Final Statement

  • This is the first official text of the BrailleBase tool.
  • The system currently includes the Japanese, Portuguese, Arabic, and English alphabets.
  • All letters have been individually verified, but the second‑level rules are still under development.
  • There is still no support for full‑word translation, but this feature is already planned.
  • We are preparing a draft of the Pinyin class.
  • Once the English documentation is completed, the Pinyin class finalized, and the known bugs fixed, we will release the first usable version of the package.
  • From that release onward, the method signatures will become stable, ensuring that updates do not break dependent applications.
  • We do not use external dependencies beyond those provided by default in each programming language.
  • The classes braille, braillebase, braillebasejapanese, braillebaseportuguese, braillebasearabic, and braillebaseenglish have (or will have) CC0, MIT, or Apache 2.0 licenses.

Get in touch through GitHub: https://github.com/DukaCrazy

My name is Duka — and if a project isn’t crazy enough to change the world, it’s probably not mine.

  • 2026/06/24

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

braille-0.1.3.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

braille-0.1.3-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file braille-0.1.3.tar.gz.

File metadata

  • Download URL: braille-0.1.3.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.9

File hashes

Hashes for braille-0.1.3.tar.gz
Algorithm Hash digest
SHA256 55d010c47927349b51226f2980c68c674683891e1028178f1fc2a09e8cdc4ec1
MD5 b379176ec31b6064fadac3ffa86c5034
BLAKE2b-256 9fcf8f1280c0e67fb53c1ed825e17208b9faa1f6bc3b6547d1454ab7d5981219

See more details on using hashes here.

File details

Details for the file braille-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: braille-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.9

File hashes

Hashes for braille-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f73a9d034d3e5401a915d4a22b5dde8d439c14d71bffa897faf2d0c563029da3
MD5 79d131fa9361896de83b9e521d2ec547
BLAKE2b-256 2786a75baf8ea291edd9508f60ce5d6c85e87b1c59c87424e1b907d48a403473

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.11

2 files

0.2.10

2 files

0.2.9

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

This release

0.1.3 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page