You are on page 1of 9

UniversidadeFederaldeSantaCatarina

UFSC
CentroTecnolgico
CTC
DepartamentodeInformticaeEstatstica
INE

Mineraodeopinio
(sentimentanalysis,opinionmining)

BrunoFreitas
TiagoCoelho
VicenteCoral
Florianpolis,Outubro2013

Introduo
Nosltimosanosadisponibilidadeeoacessoainternetficoumuitomaisfacil,
permitindoqueosusurioscompartilhassemmuitomaissuaexperinciasnaWEB.A
disponibilizaodecontedoatravzderedesscias,forums,blogs,entreoutros,se
tornouimensaefazcomquesurgisseumanovareadepesquisarelacionadaao
ProcessamentodeLinguagemNatural,chamadadeAnlisedeSentimentosou
MineraodeOpinio.
Definio
Aanlisedesentimentotemcomoobjetivodeterminaraatitudedealguemque
estafalandoouescrevendoemrelaoaalgumtema.Aatitudepodeseroseu
julgamentoouavaliao,estadoafetivo(ouseja,oestadoemocionaldoautorao
escrever),ouacomunicaoemocionalpretendido(ouseja,oefeitoemocionaldoautor
desejaternoleitor).Comessaavaliaopossvelobterrelatrioscontendooqueas
pessoapensamsobrealgumtemadeinteressesemterquelertodasasopiniese
noticiasarespeito.
Hojeemdiacadavezmaisempresasutilizamessetipodemineraodedados
paraobservarasopiniesdeumgrupodepessoassobreumtemadeinteresse.
comumenteutilizadonasempresasparamedironveldeaceitaodeumnovoproduto
ouparadescobrirfalhasnosseusprodutos.
utilizadoontologiaparaarealizaodaminerao,almdegrausnumricos
paraindicaroquantoumapalavraouexpressoindicaosentimento.Noanalisadoo
queocontedodostextosexpressa,massimaemoopredominantenomesmo
(positivoounegativodentreoutros).
OProblemadaAnlisedeSentimento
Umtextoemlinguagemnaturalditocomoumdadonoestruturado.
Aquestoemsencontrarasprincipaistarefaseainterrelaesparaidentificar,
compreendereabsorverinformaesdomesmo.Ex:
Id:Xyz345em10052008
CompreiumiPhonealgunsdiasatrs.Mepareceumtimotelefone.Otouch
screenrealmentelegal.Aqualidadedavozclaratambm.muitomelhorque
meuantigoBlackberry,oqualfoiumpssimotelefoneemuitodifcildeteclarcom
suasteclasmnimas."(textonoestruturado).
Nesteexemplogostaramosdeabsorverosalvosdeopinies,sentimentos,
opinanteseotempodequandoasopiniesforamexpressas.Outraquestoaser

levantadaqueopiniesnemsempresoretratadasdeumaformasimples.
Opiniesdiretas:Otouchscreenrealmentelegal.
Opiniesindiretas:Apstomaroremdio,minhadorfoiembora
Opiniescomparativas:IphonemelhordoqueBlackberry.
Almdistodesejaseencontrarosverdadeirosalvosdeopnio.Utilizandosedo
exemploinicial,quandoelesereferequeotouchscreenrealmentelegal,noqualquer
touchmassimotouchscreendoIphone.
Umaopinio(regular)
Umaopiniotemosseguintescomponentesbsicos(gj,soijl,hi,tl),
onde:
gjumalvo
hiumopinante
tlotempoemqueaopiniofoiexpressa
soijlovalordaopiniodoopinantehisobreoalvogjnotempotl.soijlpositivo,
negativoouneutro,ourecebeumapontuaodeacordocomumaclassificao
Paraoexemploinicialpodemosformarvariasopniesaexemplode:(Iphone,+,
Xyz345,10052008).Existemoutrasformasderetratarumaopnio,aondeo
aspecto/caractersticadaentidadetambmarmazenada.Podesetambmadicionar
maiscomponentesaoregistro(ex:sexo,idade,website).
Mineraodeopinionomundoreal
Nomundorealosdadosnoestoprontoselivresparafcilanalise,paraextraire
coletarinformaesdosdadosnecessitaseseguiralgunspassos:
Dadosdeorigem,porex.,comentrios,blogs,etc.
Rastrear(crawl)osdados,armazenlosebusclosou
Rastrearsomenteosdadosdestino
Extrairentidades&aspectos
Agruparexpressesentidadeeaspecto
Moto=Motorola,foto=figura,etc.
Mineraodeopiniobaseadaemaspecto(anlisedesentimento).
Sumriodeopiniobaseadoemaspecto

