[mary-dev] [Mary-dev] PronunciationModel not working

fxavier at ircam.fr fxavier at ircam.fr
Wed Jul 13 20:18:01 CEST 2011


I'm using Mary 4.3.0, the last version.
In the allophone.xml, xml:lang="fr".
I will definitely use the logger in the AllophoneSet.java as you said. In
the meantime, I replaced the lines

Locale locale

by Locale locale = MaryUtils.string2locale("fr"); /*or something like that
I don't have the code with me*/

and it works perfectly. So the problem really comes from these lines. For
the moment I will keep this locale as it is, just to write my m2 thesis
(because I need some resultr to discuss about), but please be sure I'm
going to solve this problem before sharing the source.

Thanks in advance for the help,


> В Втр, 12/07/2011 в 11:31 +0200, fxavier at ircam.fr пишет:
>> Hello Nickolay,
>> It was not logger.debug(), but logger.info() that writes in the
>> server.log, that it why I had nothing written when doing logger.debug.
>> So I'm testing twice the value of locale in the PronunciationModel, at
>> the
>> beginning  of the method process, and at the line 192, so just before
>> there is the exception line 193.
> Sorry, which Mary version are you based at. Just to make sure our lines
> are in sync.
>> The values are locale=fr:
>> The locale was supposed to equal "" according to the exception. But as
>> you
>> can see, it is properly set. So why such an exception? How can I test
>> the
>> value of locale in the AllophoneSet since I can't write logger.info()
>> (doesn't extend InternalModule)? Otherwise, line 93 in AllophonSet:
> You can create logger this way:
> Logger logger = MaryUtils.getLogger("SimpleLogger");
>> Locale locale
>> MaryUtils.string2locale(e.getOwnerDocument().getDocumentElement().getAttribute("xml:lang"));
>> is pretty ok and shouldn't be equal "" since it is "fr" in
>> PronunciationModel.
> You can easily use a debugger, please try it.
> Also, I think that value in PronunciationModel is somewhat different
> from value in AllophoneSet. In first case it's from voice, in second
> it's taken from the document.

More information about the Mary-dev mailing list