English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Подробное описание версии Android Studio для распознавания голоса Baidu Voice

Baidu Voice распознавание речи для Android studio версии

      Синхронизировано обновлено на личном блоге: http://dxjia.cn/2016/02/29/baidu-voice-helper/

      Недавно в одном проекте для练习 мне потребовалась функция распознавания речи, я искал и нашел, что Baidu Voice и Xunfei Voice легко интегрируются. Baidu предоставляет виджеты, которые можно использовать напрямую, а Xunfei требует самостоятельной реализации. Кроме того, Baidu предоставляет ежедневную квоту вызовов в 50 000 раз, что для меня достаточно. Поэтому я выбрал Baidu Voice (виджет будет содержать логотип Baidu и ключевые слова, поэтому при использовании в продуктах необходимо подумать).

    Просмотрев предоставленный Baidu Android SDK, я вижу, что он относится к эпохе Eclipse. Если вы хотите использовать его виджет, вам нужно интегрировать его ресурсные файлы в свою проектную директорию, а также добавить в AndroidManifest.xml права доступа и декларации activity, service и т.д. Это может быть несколько сложным, и эти папки могут сделать ваш проект несколько хаотичным.

     Кроме того, есть один момент, этот виджет, предоставляемый Baidu, необходимо самостоятельно устанавливать файлы сигналов, в противном случае SDK будет报null point ошибку.

intent.putExtra(EXTRA_SOUND_START, R.raw.bdspeech_recognition_start);
intent.putExtra(EXTRA_SOUND_END, R.raw.bdspeech_speech_end);
intent.putExtra(EXTRA_SOUND_SUCCESS, R.raw.bdspeech_recognition_success);
intent.putExtra(EXTRA_SOUND_ERROR, R.raw.bdspeech_recognition_error);
intent.putExtra(EXTRA_SOUND_CANCEL, R.raw.bdspeech_recognition_cancel);

  Это также потому, что текущий jar sdk не может включать файлы res сам по себе, поэтому на основе этого я переношу его sdk на android studio, все эти ресурсные файлы и jar-файлы so объединяются в один файл aar, и предоставляется дополнительный файл интерфейса (только несколько интерфейсов, используемых для вызова элементов управления), разработка с использованием api также может использовать этот файл aar, так как он содержит jar-файл baidu, поэтому все api baidu можно использовать.

     Библиотеки поделены на github, можно следовать readme для использования.

           https://github.com/dxjia/BaiduVoiceHelper

Вот и все, что я собрал по материалам распознавания голоса Baidu, продолжу добавлять соответствующие материалы, спасибо всем за поддержку нашего сайта! 

Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему автору, контент предоставлен пользователями Интернета, сайт не имеет права собственности, не был отредактирован вручную и не несет ответственности за соответствующие юридические последствия. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (при отправке письма, пожалуйста, замените # на @) для подачи жалобы и предоставления соответствующих доказательств. При подтверждении факта, сайт немедленно удалит涉嫌侵权的内容。

Вам может понравиться