Speak Number
, (*1)
Instalação
composer require malukenho/speaknumber
Por que?
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., (*2)
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 a evoluir)., (*3)
O objetivo principal do Speak Number Ă© facilitar a compreensĂŁo de nĂșmeros para cegos., (*4)
Veja a leitura dessa imagem sem o Speak Number:, (*5)
<img src="numer.png" alt="9856 pessoas" />
<!-- nove, oito, cinco, seis pessoas -->
O programa lĂȘ cada nĂșmero separadamente o que dificulta a compreensĂŁo. Agora, imagine a leitura de um nĂșmero como 100.000.000. VocĂȘ se perderia na contagem dos zeros, certo? Usando o Speak Number, teremos:, (*6)
<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., (*7)
Exemplo Speak\Number#speak($number)
<?php
require 'vendor/autoload.php';
$number = (new \Speak\Number())->speak(8926);
var_dump($number); // oito mil novecentos e vinte e seis.