Este Readme possui um versão em Inglês (en-us).
O Braille binário, um apelido BinBraille, é uma abstração do Braille convencional, no Braille cada letra, simbolo ou numero é representado por 6 pontos possiveis, e com a combinação desses 6 pontos possiveis, é criado um caracter, olhe um exemplo:
No Braille binário, alteramos os pontos marcados por 1 e, onde não marcamos nada, colocamos 0; para essa variação de zeros e um, a abstração é chamada de Braille binário. O mesmo padrão de letras na imagem acima ficaria assim no sistema Binary Braille:
[ "1", "0" ], [ "1", "0" ], [ "1", "1" ], [ "1", "1" ]
[ "0", "0" ], [ "1", "0" ], [ "0", "0" ], [ "0", "1" ]
[ "0", "0" ], [ "0", "0" ], [ "0", "0" ], [ "0", "0" ]
a b c d
Até o momento, a cobertura de caracteres está em todo o alfabeto, numeros, caracteres simples, caracteres complexos e simbolos:
(",", ";", ":", "?", "!", "@", "-", "*", "&", "$", ">", "<", "=", "+", "/", "%", "©")
No entanto, ainda não suporta especificidades de outros idiomas.
Siga para este site você poderá testar todos os recursos do parser.
npm i bin-braille-parser # ou yarn add bin-braille-parser
Esse analisador segue o idioma Braille no padrão brasileiro. Se você deseja contribuir com a conversão para outros idiomas, sinta-se à vontade e envie seu Pull request. Verifique este documento oficial de suporte ao idioma.
const parserTextToBinBraille = require('bin-braille-parser')
parserTextToBinBraille("Jonh snow")
/* The return is
[
[ [ '0', '1' ], [ '0', '0' ], [ '0', '1' ] ], Caractere para indicar que a próxima letra será maiúscula.
[ [ '0', '1' ], [ '1', '1' ], [ '0', '0' ] ], J
[ [ '1', '0' ], [ '0', '1' ], [ '1', '0' ] ], o
[ [ '1', '1' ], [ '0', '1' ], [ '1', '0' ] ], n
[ [ '1', '0' ], [ '1', '1' ], [ '0', '0' ] ], h
[ [ '0', '0' ], [ '0', '0' ], [ '0', '0' ] ],
[ [ '0', '1' ], [ '1', '0' ], [ '1', '0' ] ], s
[ [ '1', '1' ], [ '0', '1' ], [ '1', '0' ] ], n
[ [ '1', '0' ], [ '0', '1' ], [ '1', '0' ] ], o
[ [ '0', '1' ], [ '1', '1' ], [ '0', '1' ] ] w
]
*/
npm run test #ou yarn test