NoobCodec 0 Posted December 29, 2017 Report Share Posted December 29, 2017 Bom dia, Estou a realizar um trabalho que de uma forma simplificada consiste em extrair posts do twitter, armazena-los e classificar/encontrar sentimentos no texto. As duas primeiras fases estão feitas e na fase de classificação, já fiz o pré-processamento do texto, ou seja, de uma frase removi tudo que não interessa e apenas deixei palavras que possam demonstrar algo capaz de classificar a mesma como positiva, negativa ou neutra. A minha pergunta é: Alguém já fez algo parecido usando algoritmos como o Naive Bayes por exemplo, em java que me possa recomendar algumas bibliotecas que ajudem na classificação? Link to post Share on other sites
M6 149 Posted January 1, 2018 Report Share Posted January 1, 2018 Boas. Já fiz algo parecido, lia dois textos e calculava a similaridade semântica entre eles para saber se os textos "falavam da mesma coisa". Se estás a falar de IA em Java, aconselho-te a usares o Weka: https://www.cs.waikato.ac.nz/ml/weka/ (FAQ: http://weka.wikispaces.com/Frequently+Asked+Questions ) Tem um conjunto de algoritmos, de entre os quais o Naive Bayes, vê aqui uma explicação: https://machinelearningmastery.com/use-machine-learning-algorithms-weka/ E podes usar dentro do teu próprio código/aplicação: https://weka.wikispaces.com/Use+WEKA+in+your+Java+code https://weka.wikispaces.com/Programmatic+Use https://weka.wikispaces.com/Use+Weka+in+your+Java+code+2 Um processamento de lingua natural como o que tens em mãos pode ter o seu sucesso/insucesso mais na parte da linguística do que parte da exploração dos dados. Por exemplo, uma boa lista de "stop words" vs uma má lista de "stop words", usar stemming ou não, etc.. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now