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

18.05.15

Разработка - Тестирование QA

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

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

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

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

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

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

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

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

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

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

//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/

 

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

 

Api Yandex распознавание речи синтез речи SpeechKit

См. также

Автотесты для типовых конфигураций ERP Управление предприятием 2 и Комплексная автоматизация 2 (для vanessa automation)

Тестирование QA DevOps и автоматизация разработки Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.15.111.

2220 руб.

04.07.2022    6730    26    0    

23

Автотесты для типовых конфигураций Бухгалтерия предприятия КОРП 3.0 и Бухгалтерия предприятия 3.0 (vanessa automation)

Тестирование QA DevOps и автоматизация разработки Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Бухгалтерия предприятие 3.0 и версии КОРП: 3.0.144.49.

1728 руб.

20.01.2022    6592    10    0    

9

Выполнение тестов и обработка их результатов в 1С: Тестировщик

Тестирование QA Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В данной статье мы рассмотрим имитацию действий пользователя 1С и протоколирование тестов в инструменте 1С: Тестировщик.

14.03.2024    1162    Koder_Line    1    

8

Создание и модификация тестов в 1С:Тестировщик

Тестирование QA Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

1С: Тестировщик позволяет создавать и модифицировать тесты для проверки функциональности программного обеспечения, гарантируя надежность и стабильность приложений. В данной статье будет рассмотрен процесс написания и модификации тестов в конфигурации системы 1С: Тестировщик, а также основные принципы и методики, которые помогут тестировщикам эффективно использовать этот инструмент для обеспечения качества программных продуктов.

23.01.2024    633    Koder_Line    1    

3

Настройка Allure для Gitlab (self-hosted)

Тестирование QA Абонемент ($m)

Заметка о том, как использовать Allure с self-hosted Gitlab, чтобы быстро и с минимальными усилиями получить удобные отчёты о результатах тестирования и навигацию внутри них.

1 стартмани

11.01.2024    1944    comptr    4    

24

Анализ документов: свертка базы, автотесты, динамика роста базы

Статистика базы данных Инструментарий разработчика Тестирование QA Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Внешняя обработка "Анализ документов и регистров" - можно использовать для детального изучения документов базы, связанных регистров (накопления и сведений). Предварительный анализ документов обычно требуется перед проведением свертки остатков базы, перед обновлением типовых релизов сильно измененной конфигурации, перед переходом на новую программу.

3 стартмани

29.12.2023    1114    8    RustIG    5    

7

Быстрый старт в 1С: Тестировщик

Тестирование QA Платформа 1С v8.3 Бесплатно (free)

В данной статье мы рассмотрим начало работы, установку и подключение программы системы 1С: Тестировщик, рабочую область.

14.12.2023    2030    Koder_Line    0    

6

YAxUnit или модульное тестирование в 1С

Тестирование QA Бесплатно (free)

Почему-то, когда говорят о тестировании в 1С, в основном подразумевают пользовательское или сценарное тестирование. А модульное или юнит-тестирование незаслуженно обходят стороной. Расскажем об инструменте модульного тестирования, позволяющем писать тесты в формате текучих выражений и выполнять их в конфигураторе, EDT и на CI, а также о плагине для EDT, облегчающем написание и выполнение тестов.

16.11.2023    3780    theshadowco    7    

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

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

ну и по форматам, оно ведь не все подряд жрет, а как в документации написано.
shalimski; +1 Ответить
13. shalimski 6 18.05.15 13:30 Сейчас в теме
(8) да спасибо, все заработало, я тупой))
9. zsder 5 18.05.15 13:22 Сейчас в теме
Добрый день!

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

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

