gifts2017

Тестирование сервиса Yandex SpeechKit Cloud API

Опубликовал Andrey Kolesnikov (Boneman) в раздел Программирование - Практика программирования

Обработка, позволяющая поэкспериментировать с сервисом синтеза и распознавания речи SpeechKit Cloud API от Yandex.

Решил потестировать сервис Yandex по распознаванию речи.

Цель идеи банально простая, потестировать, как оно вообще, и озвучить пункты меню некоторых обработок, заодно испытать возможность диктовки.

Как оказалось, еще интересно отвечать бухгалтершам по телефону различными голосами :)

Распознавание речи не очень вкусное, как выяснилось, имеется ограничение на размер файла, и длительность 1мб, 90с.

т.е. можно обрабатывать лишь короткие фразы.

А вот синтез речи интересный, можно менять мужской/женский голос, оттенки: злой, добрый, больной, пьяный ))

Для записи wav файликов через микрофон из 1С использовал компоненту из публикации

http://infostart.ru/public/262378/

Для корректной работы обработки нужно на яндексе зарегестрировать и вписать свой АпиКлюч (свой ключ в обработке я изменил, он нерабочий).

 

Описание самих API сервисов на Yandex-е смотреть по следующим ссылкам:

https://tech.yandex.ru/speechkit/cloud/doc/dg/concepts/speechkit-dg-recogn-docpage/

https://tech.yandex.ru/speechkit/cloud/doc/dg/concepts/speechkit-dg-tts-docpage/

 

Вот, собственно, и все.

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
РаспознаваниеРечиYandex
.epf 382,27Kb
18.05.15
46
.epf 382,27Kb 46 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Шалимов (shalimski) 18.05.15 11:39
Технология то платная, ключ дают попробовать лишь на месяц. Да и то, я запросил его больше месяца назад, мне так и пришло
2. Andrey Kolesnikov (Boneman) 18.05.15 11:46
(1) shalimski, честно говоря про платность я ничего не нарыл.
Ключ в кабинете разработчика регистрируется за 5 секунд, там просто мышкой кликаешь какой сервис к нему привесить. Вот на Yandex карты, там прямо так и написано (платная версия),
а на эти речевые, ничего такого не было.
В любом случае, спасибо за инфу, посмотрю, через месяцок, мой ключ перестанет работать или нет ))
3. Александр Шалимов (shalimski) 18.05.15 12:08
(2) Boneman, попробовал как вы написали, действительно ключ дали сразу, а прошлая заявка так и весит что не одобрена. Видимо они что то поменяли)) спс))
4. Andrey Kolesnikov (Boneman) 18.05.15 12:12
5. Александр Шалимов (shalimski) 18.05.15 12:15
Ошибка работы с Интернет: SSL connect error
6. Andrey Kolesnikov (Boneman) 18.05.15 12:21
(5) shalimski, проверяйте подключения к интернетам, прокси и т.п. в зависимости от этого надо параметры подключения настраивать.
Я на таких мелочах не акцентировал внимание, у меня интернет прямой - все работает. А делать юзер-френдли интерфейс учитывающий различные варианты подключений, бесполезное занятие, все равно для реальной работы, у каждого свой путь интеграции.
7. Александр Шалимов (shalimski) 18.05.15 12:57
Победил проксю, теперь другая проблема
<?xml version="1.0" encoding="utf-8"?>
<recognitionResults success="0" />

вот какой файл ответа приходит - ничего не распознает.
8. Andrey Kolesnikov (Boneman) 18.05.15 13:12
(7) shalimski, так попробуй разные форматы повыбирать, и разные модели.
Если с микрофона запись то выбираешь audio/x-wav
если MP3-шка то audio/x-mpeg-3
модель - диктовка.

ну и по форматам, оно ведь не все подряд жрет, а как в документации написано.
9. Алексей Толков (zsder) 18.05.15 13:22
Добрый день!

Ключ получил, пробую синтезировать речь,
при нажатии на кн. "Синтезировать" выдается следующее сообщение:

{Форма.Форма.Форма(176)}: Ошибка при вызове метода контекста (Получить)
Соединение.Получить(Запрос, ИмяВременногоФайла);
по причине:
Ошибка работы с Интернет: Problem with the local SSL certificate

З.Ы. Интернет "прямой" :))
10. Александр Шалимов (shalimski) 18.05.15 13:24
(9) zsder, вот сделай как я
ПараметрыСоединения = Новый Массив;
ПараметрыСоединения.Добавить(Сервер);
ПараметрыСоединения.Добавить(443);
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить(0);
ПараметрыСоединения.Добавить(ЗащищенноеСоединение);
...Показать Скрыть
11. Александр Шалимов (shalimski) 18.05.15 13:26
(10) shalimski,
ПараметрыСоединения = Новый Массив;
ПараметрыСоединения.Добавить(Сервер);
ПараметрыСоединения.Добавить(443);
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить(0);
ПараметрыСоединения.Добавить(ЗащищенноеСоединение);
12. Andrey Kolesnikov (Boneman) 18.05.15 13:29
(9) zsder,
курить надо,
платформа какая ?
у меня 8.3.5.1517
еще вот гуглится темка может поможет
13. Александр Шалимов (shalimski) 18.05.15 13:30
(8) Boneman, да спасибо, все заработало, я тупой))
14. Алексей Толков (zsder) 18.05.15 13:48
(12) Boneman, точно! спасибо, дело было в платформе "8.2 не работает с ssl."
15. Александр Шалимов (shalimski) 19.05.15 03:06
(14) zsder, у меня 8.2, все работает.
16. Максим Волков (maxlenium) 07.06.15 00:37
Если кому интересно... Тоже была ошибка Ошибка работы с Интернет: SSL connect error.
Версия платформы 8.2.19.83. Обновил до 8.2.19.130. Из описания изменений платформы:
"Для установления защищенного соединения рекомендуется использовать протокол TLS как более защищенный. Использование протокола SSL v3.0 отключено при использовании по умолчанию.

При необходимости использовать протокол SSL v3.0 при подключении к веб-серверу можно использовать ключи командной строки запуска тонкого клиента /HttpsAllowSSLv3 (если при соединении с сервером может возникнуть необходимость использования протокола SSL v3.0) или /HttpsForceSSLv3 (если для соединения с сервером требуется явно указать использование протокола SSL v3.0).

При использовании объекта HTTPСоединение, а также при подключении к хранилищу конфигурации и при использовании отладчика, протокол SSL v3.0 не используется (по умолчанию). Вместо него используется протокол TLS. При необходимости в этих случаях использовать протокол SSL v3.0 следует использовать параметр AllowSSLv3 файла conf.cfg.

Для конфигурационного файла conf.cfg реализован параметр AllowSSLv3"

Запуск 1С с указанными ключами решил проблему.
17. Виталий Васильев (orfos) 22.05.16 03:48
Спасибо, у меня как раз задача прикрутить или яндекс или Google Speech. У меня основная проблема была с записью звука, было очень криво. А у вас четко получилось, что в макет вшито? Что за dll? Есть документация на нее какая-нибудь. А так вообще круто, Инфостарт сила!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа