Michael Pozhidaev: MP> После сборки Вашего кода и попытки его запуска нужного результата пока MP> не получается. Ниже две ссылки на два файла, которые сгенерировала MP> утилита. Рядом приводится текст, который посылал ей на вход. Пробовал MP> менять кодировку на cp1251 и koi8-r. По умолчанию стоит utf-8. Пробовал MP> также одиночные слова. Возможно, проблема в каких-нибудь отличиях в MP> библиотеках моей системы, libunistring, например. Flite-1.4 стоит.
У меня синтезатор работает. В том числе и с твоими фразами. Использовал кодировку по умолчанию - utf-8. Возможно, дело не в библиотеках, а в том, что у тебя 64-битная платформа. При компиляции с ключами -Wall -O2 появляются предупреждения компилятора, в частности такие: gcc -o build/lib/lib.o -c -Wall -O2 -finput-charset=UTF-8 -DPACKAGE=\"RHVoice\" -DVERSION=\"0.1\" -Dpath_sep=\"\\\/\" -I/usr/include/flite -Ibuild/lib -Isrc/lib -Ibuild/hts_engine_api/include -Isrc/hts_engine_api/include src/lib/lib.c src/lib/lib.c:23:24: warning: unknown escape sequence '\/' src/lib/lib.c: In function 'hts_synth': src/lib/lib.c:364: warning: implicit declaration of function 'HTS_calloc' src/lib/lib.c:372: warning: implicit declaration of function 'HTS_strdup' src/lib/lib.c:372: warning: assignment makes pointer from integer without a cast Насколько я знаю, на 64-битной платформе преобразование int в указатель работать не будет. MP> Ещё есть rpm-версия hts_engine-API-1.03, но, думаю, здесь это неважно. У меня этого нет. -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
