zachflower/indefinite-article

Library for programmatically determining the appropriate indefinite article to use (a/an)


License
BSD-3-Clause

Documentation

PHP Indefinite Article Library

PHP implementation of the Lingua::EN::Inflect Perl module's A() and AN() subroutines, originally ported to PHP by Niko Salminen.

Installation

Via Composer

Require the library and update via Composer:

composer require zachflower/indefinite-article
composer update

Manually

Download the latest release, extract into a directory called indefinite-article, and include the library at the beginning of your script:

include_once('./indefinite-articles/src/IndefiniteArticle.php');
use \IndefiniteArticle\IndefiniteArticle;

Usage

The PHP Indefinite Article Library is used to determine the proper indefinite article to use before a word ('a' or 'an'). To do so, simply call the A() method with your word or phrase:

IndefiniteArticle::A('elephant')

The method will return a string prefixed with the appropriate indefinite article:

an elephant

Copyright and License

Original Perl module Copyright © 1997-2009 Damian Conway; Original PHP port Copyright © 2012 Niko Salminen; Current library copyright © 2016 Zachary Flower; Code released under the BSD license.