Integración ultra simple del servicio de reconocimiento de voz HMS Core para crear una nueva experiencia de gestión de seguridad

Prefacio

  Recientemente, vi la noticia de que el Instituto Tecnológico de Massachusetts ha desarrollado un modelo de inteligencia artificial que puede reconocer la tos de las personas infectadas con una nueva neumonía coronaria. Al analizar los registros de tos, puede distinguir entre personas infectadas asintomáticas y personas sanas.

  ¿Siente que la tecnología de inteligencia artificial es mágica y poderosa? Puede distinguir entre personas infectadas asintomáticas y personas sanas con solo toser.

  De hecho, la tecnología de reconocimiento de voz de IA se ha utilizado cada vez más en escenarios de detección de seguridad.

  A continuación, siga al editor para conocer el servicio de reconocimiento de voz de Huawei.

Introducción al servicio

  El servicio de reconocimiento de voz de Huawei detecta eventos de sonido en el entorno a través del modo en línea (grabación en tiempo real) y, en función de los eventos de sonido detectados, ayuda a los desarrolladores a realizar acciones de comando de seguimiento, como notificar a los usuarios sobre eventos en curso a través del software del teléfono móvil y recordarles que lo hagan. Muestre el comportamiento y la reacción correspondientes.

  El servicio de reconocimiento de voz de Huawei admite actualmente 13 tipos de detección de eventos de voz, que incluyen principalmente:

  • la risa

  • Llanto de bebé

  • Ronquidos

  • Estornudo

  • Gritar

  • maullar

  • Ladrido

  • Sonido de agua corriente (incluido el sonido de grifos, arroyos, olas, etc.)

  • Bocina

  • Timbre de puerta

  • golpes

  • Sonidos de alarma de incendio (incluidas alarmas de incendio, alarmas de humo, etc.)

  • Sonidos de alarma (incluidas alarmas de camiones de bomberos, alarmas de ambulancias, alarmas de coches de policía, alarmas de defensa aérea, etc.)

Escenario de aplicación

  El servicio de reconocimiento de voz de Huawei se puede aplicar a escenarios como asistencia para personas con problemas de audición, estadísticas de salud y cuidado infantil. Tiene una amplia gama de aplicaciones y puede mejorar la experiencia y seguridad del usuario.

  Por ejemplo, con la ayuda de los servicios de reconocimiento de voz, las personas con discapacidad auditiva pueden aprender rápidamente sobre los eventos que suceden a su alrededor y pueden responder rápidamente a entornos peligrosos como incendios, sirenas, gritos y agua corriente.

  Los padres de bebés y niños pequeños pueden conocer el estado de los bebés y niños pequeños en cualquier momento a través del servicio de reconocimiento de voz. Después de recibir la notificación del llanto de bebés y niños pequeños desde la aplicación del teléfono móvil, pueden cuidar a los bebés y niños pequeños en poco tiempo sin estar allí en todo momento.

  Además, también podemos utilizar servicios de reconocimiento de voz para detectar y registrar datos como ronquidos y estornudos en tiempo real, y analizar y contar condiciones de salud.

  El servicio de reconocimiento de voz de Huawei es fácil de operar y proporciona interfaces API y paquetes SDK. Los desarrolladores pueden realizar el desarrollo posterior simplemente llamando a la interfaz.

Pasos de desarrollo

1 Configure AppGallery Connect.

  Antes de desarrollar una aplicación, debe configurar la información relevante en AppGallery Connect.

  Para conocer los pasos específicos, consulte el enlace siguiente:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/config-agc-0000001050990353-V5

2 Configure la dirección del almacén de Maven de HMS Core SDK y complete la integración del SDK de este servicio.

2.1 Abra el archivo "build.gradle" de nivel de proyecto de Android Studio.
Inserte la descripción de la imagen aquí

2.2 Agregue el complemento HUAWEI agcp y la base de código Maven.

  • Configure la dirección del repositorio de Maven de HMS Core SDK en "allprojects> repositories".

  • Configure la dirección del almacén de Maven del HMS Core SDK en "buildscript> repositories".

  • Si el archivo "agconnect-services.json" se agrega a la aplicación, debe agregar la configuración agcp en "buildscript> dependencias".
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 Cree un ejemplo de reconocimiento de voz.

MLSoundDector soundDector = MLSoundDector.createSoundDector();

4 Cree una devolución de llamada de resultado de reconocimiento de voz para obtener el resultado de detección y pasar la devolución de llamada a la instancia de reconocimiento de voz.

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 Inicie el reconocimiento.

boolean isStarted = soundDector.start(context); //context 是上下文
//isStared 等于true表示启动识别成功、isStared等于false表示启动识别失败(原因可能是手机麦克风被系统或其它三方应用占用)

6 Detenga el reconocimiento.

soundDector.stop();

7 Fin del reconocimiento, liberación de recursos.

soundDector.destroy();

Presentación DEMO

Inserte la descripción de la imagen aquí

Para obtener más detalles, consulte:

Sitio web oficial de Huawei Developer Alliance:https://developer.huawei.com/consumer/cn/hms

Obtenga documentos de orientación de desarrollo:https://developer.huawei.com/consumer/cn/doc/development

Para participar en las discusiones de los desarrolladores, vaya a la comunidad de Reddit:https://www.reddit.com/r/HMSCore/

Para descargar la demostración y el código de muestra, vaya a Github:https://github.com/HMS-Core

Para resolver problemas de integración, vaya a Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest


Enlace original:
https://developer.huawei.com/consumer/cn/forum/topic/0201411999326170397?fid=18
Autor: saluda

Supongo que te gusta

Origin blog.51cto.com/14772288/2561948
Recomendado
Clasificación