|
Библиотеки Сторонние библиотеки для Blitz |
19.07.2010, 21:34
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Синтез речи
ДЛЛ, предоставляющая интерфейс для работы с голосовыми движками (юзается АПИ винды).
InitVoice()
FreeVoice()
GetVoiceCount%()
GetVoiceName$(index%)
Say(str$)
SayAndWait(str$)
PauseVoice()
ResumeVoice()
SetVoice(index%)
WaitUntilDone%(millisec%)
SetVoiceRate(i%)
GetVoiceRate%()
VoiceAvailable%()
GetVoiceState%()
SpeakToFile%(filename$,SayStr$)
GetVoiceVolume%()
SetVoiceVolume(volume%)
Авторы:
MetalMan (metallicas_world[at]hotmail.com)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
Последний раз редактировалось impersonalis, 20.07.2010 в 11:03.
|
(Offline)
|
|
Эти 16 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
ABTOMAT (19.07.2010), Arles (20.07.2010), Arton (20.07.2010), baton4ik (08.08.2010), BlackDragon (19.07.2010), Harter (20.07.2010), Illidan (19.07.2010), is.SarCasm (19.07.2010), L.D.M.T. (19.07.2010), LLI.T.A.L.K.E.R. (19.07.2010), Mr_F_ (20.07.2010), Nex (20.07.2010), Randomize (19.07.2010), Romanzes (19.07.2010), St_AnGer (20.07.2010), tormoz (19.07.2010)
|
19.07.2010, 23:07
|
#2
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Синтез речи
Наиогромнейшее спасибо!
Как раз хотел функцию произношения сообщения в чате!
Примеру требуются "какие-то дополнения" include или decls, так как у меня ошибка при CreateButton, SetStatusText функциях.
Мини пример на работоспособность:
If Not VoiceAvailable() Then
Notify("Извините, синтезатор речи не обнаружен в вашей системе!",1)
End
Else
;инициализация голоса
InitVoice()
EndIf
;SetVoice(1)
Golosov=GetVoiceCount%()
Say ("Privet! Привет!")
Repeat
Text 10,10,Golosov
Until KeyDown(1)=True
|
|
(Offline)
|
|
20.07.2010, 00:19
|
#3
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Синтез речи
Я с начала решил либа для работы с микрофоном...
И зачем это если по русски всё равно не читает...
|
(Offline)
|
|
20.07.2010, 00:23
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Сообщение от Arton
Я с начала решил либа для работы с микрофоном...
И зачем это если по русски всё равно не читает...
|
чел, АПИ позволяет использовать в системе другие голоса, в том числе с базой "русских" (фонетик-наци негодуэ!) звуков
Сообщение от LLI.T.A.L.K.E.R.
Наиогромнейшее спасибо!
Как раз хотел функцию произношения сообщения в чате!
Примеру требуются "какие-то дополнения" include или decls, так как у меня ошибка при CreateButton, SetStatusText функциях.
Мини пример на работоспособность:
|
там один исходник для Blitz+, другой написан энтузиастом для Blitz3D (см ридми файл). Деклс в комплекте
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
20.07.2010, 00:50
|
#5
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Если нормально и правильно установить синтез русской речи - то программа будет говорить и на русском.
Я нашёл где-то и скачал "Alyona (Russian) SAPI4 22kHz" - речь "почти" идеальна!
Поэкспериментируй с GetVoiceCount%() и SetVoice(index%) функциями.
У меня GetVoiceCount%() равна 2. Это SAM и Алёна.
И SAM под номером 0
А Алёна под номером 1
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.07.2010, 02:10
|
#6
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Синтез речи
Фишка в том что речевые движки незнают слов конкретного языка... потому читают побуквенно.
Максимум что они делают это реагируют на знаки препинания и знают о синтезе звуков парных букв "ch" == "ч". Для английского языка этого достаточно, но в руском ударение нефиксировано и может вариироваться от слова к влову и даже от словоформы к словоформе.
Поэтому расстановка знаков ударения в русском тексте спасет отца русской демократии.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.07.2010, 18:42
|
#7
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: Синтез речи
супер либа!
но блиц зараза при выходе с ней зависает
__________________
299 792 458
|
(Offline)
|
|
25.07.2010, 19:36
|
#8
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Синтез речи
Сообщение от DeeJex
супер либа!
но блиц зараза при выходе с ней зависает
|
У меня никаких зависонов вроде не было, Win7 32x.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:54.
|