Skip to content
This repository has been archived by the owner on Nov 13, 2020. It is now read-only.
/ BotVK Public archive

Бот с функцией синтеза речи

Notifications You must be signed in to change notification settings

maybetm/BotVK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

BotVK

Проект создан в ознакомительных целях. Целью данного проекта было знакомство с базовыми технологиями Java стека и создание какого-то примитивного бота, чтобы наблюдать результат.

Принцип работы бота:

Отвечает на любое текстовое сообщение голосовым сообщением.

Главным изъяном данного бота является плохо реализованная многопоточная обработка. Я пытался использовать семафор, но что-то пошло не так. К примеру, обычное сообщение в количестве больше трёх обрабатывается нормально. Но если пытаться отправить больше 3 аудиосообщений в секунду - появляются ошибки (слишком много запросов в секунду). Следовательно, реализация очереди потоков не работает, или работает со значительными оговорками.

К этой теме я хочу ещё вернуться, но ,возможно, в рамках отдельного проекта.

Принцип работы бота:

Отвечает на любое сообщение голосовым сообщением.

В проекте применяются следующие сторонние решения:

json in java: библиотека для обработки json ответов.

http://mvnrepository.com/artifact/org.json/json/20180130

MultipartUtility.java: Используется часть функционала для создания файла нужного формата.

http://www.codejava.net/java-se/networking/upload-files-by-sending-multipart-request-programmatically

Речевые технологии SpeechKit: облачное решение от Яндекса для синтеза речи.

Форма для тестов: 
https://webasr.yandex.net/ttsdemo.html

Документация:
https://tech.yandex.ru/speechkit/cloud/doc/guide/common/speechkit-common-tts-http-request-docpage

About

Бот с функцией синтеза речи

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages