Предисловие
Недавно я увидел новости о том, что Массачусетский технологический институт разработал модель искусственного интеллекта, которая может распознавать кашель людей, инфицированных новой коронарной пневмонией. Анализируя записи кашля, он может различать людей, инфицированных бессимптомно, и здоровых людей.
Считаете ли вы, что технология искусственного интеллекта волшебна и мощна? Она может отличить бессимптомных инфицированных людей от здоровых людей, просто кашляя.
Фактически, технология распознавания голоса AI все чаще используется в сценариях обнаружения безопасности.
Затем следуйте инструкциям редактора, чтобы узнать о службе распознавания голоса Huawei.
Введение в сервис
Служба распознавания голоса Huawei обнаруживает звуковые события в окружающей среде в режиме онлайн (запись в реальном времени) и на основе обнаруженных звуковых событий помогает разработчикам выполнять последующие командные действия, такие как уведомление пользователей о текущих событиях с помощью программного обеспечения для мобильных телефонов и напоминание пользователям о необходимости сделать Покажите соответствующее поведение и реакцию.
Сервис распознавания голоса Huawei в настоящее время поддерживает 13 типов распознавания голосовых событий, в основном в том числе:
-
смех
-
Ребенок плачет
-
Храп
-
Чихать
-
Кричать
-
мяукать
-
Лай
-
Звук текущей воды (включая звук кранов, ручьев, волн и т. Д.)
-
Клаксон автомобиля
-
Дверной звонок
-
стучать
-
Звуки пожарной сигнализации (включая пожарную, дымовую и т. Д.)
- Звуковые сигналы (включая сигналы пожарной машины, сигналы скорой помощи, сигналы полицейской машины, сигналы ПВО и т. Д.)
Сценарий применения
Службу распознавания голоса Huawei можно использовать в таких случаях, как помощь лицам с нарушениями слуха, статистика здоровья и уход за младенцами. Она имеет широкий спектр приложений и может улучшить взаимодействие с пользователем и повысить безопасность.
Например, с помощью служб распознавания голоса люди с нарушениями слуха могут быстро узнать о событиях, происходящих вокруг них, и могут быстро реагировать на опасные ситуации, такие как пожары, сирены, крики и проточная вода.
Родители младенцев и маленьких детей могут узнать статус младенцев и маленьких детей в любое время с помощью службы распознавания голоса. Получив уведомление о плаче младенцев и маленьких детей из приложения для мобильного телефона, они могут в кратчайшие сроки позаботиться о младенцах и маленьких детях, не находясь при этом все время.
Кроме того, мы также можем использовать службы распознавания голоса для обнаружения и записи данных, таких как храп и чихание, в режиме реального времени, а также для анализа и подсчета состояния здоровья.
Служба распознавания голоса Huawei проста в эксплуатации и предоставляет интерфейсы API и пакеты SDK. Разработчики могут выполнить последующую разработку, просто вызвав интерфейс.
Шаги развития
1 Настройте AppGallery Connect.
Перед разработкой приложения вам необходимо настроить соответствующую информацию в AppGallery Connect.
Чтобы узнать о конкретных шагах, перейдите по ссылке ниже:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/config-agc-0000001050990353-V5
2 Настройте адрес хранилища Maven для HMS Core SDK и завершите интеграцию SDK этой службы.
2.1 Откройте файл build.gradle уровня проекта Android Studio.
2.2 Добавьте плагин HUAWEI agcp и базу кода Maven.
-
Настройте адрес репозитория Maven для HMS Core SDK в «allprojects> repositories».
-
Настройте адрес хранилища Maven для HMS Core SDK в «buildscript> repositories».
- Если файл «agconnect-services.json» добавлен в приложение, вам необходимо добавить конфигурацию agcp в «buildscript> dependencies».
buildscript {
repositories {
google()
jcenter()
maven {url 'https://developer.huawei.com/repo/'}
}
dependencies {
...
classpath 'com.huawei.agconnect:agcp:1.4.1.300'
}
}
allprojects {
repositories {
google()
jcenter()
maven {url 'https://developer.huawei.com/repo/'}
}
}
3 Создайте пример распознавания голоса.
MLSoundDector soundDector = MLSoundDector.createSoundDector();
4 Создайте обратный вызов результата распознавания голоса, чтобы получить результат обнаружения и передать обратный вызов экземпляру распознавания голоса.
private MLSoundDectListener listener = new MLSoundDectListener() {
@Override
public void onSoundSucce***esult(Bundle result) {
//识别成功的处理逻辑,识别结果为:0-12(对应MLSoundDectConstants.java中定义的以SOUND_EVENT_TYPE开头命名的13种声音类型)。
int soundType = result.getInt(MLSoundDector.RESULTS_RECOGNIZED);
}
@Override
public void onSoundFailResult(int errCode) {
//识别失败,可能没有授予麦克风权限(Manifest.permission.RECORD_AUDIO)等异常情况。
}
};
soundDector.setSoundDectListener(listener);
5 Начните распознавание.
boolean isStarted = soundDector.start(context); //context 是上下文
//isStared 等于true表示启动识别成功、isStared等于false表示启动识别失败(原因可能是手机麦克风被系统或其它三方应用占用)
6 Прекратить распознавание.
soundDector.stop();
7 Конец признания, высвободите ресурсы.
soundDector.destroy();
ДЕМО презентация
Для получения более подробной информации, пожалуйста, обратитесь к:
Официальный сайт Huawei Developer Alliance:https://developer.huawei.com/consumer/cn/hms
Получите руководящие документы по развитию:https://developer.huawei.com/consumer/cn/doc/development
Чтобы принять участие в обсуждениях разработчиков, перейдите в сообщество Reddit:https://www.reddit.com/r/HMSCore/
Чтобы загрузить демонстрацию и образец кода, перейдите на Github:https://github.com/HMS-Core
Чтобы решить проблемы интеграции, перейдите в раздел Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest
Исходная ссылка:
https://developer.huawei.com/consumer/cn/forum/topic/0201411999326170397?fid=18
Автор: say hi