Библиотеки: cIntSpeech

 

cIntSpeech:

Простая говорилка.

У класса один метод - Say() в который передается два параметра. Первый параметр обязательный - это произносимый текст, второй параметр - дополнительный, при значении true произносимый текст выводится в журнал (в Эксперты).

Автор: Дмитрий

 

Отличный материал, я очень ценю вашу постоянную работу по созданию кода, который хорошо сочетается с другими.

 
Automated-Trading:

cIntSpeech:

Автор: Дмитрий

круто :)

А можно сделать наоборот, чтобы МТ5 распознавал ваш голос?

У меня была такая идея несколько недель назад, это помогло бы людям с ограниченными возможностями играть на форексе.

 

Не работает на моей Vista HB.

Некоторые приложения для преобразования текста в речь из sourceforge работают на моей Vista(http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=text%20to%20speech), хотя я рекомендую только это(http://sourceforge.net/projects/espeak/), которое фактически взято отсюда(http://msdn.microsoft.com/en-us/library/ms720410(v=vs.85) ).

Мой совет, если мы сохраняем звук в какой-нибудь .wav файл, а потом проигрываем его с помощью MQL PlaySound(), то лучше сразу после этого добавить Sleep() около 500.

PlaySound ("You have connection.wav");
Sleep (500);

:D

 
Оно работает? У меня пример открывает папку Документы и все
 
Roman Sharanov:
Оно работает? У меня пример открывает папку Документы и все

Давно дело было, сейчас может и не работает.

 
Скачал, проверил - работает. В настройках надо dll разрешить.
 
А на каком языке говорит?
 
MrHarvester Hetfild:
А на каком языке говорит?

На любом, но с акцентом

 
MrHarvester Hetfild:
А на каком языке говорит?

На дефолтном для данного языка интерфейса ОС. Т.е. на языке голоса синтезатора с индексом 0. С языком интерфейса ОС могут быть установлены несколько языков (в русском м.б. по паре англ. и русских голоса). Чтобы выбрать голос, VBS-скрипт придётся усложнять. У меня в W7 установлен только английский интерфейс, и язык только англ.