Conteúdo


Desenvolver um mecanismo de procura do Twitter com o Insights for Twitter on Bluemix

Comments

É possível ter visto o anúncio da parceria IBM com o Twitter ou seguido os numerosos tweets no #ibmtwitter quando, em março de 2015, a IBM ativou oficialmente o serviço do Insights for Twitter no Bluemix. O Insights for Twitter fornece processamento em tempo real do fluxo de dados do Twitter com a análise de sentimentos e outros enriquecimentos. Neste tutorial, você aprenderá como usar o Insights for Twitter para desenvolver seu próprio mecanismo de procura do Twitter, suportado por uma API RESTful, e uma linguagem de consulta extensiva.

O que será necessário para desenvolver o aplicativo

Execute o appObtenha o código

Etapa 1. Copie o código de amostra e implemente-o no Bluemix

O código de amostra para esse projeto está disponível no DevOps Services. Nesta etapa você bifurcará o projeto para criar sua própria versão, que será, em seguida, implementada no Bluemix. Ter sua própria cópia do código de amostra permitirá a você customizar os aplicativos.

  1. Navegue para o projeto do DevOps Services a seguir e faça download do arquivo zip.
    https://hub.jazz.net/project/kungr/sample-cdetestapp
  2. Expanda o arquivo zip e acesse a pasta na qual os arquivos foram expandidos.
  3. Abra um prompt de comandos e execute o comando cf a seguir para configurar a URL da API.
    cf api https://api.ng.bluemix.net
  4. Efetue login com suas credenciais do Bluemix.
     cf login -u <userid> -o <organization> -s <space>

    Por exemplo:

    cf login -u john.doe@ca.ibm.com -o john.doe@ca.ibm.com -s dev
  5. Implemente o app de amostra no Bluemix.
    cf push <app name> -n <host> –d <domain>

    Em que <domain> é mybluemix.net para a região sul dos EUA, ou eu-gb.mybluemix.net para a região do Reino Unido. Observe que <host> deve ser exclusivo. Se existir uma instância com o mesmo nome, insira um novo nome. Por exemplo:

    cf push cdetestapp-sample –n cdetestapp-123 –d mybluemix.net

Como alternativa, é possível implementar a amostra fornecida em seu espaço existente do Bluemix clicando aqui. Isso clonará o app de amostra e criará uma cópia em um novo projeto privado do Bluemix DevOps Services com um novo repositório Git.

Pode ser solicitado que você efetue login com sua conta do Bluemix. Se você não tiver uma conta do Bluemix, poderá inscrever-se para criar uma conta de avaliação grátis.

Etapa 2. Incluir o serviço do Insights for Twitter

Após implementar o aplicativo no Bluemix, inclua o serviço do Insights for Twitter em seu app. Se você já tiver uma instância do Insights for Twitter em sua conta, poderá ligar seu app ao serviço. Essa etapa supõe que você não tenha uma instância do serviço existente.

  1. Efetue login no Bluemix.
  2. Em seu PAINEL, clique no aplicativo.
  3. Clique em INCLUIR UM SERVIÇO OU API.
  4. Na categoria Data and Analytics , clique no item de catálogo do Insights for Twitter .
  5. Na próxima página, clique em CRIAR. Se for solicitado remontar o app, clique em REMONTAR. Isso cria uma instância de serviço do Insights for Twitter e liga-a ao app.

Etapa 3. Executar o aplicativo

Agora que seu aplicativo inclui o serviço do Insights for Twitter e que está em execução, é possível iniciar usando o aplicativo.

  1. Em seu PAINEL, clique no aplicativo.
  2. Clique no link para o app que aparece próximo às Rotas:.
  3. Uma janela do navegador será aberta mostrando a interface a seguir:
  4. Insira os termos de consulta no campo de procura e clique em Busca do Twitter (para recuperar dados enriquecidos do tweet) ou Contagem do Twitter (para determinar o número de tweets relacionados somente). Consulte a documentação de serviço do Insights for Twitter para termos de consulta suportados. Por exemplo, ao procurar #nhl playoffs 2015 retornará os dados de tweet a seguir, que estavam em conformidade no momento da consulta:
  5. Clique no link Insights em um tweet para acessar dados enriquecidos. Ao usar o processamento de linguagem natural eficiente, o serviço do Insights for Twitter analisa tweets e determina se o sinal da mensagem está positivo, neutro ou negativo. Com base nos termos no tweet a seguir, um valor de impressão NEUTRAL é retornado.

    Com a análise de sentimento, é possível criar aplicativos eficientes para determinar a impressão geral de qualquer assunto, em específico, ou de diversas regiões geográficas, e mapear dados ao longo do tempo para obter insights sobre as tendências.

  6. Clique no link Twitter em um tweet para visualizar os metadados do Twitter por trás da mensagem.

    Entender os insights e os dados do Twitter que são retornados permite desenvolver aplicativos sociais enriquecidos que usam os dados disponíveis e fornecer mais insights e capacidades de tomada de decisão.

Conclusão

Desenvolver esse app que usa o serviço do Insights for Twitter on Bluemix deve dar uma sensação de como é fácil criar um app do Bluemix, ligar o app ao serviço do Insights for Twitter, e procurar tweets para obter insights úteis nos dados sociais!


Recursos para download


Tema relacionado


Comentários

Acesse ou registre-se para adicionar e acompanhar os comentários.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Cloud computing, Big data e análise de dados
ArticleID=1025967
ArticleTitle=Desenvolver um mecanismo de procura do Twitter com o Insights for Twitter on Bluemix
publish-date=01222016