Base
    
            
            in package
            
        
    
    
    
        
        
    Tags
Table of Contents
- $BIG_PREFIXES : mixed
- $DIRECT_NUMS : mixed
- $TEN_PREFIXES : mixed
- $args : mixed
- Arguments from the constructor
- __construct() : mixed
- Constructor
- numerize() : mixed
- _andition() : mixed
- _directReplacements() : mixed
- easy/direct replacements
- _fractionalAddition() : mixed
- _hideAHalf() : mixed
- take the 'a' out so it doesn't turn into a 1, save the half for the end
- _replaceBigPrefixes() : mixed
- hundreds, thousands, millions, etc.
- _replaceTenPrefixes() : mixed
- ten, twenty, etc.
- _splitHyphenatedWords() : mixed
- will mutilate hyphenated-words but shouldn't matter for date extraction
Properties
$BIG_PREFIXES
    public
        mixed
    $BIG_PREFIXES
     = ['hundred' => 100, 'thousand' => 1000, 'million' => 1000000, 'billion' => 1000000000, 'trillion' => 1000000000000]
        
        
    
$DIRECT_NUMS
    public
        mixed
    $DIRECT_NUMS
     = [
    'eleven' => '11',
    'twelve' => '12',
    'thirteen' => '13',
    'fourteen' => '14',
    'fifteen' => '15',
    'sixteen' => '16',
    'seventeen' => '17',
    'eighteen' => '18',
    'nineteen' => '19',
    'ninteen' => '19',
    // Common mis-spelling
    'zero' => '0',
    'one' => '1',
    'two' => '2',
    'three' => '3',
    'four(\\W|$)' => '4$1',
    // The weird regex is so that it matches four but not fourty
    'five' => '5',
    'six(\\W|$)' => '6$1',
    'seven(\\W|$)' => '7$1',
    'eight(\\W|$)' => '8$1',
    'nine(\\W|$)' => '9$1',
    'ten' => '10',
    '\\ba[\\b^$]' => '1',
]
        
        
    
$TEN_PREFIXES
    public
        mixed
    $TEN_PREFIXES
     = [
    'twenty' => 20,
    'thirty' => 30,
    'forty' => 40,
    'fourty' => 40,
    // Common mis-spelling
    'fifty' => 50,
    'sixty' => 60,
    'seventy' => 70,
    'eighty' => 80,
    'ninety' => 90,
    'ninty' => 90,
]
        
        
    
$args
Arguments from the constructor
    protected
        mixed
    $args
    
    
    
    
Methods
__construct()
Constructor
    public
                    __construct(mixed $args) : mixed
        These args are provided by existing code but went nowhere Assuming there was some intention, let's store the args
Parameters
- $args : mixed
Return values
mixed —numerize()
    public
                    numerize(mixed $string) : mixed
        
        Parameters
- $string : mixed
Return values
mixed —_andition()
    protected
                    _andition(mixed $string) : mixed
        
        Parameters
- $string : mixed
Return values
mixed —_directReplacements()
easy/direct replacements
    protected
                    _directReplacements(mixed $string) : mixed
    
        Parameters
- $string : mixed
Return values
mixed —_fractionalAddition()
    protected
                    _fractionalAddition(mixed $string) : mixed
        
        Parameters
- $string : mixed
Return values
mixed —_hideAHalf()
take the 'a' out so it doesn't turn into a 1, save the half for the end
    protected
                    _hideAHalf(mixed $string) : mixed
    
        Parameters
- $string : mixed
Return values
mixed —_replaceBigPrefixes()
hundreds, thousands, millions, etc.
    protected
                    _replaceBigPrefixes(mixed $string) : mixed
    
        Parameters
- $string : mixed
Return values
mixed —_replaceTenPrefixes()
ten, twenty, etc.
    protected
                    _replaceTenPrefixes(mixed $string) : mixed
    
        Parameters
- $string : mixed
Return values
mixed —_splitHyphenatedWords()
will mutilate hyphenated-words but shouldn't matter for date extraction
    protected
                    _splitHyphenatedWords(mixed $string) : mixed
    
        Parameters
- $string : mixed