ClassificaodaSubjetividadeporPadres
1. Classificadordealtaprecisoparaidentificarsentenassubjetivaseobjetivas
2. Aprenderumconjuntodepadresapartirdessassentenas(objetivasou
subjetivas)
3. Ospadresaprendidossoentousadosparaextrairmaissentenasobjetivasou
subjetivas(repeteseoprocesso)
Paraistoexistemalgumastcnicasporexemplooaprendizado
supervisionado(Pangetal2002).Nestemtodosoutilizadasdiretamentetcnicasde
aprendizagemparaclassicaroscomentriosempositivosounegativos.Podeutilizarse
deNaveBayes,EntropiaMxima(EM),SupportVectorMachine(SVM).Jparao
prprocessamentotagdenegao,unigram(palavrassimples),bigram,POStag,
posio.
Analisedesentimentobaseadaemaspectos
Aclassificaodesentimentos/opinionosnveisdedocumento,sentenaou
clusulasoteis,masnemsempreconseguemidentificarsobreoqueaspessoas
gostamoudesgosta.Nessenveldeanalisemaisdifcilidentificarosalvosdas
opinies.Eumaopiniosemumalvoconhecidoficacomseuusolimitado.Portantoa
analisedesentimentobaseadaemaspectosseriaummodelodeanalisemaisrefinado,
poisrealizasuaanaliseparaidentificarosalvosdasopinies.
Umaopiniopodeestarrelacionadacomumaentidadeoucomumaspecto.Uma
entidadeseriaoalvodaopiniooucomentrio,porexemplo,umtelefonecelular,uma
cmeraouumaempresa.Umaspectoouumacaractersticaumcomponenteouum
atributodeumaentidade,comoporexemplo,ateladeumcelularouaqualidadede
imagemdeumacmera.Entoanalisedesentimentobaseadaemaspectostemcomo
objetivodeterminarasopiniesexpressasemdiferentesaspectosdeentidades,julgando
sesopositivas,neutrasounegativas.Comonosexemplosaseguir:
Aqualidadedafotodestecelulartima(sentimentopositivo)
Estacmeramuitogrande.(opinionegativa)
Porserumaanalisemaisdetalhada,avriospontosessenciais.Primeiro
necessrioidentificarasentidadesmaisrelevanteenvolvidas.Depoisextrairas
caractersticaeaspectosrelacionados.Determinarseaopinio/sentimentoexpressaem
umacaractersticapositiva,neutraounegativaeporultimarealizarumaprocessode
sumarizaoparaapresentarosresultados.Emcadaetapasoutilizadosdiversos
mtodosparaextrairosmelhoresresultadostornandoessaanalisebastantecomplexa.

Extrao:
Osprincipaismtodosparaidentificareextrairasentidadesso:
Similaridadededistribuio:mtodotradicionalusadoemProcessamentode
linguagemnatural(PLN).ComparaotextonoentornousandocossenoouPMI.
AprendizadoPU:aprendendoatravsdeexemplospositivosenorotulados.
Algoritmoqueusatcnicadespy+naiveBayeseEMalgorithm.
Jparaextrairascaractersticas/aspectossoutilizadosmtodosquedadoum
conjuntodeopinio,extraitodososaspectos.Comoporexemplo:
Abordagembaseadanafrequncia:Substantivosquesofreqentementeusados
soprovavelmenteaspectosverdadeiros(chamadosaspectosfrequentes).Quandoos
aspectosdoproduto/caractersticassodiscutidas,aspalavrascostumamconvergirecom
issopossvelidentificarosaspectosprincipais.
DPdoublepropagation:Baseiasenadefinioquetodaopiniodeveterumalvo,
entidadeouaspecto.Omtodousadependnciadeopinieseaspectosecomissoconsegue
extrairtantoosaspectosenvolvidoscomoaspalavrasdeopiniorelacionadas.Conhecendoum
ajudaaencontrarooutro,porexemplo:Osquartos(aspecto)soespaosos(opinio).O
mtodoidentificaosdoiselementoseextraiambossemdependerdadefiniododomnio.
Comaextraoconcludapossvelrealizarumagrupamentoporaspectossinnimos.
Paraissoutilizadomtricasdesimilaridadeseorganizaosdadosemumataxonomiade
aspectos.Cadaaspectodescobertoeagrupadoemumnaspectodataxonomia.Assim
palavrascomousodeenergiaevidatildabateriasaotratadasdamesmaforma.
Classificao:
Paracadaaspectoidentificadonecessrioidentificarsuaopinio/sentimentoexpresso.
Essaanalisefeitanamaioriadosmtodoslevandoemconsideraoasentenaeas
palavrasdeopinio,poisemumasentenapodetervriosaspectoscomopiniesdiferentese
muitasvezesnecessrioanalisarseucontexto.
precisotambmtomarcuidadocomalgumaspalavras,poisalgumaspalavrasde
opiniotemorientaodependendodocontexto,porexemplo,apalavrapequenoesuga
(positivaparaaspiradordep)necessriodocontextoparadefinirsealgopositivoou
negativo.Jpalavrascomobomeruimnodependem.
Combasenissoasabordagensmaiscomunsseriam:
Aprendizadosupervisionado:Podeserutilizadoanveldesentena,mas
necessriodefinirumalvoparasegmentarasentenaedepoisaplicaromtodo.
Abordagembaseadanolxico:Necessitadeumparsingparaidentificarsentenas
simplesecompostas,sentenascomparativasecondicionais,perguntas,etc.
Tambmnecessriodeumlxicodeopiniodegrandeporteeanalisaradependnciade
contexto.Ummtodobaseadonolxicofuncionaassim:
Entrada:conjuntodepalavrasefrasesdeopinies.Umpar(a,s),ondeaumaspectoesuma
sentenaquecontma.
Sada:seaopiniodeaemspositiva,negativaouneutra.
Doispassos:
Passo1:dividirasentena,senecessriobaseadaempalavrascomo:mas,excetose,etc.

