1 | изначальная версия редактировать | |
Копал недавно, когда у нас сломалось. Гугл закрыл APIv1, теперь есть APIv2, но нужно зарегистрироваться как Chromium Developer, получить свой ключик для доступа к API. Гугл обещает ограничить доступ к API (50 запросов в день), но по факту, по-моему, ограничения сейчас не действуют.
Как регистрироваться: http://www.chromium.org/developers/how-tos/api-keys
Вот на какую засаду я напоролся, когда переделывал на v2: https://stackoverflow.com/questions/23682441/google-speech-api-duplicates-responses (может быть, у вас все будет нормально).
2 | No.2 Revision редактировать |
Копал недавно, когда у нас сломалось. Гугл закрыл APIv1, теперь есть APIv2, но нужно зарегистрироваться как Chromium Developer, получить свой ключик для доступа к API. Гугл обещает ограничить доступ к API (50 запросов в день), но по факту, по-моему, ограничения сейчас не действуют.
Как регистрироваться: http://www.chromium.org/developers/how-tos/api-keys
Вот на какую засаду я напоролся, когда переделывал на v2: https://stackoverflow.com/questions/23682441/google-speech-api-duplicates-responses (может быть, у вас все будет нормально).
Да, и там еще изменился формат json-ответа. Теперь гугл отдает несколько вариантов.
3 | No.3 Revision редактировать |
Копал недавно, когда у нас сломалось. Гугл закрыл APIv1, теперь есть APIv2, но нужно зарегистрироваться как Chromium Developer, получить свой ключик для доступа к API. Гугл обещает ограничить доступ к API (50 запросов в день), но по факту, по-моему, ограничения сейчас не действуют.
Как регистрироваться: http://www.chromium.org/developers/how-tos/api-keys
Вот на какую засаду я напоролся, когда переделывал на v2: https://stackoverflow.com/questions/23682441/google-speech-api-duplicates-responses (может быть, у вас все будет нормально).
Да, и там еще изменился формат json-ответа. Теперь гугл отдает несколько вариантов.
Ответ приходит в таком формате: Результат приходит в таком формате:
{"result":[{"alternative":[{"transcript":"упоротый","confidence":0.75232214},{"transcript":"упороты"},{"transcript":"упоротые"},{"transcript":"упорный"},{"transcript":"упоротая"}],"final":true}],"result_index":0}
Я его разбираю вот так:
$result=curl_exec ($ch);
$json_array = json_decode($result, true);
$voice_cmd = $json_array['result'][0]['alternative'][0]['transcript'];
В $voice_cmd получаю текст, который далее использую как надо.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.