Page 1 of 1

Не работает озвучивание слов

PostPosted: Sat Apr 25, 2009 2:32 pm
by skew
Linux debian 2.6.29-1-686 #1 SMP Fri Apr 17 14:35:16 UTC 2009 i686 GNU/Linux

Информация о словарях: Используется From LingvoUniversal (En-Ru)

Действия: Вводим в строку поиска слово "hello" без кавычек, получаем перевод, нажимаем на рупор, и всё, программа падает.

Вот это выпадает в консоли:
Code: Select all
clicked gdau://search/hello.wav
getResource: gdau://search/hello.wav
scheme: gdau
host: search
Ошибка сегментирования


Это из-за того, что файл в wav? или по какой-то другой причине?

Сборку проводил руками.

Заранее спасибо!

Re: Не работает озвучивание слов

PostPosted: Sat Apr 25, 2009 9:10 pm
by ikm
Нет, это просто бага :) Исправил в SVN. Если не хочется обновляться и пересобирать, можно просто создать одну группу и положить все словари туда. Тогда всё будет работать и так.

Да, не забудьте также засунуть в словари .lsa (или .dat) файл из лингвы, чтобы ему было где найти эту озвучку. Или можно использовать Speech.lsa из En-Ru-En контента.

Re: Не работает озвучивание слов

PostPosted: Sun Apr 26, 2009 3:54 pm
by skew
Спасибо, теперь ругается, что "невозможно загрузить указанный ресурс", это видимо и связано с этими дополнительными файлами. Если после их использования всё заработает, я отпишусь. И ещё маленькое замечание, при появлении ошибки, окно называется "goldendict<2>", возможно стоит использовать какое нибудт более информативаное имя?
Спасибо за то, что так быстро реагируете на все найденные ошибки :-)

Re: Не работает озвучивание слов

PostPosted: Mon Apr 27, 2009 10:42 am
by ikm
Разумеется с этим и связано -- где он hello.wav-то возьмет, если его и нет нигде? :) В линге они в .lsa/.dat файлах, так что вперед, gd этот формат поддерживает.