Processamento de Linguagem Natural e Sistemas de Recuperação de Informação

Informações Básicas

Carga horária: 

60 horas

Pré-requisito: 

Estrutura de Dados e Algoritmos

Ementa: 

Indexação: Índices invertidos e listas invertidas, compressão de texto, outros tipos de índices. Modelagem: Modelos de RI, modelos clássicos de RI, modelos algébricos alternativos, modelos probabilísticos alternativos, redes de inferência. Avaliação da Recuperação: Precisão e revocação, coleções de referência. Consultas: Consultas lógicas, consultas ordenadas por relevância, estruturas de acesso ao vocabulário, busca sequencial no vocabulário, busca exata e aproximada. Sistemas de Informação para a Web: Mecanismos de busca, indexação, consultas, interfaces. Folksonomias e estratégias de recuperação em redes Sociais

Bibliografia

Obrigatória: 

  • Croft, W. B., Metzler, D., & Strohman, T. (2009). Search Engines: Information Retrieval in Practice (1 ed.). Addison Wesley.
  • Ingwersen, P., & Järvelin, K. (2005). The Turn: Integration of Information Seeking and Retrieval in Context. Springer.
  • Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to Information Retrieval. Cambridge University Press.

Complementar: 

  • Steven Bird, Ewan Klein and Edward Loper. Natural Language Processing with Python. O’Reilly. 2009
  • Nitin Indurkhya and Fred J. Damerau. Handbook of Natural Language Processing, Second Edition. Chapman & Hall/CRC. 2010
  • Baeza-Yates, R., & Ribeiro-Neto, B. (1999). Modern Information Retrieval. Addison Wesley.
  • Alexander Clark and Chris Fox. The Handbook of Computational Linguistics and Natural Language Processing. Wiley 2012
  •  Matthew Honnibal and Patrick Harrison. Deep Learning with Text: A Modern Approach to Natural Language Processing with Python and Keras. O’Reilly, 2018