soporte.TwitterListener.java Source code

Java tutorial

Introduction

Here is the source code for soporte.TwitterListener.java

Source

/*
* 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);
            }
        }
    }
}