Passo2:trabalharnosegmentosfquecontma.Sejaw1,..,wnoconjuntodepalavrasde
opinioemsf.Somartodasasorientaes(1,1,0),eatribuiraorientaoa(a,s)decordo
com:

Sumarizao:
Nessaetapapodesegerarumresumodaformatradicional,produzindoumtextocurto
ouapresentandoapenasassentenasmaisimportantes.Poremessemtodosqualitativo
nogerandoanalisequantitativa.Mastambmpodesegerarfrasescombaseemaspectose
opinies,utilizandosealgunsmodelos.Porex.:60%daspessoasgostamdequalidadeda
imagem.

OpiniesComparativas
Asopiniescomparativaspodemserdivididasem3tiposdecomparaes
graduais:
Noigual:Relaesdotipomaioroumenorque.
Ex:AlentedacmeraAmelhorqueadacmeraB.
Equitativa:Relaesdotipoiguala.
Ex:AcmeraAeacmeraBpossuemambas7MP.
Superlativa:Relaesdotipomaioroumenorquetodasasoutras
Ex:AcmeraAamaisbaratadomercado.
Paraanalisarmosestasopiniesusamosumaestruturaparaextrairaopinio
atravsdaseguinteformula:
(E1,E2,A,pe,h,t)
OndeE1eE2sooconjuntodeentidadesquesocomparadasdentrodeum
aspectoemcomumrepresentadoporA,peseriaaentidadepreferidanaopiniode
hquedeuaopinioemtempot.Observeoexemploaseguir:
AlentedaCanonmelhordoqueasdaSonyedaNikonJoo,2010
Extraindoarelaocomparativaparaoexemploobtemos:
({Canon},{Sony,Nikon},{Lentes},preferida:{Canon},Joo,2010)
Quandofalamosemcomparaesnormalpensaremtermosquesoutilizados
paracomparar,comoadjetivoseadvrbios.Entretanto,amaioriadosestudosdestarea
estonoidiomadeinglsostermoscomparativossoaquelescomosufixoereos
superlativoscomosufixoest.Existemcomparativosesuperlativosquesoirregularese
assimnaoseguemestasregras,comoporexemplomore,most,less,least,worse,worst,
entreoutros.

Apesardeexistiremtecnicasparaseconseguirextrairdamelhorformaopinies,
evidentequesetratadeumassuntomuitocomplexo,mesmoporqueexistem
comparaesquenoconstamemalgumtipodepadro,vejaoexemplo:
EstoutofelizcommeunovoiPhone,elenonadacomomeuantigoDroid.
Nesteexemploousurionoutilizaumtermocomparativoquesejafacildeser
identificadoporumalgoritmo,istodemonstraunsdosobstculosdamineraode
opinio.
Outroproblemaaconsistnciadesentido,poisaosereferenciarduasentidades
distintasemumafraseecontinuaracomentarsobrealgumadelasutilizandoumpronome,
necessriopossuirumentendimentodocontextototalparaaavaliaodaopinio.Veja
afraseabaixo:
CompreiumaTVSharpmspassado.Aqualidadedaimagemtoruim.Nossa
outraTVSonymuitomelhordoqueestaSharp.Elatambmtocara.
VejaquenestecasopercebemosqueElasignificaaTVSharp,masobserve
nestafrasecomumlevealteraoqueistodependedocontexto.
CompreiumaTVSharpmspassado.Aqualidadedaimagemtoruim.Nossaoutra
TVSonymuitomelhordoqueestaSharp.Elatambmmuitoconfivel.
ElanestecasosignificaaTVSony,ficafcilparanspercebermospoispossumosum
sensocomumdeconhecimentoquepermiteoentendimentoclaro.Paraamineraoser
efetivapodemosefetuaraanalisedesentimentoanteseentominerarasassociaes
nomeadjetivousandodependnciaetambmusaroaprendizadosupervisionado.
Outrassituaes
Existemsituaespeculiaresemqueumcomentrionemsempreexpressaum
opinioconcreta,vejamososexemplos:
TryingoutGoogleChromebecauseFirefoxkeepscrashing"
AopiniosobreoFirefoxclaramentenegativa,masparaoGoogleChrome
aindanoexisteumaopiniodefinida.
Sevocestprocurandoporumbomtelefone,compreNokia
Nessasentenatemosumacondicionaldifcildemanipular.Jnaprximatemos
apenasumaquesto.
AlgumaideiadecomoconsertaressapssimacmeraSony?
Podemosdestacarfrasesemqueotomdesarcasmoutlizado,essasfrasesao
muitoencontradasemblogspolticos,discusses,etc.
Foiumtimoprefeito,nofeznadadoqueprometeu

