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

18.05.15

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
РаспознаваниеРечиYandex
.epf 382,27Kb
87 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Решил потестировать сервис 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

См. также

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

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

2160 руб.

20.01.2022    9677    36    0    

18

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

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

3360 руб.

05.08.2024    2939    18    1    

12

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

В статье расскажем, как Sentry помогает компании Magnit Tech эффективно решать задачи оперативного выявления и анализа ошибок. Поделимся практическим опытом внедрения Sentry и объясним, почему этот инструмент превосходит другие бесплатные аналоги по функционалу и удобству использования. Рассмотрим гибкий механизм настройки оповещений об ошибках журнала регистрации, который позволяет адаптировать уведомления под конкретные нужды проектов. Объясним, как Sentry используется для мониторинга производительности базы 1С, обеспечивая стабильность работы критически важных систем. Затронем тему интеграции Sentry с системами мониторинга инфраструктуры и CDN.

17.07.2025    765    daniloffartur    1    

5

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

YAxUnit – это сравнительно молодой, но амбициозный и быстро развивающийся инструмент из мира open-source. Расскажем о ключевых этапах развития инструмента и особенностях работы над open-source проектом.

17.07.2025    1920    Жолтокнижниг    1    

18

HighLoad оптимизация Тестирование QA Системный администратор Программист Бесплатно (free)

В мире 1С импортозамещение используемых программных продуктов в первую очередь касается миграции СУБД с MSSQL на Postgres. Одна из основных проблем перехода — более «слабый» оптимизатор запросов Postgres по сравнению с MSSQL, когда запросы на MSSQL выполнялись значительно быстрее, чем на Postgres. Автор статьи разработал инструмент, который позволяет без значительных затрат выявить эти «проблемные» запросы. Основная идея подхода: конвертация на Postgres запросов, снятых при использовании MSSQL, и сравнение времени выполнения на MSSQL и на Postgres.

10.07.2025    1324    berserg    4    

7

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

Процесс тестирования в команде автора эволюционировал от ручных проверок до полноценной автоматизации с использованием современных инструментов и контейнеризации. Начав с Vanessa-ADD в качестве основного решения, команда постепенно расширила стек, включив в него Vanessa-Automation для UI-тестирования, YAxUnit для модульных проверок, Coverage41C для анализа покрытия кода, а также Gitlab CI, Allure и SonarQube для мониторинга качества и непрерывной интеграции. Статья объясняет, почему в качестве стартового инструмента была выбрана Vanessa-ADD и как удалось организовать запуск дымовых и сценарных тестов в CI-контуре на Windows-сервере. Рассмотрен вопрос анализа покрытия кода тестами: зачем потребовался подсчет и какими сложности сопровождали настройку Coverage41C в клиент-серверной архитектуре. Также автор рассказывает про переход на Docker (рассматривался готовый образ, но в итоге был создан собственный) и смену инфраструктуры с Windows и PowerShell на Linux и Bash.

27.06.2025    2065    TaGolovkina    3    

21

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

Ведущий разработчик Инфостарт Лаборатории рассказал о том, с какими сложностями сталкиваются команды разработки 1С, внедряющие у себя процессы автоматизации тестирования и о подходах и конкретных решениях, которые помогают эти проблемы обойти. Доклад прозвучал на конференции «Стачка» в Ульяновске в апреле 2025 года и был ориентирован на руководителей и тимлидов команд разработки и тестирования, а также на действующих тестировщиков.

20.06.2025    4125    kuntashov    5    

38

WEB-интеграция Тестирование QA Программист 1С v8.3 1С:Библиотека стандартных подсистем Абонемент ($m)

Mockaroo — онлайн-сервис для генерации тестовых (фейковых) данных в различных форматах. Будет полезен для разработчиков, тестировщиков, аналитиков и других специалистов, которым нужны реалистичные, но синтетические данные.

1 стартмани

12.05.2025    856    1    serg-lom89    3    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. shalimski 6 18.05.15 11:39 Сейчас в теме
Технология то платная, ключ дают попробовать лишь на месяц. Да и то, я запросил его больше месяца назад, мне так и пришло
2. Boneman 302 18.05.15 11:46 Сейчас в теме
(1) shalimski, честно говоря про платность я ничего не нарыл.
Ключ в кабинете разработчика регистрируется за 5 секунд, там просто мышкой кликаешь какой сервис к нему привесить. Вот на Yandex карты, там прямо так и написано (платная версия),
а на эти речевые, ничего такого не было.
В любом случае, спасибо за инфу, посмотрю, через месяцок, мой ключ перестанет работать или нет ))
3. shalimski 6 18.05.15 12:08 Сейчас в теме
(2) попробовал как вы написали, действительно ключ дали сразу, а прошлая заявка так и весит что не одобрена. Видимо они что то поменяли)) спс))
4. Boneman 302 18.05.15 12:12 Сейчас в теме
5. shalimski 6 18.05.15 12:15 Сейчас в теме
Ошибка работы с Интернет: SSL connect error
6. Boneman 302 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 302 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 302 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 218 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
Оставьте свое сообщение