¿Cuál es la mejor manera de hacer un análisis de sentimientos de los datos de Facebook en Java?

Hay dos formas de acceder a los datos de Facebook:

1) Use la API de Facebook Graph. Existen limitaciones para lo que puede lograr allí: lo más importante y más importante es que está limitado al contenido público.

2) Contrato con DataSift para obtener datos anónimos de nivel de tema. Esto te permite mirar en conversaciones privadas, pero de tal manera que realmente no puedes decir quién dijo qué.

Y ejecute estos datos a través de la API de Stanfordcorenlp para el análisis de sentimientos

Aqui esta el codigo

String text = “Me siento muy triste y frustrado”; Propiedades props = nuevas Propiedades (); props.setProperty (“anotadores”, “tokenize, ssplit, pos, lemma, parse, sentiment”); StanfordCoreNLP pipeline = new StanfordCoreNLP (accesorios); Anotación anotación = pipeline.process (texto); Lista oraciones = annotation.get (CoreAnnotations.SentencesAnnotation.class); para (oración CoreMap: oraciones) {Sentimiento de cadena = oración.get (SentimentCoreAnnotations .SentimentClass.class); System.out.println (sentimiento + “\ t” + oración);}

Eche un vistazo a este proyecto Java para el análisis de sentimientos de 3 y 5 vías con Weka: semanticanalyzer / weka-mnb-sentiment-analysis-template-project

Puede tomar el núcleo del enfoque y adaptarlo al formato de sus datos.

NOTA: el código supone que tiene un conjunto de entrenamiento.