Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2014-06-06 14:08:59 +0400

glukinho Gravatar glukinho

Копал недавно, когда у нас сломалось. Гугл закрыл 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 (может быть, у вас все будет нормально).

Копал недавно, когда у нас сломалось. Гугл закрыл 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-ответа. Теперь гугл отдает несколько вариантов.

Копал недавно, когда у нас сломалось. Гугл закрыл 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.