Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Global Azure 2023: Azure Cognitive Service for Language para Aplicaciones NO-ChatBot

Global Azure 2023: Azure Cognitive Service for Language para Aplicaciones NO-ChatBot

En esta charla exploraremos las posibilidades de utilizar los servicios cognitivos de Azure para procesamiento de lenguaje natural en aplicaciones que NO son ChatBot.

Lautaro Carro

May 13, 2023
Tweet

More Decks by Lautaro Carro

Other Decks in Technology

Transcript

  1. Azure Cognitive Service for
    Language para
    Aplicaciones NO-ChatBot
    Lautaro Carro

    View Slide

  2. Chatbots con y sin
    Inteligencia Artificial

    View Slide

  3. ChatBot sin
    AI

    View Slide

  4. ChatBot con
    AI

    View Slide

  5. ChatBot con
    AI
    Intención del mensaje: Crear Nueva Alarma

    View Slide

  6. Procesamiento del
    Lenguaje Natural (PLN)

    View Slide

  7. {
    "name": "Lautaro Carro",
    "username": "@lauchacarro 📷",
    "award": "Microsoft MVP 🏆",
    "job": "Tech Lead y Coach en Algeiba 💻",
    "communities": ["Latino .NET Online"]
    }

    View Slide

  8. Temario para hoy:
    • ¿Qué es el Procesamiento de Lenguaje Natural?
    • ¿Cómo funciona?
    • ¿Cuándo se usa?
    • Azure Cognitive Service for Lenguage
    • ¿Qué es?
    • Demos
    • Integración de PLN en NO-Chatbots

    View Slide

  9. ¿Qué es PLN?
    • El Procesamiento de Lenguaje Natural (PLN) se ocupa de desarrollar
    sistemas y técnicas para que las máquinas puedan procesar,
    interpretar y generar lenguaje humano de manera automatizada con
    el fin de interactuar con las personas
    y extraer información.

    View Slide

  10. Algunas Tareas de PLN
    • Segmentación de Oraciones
    • Segmentación de Palabras (Tokenización)
    • Análisis Lexicográfico
    • Etiquetado Gramatical (sustantivo, adjetivo, verbo, etc)
    • Reconocimiento de Entidades (personas, organizaciones, lugares, etc)
    • Análisis Sintético y Semántico

    View Slide

  11. Usos y aplicaciones

    View Slide

  12. Usos y aplicaciones

    View Slide

  13. Usos y aplicaciones

    View Slide

  14. Usos y aplicaciones

    View Slide

  15. Usos y aplicaciones

    View Slide

  16. Azure Cognitive
    Services Language

    View Slide

  17. ¿Qué es Azure Cognitive Services Language?
    • Es un conjunto de servicios de inteligencia artificial que proporciona
    herramientas para el procesamiento de lenguaje natural y la
    comprensión del lenguaje humano.

    View Slide

  18. Azure Cognitive Services Language nos
    ofrece:
    • La traducción automática
    • El análisis de sentimientos
    • La detección de idiomas
    • Entendimiento de lenguaje conversacional (CLU)

    View Slide

  19. Azure Cognitive Services Language nos
    ofrece:
    • La traducción automática
    • El análisis de sentimientos
    • La detección de idiomas
    • Entendimiento de lenguaje conversacional (CLU)

    View Slide

  20. Definiciones
    • Intención: es el propósito detrás de la consulta del
    usuario.
    • Entidades: son los elementos específicos dentro del
    mensaje que son relevantes para la intención.
    • Enunciados: son las solicitudes específicas o
    expresiones que un usuario hace para obtener
    información o realizar una acción.

    View Slide

  21. View Slide

  22. Integración de CLU en
    Aplicaciones NO-ChatBots

    View Slide

  23. View Slide

  24. Conclusiones
    • Azure for Lenguage trae un abanico de herramientas gratuitas para darle un gran PowerUp a
    nuestras apps.
    • La implementación de funcionalidades con procesamiento de lenguaje natural puede ser una
    característica distintiva de nuestra app, lo que puede ayudar a atraer y retener a los usuarios.
    • Se pueden entrenar modelos de AI para el uso de PLN ya sea Cloud como con librerías
    OpenSources

    View Slide

  25. Muchas Gracias

    View Slide