Coder Social home page Coder Social logo

diegovalerad / sentimentaltwitter Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 0.0 84.23 MB

Sentimental Analysis of Tweets

License: MIT License

CSS 13.07% HTML 16.04% JavaScript 14.56% Java 56.33%
java html css responsive-web-design sentiment-analysis angularjs twitter4j stanford-corenlp apache-opennlp neo4j

sentimentaltwitter's Introduction

Servicio REST para análisis de sentimiento de tweets

Lee este documento en: English

Aplicación dividida en dos servicios REST que, a partir de ciertos temas, busca mensajes en Twitter donde se hable de estos temas, para posteriormente analizar el sentimiento de cada mensaje.

Así, tenemos un servicio REST encargado de buscar los temas y los mensajes sobre estos, así como de guardarlos en la base de datos, y otro servicio encargado del análisis sentimental de texto.

Los temas son buscados utilizando la herramienta ArchMS, de la Universidad de Murcia, donde obtenemos información de HCE (Historia Clínica Electrónica).

Los comentarios sobre temas son buscandos utilizando Twitter4j, una librería no oficial de Java, que permite un fácil acceso a la API de Twitter.

El análisis sentimental de texto se ha realizado mediante múltiples algoritmos:

Ambos servicios funcionan de forma independiente. El servicio de análisis sentimental de texto puede ser fácilmente conectado y utilizado por otros servicios, a través de peticiones a su servicio REST.

El servicio de obtención de comentarios permite el registro de usuarios. Estos usuarios pueden añadir y eliminar favoritos. Estos son personas de las redes sociales, cuyos comentarios tendrán prioridad sobre el resto.

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local.

Pre-requisitos 📋

El proyecto se ha realizado utilizando Java.

Ambos servicios están desplegados sobre Tomcat.

En definitiva:

Java
Tomcat

Construido con 🛠️

Herramientas utilizadas para la construcción del proyecto

Sistema

  • Maven - Manejador de dependencias
  • ArchMS - Herramienta de la Universidad de Murcia, para la obtención de temas

Redes sociales

  • Twitter4j - Librería para acceder a Twitter

Algoritmos analizados de sentimiento

Bases de datos

  • MySQL - Base de datos para la conexión utilizando ArchMS
  • Neo4j - Base de datos para la persistencia de información

Test

  • JUnit - Test sobre el código
  • REST-assured - Test sobre servicios REST
  • Swagger - Interfaz interactiva de los servicios REST

Interfaz

Autores ✒️

  • José Fernándo Fernández Espín - Desarrollo inicial
  • Diego Valera - Desarrollo y completado posterior - Di3GO95

Licencia 📄

Este proyecto está bajo la licencia MIT - mira el archivo LICENSE.md para detalles.

sentimentaltwitter's People

Contributors

diegovalerad avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.