Навчити додаток у Делфі говорити

навчити

додаток

Sorry, за тупе питання. але що таке SpeechДодано пізніше:Так. знайшов. У мене в XP все працює за найпростішим методом.

До речі, кайфна річ. Особисто довго іржав над голосом.

навчити

навчити

навчити

Здається, я в арсенал кидав приклад, використовуй TMicrosoftAgent:

Для початку додати компонент TMicrosoftAgent, для цього натискаємо: Component -> Import ActiveX Control -> шукаєш "Microsoft Agent Control 2" або щось про це, далі натискаєш Install, потім заходиш на вкладку компонентів ActiveX, звідти кидаєш на форму компонент TAgent і далі код:

У подію форми onCreate додати:

Далі створити нову кнопку та ввести:

Взяти персоонажу можна або з програми Microsoft Office, або з папки: C: WINDOWS srchasst Chars, від туди в папку зі своїм проектом копіюй файл rover.acs, перейменуй його в Offcat, перша буква "О" обов'язково велика! Всі удачі, якщо будуть проблеми, пиши сюди!

делфі

додаток

додаток

додаток

Так, у мене працює тільки на Мерліні та Джині, ось скачайте цей модуль тексто-мовленнєвий перетворювач.

2МБ]Додано пізніше:До речі, при установці Microsoft Office вище 97, модуль перетворення встановлюється разом з комплектом! :rolleyes

делфі

Значить так: 1. Спочатку потрібно відправитися на сторінку http://www.microsoft.com/msagent/downloads/user.asp та завантажити звідти необхідні файли:

2. Сам Microsoft Agent – ​​http://activex.microsoft.com/activex/contr. nt2/MSagent.exe (395 Кб), обов'язково. 3. Переклад українською мовою різних діалогів, написів тощо. - http://activex.microsoft.com/activex/contr. t2/AgtX0419.exe (128 Кб), необов'язково. 4. Один зперсонажів (наприклад, Джин із мультфільму "Аладдін") - http://download.microsoft.com/download/0/0. de85f/Genie.exe (1.6 Mb), обов'язково. 5. Компонент для вимови текстів (для української мови) – http://activex.microsoft.com/activex/contr. t2/lhttsrur.exe (2.9 Mb), необов'язково. 6. Підтримка SAPI (потрібна для вимови текстів, Win2000 має бути встановлена ​​спочатку) - http://activex.microsoft.com/activex/contr. api/spchapi.exe (824 Кб), необов'язково. 7. Все це встановити. 8. Далі встановлюємо ActiveX компонент агента в Delphi (Component - Import ActiveX Control) У списку знаходимо рядок "Microsoft Agent Control 2" виділяємо його і натискаємо на кнопку "Install". На всі запитання відповідаємо ствердно. 9. Відкриваємо новий проект. 10. Кидаємо на форму компонент "Agent" з вкладки "ActiveX" та кнопку. 11. В обробнику кнопки пишемо:

додаток

Sorry, за тупе питання. але що таке SpeechДодано пізніше:Так. знайшов.

У мене в XP все працює за найпростішим методом.

До речі, кайфна річ. Особисто довго іржав над голосом.

навчити

1. Спочатку потрібно відправитися на сторінку http://www.microsoft.com/msagent/downloads/user.asp та завантажити звідти необхідні файли:

3. Переклад українською мовою різних діалогів, написів тощо. - http://activex.microsoft.com/activex/contr. t2/AgtX0419.exe (128 Кб), необов'язково.

4. Один із персонажів (наприклад, Джин з мультфільму "Аладдін") - http://download.microsoft.com/download/0/0. de85f/Genie.exe (1.6 Mb), обов'язково.

5. Компонент для вимови текстів (для української мови) – http://activex.microsoft.com/activex/contr. t2/lhttsrur.exe (2.9 Mb), необов'язково.

6. Підтримка SAPI (потрібна для вимовитекстів, у Win2000 має бути встановлена ​​спочатку) - http://activex.microsoft.com/activex/contr. api/spchapi.exe (824 Кб), необов'язково.

7. Все це встановити.

8. Далі встановлюємо ActiveX компонент агента в Delphi (Component - Import ActiveX Control) У списку знаходимо рядок "Microsoft Agent Control 2" виділяємо його і натискаємо на кнопку "Install". На всі запитання відповідаємо ствердно.