З.Ы. Интернет "прямой" :))
shalimski; +1 Ответить
10. shalimski 6 18.05.15 13:24 Сейчас в теме
(9) zsder, вот сделай как я
ПараметрыСоединения = Новый Массив;
ПараметрыСоединения.Добавить(Сервер);
ПараметрыСоединения.Добавить(443);
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить(0);
ПараметрыСоединения.Добавить(ЗащищенноеСоединение);
Показать
11. shalimski 6 18.05.15 13:26 Сейчас в теме
(10) shalimski,
ПараметрыСоединения = Новый Массив;
ПараметрыСоединения.Добавить(Сервер);
ПараметрыСоединения.Добавить(443);
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить();
ПараметрыСоединения.Добавить(0);
ПараметрыСоединения.Добавить(ЗащищенноеСоединение);
12. Boneman 298 18.05.15 13:29 Сейчас в теме
(9) zsder,
курить надо,
платформа какая ?
у меня 8.3.5.1517
еще вот гуглится темка может поможет
14. zsder 5 18.05.15 13:48 Сейчас в теме
(12) точно! спасибо, дело было в платформе "8.2 не работает с ssl."
15. shalimski 6 19.05.15 03:06 Сейчас в теме
(14) zsder, у меня 8.2, все работает.
16. maxlenium 36 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С с указанными ключами решил проблему.
r.zdorkin; +1 Ответить
17. orfos 215 22.05.16 03:48 Сейчас в теме
Спасибо, у меня как раз задача прикрутить или яндекс или Google Speech. У меня основная проблема была с записью звука, было очень криво. А у вас четко получилось, что в макет вшито? Что за dll? Есть документация на нее какая-нибудь. А так вообще круто, Инфостарт сила!
18. irlandets1980 02.08.19 14:19 Сейчас в теме
Добрый день!
Написал простой код для синтеза речи:
&НаКлиенте
Процедура Команда1(Команда)
	
	АдресСервера = "tts.api.cloud.yandex.net";
	Токен = "CggaATEVAgAAABKABCQwbR3sqSBVAqj_dtq1Y1iAS2IUB4H-CR8VvG5P05ic9hSOOGvWuoSaTpau0Psj3GooYL4DdsyznCH1tsa6TLsOFvTn­qTFqW-UN4-ZkTfNbF2c4vkpm9Ms8p-bHDSMWioVyZB-svmhQ7W1S_UBpSAbdPdYFz32LdzXVDiNm0AYwz87AP9vjM0rDqPwQdvd9_Y8­4JFelE-25mk80DcBt9OS8h0i6rXsjKEQA86CQsV6LWXCi3UJOTCBct17IZDM_9sM10O­kGQ7Ni0spnSQGKF7TZdS2BcXrleGYkxi2Hd-nsKtLj0uTm3WooD_KET2sPBJjyE_GUW0gCLAPvSY4_f-Dfk5GAKq6uqkjHfxXX9RHNAtSnv8oaEuK3oddmnvrd11AM_rxdMd6_NtsamO­ksiDqLZG9YpkieyhxCIpnoYDbRIYswEk0W5H7MnTHBWA0fNiZnf5aWJG8hav­90hQY3WcZr78jvnWqcRjbmH2fJ50d8GdiVFgOHVdcLFD1gZ8s9SubXqN9fej­DO288LRKxMEsZPSXVeNyaSE3VeZybSAuaMXDtG1_rnYpzoTWu9VSqqc1njfa­wOfEOLPHpGak_ZkRpg4DjgTZc-zn3Y6tmB46yQ06ddk8J3ZWFrVdciG97xrfflpevI4_pqCYUFvob7TBprMgV2­PKJzM-VP9i-I4OlqGmMKIDM4YjgxMzRkNTg5MTQzZjU5ZTBlMjA4ZTNjNDg0MTllEKSAkOo­FGOTRkuoFIiEKFGFqZWI3YmFubXFtamNsZ3ZrNXRjEglvbGVna2luMThaADA­COAFKCBoBMRUCAAAAUAEg8gQ";

	//ТокенПолучателя = ПолучитьТокен(Объект.Кому);
	ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows( СпособВыбораСертификатаWindows.Выбирать), Новый СертификатыУдостоверяющихЦентровWindows()); 
	
	Соединение = Новый HTTPСоединение(АдресСервера,,,,,,ssl);
	
	Заголовки = Новый Соответствие;
	Заголовки.Вставить("Authorization", "Bearer " + токен);
    Заголовки.Вставить("Content-Type", "application/json");
	

	ТелоЗапроса = Новый Структура;
	ТелоЗапроса.Вставить("text", "Hello World");
	ТелоЗапроса.Вставить("lang", "en-US");
	ТелоЗапроса.Вставить("folderId", "b1gafluvns32peta2od7");
	
	
	Запрос = Новый HTTPЗапрос("speech/v1/tts:synthesize", Заголовки);
	Запрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.Системная);
	
	Ответ = Соединение.ОтправитьДляОбработки(Запрос); 
	Сообщить("Нам вернули код " + Ответ.КодСостояния); 

КонецПроцедуры
Показать

Получаю ответ 400 то есть плохой запрос...
Не подксажите куда смотреть ?
19. Lion_LexXx 1 26.08.19 12:09 Сейчас в теме
(18)
Удалось настроить подключение? Может дело в прокси?
20. Lion_LexXx 1 28.08.19 13:07 Сейчас в теме
(18)
    АдресСервера = "tts.api.cloud.yandex.net";    
    iamToken = "ХХХХХХХХХХХХХХХХХХХХХХХХХХХХ";
    folderId = "ХХХХХХХХХХХХХХХ";
    
    ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows( СпособВыбораСертификатаWindows.Выбирать), Новый СертификатыУдостоверяющихЦентровWindows()); 
    
    СоединениеЯндекс = Новый HTTPСоединение(АдресСервера, 443, , , , 20, ssl, Неопределено);
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Authorization", "Bearer " + iamToken);
    Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded;");
    
    СтрокаТела = 
    "text=Привет мир!" + 
    "&lang=ru-RU" + 
    "&folderId=" + folderId 
    ;
    
    Запрос = Новый HTTPЗапрос("/speech/v1/tts:synthesize", Заголовки);
    
    Запрос.УстановитьТелоИзСтроки(СтрокаТела,КодировкаТекста.UTF8);
    ТелоКакСтрока = Запрос.ПолучитьТелоКакСтроку();
    
    Ответ = СоединениеЯндекс.ОтправитьДляОбработки(Запрос);
    Сообщить("Ответ.КодСостояния " + Ответ.КодСостояния);
    СтрокаОтвет = Ответ.ПолучитьТелоКакСтроку();
    ДвоичныеДанныеОтвет = Ответ.ПолучитьТелоКакДвоичныеДанные();
    ИмяФайла = "C:\yandex\speechYandex.ogg";
    ДвоичныеДанныеОтвет.Записать(ИмяФайла);
Показать


https://forum.infostart.ru/forum9/topic224518/#message2282682
Оставьте свое сообщение