Skip to content

yabetseGenene/amharic-phonetic-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Amharic Phonetic Translator

PhonemeTranslator uses simple phoneme extraction and substitution to translate Amharic word pronunciations written in English to the actual Amharic text representation. It divides the text into sounds that distinguish word meanings based on the seven vowel phonemes in Amharic. Furthermore, Amharic has a rich consonant system. A distinguishing feature of consonants in Amharic is the presence of emphatic sounds which are produced with the root of the tongue retracted. All sounds are represented either with a set of english consonant letters or a combination of consonants and a vowel.

Depending on the way the Amharic word is used, the same English letter can be used to represent different pronunciations. For example, the word 'Gebeya' is pronounced as [Ge-be-ya] and when these phonemes are converted to Amharic, it's represented as [ገ - በ - ያ]. Similarly the word Gete is written as [Ge - te] when it's represented as a set of phonemes. However, in this context, the phoneme 'Ge' is pronounced as ጌ not ገ. For this reason, PhonemeTranslator provides an array of possible translations based on how a phoneme might be used. This means, the word 'Gebeya' is translated as [ 'ጌቤያ', 'ጌበያ', 'ገቤያ', 'ገበያ' ].

Installation

npm install --save amharic-phonetic-translator

Importing

// Using Node.js `require()`
const PhonemeTranslator = require('amharic-phonetic-translator');

// Using ES6 imports
import PhonemeTranslator from 'amharic-phonetic-translator';

using the translator

let amharicTranslator = new PhonemeTranslator();
console.log(amharicTranslator.matchToAmharicPhonems('gebeya'));

License

MIT © yabetse065

About

English to Amharic translator that uses a simple rule based phoneme substituiton.Provides a set translated of choices based on the phonemes it predicts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published