Hi Philip,

This is a known issue:
http://lists.berlios.de/pipermail/festlang-talk/2011-April/002588.html

Anil John M said:
============

Add #include <string.h>

in both hmmword.h and edec.cc in the includes section.

============

Googling "edec.cc hmmword" returned that solution.

Kind regards and good luck with the voice building :-)

Sergio

2012/9/18 Philip Bennefall <[email protected]>

> **
> Hi all,
>
> I am new to Festival, so forgive me if I have missed something obvious.
> I've
> run into some issues while attempting to build a Clustergen voice -
> specifically while trying to invoke the EHMM labeler.
>
> I have recorded 5 prompts just for testing. In my voice directory, I ran:
>
> ./bin/do_build label
>
> And got the following errors:
>
> ... Snip ...
> Mean: 8: -0.0997606466405842   Var: 8: 0.0372534050498908
> Mean: 9: -0.170707150584246   Var: 9: 0.0483589387820721
> Mean: 10: -0.117054674147105   Var: 10: 0.0326965259204754
> Mean: 11: -0.147148706176317   Var: 11: 0.0306067547609372
> Mean: 12: -0.131401618935837   Var: 12: 0.0277059178167583
> Writing ehmm/feat/uniph_0001.ft 1 / 6 NOF: 363
> Writing ehmm/feat/uniph_0002.ft 2 / 6 NOF: 287
> Writing ehmm/feat/uniph_0003.ft 3 / 6 NOF: 363
> Writing ehmm/feat/uniph_0004.ft 4 / 6 NOF: 390
> Writing ehmm/feat/uniph_0005.ft 5 / 6 NOF: 519
> EHMM baum-welch re-estimation
> /usr/tts/festvox/src/ehmm/bin/do_ehmm: 116:
> /usr/tts/festvox/src/ehmm/bin/ehmm:
> not found
> EHMM align
> /usr/tts/festvox/src/ehmm/bin/do_ehmm: 139:
> /usr/tts/festvox/src/ehmm/bin/edec:
> not found
> cat: ehmm/etc/ph_list.int_log: No such file or directory
>
> Next, I tried going into festvox/src/ehmm and executing make, which says:
>
> making in src/ehmm ...
> making in src/ehmm/src ...
> g++  -fno-implicit-templates  -O3 -Wall -O2    -c -o edec.o edec.cc
> In file included from edec.cc:46:0:
> hmmword.h: In member function âvoid wrdC::init(int, int, int, int, char*)â:
> hmmword.h:83:19: error: âstrcpyâ was not declared in this scope
> edec.cc: In function âint main(int, char**)â:
> edec.cc:106:43: error: âstrlenâ was not declared in this scope
> edec.cc: In function âint IsSilence(char*)â:
> edec.cc:1234:33: error: âstrcasecmpâ was not declared in this scope
> edec.cc: In function âint IsShortPause(char*)â:
> edec.cc:1243:34: error: âstrcasecmpâ was not declared in this scope
> make[1]: *** [edec.o] Error 1
> making in src/ehmm/scripts ...
> install -p comp_dcep.pl phfromutt.pl scale_feat.pl sym2nm.pl getwavlist.pl
> seqpr
> oc.pl do_ehmm check_lab.pl sl2nm.pl rem_ssil.pl ../bin
> cp -p phseq.scm ../bin
>
> I can't understand why on earth it's not finding standard C library
> functions like strcpy and strlen. Before trying any of this, I ran
> configure in the festvox directory.
>
> I am stuck here, so would highly appreciate some advice.
>
> Thanks in advance for any help!
>
> Kind regards,
>
> Philip Bennefall
>
_______________________________________________
Festlang-talk mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/festlang-talk

Reply via email to