alvarofelipems / speaknumber
将数字转换为扩展形式。
1.0.1
2021-07-28 15:11 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-09-20 04:39:04 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.