Home

Awesome

eopl

eopl transcribes Esperanto sentences to phonetic Polish.

Purpose

Commercial TTS engines tend not to support minority languages, particularly constructed languages such as Esperanto. It turns out Esperanto shares lots of sounds with Polish. By transcribing Esperanto to Polish, we can make commercial TTS engines give us a good approximation for spoken Esperanto.

Usage

npm install https://github.com/martinrue/eopl/tarball/master

Usage

var eopl = require('eopl');
console.log(eopl.transcribe('Ĉu vi ŝatas Esperanton? Esperanto estas facila lingvo.'));
// Czu wi szatas Esperanton? Esperanto estas facyla lijngwo.

Playing the output using a commercial TTS engine (such as Acapela) in a Polish voice produces a reasonable pronunciation of the original Esperanto sentence.

Engine Differences

The particular word and fragment overrides in this project are aimed at the Acapela engine. As each TTS engine is subtly different, you may need to play with the arrangements if you want to use a different engine.