simpless / speaknumber
将数字转换为扩展形式。
dev-master
2021-11-08 19:27 UTC
Requires
- php: ~8.0
Requires (Dev)
- phpunit/phpunit: 4.2.4
- squizlabs/php_codesniffer: ~1.5.4
Suggests
- ext-intl: Allow speaking a number in many languages.
This package is not auto-updated.
Last update: 2024-10-02 11:38:20 UTC
README
安装
composer require malukenho/speaknumber
为什么?
你是否注意过今天盲人如何在网上导航?你是否需要为残疾人调整过系统中的某些内容?我认为你没有。
这是因为没有人非常关心可访问性。今天的盲人使用屏幕阅读器,它只是一个读取用户屏幕上所有内容的程序(实际上这个领域还有很多需要发展的地方)。
Speak Number 的主要目标是为盲人方便地理解数字。
看看没有 Speak Number 的图像读取效果
<img src="numer.png" alt="9856 pessoas" />
<!-- nove, oito, cinco, seis pessoas -->
程序逐个读取每个数字,这会妨碍理解。现在,想象一下读取一个数字,比如 100.000.000
。你会在计数零时迷失方向,对吗?使用 Speak Number,我们将得到
<img src="numer.png" alt="nove mil oitocentos e cinquenta e seis pessoas" />
注意: 这是主要目标。但你可以按自己的意愿使用它。
示例 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.