Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package soporte; import base.Resultado; import base.Tabla; import twitter4j.StallWarning; import twitter4j.Status; import twitter4j.StatusDeletionNotice; import twitter4j.StatusListener; /** * * @author camm */ public class TwitterListener implements StatusListener { @Override public void onStatus(Status status) { String content = status.getText(); insertarPalabras(filtrarPendejadas(content)); } @Override public void onDeletionNotice(StatusDeletionNotice sdn) { } @Override public void onTrackLimitationNotice(int i) { } @Override public void onScrubGeo(long l, long l1) { } @Override public void onStallWarning(StallWarning sw) { } @Override public void onException(Exception excptn) { } public String filtrarPendejadas(String tweet) { tweet = tweet.replaceAll( "@\\w*|~|-|_|\\n|y| |\\|quito||rt|'|=|https://tcp/\\w*||\\d|\\(|\\)|#\\w*|:||\\+|\\*|!|,|\\.||\"|\\?|http.*.co\\/\\w*", ""); tweet = tweet.replaceAll("", "a"); tweet = tweet.replaceAll("", "e"); tweet = tweet.replaceAll("", "i"); tweet = tweet.replaceAll("", "o"); tweet = tweet.replaceAll("", "u"); tweet = tweet.replaceAll("", "n"); return tweet.toLowerCase().trim(); } public void insertarPalabras(String palabras) { Tabla tabla = new Tabla(); for (String palabra : palabras.split(" ")) { if (!palabra.equals(" ")) { Resultado resultado = new Resultado(); resultado.clave = palabra; resultado.valor = Cifrador.md5(palabra); System.out.println("Clave: " + resultado.clave + "Valor: " + resultado.valor); tabla.insertar(resultado); } } } }