AutoIt: Реч в текст - Speech to text

Публикувано: 19.01.15, 19:52:12 | Автор: ArMeN | Видяна: 2658 | Редактирано: 19.07.16, 21:05:56

Реч в текст - Speech to text
Вие говорите, а думите се превръщат в текст
Получаване на API Keys
FLAC.zip
Реч в текст - Speech to text PHP$lang = 'ru-ru'
$key = 'API Keys API Keys API Keys API Keys'

$file_path = FileOpenDialog("Files", @ScriptDir & "\", "FLAC (*.FLAC;)", 1 + 4 )
If @error Or Not FileExists($file_path) Then
Return SetError(1, 'Нет файла', False)
EndIf

$w = FileOpen($file_path, 16)
$we = FileRead($w)
FileClose($w)

$oRequest = ObjCreate('WinHttp.WinHttpRequest.5.1') ;Создаём COM-объект
If @error Then
MsgBox(16, 'Ошибка', 'Ошибка при создании объекта "WinHttp.WinHttpRequest.5.1".')
Exit 1
EndIf

$oErrorHandler = ObjEvent('AutoIt.Error', 'ErrorFunc') ;Создаём обработчик ошибок (COM Error Handling http://www.autoitscript.com/autoit3/docs/intro/ComRef.htm)

$oRequest.Open('POST', 'https://www.google.com/speech-api/v2/recognize?output=json&lang='&$lang&'&key='&$key, 0) ;Создаём соеденение, указываем адрес страницы
$oRequest.SetRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1')
$oRequest.SetRequestHeader('Content-Type', 'audio/x-flac; rate=44100') ;Указываем заголовок Content-Type (необходимо для POST-запроса (Content-Length указывается автоматически))
$oRequest.Send($we) ;отправляем запрос
$sData = $oRequest.ResponseText

$oErrorHandler = 0 ;выключаем обработчик ошибок
MsgBox(0, 'Ответ', $sData)

Не сте влезли в акаунта си за да коментирате.


 

Няма коментари.