Marco Gomes

nerd veterano, interneteiro profissional, parkouzeiro amador, evangélico aprendiz, fotógrafo iniciante

Textos marcados como ‘python’

Writing About, análise semântica do Twitter

Publicado em 2009-07-04, 16 comentários

O Writing About analisa os twitts de um usuário e diz sobre que assuntos ele tem postado ultimamente.

Tela de resultado do Writing About

Acabo de desenvolver uma ferramenta que identifica palavras-chave no Twitter e classifica-o segundo uma árvore de categorias personalizada. Não é uma comparação direta do tipo “encontre termos relacionados com tecnologia”, há uma análise do significado das palavras do texto.

Teste agora mesmo o serviço de análise semântica do Twitter!

É meu mais recente projeto de uma madrugada, por enquanto ele não tem utilidade real para usuários, é apenas uma prova de conceito. Em breve pretendo liberar o acesso ao serviço na forma de API JSON[bb], com isso outros progamadores poderão usá-lo pra criar aplicativos que usem a interpretação dos twitts dos usuários.

Exemplo de aplicação que pode ser desenvolvida a partir da API do Writing About:

Recomendação de conteúdo a partir do que você tem tuitado: A aplicação analisa as categorias e palavras-chave dos seus twitts mais recentes e te recomenda conteúdo que pode te interessar.

Milestone a ser cumprido antes de liberar API pública:

Suportar no mínimo mil requests por hora. Atualmente o Twitter aceita no máximo 100 consultas por hora, com esse limite fica impossível usar o Writing About pra algo com um mínimo de escala. O ideal seriam 100 requests por minuto.

>> tech stuff

O Writing About

  • foi desenvolvido em uma madrugada
  • é programado em Python[bb]
  • roda na infraestrutura do Google App Engine
  • usa a API do Twitter pra pegar os posts mais recentes do usuário
  • usa API externa pra análise semântica, ainda não posso dizer que API é, direi assim que for autorizado
  • todas as consultas são gravadas num log no não-SQL App Engine datastore. Não-SQL é um sistema de armazenamento de dados não relacional e livre de schema, projetado especialmente para aplicações web de alta escala e grande volume de dados
  • não tem tratamento de erros, porque sou afobado e queria mostrar logo pra vocês :)

Copyright boo-box 2009.

AdBird – Faça anuncios no Twitter

Publicado em 2008-10-24, 15 comentários

Use o AdBird e faça anúncios de um RSS na sua conta do Twitter. Aproveite melhor o potencial da sua influência online e divulgue links de conteúdo relevante pra você. É um serviço que eu fiz nas últimas madrugadas.

comfas//

  1. Abra o AdBird, logue com sua conta Google e insira um endereço de RSS, usuário e senha do Twitter. O AdBird não tem acesso a sua senha do Google, pode ficar tranquilo :)
  2. Diga quantos Updates novos o AdBird deve esperar que você poste até enviar um anúncio

Periodicamente o /estagiario, que é o bot do AdBird, vai verificar se você já enviou novos Updates, caso você já tenha atingido o limite que configurou, o /estagiario vai postar no seu Twitter um link do RSS que você escolheu, e esperar até que você envie novos Updates pra postar novamente. A cada N Updates seus, ele vai enviar um link do RSS. Tudo configurado por você.Twitter Search de AdBird, screenshot

No futuro?

Como já pode ser visto na página de configuração, em breve o AdBird será integrado com a boo-shop, postando no Twitter os links de vitrines virtuais da sua loja, com isso a rentabilização vai ficar a apenas dois cliques do Update do Twitter.

Garantias?

É importante avisar que esta aplicação é um experimento e está hospedada no Google App Engine, portanto, não dou nenhum tipo de garantia quanto a seu funcionamento. Como usuário de serviços Google, posso prever que o serviço vai ficar no ar por um bom tempo, além disso, pretendo usar parte do meu tempo livre (que tende a zero) pra manter e melhorar a aplicação, mas não garanto nada :)

codigo fonte do estagiario

Como surgiu?

Várias pessoas se perguntam como anunciar no Twitter (ou monetizar, se você prefere o neologismo) fazendo inclusive previsões pessimitas quanto ao futuro da ferramenta. Eu, como profissional de marketing na Web, também me pergunto isso sempre, e resolvi fazer uma tentativa.

Semana passada comecei a brincar com Python[bb] e Google App Engine, resolvi fazer algo rápido, que pudesse ser útil pra mim e usasse APIs, XML e outras modernidades (já ouvi essa história antes :)

Após algumas madrugadas de esforço e muita pesquisa no Google, cheguei no que vocês podem ver e usar agora :)

Google App Engine Dashboard

Agradeço sugestões de funcionalidades e denúncia de bugs, pode enviar pro meu e-mail.