bootphon / phonemizer

Simple text to phones converter for multiple languages
https://bootphon.github.io/phonemizer/
GNU General Public License v3.0
1.19k stars 166 forks source link

Phonemizer gettiing stuck for some texts #48

Closed akashicMarga closed 4 years ago

mmmaat commented 4 years ago

Please give me some details if you want to receive any help. Version of phonemizer ? OS used ? backend used ? Concrete example ?

akashicMarga commented 4 years ago

sorry for no description I was trying to phonemize some Indian languages texts in that I am facing an issue, it gets stuck while calling below function

function call phonemize("ఆడుకుంటున్న తన ఒక్కగానొక్క కొడుకును విగ్రహం వద్దకు తీసుకవచ్చి రూపధరుడు, కత్తిదూశాడు అతడు ఖడ్గంతో వేయబోయేసరికల్లా ఎవరో అతని చేయి పట్టుకొన్నట్టనిపించింది తలపైకెత్తి చూడగా పక్షులు మూడు లేవు వాటిస్థానే త్రిమూర్తులు నిలబడి వున్నారు మరుక్షణంలో వారూ అదృశ్యమైనారు మామూలురూపంలో మంత్రి దూరదర్శే తన చేయి పట్టుకుని ", backend='espeak', language="te") it does not happen for all language="te" texts similarly for some mr( marathi ) phonemizer version - 2.1 system - Ubuntu 18.04

mmmaat commented 4 years ago

I have no issues phonemizing that:

$ echo "ఆడుకుంటున్న తన ఒక్కగానొక్క కొడుకును విగ్రహం వద్దకు తీసుకవచ్చి రూపధరుడు, కత్తిదూశాడు అతడు ఖడ్గంతో వేయబోయేసరికల్లా ఎవరో అతని చేయి పట్టుకొన్నట్టనిపించింది తలపైకెత్తి చూడగా పక్షులు మూడు లేవు వాటిస్థానే త్రిమూర్తులు నిలబడి వున్నారు మరుక్షణంలో వారూ అదృశ్యమైనారు మామూలురూపంలో మంత్రి దూరదర్శే తన చేయి పట్టుకుని" | phonemize -b espeak -l te 
aːɖukunʈunna tana okkaɡaːnokka koɖukunu ʋiɡrahan ʋaddaku tiːsukaʋacci ruːpadʰaruɖu kattiduːɕaːɖu ataɖu kʰaɖɡantoː ʋeːjaboːjeːsarikallaː ʲeʋaroː atani ceːji paʈʈukonnaʈʈanipincindi talapaɪketti cuːɖaɡaː pakʂulu muːɖu leːʋu ʋaːʈistʰaːneː trimuːrtulu nilabaɖi ʋunnaːru marukʂaɳanloː ʋaːruː adruɕjamaɪnaːru maːmuːluruːpanloː mantri duːradarɕeː tana ceːji paʈʈukuni

This may be related to your espeak version (I am using espeak-ng-1.50):

$ phonemize --version
phonemizer-2.2
available backends: espeak-ng-1.50, espeak-mbrola, festival-2.5.0, segments-2.1.3

So I suggest you to try with the latest espeak-ng.

akashicMarga commented 4 years ago

which ubuntu you are using?

mmmaat commented 4 years ago

20.04

akashicMarga commented 4 years ago

it seems only espeak 1.49 is available for Ubuntu 18.04

mmmaat commented 4 years ago

you can compile it from source. See https://github.com/espeak-ng/espeak-ng/blob/master/docs/building.md#linux-mac-bsd

akashicMarga commented 4 years ago

Thanks!! it's working now.