Здравствуйте, Michael. Вы писали 31 марта 2009 г., 21:23:08:
> А он синтезаторы и freephone запускает в отдельных процессах? Если да, > то вопрос опять не принципиальный, > т. к. запуск процессов всё равно останется,только их будет на один > меньше. Если их всего 2 (проигрыватель + синтезатор) - то на 1 меньше - ровно половина. > Можно ухитриться и не запускать процессы для каждого синтезатора, > предположим, что даже тщательно продумали вопросы буферизации труб для > обмена данных, но синтезатору нельзя сменить на лету параметр речи, > например, высоту голоса. Не у всех синтезаторов. Espeak можно использовать в качестве динамической библиотеки, тогда синтез и проигрывание речи отлично ложится в процесс сервера. Остается только вызов ru_tts (если учесть, что проигрывание будет происходить в процессе сервера) > То есть, вызывать синтезаторы придётся как бы > не хотелось этого избежать. Почему бы при запуске сервера не реализовать копирование всех требуемых данных (словарей etc) в tmpfs? (я так понял, что это аналог файловой системы в оперативной памяти) > Нужно ещё помнить, что прозрачная структура и простота реализации -- это > всегда вопрос стабильности. А на вопрос о boolean в конфиге для отключения разбора вы так и не ответили :-) -- С уважением, Lex mailto:[email protected] -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