9. Відкриваємо новий проект.

10. Кидаємо на форму компонент "Agent" з вкладки "ActiveX" та кнопку.

11. В обробнику кнопки пишемо:

Додано пізніше:Корисні посилання:

Sorry, за тупе питання. але що таке SpeechДодано пізніше:Так. знайшов.

У мене в XP все працює за найпростішим методом.

До речі, кайфна річ. Особисто довго іржав над голосом.

Ті класно але у мене Міленіум і доводиться качати вже 10% скачав.

навчити

Спробуй тут взяти. Я сам брав тут агентів.

Ще компанією Microsoft створено окремий сайт http://msdn.microsoft.com/msagent, повністю присвячений агентам. Знайти ж агентів від дрібном'яких можна тут

делфі

Спробуй тут взяти. Я сам брав тут агентів.

Ще компанією Microsoft створено окремий сайт http://msdn.microsoft.com/msagent, повністю присвячений агентам. Знайти ж агентів від дрібном'яких можна тут

додаток

додаток

делфі

делфі

додаток

делфі

Підкажіть якісь компоненти, движки, або щось інше, що можна використовувати в Делфі для розпізнавання мови!

І пояснить мені хоч хтось що таке Microsoft Speech Sdk навіть не що таке, а чи працює воно для розпізнавання української мови.

Як агенту задати швидкість вимови слів.

Як можна змінитиголос агента!!

Підкажіть прогу для створення движків мови.

додаток

делфі

Як агенту задати швидкість вимови слів.

Як можна змінити голос агента!!

додаток

делфі

Як агенту задати швидкість вимови слів.

Як можна змінити голос агента!!

Це залежить від самого персонажа. Не багато хто вміє говорити українською (але практично всі англійською). Швидше за всеAlex103використовує той персонаж.

навчити

Тепер, як і обіцяв, можна перейти безпосередньо до генерації промови. Власне кажучи, на Visual Basic (не забудьте підключити до проекту відповідні компоненти COM+) для цього буде потрібно лише одна команда - виклик методу Speak: My_Agent.Speak "Фраза для озвучення!".

Якщо всі підготовчі операції були виконані правильно, фраза, яка передана методом як аргумент, буде не тільки відображена на екрані, але і синхронно вимовлена ​​персонажем. Якщо ви поекспериментуєте з озвученням різних персонажів, то, напевно, зверніть увагу, що всі вони трохи відрізняються один від одного манерою розмови. Це ще одна перевага технології Microsoft Agent.

У Microsoft Agent доступні всі теги, прийняті в SAPI, вони дозволяють зробити мову природною. Тегів порівняно небагато, і запам'ятати їх пара дрібниць:

Emp - наголос на слові, що вимовляється; Pau - пауза в мові (мілісекунди);

Pit – висоти звучання голосу в Гц;

Spd - середня швидкість мови (слів за хвилину);

Vol — середня гучність звуку.

Для управління промовою агентів до складу SAPI входить ще кілька властивостей, наприклад Pitch (визначає висоту голосу) та Speed ​​(визначає швидкість мови). Властивості Pitch та Speed ​​доступні лише для читання. Використовувані поЗа замовчуванням характеристики голосу диктора змінюються тегами Pit та Spd. Їх слід лише додати до команди, наприклад:

My_Agent.Speak "Привіт! \spd= 150\\pit=230\Я дуже радий усіх вас бачити".

Як правило, розміщувати теги можна у довільному місці фрази, їхня дія починається з наступного слова. Проте діють теги лише у межах одного виклику методу Speak.

Деякі теги містять рядкові значення. Їх використання у програмах Visual Basic та Visual Basic for Applications пов'язане з деякими незручностями. Рядкові значення мають бути обрамлені лапками, тому текст для методу Speak вимагає спеціального синтаксису - для додавання лапок доводиться викликати функцію Chr з параметром 34 (цей ASCII відповідає лапці). Розглянемо для прикладу тег Chr, за допомогою якого можна визначити характер промови диктора. Цей тег може приймати одне з наступних значень: Normal (використовується за замовчуванням), Monotone, Whisper. Припустимо, ми хочемо, щоб фраза була вимовлена ​​агентом пошепки. Тоді її слід написати так:

My_Agent.Speak "\Chr=" + Chr(34) + "Whisper" + Chr(34) + "\Привіт! Я дуже радий усіх вас бачити."