umbrella / speaknumber
Transcreve números para extenso.
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.3
- squizlabs/php_codesniffer: ~1.5
Suggests
- ext-intl: Allow speaking a number in many languages.
- malukenho/speaknumber: Allow speaking a number in many languages. PHP 5.5 =>
This package is auto-updated.
Last update: 2024-10-04 22:22:04 UTC
README
Porque?
Você já se deu conta de como cegos navegam hoje na internet? já precisou adaptar algo em seu sistema para algum deficiente? Creio que não.
Isso porque ninguém se importa muito com acessibilidade. Os cegos de hoje usam um leitor de tela, que é simplesmente um programa que lê tudo o que se passa na tela do usuário (que por sinal é uma área que ainda tem muito à evoluir).
O objetivo principal do Speak Number é facilitar a compreenção de números para cegos.
Veja a leitura dessa imagem sem o Speak Number:
<img src="numer.png" alt="9856 pessoas" /> <!-- nove, oito, cinco, seis pessoas -->
O programa lê cada número separadamente o que dificulta a compreenção.
Agora, imagine a leitura de um número como 100.000.000
. Você se perderia na contagem
dos zeros, certo?
Agora vejamos com o uso do Speak Number:
<img src="numer.png" alt="nove mil oitocentos e cinquenta e seis pessoas" />
Note: Esse é o principal objetivo. Mas, pode/deve ser usado como você quiser.
Simples Exemplo
Exemplo simples pra uso:
<?php require 'vendor/autoload.php'; $number = (new \Speak\Number())->speak(8926); var_dump($number); // oito mil novecentos e vinte e seis.