plugowski/number_speller

Please spell my number loudly!



Documentation

NumberSpeller alt text alt text alt text

Something similar to NumberFormatter with NumberFormatter::SPELLOUT style. Class can spell numbers using custom locales. As additional feature, you are able to get correct word variant depends on number.

Installation

Just clone that repository or use composer:

composer require plugowski/number_speller

Usage

Basic usage looks like code below:

<?php
require __DIR__ . '/vendor/autoload.php';

$speller = NumberSpeller\NumberSpellerFactory::create('pl_PL');
echo $speller->verbally(125000); // will return sto dwadzieścia pięć tysięcy

You can also use NumberSpeller::variety() method to get correct word form for current number (in Poland we got three different forms depend on number value).

<?php
$speller = NumberSpeller\NumberSpellerFactory::create('pl_PL');
echo $speller->variety(2, ['jabłko', 'jabłka', 'jabłek']); // will return: jabłka

Licence

New BSD Licence: https://opensource.org/licenses/BSD-3-Clause