martinrue / vocx

A library for transcribing Esperanto text into phonetic Polish for use in TTS engines
MIT License
28 stars 1 forks source link

Works quite good with elevenlabs #4

Open stefangrotz opened 10 months ago

stefangrotz commented 10 months ago

Elevenlabs (https://elevenlabs.io/) offers a high quality polish TTS system. I tried your script on it and the results are very promising. A few pronunciations are varying a bit, so it might make sense to adapt it a little for this use case. I will document my findings in this ticket.

Thanks for your work!

stefangrotz commented 10 months ago

If you adapt the transcription (maily removing a lot of Js) then it sounds quite good:

Original:

Esperanta Vikipedio estas projekto de kunlabora enciklopedio, universala kaj plurlingva, kreita interrete laŭ la vikio-principo. Ĝi celas liveri en Esperanto liberan, objektivan kaj kontroleblan enhavon, kiun ĉiuj povas redakti.

vocx

esperanta wijkijpedijo estas proyekto de kunlabora entssijklopedijo, unijwersala kay plurlijngwa, kreijta ijnterrete lał la wijkijo-prijntssijpo. dżij tselas lijwerij en esperanto lijberan, obyektijwan kay kontroleblan enhawon, kijun cziuyy powas redaktij.

Manual improved text for the voice "Bella", but the others also work.

esperanta wikipedio estas proyekto de kunlabora entssiklopedio, uniwersala kay plurlijngwa, kreiita interrete lał la wikio-printssipo. dżi tselas liweri en esperanto liberan, objektiwan kay kontroleblan enhawon, kiun cziuyy powas redakti.

You can test it here https://elevenlabs.io/

I want to adopt the script. Should I create my own repo, or woul you prefare it here? I could add a second rule file with a PR.

stefangrotz commented 10 months ago

Hey @martinrue can you give me a quick tutorial how to get this go project going? I adapted the rule file, but I am not able to run a script because of importing issues as far as I understand it.

EDIT: I created my own transcriber in JavaScript instead: https://parolteknologio.github.io/fonetika-transskribilo/ I will create a repo for it later. EDIT: done