FalsasOpiniesSPAM
Opiniesemmdiassociaissocadavezmaisusadasporindivduose
organizaesparaatomadadedecisesdecompra,marketingedesigndeprodutose
tambmcomoformadepropagandaeleitoral.Comisso,opiniespositivas,muitasvezes
significamlucrosefamaparaempresaseindivduos.Infelizmente,issoincentivaopinies
ecomentriosfalsos.Spamdeopiniesconsisteemdaropiniesfalsasdedoismodos,
comentriospositivos,semmritoafimdepromoveralgumasentidadesalvoe
comentriosnegativos,desleais,injustosoumalintencionadosparaprejudicara
reputaodoseualvo.Ospamdeopiniosetornouumnegocionosltimosanosecom
issocresceuonumerodeclientecuidadososemrelaoapossveisfalsasopinies.
Divididosem3categoriasdistintas:
Tipo1(comentriosfalsos)
Exemplo:(promoverentidades,prejudicarreputaes,...)
Tipo2(somentecomentriossobremarcas)
Exemplo:Eunoconfionofigueirense,nuncacompronadadeles
Tipo3(Nosocomentrios)
Anncios
Exemplos:
"Fichadetalhadadoproduto:compatveis,802.11g
IMR,..."
"...Compraresteprodutoem:avaistore.com
Outros
Exemplos:
Ooutrocomentriomuitoengraado
VamoSubirLeo,Avaioterror
Paradescobrirseumcomentrioverdicotemosqueprocurarporpistasque
achamosporexemplodentrodosmetadadosdoopinante,comosuaclassificao,
userid,tempodepublicao,endereoIP,endereoMAC,geolocalizao.Comauxilio
destesdadospodemosterumaideiaseoopinanteemquestoumspammerouno,
utilizandootempoentreumapublicaoeoutratemoscomosaberoquoaserioele
levaseucomentrio,comouseridsabemosseeleestacomentandorepetitivamenteem
ummesmoprodutoporexemplo.Outrasinformaessoaliadasparadesmascararos
spams,tendoosdadosdoprodutocomovolumedevendas,classificaoeuma
descriopossvelidentificaropiniesmalintencionadas.
Deformageralpodemosconcluirqueopiniesdiscrepantestendemfortementea
seremspam,opiniesqueapenaspossueminformaessobreprodutostendema
serempropagandaseporfim,opinantestopdelinasoosmaispropensosaseremos
spammers.

Concluso
Amineraodesentimentoalgoquebuscadeterminaroqueestasentindo
alguemqueescreveumcomentriosobredeterminadotema,pessoa,produto.Paraque
comosresultadossejapossvelusaressainformaoparaformarumopiniopositivaou
negativosobreaentidadeestudada.Apesardeextremamentecustosaecomplexaa
mineraodesentimentoaliadaagrandemassaqueutilizaasredessociaisediversos
outrosrecursosdaWEBparaexporoquepensam,formaumapoderosaferramentade
analisetantoparamarketingdepessoas,quantoempresasquebuscamampliarmercado
emelhoraroqueoferecem,sejaumservio,sejaumproduto.

Referncias
http://sentiwordnet.isti.cnr.it/
http://en.wikipedia.org/wiki/Sentiment_analysis
http://www.viannajr.edu.br/files/uploads/20131001_141137.pdf
http://www.dcc.ufrj.br/~valeriab/DTMAnaliseSentimentosMineracaoOpinioes.pdf
http://blog.vettalabs.com/2009/10/26/mineracaodeopiniao/
http://www.sntmnt.com
http://www.inf.ufsc.br/~alvares/INE5644/MineracaoOpiniao.pdf

You might also like