Arpabet is the set of phonemes used by cmudict, which is The CMU Pronouncing Dictionary. IPA is the International Phonetic Alphabet.
You may install the Arpabet-to-IPA with Composer (recommended) or manually.
Installing Arpabet-to-IPA:
composer require wwesantos/arpabet-to-ipa
Instantiate and use a Arpabet-to-IPA class:
$arpabetToIPA = new ArpabetToIPA\App();
$ipaPhoneme = $arpabetToIPA->getIPA('AA');
$ipaWord = $arpabetToIPA->getIPA('F OW1 N IY0 M');
You may define your own convertion table
$arpabetToIPA->setConvertionTable(array(
'AO' => 'ɔ',
'AA' => 'ɑ',
'F' => 'f',
'V' => 'v',
'S' => 's'
));
You need PHP >= 5.3.0.
The Arpabet-to-IPA is released under the MIT public license.
https://github.com/wwesantos/arpabet-to-ipa/blob/master/LICENSE