Processamento de Linguagem Natural - Similaridade Semântica
Processamento de Linguagem Natural - Similaridade Semântica
Processamento de Linguagem Natural - Similaridade Semântica
Similaridade Semântica
TÓPICOS
1. Introdução
2. Semântica
3. Similaridade Semântica
4. Estado da arte
2
LINGUAGENS
• O que é a linguagem?
Análise Semântica
Semântica Lexical
NÍVEIS LINGUÍSTICOS
• Semântica
• Estudo dos significados
• Semântica lexical
• Entendimento do significado das unidades
linguísticas (ex.: escola e ônibus)
• Semântica composicional
• Entendimento do significado de unidades que
se agrupam em uma frase (ex.: escola de
inglês)
SEMÂNTICA LEXICAL
• Polissemia
• Quando a mesma palavra tem significados
relacionados
• Ex.: “letra”
• Homonímia
• Quando a mesma palavra tem significados não
relacionados
• Ex.: “manga”
SEMÂNTICA LEXICAL
• Relações
• Sinonímia
• cômico ~ engraçado
• palavra ~ vocábulo
• Antonímia
• bom ~ ruim
• amar ~ odiar
SEMÂNTICA LEXICAL
• Relações
• Hiperonímia / Hiponímia
• fruta → maçã
• veículo → carro é-um is-a
• Holonímia / Meronímia
• carro // roda
• cadeira // pé parte-de part-of
SEMÂNTICA COMPOSICIONAL
• O que é?
• O significado de uma sentença depende dos itens
lexicais que a compõem
• O significado de uma MWE composicional
depende dos itens lexicais que a compõem
• Princípio de Composicionalidade
• O significado de um constituinte sintático é
derivado exclusivamente do significado de seus
constituintes imediatos
SEMÂNTICA COMPOSICIONAL
• Formalismos de representação
• Lógica de Primeira Ordem
• Predicados + Variáveis + Quantificadores +
Conectivos lógicos determinam a
semântica
• Ex.: O menino foi para a escola de ônibus.
• ir(menino, escola) ^ modo(ir, ônibus)
SEMÂNTICA COMPOSICIONAL
• Formalismos de representação
• Abstract Meaning Representation
The boy wants the girl to believe him.
The boy wants to be believed by the girl.
Fonte: https://medium.com/@sroukos/semantic-parsing-using-abstract-meaning-
representation-95242518a380
SIMILARIDADE TEXTUAL
• Ontologias
• Baseadas em arestas: Pekar et al., Cheng and Cline, Wu et al. ...
• Baseadas em nó: Resnik, Lin, Maguitman, Menczer, Roinestad and
Vespignani, Jiang and Conrath, Align, Disambiguate, and Walk
• Pairwise
• Groupwise
• Estatísticas: LSA, PMI, NGD, SSA, SimRank...
• Semantics-based similarity
• Semantics Similarity Networks
• https://en.wikipedia.org/wiki/Semantic_similarity
ESTADO DA ARTE
• SBERT – Sentence-Transformers
https://www.sbert.net/docs/usage/semantic_textual_similarity.html
CALCULANDO SIMILARIDADE
Colab - SBERT
CALCULANDO SIMILARIDADE
Colab - SBERT
CALCULANDO SIMILARIDADE
Colab - SBERT
O QUE VIMOS?
• Introdução
• Semântica
• Similaridade Semântica
• Estado da arte
21
PRÓXIMA VIDEOAULA
• Análise de Sentimentos
22
REFERÊNCIAS