Блог им. AndreiSk

Как это сказать по русски?

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

1. Качаем с страницы http://golosknigi.com/page5.html
движок RHVoice. Это ссылка «Скачать RHVoice» справа, ближе к низу.
2. Распаковываем, устанавливаем RHVoice куда надо по умолчанию.
3. В командной строке (Start->Run...) вводите команду
%windir%\sysWOW64\speech\SpeechUX\SAPI.cpl
Откроется панель управления SAPI. Она 32 битная, но будет работать на Win7 64-битной (как у меня). 
Выберите голос Aleksandr+Alan в качестве голоса по умолчанию. Можно любой другой, но не все голоса говорят по английски и по русски. Какой то по английски только, другой по русски.
4. Делаем в Visual Studio консольное приложение на C#. Я использую Visual Studio 2015, но наверняка будет работать и в раньших версиях (может в 2008 даже будет).
5. Сразу делаем 32 битное приложение (меню Build->Configuration manager, выбираем x86). Если оставить x64 или AnyCPU  — не заработает.
6. Подключаем в References сборку COM «Microsoft Speech Object Library»
7. Привожу полный текст программы на C#

using SpeechLib;

namespace AppConsole {
        public static class Program {
                public static void Main(string[] args) {
                        SpVoice sp = new SpVoice();
                        sp.Speak("Hello, how are you?");
                        sp.Speak("Привет, как дела.");
                        sp.Speak("А у вас кажется маржин кол начинается.");
                        sp.Speak("Покупай лучше баксы");
                        sp.Speak("Ха ха доигрался трейдунишка");
                        sp.Speak("А вот Василий молодец");
                }
        }
}

Как это можно приспособить для торговли. Допустим у вас есть TSLab, Quik, или что то еще.
Пишем в определенное место текстовый файл с фразой. А программа на C# раз в секунду проверяет,
и если файл есть — читает и произносит. А файл конечно удаляет.
Как видите, ничего сложного.
196 | ★15
10 комментариев
Спасибо. Добавляю в избранное.
avatar
просто с микрофона не канает записать?
avatar
Изя Квикович, ну вы сравнили! Две строчки кода добавить ничего не стоит, а возня с микрофоном — это не для слабонервных.
Счастливый Конец, то что описано просто что ли? ))
avatar
Изя Квикович, а чего сложного то? Установить движок, запустить панель SAPI. Проверить голос. Если все нравится — писать программу.
Счастливый Конец, почему ссылка на какой то движок не с оригинального сайта этого движка?
avatar
Изя Квикович, я не нашел установщик под windows на github, поэтому дал ссылку на этот сайт. Я к сайту отношения не имею если чо.
Спасибо. Полезно. А я хочу на машину сигнал чтобы не просто бибикала а говорила что нибудь. Сигналы типа кул, пох, нах. Можно будет в пробках московских холивары закатывать с истериками…
avatar
Growex, наверняка так тоже можно. Но лучше уточнить на форуме любителей ПДД или у сотрудников ГИБДД о нюансах.
Как-то сложно, на мой вкус.
Всё это можно сделать на Lua, встроенном в терминал, вот здесь есть примеры:
quik2dde.ru/viewtopic.php?id=81
avatar

Читайте на SMART-LAB:
Фото
На чьих обязательствах держится рынок облигаций
Российский долговой рынок вырос на 20% за прошлый год. Доля облигаций в портфелях частных инвесторов увеличилась до максимума с конца 2020...
Фото
Сделки в портфеле ВДО - покупаем ПКО СЗ БО-06 (YTM 28,71)
Покупаем облигации ПКО СЗА БО-06 (RU000A10EC48, ВВ-, YTM 28,71) в портфель PRObonds ВДО на 0,5% от активов. Покупка сегодня на первичных...
Фото
«ТвояПривилегия» — лучший жилой комплекс УФО по версии «ТОП ЖК – 2026»
«ТвояПривилегия» — лучший жилой комплекс УФО по версии «ТОП ЖК – 2026» Проекты ПАО «АПРИ» получили сразу две награды ежегодного...
Фото
Нефтяной срез: выпуск №8. Перекрытие Ормузского пролива + рост цен на нефть против слабых отчетов за 4-й квартал 2025 и 1-й квартал 2026? Ищем лучших в все еще слабом секторе
Продолжаю выпускать рубрику — Нефтяной срез.  Цель: отслеживать важные бенчмарки в нефтяной отрасли, чтобы понимать куда дует ветер.  Прошлый пост:...

теги блога Счастливый Конец

....все тэги



UPDONW
Новый дизайн