Skip to content

alvarofelipems/speaknumber

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speak Number

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

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.

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).

O objetivo principal do Speak Number é facilitar a compreensã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 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:

<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.

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.

About

Transcreve números para extenso.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.6%
  • Makefile 0.4%