SlideShare uma empresa Scribd logo
1 de 23
P A T R O C I N A D O R E S
Comprometidos con una visión de
desarrollo social e integral que
generando un alto impacto el acceso al
conocimiento y favorezca la apropiación
social del mismo, las siguientes empresas
hacen posible la existencia de este gran
evento:
Muchas gracias
a nuestras amigas
comunidades.
Introduccióna Azure Cognitive Search
Luis Valencia
M I C R O S O F T
3 6 5 L I V E
Luis Valencia
MVP, OFFICE DEVELOPMENT
Arquitecto de Soluciones en PwC Bélgica
Office Development MVP - 4 yr.
18 yr de experiencia
Arquitecto Empresarial
Fundador: Brussels Developers User Group
Co-fundador: #SOMOSLULOTV
Twitter: @levalencia
Blog: www.luisevalencia.com
• Introducción
• Beneficios basicos
• Arquitectura
AGENDA
• Búsqueda con IA
• Usando Azure Search desde Sharepoint
Que es Azure Search
Azure Search es un servicio en la nube de Microsoft que da
a los desarrolladores APIs y herramientas para agregar
experiencias de búsqueda a aplicaciones, web, móviles y
aplicaciones empresariales, donde las consultas se realizan
sobre un índice definido por el usuario.
Beneficios
• Cree un índice de búsqueda que contenga solo sus
datos, provenientes de múltiples tipos de contenido y
plataformas.
• Aproveche los enriquecimientos de AI para extraer texto
y características de archivos de imagen, o entidades y
frases clave de texto sin formato.
• Cree experiencias de búsqueda intuitivas con
navegación por facetas y filtros, sinónimos,
autocompletado y análisis de texto para términos de
búsqueda autocorregidos. Obtenga ajustes de relevancia
a través de funciones y lógica de refuerzo.
• Cree aplicaciones de búsqueda para casos de uso
específicos. La búsqueda geográfica admite una
experiencia de "buscar cerca de mí". La búsqueda
multilingüe se admite a través de analizadores de
idiomas para la búsqueda de texto completo que no está
en inglés.
Características principales
• La búsqueda de texto completo es un caso de uso principal para la mayoría de
las aplicaciones basadas en búsquedas. Las consultas se pueden formular
utilizando una sintaxis compatible.
• La sintaxis de consulta simple proporciona operadores lógicos, operadores de
búsqueda de frases, operadores de sufijos, operadores de precedencia.
• La sintaxis de consulta de Lucene incluye todas las operaciones en sintaxis
simple, con extensiones para búsqueda difusa, búsqueda de proximidad,
refuerzo de términos y expresiones regulares.
Búsqueda de texto completo
• La puntuación simple es un beneficio clave de Azure Search. Los perfiles de puntuación
se utilizan para modelar la relevancia en función de los valores en los propios
documentos. Por ejemplo, es posible que desee que los productos más nuevos o los
productos con descuento aparezcan más arriba en los resultados de búsqueda.
También puede crear perfiles de puntaje utilizando etiquetas para puntajes
personalizados basados en las preferencias de búsqueda de clientes que ha rastreado
y almacenado por separado.
Puntuación o relevancia
• Azure Search procesa, filtra y muestra ubicaciones geográficas. Permite a los usuarios
explorar datos basados en la proximidad de un resultado de búsqueda a una ubicación
física.
Geo búsqueda
Características principales
• La navegación por facetas se habilita a través de un único parámetro de consulta.
Azure Search devuelve una estructura de navegación facetada que puede usar como
código detrás de una lista de categorías, para el filtrado autodirigido (por ejemplo,
para filtrar elementos del catálogo por rango de precios o marca).
• Los filtros se pueden utilizar para incorporar navegación facetada en la interfaz de
usuario de su aplicación, mejorar la formulación de consultas y filtrar según los
criterios especificados por el usuario o el desarrollador. Cree filtros con la sintaxis de
OData.
Filtros y facetas
• El autocompletado se puede habilitar para consultas de escritura anticipada en una
barra de búsqueda.
• Las sugerencias de búsqueda también funcionan a partir de entradas de texto
parciales en una barra de búsqueda, pero los resultados son documentos reales en su
índice en lugar de términos de consulta.
• Los sinónimos asocian términos equivalentes que amplían implícitamente el alcance
de una consulta, sin que el usuario tenga que proporcionar los términos alternativos.
• El resaltado de resultados aplica el formato de texto a una palabra clave coincidente
en los resultados de búsqueda. Puede elegir qué campos devuelven fragmentos
resaltados.
• La ordenación se ofrece para múltiples campos a través del esquema de índice y luego
se alterna en el momento de la consulta con un solo parámetro de búsqueda.
• La paginación y la aceleración de sus resultados de búsqueda es sencilla con el control
finamente ajustado que ofrece Azure Search sobre sus resultados de búsqueda.
Características de experiencia de usuario
Características IA
•La búsqueda cognitiva de imágenes y análisis de texto se puede aplicar a
una canalización de indexación para extraer información de texto del
contenido sin procesar. Algunos ejemplos de habilidades incorporadas
incluyen el reconocimiento óptico de caracteres (que permite buscar
archivos JPEG escaneados), el reconocimiento de entidades (identificación
de una organización, nombre o ubicación) y el reconocimiento de frases
clave. También puede codificar habilidades personalizadas para adjuntar a
la tubería.
Documentos enriquecidos con Inteligencia Artificial
•Knowledge Store (vista previa) es una extensión de la indexación basada
en IA. Con Azure Storage como backend, puede guardar los
enriquecimientos creados durante la indexación. Estos artefactos se
pueden usar para ayudarlo a diseñar mejores conjuntos de habilidades o
crear formas y estructuras a partir de datos amorfos o ambiguos. Puede
crear proyecciones de estas estructuras que se dirijan a cargas de trabajo
o usuarios específicos. También puede analizar directamente los datos
extraídos o cargarlos en otras aplicaciones.
Enriquecimientos almacenados para análisis y consumo.
Importación de Datos e
indexación
•Los índices de Azure Search aceptan datos de cualquier fuente, siempre que se presenten
como una estructura de datos JSON.
•Los indexadores automatizan la ingestión de datos para las fuentes de datos de Azure
compatibles y manejan la serialización JSON. Conéctese a Azure SQL Database, Azure Cosmos
DB o Azure Blob Storage para extraer contenido de búsqueda en almacenes de datos primarios.
Los indexadores de blobs de Azure pueden realizar el craqueo de documentos para extraer
texto de los principales formatos de archivo, incluidos documentos de Microsoft Office, PDF y
HTML.
Fuentes de datos
•Los tipos y colecciones complejas le permiten modelar prácticamente cualquier tipo de
estructura JSON como índice de Azure Search. La cardinalidad de uno a muchos y de muchos a
muchos se puede expresar de forma nativa a través de colecciones, tipos complejos y
colecciones de tipos complejos.
Estructuras de datos jerárquicas y complejas
•Los analizadores son componentes utilizados para el procesamiento de texto durante las
operaciones de indexación y búsqueda. Hay dos tipos.
•Los analizadores léxicos personalizados se utilizan para consultas de búsqueda complejas
utilizando coincidencias fonéticas y expresiones regulares.
•Los analizadores de idiomas de Lucene o Microsoft se utilizan para manejar de manera
inteligente la lingüística específica del idioma, incluidos los tiempos verbales, el género, los
sustantivos en plural irregulares (por ejemplo, 'mouse' vs. 'mouse'), descomposición de
palabras, separación de palabras (para idiomas con sin espacios) y más.
Análisis lingüístico
• Creando un recurso de Azure Search
• Indexando nuestro primer set de
datos con el Wizard
DEMO
Proceso de consulta
• El procesamiento de una consulta de búsqueda de texto completo
comienza con el análisis del texto de la consulta para extraer los términos
de búsqueda. El motor de búsqueda utiliza un índice para recuperar
documentos con términos coincidentes. Los términos de consulta
individuales a veces se dividen y se reconstituyen en nuevas formas para
proyectar una red más amplia sobre lo que podría considerarse como una
coincidencia potencial. Un conjunto de resultados se ordena por una
puntuación de relevancia asignada a cada documento coincidente
individual. Los que están en la parte superior de la lista clasificada se
devuelven a la aplicación de llamada.
• La ejecución de la consulta tiene cuatro etapas:
• Análisis de consultas
• Análisis léxico
• Recuperación de documentos
• Puntuación
• El diagrama ilustra los componentes utilizados para procesar una solicitud
de búsqueda.
• Búsqueda básica
• Paginación
• Scroll Infinito
• Autocompletar
• Navegación con facetas
• Ordenar resultados
DEMO
Búsqueda cognitiva
Las habilidades cognitivas en Azure Cognitive Search se basan en modelos
de aprendizaje automático en API de servicios cognitivos: visión por
computadora y análisis de texto. (https://azure.microsoft.com/en-
us/services/cognitive-services/#api)
El procesamiento de imágenes y lenguaje natural se aplica durante la fase
de ingestión de datos, y los resultados se convierten en parte de la
composición de un documento en un índice de búsqueda en Azure
Cognitive Search. Los datos se obtienen como un conjunto de datos de
Azure y luego se envían a través de una canalización de indexación
utilizando las habilidades integradas que necesite. La arquitectura es
extensible, por lo que si las habilidades integradas no son suficientes,
puede crear y adjuntar habilidades personalizadas para integrar el
procesamiento personalizado. Los ejemplos pueden ser un módulo de
entidad personalizado o un clasificador de documentos dirigido a un
dominio específico como finanzas, publicaciones científicas o medicina.
Paso 1: fase de conexión y
descifrado de documentos
Al comienzo de la canalización (pipeline), tiene contenido no estructurado
de texto o sin texto (como archivos JPEG de imágenes y documentos
escaneados). Los datos deben existir en un servicio de almacenamiento de
datos de Azure al que pueda acceder un indexador. Los indexadores
pueden "descifrar" los documentos fuente para extraer texto de los datos
fuente.
Las fuentes admitidas incluyen Azure Blob Storage, Azure Table Storage,
Azure SQL Database y Azure Cosmos DB. El contenido basado en texto se
puede extraer de los siguientes tipos de archivos: archivos PDF, Word,
PowerPoint, CSV.
Paso 2: Habilidades cognitivas y
fase de enriquecimiento Al
Tenemos contenido no estructurado de texto o sin texto (como archivos JPEG
de imágenes y documentos escaneados). Los datos deben existir en un servicio
de almacenamiento de datos de Azure al que pueda acceder un indexador. Los
indexadores pueden "descifrar" los documentos fuente para extraer texto de
los datos fuente.
El enriquecimiento es a través de habilidades cognitivas que realizan
operaciones atómicas. Por ejemplo, una vez que tiene contenido de texto de un
PDF, puede aplicar la detección de idioma de reconocimiento de entidad o la
extracción de frases clave para producir nuevos campos en su índice que no
están disponibles de forma nativa en la fuente. En conjunto, la colección de
habilidades utilizadas en su canalización se denomina conjunto de habilidades.
Un conjunto de habilidades se basa en habilidades cognitivas predefinidas o
habilidades personalizadas que usted proporciona y se conecta al conjunto de
habilidades. Un conjunto de habilidades puede ser mínimo o altamente
complejo, y determina no solo el tipo de procesamiento, sino también el orden
de las operaciones. Un conjunto de habilidades más las asignaciones de campo
definidas como parte de un indexador especifica completamente la
canalización de enriquecimiento.
Paso 3: índice de búsqueda y
acceso basado en consultas
Cuando finaliza el procesamiento, tiene un índice de búsqueda que consta
de documentos enriquecidos, con total búsqueda de texto en Azure
Search. Al consultar el índice, los desarrolladores y los usuarios acceden al
contenido enriquecido generado por la canalización.
El índice es como cualquier otro que pueda crear para Azure Search:
puede complementarlo con analizadores personalizados, invocar consultas
de búsqueda difusas, agregar búsqueda filtrada o experimentar con
perfiles de puntuación para remodelar los resultados de búsqueda.
• Búsqueda Cognitiva
DEMO
UTILIZANDO REACT CON AZURESEARCH
https://lemoncode.github.io/az-search-react-poc/#/
https://github.com/Lemoncode/az-search-react-poc
GRACIAS
@Microsoft365Live
https://github.com/Azure-
Samples/search-dotnet-asp-net-
mvc-jobs
https://www.luisevalencia.com
Twitter: @levalencia
GRACIAS
@Microsoft365Live @m365live Microsoft 365 Live

Mais conteúdo relacionado

Semelhante a Introduccion a azure cognitive search. e integracion con sharepoint office 365 live

estrategias busqueda
estrategias busquedaestrategias busqueda
estrategias busquedailhanmm
 
kbee.spaces
kbee.spaceskbee.spaces
kbee.spacesatolomei
 
Herramientas de busqueda de información en internet
Herramientas de busqueda de información en internetHerramientas de busqueda de información en internet
Herramientas de busqueda de información en internetaldairfranco94
 
Metodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanosMetodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanoskaren1583
 
Busqueda de la informacion en internet susy
Busqueda de la informacion en internet susyBusqueda de la informacion en internet susy
Busqueda de la informacion en internet susysusana030198
 
Busqueda de la informacion en internet
Busqueda de la informacion en internet Busqueda de la informacion en internet
Busqueda de la informacion en internet susana030198
 
Busqueda de la informacion en internet
Busqueda de la informacion en internetBusqueda de la informacion en internet
Busqueda de la informacion en internetsusana030198
 
Metabuscadores ely caizapasto
Metabuscadores ely caizapastoMetabuscadores ely caizapasto
Metabuscadores ely caizapastoEliza Camacho
 
Taller básico Herramientas Rendimiento DB2 en iSeries
Taller básico Herramientas Rendimiento DB2 en iSeriesTaller básico Herramientas Rendimiento DB2 en iSeries
Taller básico Herramientas Rendimiento DB2 en iSeriesXavier Espinoza
 
Pacho 20 03 12
Pacho 20  03 12Pacho 20  03 12
Pacho 20 03 12pacho1946
 
Estrategias de busqueda final
Estrategias de busqueda finalEstrategias de busqueda final
Estrategias de busqueda finalilhanmm
 
1 búsqueda de información en internet
1 búsqueda de información en internet1 búsqueda de información en internet
1 búsqueda de información en internetyessi_barrientos
 
1 búsqueda de información en internet
1 búsqueda de información en internet1 búsqueda de información en internet
1 búsqueda de información en internetNITZARINDANI98
 
kbee.search
kbee.searchkbee.search
kbee.searchatolomei
 
Búsqueda de información
Búsqueda de informaciónBúsqueda de información
Búsqueda de informaciónNelida Hidalgo
 

Semelhante a Introduccion a azure cognitive search. e integracion con sharepoint office 365 live (20)

estrategias busqueda
estrategias busquedaestrategias busqueda
estrategias busqueda
 
kbee.spaces
kbee.spaceskbee.spaces
kbee.spaces
 
Herramientas de busqueda de información en internet
Herramientas de busqueda de información en internetHerramientas de busqueda de información en internet
Herramientas de busqueda de información en internet
 
Metodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanosMetodos de busqueda y operadores boleanos
Metodos de busqueda y operadores boleanos
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
Busqueda de la informacion en internet susy
Busqueda de la informacion en internet susyBusqueda de la informacion en internet susy
Busqueda de la informacion en internet susy
 
Busqueda de la informacion en internet
Busqueda de la informacion en internet Busqueda de la informacion en internet
Busqueda de la informacion en internet
 
Busqueda de la informacion en internet
Busqueda de la informacion en internetBusqueda de la informacion en internet
Busqueda de la informacion en internet
 
Metabuscadores ely caizapasto
Metabuscadores ely caizapastoMetabuscadores ely caizapasto
Metabuscadores ely caizapasto
 
Taller básico Herramientas Rendimiento DB2 en iSeries
Taller básico Herramientas Rendimiento DB2 en iSeriesTaller básico Herramientas Rendimiento DB2 en iSeries
Taller básico Herramientas Rendimiento DB2 en iSeries
 
Búsqueda de la información en Internet. Capítulo 1.
 Búsqueda de la información en Internet. Capítulo 1. Búsqueda de la información en Internet. Capítulo 1.
Búsqueda de la información en Internet. Capítulo 1.
 
Pacho 20 03 12
Pacho 20  03 12Pacho 20  03 12
Pacho 20 03 12
 
Estrategias de busqueda final
Estrategias de busqueda finalEstrategias de busqueda final
Estrategias de busqueda final
 
1 búsqueda de información en internet
1 búsqueda de información en internet1 búsqueda de información en internet
1 búsqueda de información en internet
 
1 búsqueda de información en internet
1 búsqueda de información en internet1 búsqueda de información en internet
1 búsqueda de información en internet
 
Gestion del conocimiento
Gestion del conocimientoGestion del conocimiento
Gestion del conocimiento
 
Gestion del conocimiento
Gestion del conocimientoGestion del conocimiento
Gestion del conocimiento
 
kbee.search
kbee.searchkbee.search
kbee.search
 
Analisis seoat
Analisis seoatAnalisis seoat
Analisis seoat
 
Búsqueda de información
Búsqueda de informaciónBúsqueda de información
Búsqueda de información
 

Mais de Luis Valencia

Bdug introduction to azure machine learning
Bdug   introduction to azure machine learning Bdug   introduction to azure machine learning
Bdug introduction to azure machine learning Luis Valencia
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Luis Valencia
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoLuis Valencia
 
Microsoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinMicrosoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinLuis Valencia
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT HubLuis Valencia
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Luis Valencia
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoLuis Valencia
 
Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooksLuis Valencia
 
Micro services architecture and service fabric
Micro services architecture and service fabricMicro services architecture and service fabric
Micro services architecture and service fabricLuis Valencia
 
Sharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontSharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontLuis Valencia
 
Introduccion a sharepoint framework
Introduccion a sharepoint frameworkIntroduccion a sharepoint framework
Introduccion a sharepoint frameworkLuis Valencia
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIsLuis Valencia
 
Moving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesMoving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesLuis Valencia
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365Luis Valencia
 

Mais de Luis Valencia (14)

Bdug introduction to azure machine learning
Bdug   introduction to azure machine learning Bdug   introduction to azure machine learning
Bdug introduction to azure machine learning
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzado
 
Microsoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinMicrosoft Graph Meetup Medellin
Microsoft Graph Meetup Medellin
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzado
 
Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooks
 
Micro services architecture and service fabric
Micro services architecture and service fabricMicro services architecture and service fabric
Micro services architecture and service fabric
 
Sharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontSharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to Front
 
Introduccion a sharepoint framework
Introduccion a sharepoint frameworkIntroduccion a sharepoint framework
Introduccion a sharepoint framework
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIs
 
Moving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesMoving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practices
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 

Introduccion a azure cognitive search. e integracion con sharepoint office 365 live

  • 1.
  • 2. P A T R O C I N A D O R E S Comprometidos con una visión de desarrollo social e integral que generando un alto impacto el acceso al conocimiento y favorezca la apropiación social del mismo, las siguientes empresas hacen posible la existencia de este gran evento:
  • 3. Muchas gracias a nuestras amigas comunidades.
  • 4. Introduccióna Azure Cognitive Search Luis Valencia
  • 5. M I C R O S O F T 3 6 5 L I V E Luis Valencia MVP, OFFICE DEVELOPMENT Arquitecto de Soluciones en PwC Bélgica Office Development MVP - 4 yr. 18 yr de experiencia Arquitecto Empresarial Fundador: Brussels Developers User Group Co-fundador: #SOMOSLULOTV Twitter: @levalencia Blog: www.luisevalencia.com
  • 6. • Introducción • Beneficios basicos • Arquitectura AGENDA • Búsqueda con IA • Usando Azure Search desde Sharepoint
  • 7. Que es Azure Search Azure Search es un servicio en la nube de Microsoft que da a los desarrolladores APIs y herramientas para agregar experiencias de búsqueda a aplicaciones, web, móviles y aplicaciones empresariales, donde las consultas se realizan sobre un índice definido por el usuario.
  • 8. Beneficios • Cree un índice de búsqueda que contenga solo sus datos, provenientes de múltiples tipos de contenido y plataformas. • Aproveche los enriquecimientos de AI para extraer texto y características de archivos de imagen, o entidades y frases clave de texto sin formato. • Cree experiencias de búsqueda intuitivas con navegación por facetas y filtros, sinónimos, autocompletado y análisis de texto para términos de búsqueda autocorregidos. Obtenga ajustes de relevancia a través de funciones y lógica de refuerzo. • Cree aplicaciones de búsqueda para casos de uso específicos. La búsqueda geográfica admite una experiencia de "buscar cerca de mí". La búsqueda multilingüe se admite a través de analizadores de idiomas para la búsqueda de texto completo que no está en inglés.
  • 9. Características principales • La búsqueda de texto completo es un caso de uso principal para la mayoría de las aplicaciones basadas en búsquedas. Las consultas se pueden formular utilizando una sintaxis compatible. • La sintaxis de consulta simple proporciona operadores lógicos, operadores de búsqueda de frases, operadores de sufijos, operadores de precedencia. • La sintaxis de consulta de Lucene incluye todas las operaciones en sintaxis simple, con extensiones para búsqueda difusa, búsqueda de proximidad, refuerzo de términos y expresiones regulares. Búsqueda de texto completo • La puntuación simple es un beneficio clave de Azure Search. Los perfiles de puntuación se utilizan para modelar la relevancia en función de los valores en los propios documentos. Por ejemplo, es posible que desee que los productos más nuevos o los productos con descuento aparezcan más arriba en los resultados de búsqueda. También puede crear perfiles de puntaje utilizando etiquetas para puntajes personalizados basados en las preferencias de búsqueda de clientes que ha rastreado y almacenado por separado. Puntuación o relevancia • Azure Search procesa, filtra y muestra ubicaciones geográficas. Permite a los usuarios explorar datos basados en la proximidad de un resultado de búsqueda a una ubicación física. Geo búsqueda
  • 10. Características principales • La navegación por facetas se habilita a través de un único parámetro de consulta. Azure Search devuelve una estructura de navegación facetada que puede usar como código detrás de una lista de categorías, para el filtrado autodirigido (por ejemplo, para filtrar elementos del catálogo por rango de precios o marca). • Los filtros se pueden utilizar para incorporar navegación facetada en la interfaz de usuario de su aplicación, mejorar la formulación de consultas y filtrar según los criterios especificados por el usuario o el desarrollador. Cree filtros con la sintaxis de OData. Filtros y facetas • El autocompletado se puede habilitar para consultas de escritura anticipada en una barra de búsqueda. • Las sugerencias de búsqueda también funcionan a partir de entradas de texto parciales en una barra de búsqueda, pero los resultados son documentos reales en su índice en lugar de términos de consulta. • Los sinónimos asocian términos equivalentes que amplían implícitamente el alcance de una consulta, sin que el usuario tenga que proporcionar los términos alternativos. • El resaltado de resultados aplica el formato de texto a una palabra clave coincidente en los resultados de búsqueda. Puede elegir qué campos devuelven fragmentos resaltados. • La ordenación se ofrece para múltiples campos a través del esquema de índice y luego se alterna en el momento de la consulta con un solo parámetro de búsqueda. • La paginación y la aceleración de sus resultados de búsqueda es sencilla con el control finamente ajustado que ofrece Azure Search sobre sus resultados de búsqueda. Características de experiencia de usuario
  • 11. Características IA •La búsqueda cognitiva de imágenes y análisis de texto se puede aplicar a una canalización de indexación para extraer información de texto del contenido sin procesar. Algunos ejemplos de habilidades incorporadas incluyen el reconocimiento óptico de caracteres (que permite buscar archivos JPEG escaneados), el reconocimiento de entidades (identificación de una organización, nombre o ubicación) y el reconocimiento de frases clave. También puede codificar habilidades personalizadas para adjuntar a la tubería. Documentos enriquecidos con Inteligencia Artificial •Knowledge Store (vista previa) es una extensión de la indexación basada en IA. Con Azure Storage como backend, puede guardar los enriquecimientos creados durante la indexación. Estos artefactos se pueden usar para ayudarlo a diseñar mejores conjuntos de habilidades o crear formas y estructuras a partir de datos amorfos o ambiguos. Puede crear proyecciones de estas estructuras que se dirijan a cargas de trabajo o usuarios específicos. También puede analizar directamente los datos extraídos o cargarlos en otras aplicaciones. Enriquecimientos almacenados para análisis y consumo.
  • 12. Importación de Datos e indexación •Los índices de Azure Search aceptan datos de cualquier fuente, siempre que se presenten como una estructura de datos JSON. •Los indexadores automatizan la ingestión de datos para las fuentes de datos de Azure compatibles y manejan la serialización JSON. Conéctese a Azure SQL Database, Azure Cosmos DB o Azure Blob Storage para extraer contenido de búsqueda en almacenes de datos primarios. Los indexadores de blobs de Azure pueden realizar el craqueo de documentos para extraer texto de los principales formatos de archivo, incluidos documentos de Microsoft Office, PDF y HTML. Fuentes de datos •Los tipos y colecciones complejas le permiten modelar prácticamente cualquier tipo de estructura JSON como índice de Azure Search. La cardinalidad de uno a muchos y de muchos a muchos se puede expresar de forma nativa a través de colecciones, tipos complejos y colecciones de tipos complejos. Estructuras de datos jerárquicas y complejas •Los analizadores son componentes utilizados para el procesamiento de texto durante las operaciones de indexación y búsqueda. Hay dos tipos. •Los analizadores léxicos personalizados se utilizan para consultas de búsqueda complejas utilizando coincidencias fonéticas y expresiones regulares. •Los analizadores de idiomas de Lucene o Microsoft se utilizan para manejar de manera inteligente la lingüística específica del idioma, incluidos los tiempos verbales, el género, los sustantivos en plural irregulares (por ejemplo, 'mouse' vs. 'mouse'), descomposición de palabras, separación de palabras (para idiomas con sin espacios) y más. Análisis lingüístico
  • 13. • Creando un recurso de Azure Search • Indexando nuestro primer set de datos con el Wizard DEMO
  • 14. Proceso de consulta • El procesamiento de una consulta de búsqueda de texto completo comienza con el análisis del texto de la consulta para extraer los términos de búsqueda. El motor de búsqueda utiliza un índice para recuperar documentos con términos coincidentes. Los términos de consulta individuales a veces se dividen y se reconstituyen en nuevas formas para proyectar una red más amplia sobre lo que podría considerarse como una coincidencia potencial. Un conjunto de resultados se ordena por una puntuación de relevancia asignada a cada documento coincidente individual. Los que están en la parte superior de la lista clasificada se devuelven a la aplicación de llamada. • La ejecución de la consulta tiene cuatro etapas: • Análisis de consultas • Análisis léxico • Recuperación de documentos • Puntuación • El diagrama ilustra los componentes utilizados para procesar una solicitud de búsqueda.
  • 15. • Búsqueda básica • Paginación • Scroll Infinito • Autocompletar • Navegación con facetas • Ordenar resultados DEMO
  • 16. Búsqueda cognitiva Las habilidades cognitivas en Azure Cognitive Search se basan en modelos de aprendizaje automático en API de servicios cognitivos: visión por computadora y análisis de texto. (https://azure.microsoft.com/en- us/services/cognitive-services/#api) El procesamiento de imágenes y lenguaje natural se aplica durante la fase de ingestión de datos, y los resultados se convierten en parte de la composición de un documento en un índice de búsqueda en Azure Cognitive Search. Los datos se obtienen como un conjunto de datos de Azure y luego se envían a través de una canalización de indexación utilizando las habilidades integradas que necesite. La arquitectura es extensible, por lo que si las habilidades integradas no son suficientes, puede crear y adjuntar habilidades personalizadas para integrar el procesamiento personalizado. Los ejemplos pueden ser un módulo de entidad personalizado o un clasificador de documentos dirigido a un dominio específico como finanzas, publicaciones científicas o medicina.
  • 17. Paso 1: fase de conexión y descifrado de documentos Al comienzo de la canalización (pipeline), tiene contenido no estructurado de texto o sin texto (como archivos JPEG de imágenes y documentos escaneados). Los datos deben existir en un servicio de almacenamiento de datos de Azure al que pueda acceder un indexador. Los indexadores pueden "descifrar" los documentos fuente para extraer texto de los datos fuente. Las fuentes admitidas incluyen Azure Blob Storage, Azure Table Storage, Azure SQL Database y Azure Cosmos DB. El contenido basado en texto se puede extraer de los siguientes tipos de archivos: archivos PDF, Word, PowerPoint, CSV.
  • 18. Paso 2: Habilidades cognitivas y fase de enriquecimiento Al Tenemos contenido no estructurado de texto o sin texto (como archivos JPEG de imágenes y documentos escaneados). Los datos deben existir en un servicio de almacenamiento de datos de Azure al que pueda acceder un indexador. Los indexadores pueden "descifrar" los documentos fuente para extraer texto de los datos fuente. El enriquecimiento es a través de habilidades cognitivas que realizan operaciones atómicas. Por ejemplo, una vez que tiene contenido de texto de un PDF, puede aplicar la detección de idioma de reconocimiento de entidad o la extracción de frases clave para producir nuevos campos en su índice que no están disponibles de forma nativa en la fuente. En conjunto, la colección de habilidades utilizadas en su canalización se denomina conjunto de habilidades. Un conjunto de habilidades se basa en habilidades cognitivas predefinidas o habilidades personalizadas que usted proporciona y se conecta al conjunto de habilidades. Un conjunto de habilidades puede ser mínimo o altamente complejo, y determina no solo el tipo de procesamiento, sino también el orden de las operaciones. Un conjunto de habilidades más las asignaciones de campo definidas como parte de un indexador especifica completamente la canalización de enriquecimiento.
  • 19. Paso 3: índice de búsqueda y acceso basado en consultas Cuando finaliza el procesamiento, tiene un índice de búsqueda que consta de documentos enriquecidos, con total búsqueda de texto en Azure Search. Al consultar el índice, los desarrolladores y los usuarios acceden al contenido enriquecido generado por la canalización. El índice es como cualquier otro que pueda crear para Azure Search: puede complementarlo con analizadores personalizados, invocar consultas de búsqueda difusas, agregar búsqueda filtrada o experimentar con perfiles de puntuación para remodelar los resultados de búsqueda.
  • 21. UTILIZANDO REACT CON AZURESEARCH https://lemoncode.github.io/az-search-react-poc/#/ https://github.com/Lemoncode/az-search-react-poc