Crie um aplicativo para executar procuras inteligentes sobre dados  

Desenvolva um aplicativo web para extrair e visualizar dados enriquecidos usando Node.js e Watson Discovery

Last updated

Uma procura padr√£o por um site pode retornar v√°rios resultados para algu√©m que deseja seguir adiante. No entanto, √© poss√≠vel desenvolver rapidamente uma interface de procura para sua inst√Ęncia do Watson Discovery utilizando componentes de UI simples de instalar que consultem e manipulem os dados enriquecidos para retornar resultados de procura mais relevantes. Este padr√£o de c√≥digo utiliza revis√Ķes publicamente dispon√≠veis sobre listagens da Airbnb para demonstrar como usar componentes individuais da UI na visualiza√ß√£o de insights. √Č poss√≠vel trocar facilmente o conjunto de dados para adapt√°-lo aos seus pr√≥prios casos de uso.

By Rich Hagarty

Overview

Com a consulta e a manipulação de dados enriquecidos, é possível desenvolver uma interface de procura com mais insights. Este padrão de código fornece um aplicativo Node.js baseado no Watson Discovery Service que faz exatamente isso. O padrão demonstra como é possível usar componentes de UI simples de instalar para extrair e visualizar os dados enriquecidos fornecidos pelo mecanismo de análise Watson Discovery.

O principal benefício do uso do Watson Discovery Service é seu eficiente mecanismo de análise, que fornece enriquecimentos cognitivos e insights para seus dados. O aplicativo neste padrão de código fornece exemplos de como mostrar esses enriquecimentos utilizando filtros, listas e gráficos. Os principais enriquecimentos são:

  • Entidades: pessoas, empresas, organiza√ß√Ķes, cidades e mais.
  • Categorias: classifica√ß√£o dos dados em uma hierarquia de categorias de at√© cinco n√≠veis de profundidade.
  • Conceitos: conceitos gerais identificados que n√£o s√£o necessariamente referenciados nos dados.
  • Palavras-chave: t√≥picos importantes normalmente usados para indexar ou procurar os dados.
  • Impress√£o: a impress√£o geral positiva ou negativa de cada documento.

O aplicativo usa os componentes de UI de procura, como listas de filtro, nuvens de tag e gr√°ficos de impress√£o, mas tamb√©m op√ß√Ķes mais complexas do Discovery, como recursos de trechos e destaques. Com esses dois recursos, o aplicativo identifica os fragmentos mais relevantes em seus dados com base em sua consulta e tem mais chance de retornar os dados que voc√™ est√° procurando.

Após concluir esse padrão de código, você deverá saber:

  • Carregar e enriquecer dados no Watson Discovery Service.
  • Consultar e manipular dados no Watson Discovery Service.
  • Criar componentes de UI para representar dados enriquecidos criados pelo Watson Discovery Service.
  • Desenvolver um aplicativo web completo que utilize tecnologias JavaScript populares para apresentar dados e enriquecimentos do Watson Discovery Service.

Instru√ß√Ķes

Encontre as etapas detalhadas deste padr√£o no LEIA-ME. Essas etapas mostrar√£o como:

  1. Clonar o repositório watson-discovery-ui GitHub.
  2. Criar o serviço Watson Discovery.
  3. Carregar arquivos do Discovery.
  4. Configurar as credenciais.
  5. Execute o aplicativo.

Flow

  1. Inclua os arquivos JSON de revisão da Airbnb na coleção do Discovery.
  2. Use a UI do aplicativo para interagir com o servidor de backend. A UI do aplicativo frontend usa React para renderizar resultados da procura e pode reutilizar todas as visualiza√ß√Ķes usadas pelo backend para renderiza√ß√£o do lado do servidor. O frontend est√° usando componentes semantic-ui-react e √© responsivo.
  3. O Discovery processa a entrada e a roteia para o servidor de backend, que √© respons√°vel pela renderiza√ß√£o do lado do servidor das visualiza√ß√Ķes exibidas no navegador. O servidor de backend √© gravado usando Express e utiliza um mecanismo express-react-views para renderizar visualiza√ß√Ķes gravadas usando React.
  4. O servidor de backend envia solicita√ß√Ķes do usu√°rio para o Watson Discovery Service. Ele age como um servidor proxy, encaminhando consultas do frontend para a API do Watson Discovery Service, enquanto mant√©m chaves API sens√≠veis escondidas do usu√°rio.

Components

Watson Discovery

Um mecanismo cognitivo de procura e analytics de conte√ļdo para aplicativos identificarem padr√Ķes, tend√™ncias e informa√ß√Ķes acion√°veis.

Technologies

Inteligência Artificial

Tecnologias cognitivas capazes de entender, raciocinar, aprender e interagir como seres humanos.

Node.js

Um ambiente JavaScript open-source em tempo real para executar o código JavaScript no lado do servidor.

Related Blogs

Nenhuma publicação correspondente ao seu critério de busca foi encontrada

Related Links

Centro de arquitetura

Saiba como esse padrão de código se ajusta à Arquitetura de Referência de Descoberta Cognitiva.