29.07.2010 10:53, Michael Pozhidaev пишет:
> М-м-м... Нет, ALT LInux пока ставить не нужно. Я подумаю, что
> предпринять. Для начала попробую flite и libunistring поставить в chroot
> из исходников.

Не похоже, чтобы это могло помочь. Я вчера писала про транскрипцию, 
всё-таки хотелось бы понять, правильно ли она формируется. Не могли бы 
вы собрать с отладочной информацией и попробовать следующее в gdb?

Допустим, мы пытаемся прочитать слово "проверка".

(gdb) break hts_synth
Breakpoint 1 at 0x40453e: file src/lib/lib.c, line 303.
(gdb) run < test.txt > test.wav
Starting program: /home/olga/dev/RHVoice/build/bin/RHVoice < test.txt > 
test.wav

Breakpoint 1, hts_synth (u=0x9a1570) at src/lib/lib.c:303
303       HTS_LabelString *lstring=NULL;
(gdb) set $i=relation_head(utt_relation(u,"Segment"))
(gdb) print item_feat_string($i,"name")
$1 = 0xd7cb90 "pau"
(gdb) set $i=item_next($i)
(gdb) print item_feat_string($i,"name")
$2 = 0xd7c330 "p"

И далее с item_next и item_feat_string. В данном случае должно 
получиться "pau p r a vv ee r k a pau".

-- 
Olga
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить