The API library call YandexSpeechRecognizeAPI.DLL
Описание API вызова библиотеки YandexSpeechRecognizeAPI.DLL. Developer: Badlo Sergey G. H-page: http://raxp.radioliga.com My Twitter: http://bit.ly/1pmGWKj Download: http://raxp.radioliga.com/cnt/s.php?p=ysr.zip Данная библиотека (далее DLL) для работы с сервисом Yandex SpeechKit http://api.yandex.ru/speechkit через POST-запросы в ОС NT/2000/2003/XP/7/8 предназначена для распознавания русской речи REALTIME в автоматическом режиме (по задаваемому пользователем пороговому уровню, языку и задержке отслеживания окончания фразы - триггера "тишины"), а также из аудиофайлов формата WAV PCM/MP3 и речевого синтеза из задаваемого пользователем текста. DLL предоставляет универсальный доступ для других приложений вне зависимости от языка в среде Win32/64 bit. Для использования DLL в своих проектах соблюдайте соглашение об stdcall-вызовах. Тип соглашения о вызове объявляется после прототипа функции, будь то объявление функционального типа или же объявление функции. ПОРЯДОК ИСПОЛЬЗОВАНИЯ и ОГРАНИЧЕНИЯ 1. Под Windows 7/8 любой битности (32/64) проведите запуск скрипта 'adminregOS32-64.bat' правой кнопкой мыши от имени Администратора. 2. Для распознавания OFFTIME речевого фрагмента в аудиофайле формата WAV PCM/MP3 используйте процедуру 'recognize_wavmp3()'. 3. Для максимального качества распознавания рекомендуется использовать аудиосигнал WAV PCM c дискретизацией 16 кГц и разрядностью 16 бит. Однако следует учитывать, что сервис не принимает файлы более 1 МБ. 4. Процедуры инициализации потока 'start()' и завершения 'stop()' (без параметров) вызываются однократно в начале и по окончании отслеживания. 5. Процедура 'set_Thresholdlevel_Delayoff_Ruen()' предназначена для изменения параметров - порогового уровня срабатывания триггера тишины, интервала отслеживания окончания фразы и языка) REALTIME. 6. Процедура 'recognize()' вернет один или несколько вариантов распознавания отслеживаемой фразы по срабатыванию триггера тишины, отделенных символами переноса CRLF. 7. Заданный в библиотеке API-ключ доступа к сервису Yandex SpeechKit является тестовым на ограниченное количество запросов в сутки (до 10-ти) и временным (месяц с момента компиляции). Пожалуйста, используйте свой API-ключ, получить который вы можете в кабинете разработчика https://developer.tech.yandex.ru, согласно правил сервиса. Для установки своего API-ключа используйте процедуру 'setkey()' перед вызовом процедуры инициализации потока 'start()'. 8. Сервис Yandex SpeechKit понимает только русский и турецкий языки (в планах английский). 9. Процедура речевого синтеза 'totransplay()' автономна и не требует ввода API-ключа, поэтому для ее использования подключать процедуры запуска/останова потока автораспознавания 'start()/stop()' нет необходимости.
Название:
The API library call YandexSpeechRecognizeAPI.DLL
Категория:
Разное