Отправлено: 28.06.11 22:47. Заголовок: Speech Cube Nikolai & Windows 7 x64
Операционка Windows7 x64
Установлен голос Speech Cube Nikolai v5.1 Elan Tempo Telecom
Однако в системной оснастке Преобразования текста в речь этот голос отсутствует: есть только Майкрософт Анна. Соответственно KoobAudio тоже этот голос не видит: видит только Майкрософт Анна.
Однако в программе Балаболка Николай виден и разговаривает: как SAPI4 версия так и SAPI5
Не подскажите в чём тут дело и как эту проблему можно решить?
Edit:
Вот то что нарыл в инете:
цитата:
If you're running a 64 bit version of windows, when you display the speech control panel, the panel will display only 64 bit voices installed on your system. To date, the only 64 bit voice we've run across is Microsoft Anna. In order to display 32 bit voices, you need to run the 32 bit version of the speech control panel, here is how to do it. То есть по умолчанию видна 64-разрядная контрольная панель, для которой есть только Анна Мастдаева
В висте-64 это фиксится просто, выбираем классический вид панели, кнопку 32-контрольная панель и текст-то-спич If you're running Windows Vista, display the Control Panel from the Start Button, and click "Classic View" on the left pane. Click "View 32-bit Control Panel Items", and then click "Text-To-Speech". This should run the 32 bit speech control panel and display your 32 bit voices.
В семерке-64 в строке проводника вводим: %windir%\SysWOW64\speech\SpeechUX\sapi.cpl и жмем кнопку энтер, и будет вам щастье
equivalent in Windows 7 64bit, but you can access the 32 bit speech control panel by opening windows explorer, and pasting the following text into the address field at the top:
%windir%\SysWOW64\speech\SpeechUX\sapi.cpl
Press the enter key to display the control panel.
Вызвал эту строку:%windir%\SysWOW64\speech\SpeechUX\sapi.cpl Действительно в списке 32-битных голосов Николай теперь фигурирует и нормально проговаривает тестовую фразу(так же как и Майкрософт Анна).
Но вот KoobAudio от этого ни холодно ни жарко - она по прежнему находит и предлагает к выбору только х64 голоса. Можно эту проблему решить?
Пост N: 78
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 29.06.11 10:31. Заголовок: Сейчас у меня нет по..
Сейчас у меня нет под рукой ни х64 семерки ни движка нужной версии, так что могу только предполагать... В KooBAudio используется встроенный в .NET Framework класс речевого синтеза, а он насколько я понял, берет информацию о движках непосредственно из реестра, причем только из ветки:
После этого в KoobAudio голос Николая стал появляться в списке выбора голосов, однако использовать его не получается.. Выдаёт ошибку. Если Николая поставить по-умолчанию, применить, закрыть программу и открыть заново, то сразу вываливает следующую ошибку:
А если пытаться прочесть тестовую фразу
Воссоздал нужный движку класс из HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\ в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
но это тоже не помогло.
Есть ещё идеи как подружить KoobAudio c Николаем на x64 системе?
рекоммендую перейти на Multimedia-версию. НА x64 он работает, - лично проверял.
Telecom-версия тоже работает на х64. Балаболка, Говорилка нормально находят этот голос и позволяют работать с ним. Только новую KoobAudio не удаётся подружить с ним.
Честно говоря, не вижу смысла. на кубе 0.7 у телекома было преимушесво, - словари автозамены. Но в новой кубе, как я понимаю, вставляются юникодовские закорючки вместо "<", поэтому теперь мультимедиа прекрасно работает со словарями, в т.ч и на x64. Или у телекома есть еще какие-то преимущества? Что-то не разглядел за 4 года)
Честно говоря, не вижу смысла. на кубе 0.7 у телекома было преимушесво, - словари автозамены. Но в новой кубе, как я понимаю, вставляются юникодовские закорючки вместо "<", поэтому теперь мультимедиа прекрасно работает со словарями, в т.ч и на x64. Или у телекома есть еще какие-то преимущества? Что-то не разглядел за 4 года)
Я ведь кроме КубАудио пользуюсь ещё Балаболкой и Говорилкой, в которых нет юникодовской закорючки вместо "<".
Пост N: 79
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 29.06.11 14:28. Заголовок: bobo4ka Могу еще пр..
bobo4ka Могу еще предложить вариант установить обе версии движка, нужно только будет вручную прописать в реестре для них разные ID, если они у них совпадают. В свое время мне успешно удавалось так использовать Digalo и Speech Cube "николаев", заменив у одного последнюю цифру в CLSID. возможно сработает и с новыми версиями...
Что касается "юникодовских закорючек", то эта замена действует только на время обработки словарями, для избежания проблем с рег. выражениями, т.к. "<" и ">" считаются разделителями слов, и порой происходят непредвиденные срабатывания правил по цепочке. Перед отправкой текста движку "закорючки" заменяются обратно на "<" и ">"
Отправлено: 29.06.11 17:55. Заголовок: Ради интереса снёс т..
Ради интереса снёс таки телекомовскую версию и поставил мультимедийную.. Результат тот же: Мультимедийный Николай тоже по-умолчанию не отображается в списке доступных КубАудио голосов. После пляски с рееестром Мультимедийный Николай так же как и Телекомовский появился в списке, но работать всё-равно отказывается. Вываливает те же ошибки..
Так что на Win7 х64 системе Николай в любой ипостаси (хоть Мультимедия хоть Телеком) с КубАудио работать отказывается... Печально...
Отправлено: 29.06.11 23:47. Заголовок: bobo4ka пишет: Так ..
bobo4ka пишет:
цитата:
Так что на Win7 х64 системе Николай в любой ипостаси (хоть Мультимедия хоть Телеком) с КубАудио работать отказывается...
Поставил ультиматку 64, - не работает! Но, черт возьми, прежние версии работали, - я тестил на 64 интерпрайз, а здесь slavik73 сообщает, что "на 7х64 работает". Так что, Кэп, вспоминайте, когда и куда оно пропало
Пост N: 80
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 30.06.11 14:10. Заголовок: Ну я точно ничего не..
Ну я точно ничего не менял. За вывода списка установленных движков / выбор нужного вообще отвечает буквально пара строчек кода, все остальное вертится внутри .NET...
Ну я точно ничего не менял. За вывода списка установленных движков / выбор нужного вообще отвечает буквально пара строчек кода, все остальное вертится внутри .NET...
Тогда будте добры, ссылки на версии, начиная от v2.0.0.18 и до наших дней, - будем искать вручную, когда это случилось
Тогда будте добры, ссылки на версии, начиная от v2.0.0.18 и до наших дней, - будем искать вручную, когда это случилось
Пустая трата времени, вывод списка установленных движков не менялся практически с певрой беты 2.0.0.0... В 3 строчки кода
For Each tVoice As InstalledVoice In TTS.GetInstalledVoices ComboTTS.Items.Add(tVoice.VoiceInfo.Name) Next
при всем желании впихнуть какую-то ошибку не получится =) Если уж движок не отобажается в списке, значит его не видит .NET'овский класс System.Speech.Synthesis.SpeechSynthesizer, с этим уж я как бы ничего поделать не могу, все предъявы к Микрософту(с)
но если все же настаиваете, то вот ссылки, как говорится флаг в руки =) Скрытый текст
так я и думал, проблемы начинаются с v2.0.1.00, когда появилась дополнительная обработка голоса Вещь, бесспорно, понтовая, но почти никогда не применяемая.
Пост N: 82
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 30.06.11 18:42. Заголовок: Такс, вот теперь я к..
Такс, вот теперь я кажется начинаю догадываться, откуда ноги растут... Что насчет версий 2.0.2.01 и 2.0.3.00? И вот еще плюс простенькая программка для проверки синтеза речи в .net http://koobaudio.narod.ru/files/speech.synthesis.rar (запуск через \bin\Release\speech.synthesis.exe ) Хотя если началось с 2.0.1.00 значит догадка неверная (просто начиная с 2.0.3.00 все компилировалось с ноутбука) В общем, по прежнему ничего непонятно...
Отправлено: 30.06.11 19:12. Заголовок: Cminant пишет: Что ..
Cminant пишет:
цитата:
Что насчет версий 2.0.2.01 и 2.0.3.00?
То же самое, всмысле, - Колька не пашет. Может попробовать собрать версию без дополнительной обработки? Ну не знаю, может у неё карма плохая, или она Николаев не любит как-нибудь...
цитата:
И вот еще плюс простенькая программка для проверки синтеза речи в .net
Пост N: 83
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 30.06.11 19:16. Заголовок: Сама по себе обработ..
Сама по себе обработка едва ли как-то могла повлиять, проблема явно где-то глубже зарыта... Что на счет http://koobaudio.narod.ru/files/speech.synthesis.rar (собственно там только выбор движка, поле с текстом и кнопка "сказать", никакой обработки ит.д.)
Пост N: 85
Зарегистрирован: 02.10.06
Откуда: РФ, Санкт-Петербург
Рейтинг:
0
Отправлено: 30.06.11 19:39. Заголовок: Ок, тогда последний ..
Ок, тогда последний эксперимент - что если удалить перед запуском все файлы кроме самого EXE'шника speech.synthesis.exe в папке bin\release , поменяется что то?
Все даты в формате GMT
3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет