Motores de busca em redes sociais

60
Motores de Busca em Redes Sociais Delano Oliveira, Izabela Melo, Natã Venâncio e Savyo Nóbrega UFCG/CEEI/DSC Sistemas de Recuperação da Informação 2011.1 Professor: Leandro Balby

Transcript of Motores de busca em redes sociais

Page 1: Motores de busca em redes sociais

Motores  de  Busca  em  Redes  Sociais  Delano  Oliveira,  Izabela  Melo,  Natã  Venâncio  e  Savyo  Nóbrega  

UFCG/CEEI/DSC   Sistemas  de  Recuperação  da  Informação  2011.1  Professor:  Leandro  Balby  

Page 2: Motores de busca em redes sociais

•  Introdução  –  Motor  de  busca  –  Redes  Sociais  –  Motores  de  busca  tradicionais  –  Motores  de  busca  para  Redes  Sociais  

•  AARDVARK  

•  BibSonomy  

•  Considerações  Finais  

Sumário  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   2  

Page 3: Motores de busca em redes sociais

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   3  

INTRODUÇÃO  

Page 4: Motores de busca em redes sociais

“Grupo  de  pessoas  que  tem  algum  nível  de  relação  ou  interesse  mútuo”  Dennis  Altermann  

• Além  de  conhecer  pessoas,  as  redes  sociais  podem  ser  usadas  para  várias  coisas,  dentre  elas:  

–  Publicidade  (promoções,  descontos,  etc.);  –  Busca  de  informações  (imagens,  vídeos,  músicas);  –  Passatempo,  diversão;  –  [...]  

Redes  Sociais  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   4  

Page 5: Motores de busca em redes sociais

•  SoWware  projetado  para  encontrar  informações  armazenadas  em  um  sistema  computacional  a  par[r  de  palavras-­‐chave  indicadas  pelo  u[lizador  

•  Reduz  o  tempo  necessário  para  encontrar  as  informações  

Motor  de  busca  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   5  

Page 6: Motores de busca em redes sociais

•  Os  motores  de  busca  tradicionais  tratam  a  Web  como  uma  grande  biblioteca  

•  Mecanismo:  –  Rastreiam    as  páginas  –  Armazenam  seus  conteúdos  em  índices  

•  Facilita  e  acelera  as  subsequentes  pesquisas  –  Classificam  estas  páginas  sob  algum  critério  

•  Como  o  PageRank  do  Google  –  Exibem  as  páginas  com  as  mais  altas  classificações  nas  primeiras  posições  

Motores  de  busca  tradicionais  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   6  

Page 7: Motores de busca em redes sociais

•  Vantagem:  traz  resultados  adequados  para  a  maioria  das  buscas  

•  Desvantagem:  tende  a  ser  está[co  –  Demanda  muito  tempo  para    que  uma  atualização  na  página    Web  seja  refle[da  nos  índices  do    mecanismo  de  busca  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   7  

Motores  de  busca  tradicionais  

Page 8: Motores de busca em redes sociais

•  Acelerado  ritmo  de  informações  na  Internet  – Milhões  de  informações  são  disponibilizadas  a  cada  segundo  por  novas  tecnologias  como  Twiier,  blogs,  redes  sociais  e  outras  plataformas  de  auto-­‐publicação  

•  Os  motores  de  busca  atuais,  como  o            Google,  não  conseguem  captar  estas          informações  na    velocidade  em  que            surgem  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   8  

Motores  de  busca  tradicionais  

Page 9: Motores de busca em redes sociais

•  Para  recuperar  as  informações  de  redes  sociais  é  preciso  um  motor  de  busca  em  tempo  real!  

Motores  de  busca  para  redes  sociais  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   9  

Page 10: Motores de busca em redes sociais

Motores  de  busca  -­‐  Exemplos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   10  

www.topsy.com  

www.yauba.com  

Page 11: Motores de busca em redes sociais

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   11  

AARDVARK  

Page 12: Motores de busca em redes sociais

O  que  é?  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   12  

Page 13: Motores de busca em redes sociais

Diferenças  entre  os  paradigmas  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   13  

•  Library  paradigm  –  Uso  de  palavras-­‐chave  –  Base  de  conhecimento  são  os  conteúdos  publicados  antes  da  pergunta  ser  feita  

–  Confiança  é  baseada  na  autoridade  

•  Village  paradigm  –  Uso  de  linguagem  natural  –  Respostas  geradas  em  tempo  real  por  alguém  na  comunidade  

–  Confiança  baseada  na  in[midade  

Page 14: Motores de busca em redes sociais

•  Em  motores  de  busca,  é  importante  ter  uma  base  de  conhecimento  ampla  

•  Em  Aardvark,  a  base  de  conhecimento  é  cons[tuída  por  pessoas  –  Quanto  mais  usuários  a[vos,  mais  respondedores  em  potencial  e  consequentemente,  uma  maior  cobertura  

Base  de  conhecimento  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   14  

Page 15: Motores de busca em redes sociais

•  Estratégia  para  aumentar  a  base  de  conhecimento:    –  Proporcionar  uma  boa  experiência  para  o  usuário  para  que  ele  convide  novos  amigos  

Base  de  conhecimento  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   15  

Page 16: Motores de busca em redes sociais

•  Crawler  e  Indexer  –  Encontram  e  classificam  os  recursos  que  contém  as  informações  

•  Query  analyzer  –  Entende  a  informação  que  o  usuário  precisa  

•  Ranking  FuncGon  –  Seleciona  o  melhor  recurso  para  sa[sfazer  a  necessidade  de  informação  

•  UI  –  Apresenta  a  informação  para  o  usuário  de  forma  acessiva  e  intera[va    

Componentes  principais  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   16  

Page 17: Motores de busca em redes sociais

•  O  sistema  realiza  etapas  de  indexação,  de  modo  a  direcionar  perguntas  apropriadas  para  ele  responder  –  Indexação  de  amizades  

•  Conec[vidade  com  o  Facebook,  Google  Talk,  LinkedIn,  entre  outros  •  Estrutura  de  dados:  gráfico  social  

–  Indexação  de  tópicos  •  Temas  que  o  usuário  tem  algum  nível  de  conhecimento  ou  experiência  •  Usuários  podem  indicar  temas  que  eles  confiam  nos  seus  amigos  

Inicialização  do  sistema  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   17  

Page 18: Motores de busca em redes sociais

•  O  usuário  pode  especificar  um  perfil  estruturado  –  Topic  Parser  e  Topic  Extractor  analisam  e  extraem  outros  tópicos  

•  O  sistema  analisa  o  comportamento  do  usuário  no  sistema,  de  acordo  com  a  resposta  que  ele  der  a  um  outro  usuário  

•  Todos  os  tópicos  são  armazenados  no  Forward  Index  –  A  par[r  dele,  é  construído  o  Índice  Inver[do  

Inicialização  do  sistema  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   18  

Índice  Inver[do   +   Gráfico  Social   Primeira  consulta  

Page 19: Motores de busca em redes sociais

22  •  As  primeiras  perguntas  são  feitas  através  de  mensagens  

instantâneas  ou  de  texto  

Primeira  Consulta  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   19  

Pergunta  

Camada  de  transporte  

Estrutura  de  dados  de  mensagem  

ConversaGon  Manager  

Disposi[vo  de  entrada  

Normalização  

Verificador  É  uma  pergunta?  

RouGng  Engine  

RouGng  SuggesGon  Request  

RouGng  SuggesGon  

Page 20: Motores de busca em redes sociais

•  Modelagem  estaxs[ca  feita  para  o  roteamento  das  perguntas  para  os  candidatos  aptos  a  responder  à  modelo  de  aspectos  

•  Baseia-­‐se  em  dois  recursos:  –  Associa  uma  variável  de  classe  não  observada  t  (pertencente  a  T)  com  

cada  observação  •  Probabilidade  do  usuário  i  responder  a  pergunta  q  com  sucesso  

–  Probabilidade  de  sucesso  de  cada  par  (ui,  uj),  baseado  no  seu  grau  de  conec[vidade  social  e  similaridade  de  perfis  •  Probabilidade  do  usuário  entregar  uma  resposta  sa[sfatória  para  o  outro  usuário  

Modelo  do  sistema  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   20  

Page 21: Motores de busca em redes sociais

•  Desafio:  selecionar  o  usuário  certo  para  responder  a  questão  de  outro  usuário  

•  Aardvark  precisa  aprender  sobre  cada  usuário:  –  Tópicos  t  que  ele  seria  capaz  de  responder    

•  p(t|ui)  –  Os  usuários  a  que  ele  está  ligado  

•  p(ui  |  uj)  

Indexando  pessoas  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   21  

Page 22: Motores de busca em redes sociais

•  Para  calcular  a  distribuição  de  p(t|ui)  é  preciso:  –  Usuário  ui  fornece  3  tópicos  que  acredita  ter  conhecimento  –  Amigos  do  usuário  ui  fornecem  alguns  tópicos  que  eles  confiam  para  que  o  usuário  ui  responda  

–  Análise  de  tópicos  nos  perfis  dos  usuários  •  Encontra  possíveis  tópicos  do  conhecimento  do  usuário  ui  

–  Extração  de  temas  de  textos  não  estruturados  existentes  nas  homepages  ou  blogs  que  o  usuário  ui  forneceu    •  Iden[fica  o  assunto  geral  do  texto  •  Varre  os  dados  do  texto  e  usa  o  peso  y-­‐idf  para  extrair  mais  temas  específicos  

–  Extração  automá[ca  de  tópicos  das  mensagens  de  status  do  usuário  ui  (twiier,  facebook)  e  de  mensagens  enviadas  para  outros  usuários  

Indexando  pessoas  -­‐  Tópicos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   22  

Page 23: Motores de busca em redes sociais

Indexando  pessoas  -­‐  Tópicos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   23  

•  Por  que  é  preciso  tudo  isso?  

Page 24: Motores de busca em redes sociais

Indexando  pessoas  -­‐  Tópicos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   24  

•  Se  você  quer  ser  capaz  de  prever  o  [po  de  conteúdo  que  um  usuário  vai  gerar  (p(t|ui)),  primeiro  saiba  o  que  ele  tem  gerado  anteriormente.  

Page 25: Motores de busca em redes sociais

Indexando  pessoas  -­‐  Tópicos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   25  

•  O  Aardvark  também  aprende  quais  tópicos  não  enviar  para  um  usuário  –  Se  o  usuário  ignorar  um  tópico  –  Se  ele  se  recusa  a  responder  um  tópico  –  Se  ele  recebe  um  feedback  nega[vo  sobre  sua  resposta  daquele  tópico  

Page 26: Motores de busca em redes sociais

Indexando  pessoas  -­‐  Tópicos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   26  

•  O  Aardvark  roda  um  algoritmo  de  reforço  de  um  tópico  –  Se  um  usuário  afirma  ter  conhecimento  numa  área  e  seus  amigos  também  têm  alguns  conhecimentos  nessa  área  •  Informação  daquele  usuário  sobre  aquele  tópico  torna-­‐se  mais  confiável  

•  Depois  de  tudo  isso,  temos  uma  lista  de  tópicos  e  pontuações  de  um  determinado  usuário  

Page 27: Motores de busca em redes sociais

Indexando  pessoas  -­‐  Tópicos  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   27  

•  Usamos  lei  de  Bayes  para  calcular  para  cada  tópico  e  usuário:  

•  Aardvard  recolhe  essas  probabilidades  e  indexa  por  assunto  no  Inverted  Index  

Page 28: Motores de busca em redes sociais

•  Leva  em  consideração:  – Proximidade  social  – Semelhanças  demográficas  – Semelhanças  de  comportamento  

•  Frequência  de  acompanhamento  mensagens  •  O  comprimento  médio  das  mensagens  •  Educação  (por  exemplo,  o  uso  de  "Obrigado!")  •  Capacidade  de  resposta  para  outros  usuários  

– Similaridade  do  perfil  

Indexando  pessoas  -­‐  Ligações  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   28  

Page 29: Motores de busca em redes sociais

•  A  par[r  das  informações  anteriores:  – Calcula  p(ui|uj)  – Armazena  resultados  no  Gráfico  Social  

•  Acesso  rápido  no  tempo  da  consulta  

•  ATENÇÃO!  – Ambas  as  probabilidades  são  atualizadas  con[nuamente  

Indexando  pessoas  -­‐  Ligações  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   29  

Page 30: Motores de busca em redes sociais

•  O  obje[vo  do  analisador  de  perguntas  é  determinar  uma  lista  de  tópicos  t  pontuados  por  p(t|q)  para  cada  pergunta  q    – Calculado  no  tempo  da  consulta  

Analisando  as  questões  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   30  

Page 31: Motores de busca em redes sociais

•  Para  cada  questão  é  executado:  – NonQuesGonClassifier  

•  A  entrada  não  é  uma  questão  –  InappropriateQuesGonClassifier  

•  A  entrada  é  spam  –  TrivialQuesGonClassifier  

•  A  entrada  é  uma  simples  questão  de  fato  –  Ex.:  "que  horas  são?",  "qual  o  tempo  agora?"  

–  LocaGonSensiGveClassifier  •  Pergunta  exige  conhecimento  de  uma  determinada  localização  –  Ex.:  "Qual  o  melhor  restaurante  de  Campina  Grande?“  

Analisando  as  questões  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   31  

Page 32: Motores de busca em redes sociais

•  Feito  por  um  RouGng  Engine  –  Recebe  a  pergunta  e  as  informações  sobre  ela  –  Retorna  uma  lista  ordenada  dos  usuários  que  estão  aptos  a  responder  

a  pergunta  

•  O  RouGng  Engine  é  ob[do  computando  a  equação  

para  todos  os  candidatos  aptos  a  responder  a  pergunta,  ordena-­‐os  e  faz  um  pós-­‐processamento  

Algoritmo  de  Ranking  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   32  

Page 33: Motores de busca em redes sociais

•  Topic  ExperGse  –  Procura  um  subgrupo  de  usuários  seman[camente  marcados  para  a  

pergunta  –  São  listados  os  usuários  que  [verem  mais  tópicos  relacionados  com  as  

informações  vindas  como  parâmetro  

 

•  Conectedness  –  Separa  cada  usuário  de  acordo  com  o  grau  de  experiência  dele  com  a  

pergunta  –  O[miza  a  relação  existente  entre  quem  pergunta  e  quem  responde  

Algoritmo  de  Ranking  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   33  

Page 34: Motores de busca em redes sociais

•  Availability  –  Prioriza  os  candidatos  que  são  aptos  a  responder  a  pergunta  

•  O[miza  as  chances  daquela  pergunta  ser  respondida  

–  Filtragem  

•  Lista  vai  para  o  ConversaGon  Manager  

•  Processo  paralelizável  

Algoritmo  de  Ranking  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   34  

Page 35: Motores de busca em redes sociais

•  Desenvolvimento  sobre  canais  de  comunicação  –  IMs,  e-­‐mails,  SMS,  iPhone,  Twiier,  entre  outros  

Interface  com  o  Usuário  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   35  

Forma  simples  

Page 36: Motores de busca em redes sociais

•  Chat  entre  duas  pessoas  –  As  pessoas  se  sentem  mais  livres  e  confiantes  em  perguntar  e  

responder  questões  

 •  Dois  fluxos  de  interação  

–  O  sistema    envia  perguntas  pro  usuário  •  Vantagem:  variedade  de  pessoas  respondendo  as  perguntas  

–  Envio  de  perguntas  e  respostas  ao  sistema  •  Vantagem:  as  pessoas  ficam  mais  felizes  e  mo[vadas  a  usar  mais  o  sistema  

•  Trechos  de  conversa  inteligentes  –  Ajudam  o  usuário  a  fazer  sua  pergunta  ou  respondê-­‐la  

Interface  com  o  Usuário  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   36  

Page 37: Motores de busca em redes sociais

Análise  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   37  

Crescimento  no  uso  

Tópicos  mais  comentados  

Questões  x  Tempo  de  resposta  

Page 38: Motores de busca em redes sociais

Exemplos  de  uso  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   38  

Page 39: Motores de busca em redes sociais

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   39  

BibSonomy  The  Social  Bookmark  and    

PublicaGon  Management  System  

Page 40: Motores de busca em redes sociais

•  Áreas  de  pesquisa  •  Análise  de  Redes  Sociais,  Mineração  de  Dados,  Recuperação  de  

Informação,  etc  

•  Como  e  onde  encontrar  um  conjunto  de  dados  reais  em  larga  escala?  

•  Como  avaliar  os  resultados  das  buscas?  

Mo[vação  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   40  

Page 41: Motores de busca em redes sociais

O  que  é?  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   41  

Page 42: Motores de busca em redes sociais

Modelo  de  Dados  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   42  

Page 43: Motores de busca em redes sociais

Folksonomy  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   43  

Usuários  Tags  

Conteúdo  

(Tag  assignments)  

(Posts)  

Page 44: Motores de busca em redes sociais

•  Tradução  direta  para  link  •  Refinar  consultas  por  tags  •  Fácil  descobrir  conteúdo  de  interesse  •  Buscar  conteúdos  específicos  •  Informações  Precisas  

Folksonomy  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   44  

Page 45: Motores de busca em redes sociais

•  The  small  world  property  of  folksonomies  •  Measures  that  compute  semanGc  closeness  of  tags  

•  The  removal  of  spam  

Propriedades  Inerentes  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   45  

Page 46: Motores de busca em redes sociais

•     •  F1  :=  (delano,  {maçã,  fruta},  ar[go_maça,  Y)    •  F2  :=  (savyo,  {laranja,  amarela},  ar[go_laranja,  Y)  •  F3  :=  (vanessa,  {fruta,  saude},  revista_saude,  Y)  

Medidas  de  Similaridade  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   46  

maçã   fruta  

saude  

laranja  

laranja  

Problema:  Tags  com  semânZcas  similares  não  estão  conectadas!  

Page 47: Motores de busca em redes sociais

•  Similarity  e  Relatedness  •  Relatedness  Tags  carregam  a  informação  semân[ca  no  folksonomy  

•  ObjeZvo:  Avaliar  medidas  de  similaridade  (bem  estabelecidas)  em  banco  de  dados  

•  Cinco  medidas  de  similaridade    

Medidas  de  Similaridade  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   47  

Page 48: Motores de busca em redes sociais

•     •  Construir  grafo  não  direcional  mul[valorado  •  Tags  são  vér[ces  •  O  peso  é  o  número  de  ocorrências  de  t1  e  t2  nos  post  

Co-­‐Occurrence  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   48  

Conjuntos  de  Tags:      

1.  {maçã,  pera,  fruta}  2.  {fruta,  saude,  sal}  3.  {saude,  maça,  fruta}  

fruta  

maçã  

saude   sal  

pera  

2  

1  

1  1  

1  

1  

2  

Page 49: Motores de busca em redes sociais

•  Medidas  baseadas  em  tag  relatedness  •  Representadas  por  espaço  vetorial  •  Vetor  de  uma  tag:  (tag,  usuarios,  peso)    •     •  TagCont,  ResCont  e  UserCont  

Medidas  de  Contexto  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   49  

Page 50: Motores de busca em redes sociais

•  TagCont  •  Computado  no  espaço  vetorial:  •  Para  cada  tag  t,  a  entrada  do  vetor  v  é  definida  como:      

Tag  Context  Similary  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   50  

maçã   fruta   sal   pêra   saude  

maçã   0   2   1   1  

fruta   0   1   2  

sal   1   0   1  

pêra   1   1   0  

saude   1   2   1   0  

vi  =  0:  duas  tags  são  consideradas  relacionadas  quando  ocorrem  em  contexto  similar!    

Page 51: Motores de busca em redes sociais

•  RecCont  •  Computado  no  espaço  vetorial:  •  Número  de  vezes  que  uma  tag  é  relacionada  a  determinado  

conteúdo  

Resource  Context  Similary  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   51  

arZgo_maça   arZgo_laranja  

maçã   1  

saude   1   1  

fruta   2  

• F1  :=  (delano,  {maçã,  fruta},  ar[go_maça,  Y)    • F2  :=  (savyo,  {saude},  ar[go_laranja,  Y)  • F3  :=  (vanessa,  {fruta,  saude},  revista_maça  Y)    

Page 52: Motores de busca em redes sociais

•  UserCont  •  Computado  no  espaço  vetorial:  •  Número  de  vezes  que  um  usuário  relacionou  determinada  tag  

a  um  conteúdo  

User  Context  Similary  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   52  

delano   savyo  

maçã   1  

saude   1   1  

fruta   2  

• F1  :=  (delano,  {maçã,  fruta},  ar[go_maça,  Y)    • F2  :=  (savyo,  {saude},  ar[go_laranja,  Y)  • F3  :=  (delano,  {fruta,  saude},  revista_maça  Y)    

Page 53: Motores de busca em redes sociais

•  Mesma  ideia  do  Google:  •  Um  conteúdo  relacionado  a  tags  importantes                                                                                

por  usuários  importantes,  tornam-­‐se  importantes  

•  Computa  uma  ranked  list  de  tags  relevantes                                                                              •  Adaptação  do  algoritmo  PageRank  

•  Folksonomy  é  considerado  um  grafo  não  direcional  •  G  =  (V,  E);    V  =    •  E  =  co-­‐occurrences  de  tags  e  usuários,  usuários  e  conteúdo  e  

conteúdo  e  tags  •  Cada  tripla  (y,  t,  r)  implica  aumenta  o  peso  nas  três  arestas:  {u,  t},  {u,  

r},  {t,  r};  

FolkRank  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   53  

Page 54: Motores de busca em redes sociais

Exemplo  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   54  

Co-­‐  occurrence  

Cosseno  

FolkRank  

Page 55: Motores de busca em redes sociais

•  Foram  analisadas  as  related  tags  para  as  10000  tags  mais  frequentes  

•  As  medidas  TagCont  e  RecCont  fornecem  mais  sinônimos  que  as  demais  

•  As  medidas  Co-­‐occurrence  e  FolkRank  fornecem  tags  mais  gerais  

•  Exemplo:  web2.0  

Análise  dos  Resultados  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   55  

Page 56: Motores de busca em redes sociais

•  Banco  de  dados  da  língua  inglesa  •  Agrupa  palavras  em  um  conjunto  de  sinônimos  •  Definições  gerais  •  Registros  para  relações  semân[ca  entre  os  conjuntos  

WordNet  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   56  

Page 57: Motores de busca em redes sociais

•  Fornecer  medidas  baseadas  em  folksonomy  •  Mapeamento  de  tags  do  BibSonomy  para  conjuntos  do  

WordNet  •  Relações  semân[cas  WordNet  inferem  relações  semân[cas  

correspondente  no  folksonomy    •  Medidas:  taxonomy  path  length  e  Jiang  e  Conrath  •  Avaliar  a  cobertura  de  distância  semân[ca  entre  uma  tag  e  

uma  tag  relacionada  

SemanGc  Grounding  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   57  

Page 58: Motores de busca em redes sociais

•  De  acordo  com  ambas  as  medidas  (taxonomy  path  length  e  Jiang  e  Conrath),  TagCont  e  ReCont  apontam  para  tags  mais  similares  

•  ReCont  é  uma  medida  ó[ma  

Resultados  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   58  

Page 59: Motores de busca em redes sociais

•  Motores  de  Busca  em  Redes  Sociais  •  Em  tempo  real  

•  Paradigmas  •  Algoritmo  de  Ranking  •  FolkSonomy  •  Medidas  de  Similaridade  

Considerações  Finais  

Motores  de  Busca  em  Redes  Sociais  -­‐  SRI  2011.1   59  

Page 60: Motores de busca em redes sociais

Motores  de  Busca  em  Redes  Sociais  Delano  Oliveira,  Izabela  Melo,  Natã  Venâncio  e  Savyo  Nóbrega  

UFCG/CEEI/DSC   Sistemas  de  Recuperação  da  Informação  2011.1  Professor:  Leandro  Balby