Package Exports
- phonemic-transcriber
- phonemic-transcriber/js/phonemic-transcriber.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (phonemic-transcriber) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
PHONEMIC TRANSCRIPTION
A simple phonemic transcriber for the american english language.
SCREENSHOTS


PHONEMES "A" ( GA )
A0 • Carnegie Mellon University ( CMU )
| AH , EH , IH , UH , AE , AH0 , ER0 | AA , ER , IY , AO , UW | AY , EY , OY , AW , OW | Stress : 0 , 1 , 2 |
| B , CH , D , F , G , HH , K , L , M , N , P , R , S , T , V , W , Y , Z | DH , JH , NG , SH , TH , ZH |
A1 • American Phonetic Alphabet ( APA )
| ah , eh , ih , uh , ax , ox , ox | aq , eq , iq , oq , uq | ai , ei , oi , au , ou | Stress : a ¹, á ³, ä ² |
| b , c , d , f , g , j , k , l , m , n , p , r , s , t , v , w , y , z | dh , jh , nh , sh , th , zh |
A2 • Modified American Phonetic Alphabet ( MAPA )
| a , e , i , u , ae , ə , ər | aa , eer , ii , oo , uu | ai , ei , oi , au , ou | Stress : a , á , ä |
| b , ch , d , f , g , h , k , l , m , n , p , r , s , t , v , w , y , z | dh , j , ng , sh , th , zh |
A3 • Simplified American Phonetic Alphabet ( SAPA )
| a , e , i , u , æ , ə , ər | ā , ēr , ī , ō , ū | ai , ei , oi , au , ou | Stress : ¹ , ³ , ² |
| b , ch , d , f , g , h , k , l , m , n , p , r , s , t , v , w , y , z | dh , j , ŋ , sh , th , ş |
A4 • International Phonetic Alphabet ( IPA )
| ʌ , ɛ , ɪ , ʊ , æ , ə , ɚ | ɑː , ɝː , iː , ɔː , uː | aɪ , eɪ , ɔɪ , aʊ , oʊ | Stress : . , ˈ , ˌ |
| b , t͡ʃ , d , f , g , h , k , l , m , n , p , r , s , t , v , w , j , z | ð , d͡ʒ , ŋ , ʃ , θ , ʒ |
PHONEMES "B" ( RP )
B1 • English Phonetic Alphabet ( EPA )
| ah , eh , ih , oh , uh , ax , ox | aq , eq , iq , oq , uq | ex , ix , ux , ai , ei , oi , au , ou |
| a:i:x , a:u:x | e:i:x , o:i:x , o:u:x | Stress : a ¹, á ³, ä ² |
| b , c , d , f , g , j , k , l , m , n , p , r , s , t , v , w , y , z | dh , jh , nh , sh , th , zh |
B2 • Modified English Phonetic Alphabet ( MEPA )
| a , e , i , o , u , ae , ə | aa , ee , ii , oo , uu | eə , iə , uə , ai , ei , oi , au , əu |
| aiə , auə | ei.ə , oi.ə , əu.ə | Stress : a , á , ä | əú , əü → stressed schwa ə |
| b , ch , d , f , g , h , k , l , m , n , p , r , s , t , v , w , y , z | dh , j , ng , sh , th , zh |
B3 • Simplified English Phonetic Alphabet ( SEPA )
| a , e , i , o , u , æ , ə | ā , ē , ī , ō , ū | eə , iə , uə , ai , ei , oi , au , əu |
| aiə , auə | ei.ə , oi.ə , əu.ə | Stress : ¹ , ³ , ² |
| b , ch , d , f , g , h , k , l , m , n , p , r , s , t , v , w , y , z | dh , j , ŋ , sh , th , ş |
B4 • International Phonetic Alphabet ( IPA )
| ʌ , e , ɪ , ɒ , ʊ , æ , ə | ɑː , ɜː , iː , ɔː , uː | eə , ɪə , ʊə , aɪ , eɪ , ɔɪ , aʊ , əʊ |
| aɪə , aʊə | eɪ.ə , ɔɪ.ə , əʊ.ə | Stress : . , ˈ , ˌ |
| b , t͡ʃ , d , f , g , h , k , l , m , n , p , r , s , t , v , w , j , z | ð , d͡ʒ , ŋ , ʃ , θ , ʒ |
PHILOSOPHY
• Traditional Transcription ( Characters ) ⇒ Traditional Orthography ⇒ Traditional Writing ( 1st )
• Phonetic Transcription ( Allophones ) ⇒ Phonetic Orthography ⇒ Phonetic Writing ( 2nd )
• Phonemic Transcription ( Phonemes ) ⇒ Phonemic Orthography ⇒ Phonemic Writing ( 3rd )
BIBLIOGRAPHY
• ARPABET : Advanced Research Projects Agency ( Link )
• CMU : The CMU Pronouncing Dictionary ( Link )
• IPA : International Phonetic Alphabet ( Link )
• GEMINI : Google's AI Assistant ( Link )
• MOP : Maximal Onset Principle ( Link )
• WSP : Weak Syllable Principle ( Link )
• URL : Phonemic Orthography ( Link )
• URL : Cambridge Dictionary ( Link )
• URL : Alphabetic Principle ( Link )
INSTALLATION
npm i phonemic-transcriberUSAGE
let text = 'What we know is a drop, what we do not know is an ocean';
let transcriber = require('phonemic-transcriber');
let MAPAphonemetext = transcriber.Transcribe(text,1,1,0,0,0,0,0);
let SAPAphonemetext = transcriber.Transcribe(text,2,1,0,0,0,0,0);
console.log(MAPAphonemetext);
console.log(SAPAphonemetext);
// wat wii nou iz ə draap , wat wii duu naat nou iz aen ou.shən
// wat wī nou iz ə drāp , wat wī dū nāt nou iz æn ou.shənTEST
npm test