Análise sintáctica automática: Primeiras prácticas

Propaganda
Objectivos
Primeira gramática
Bases do formalismo
Análise sintáctica automática: Primeiras prácticas
Pablo Gamallo Otero
Departamento de Língua Espanhola
Universidade de Santiago de Compostela
Matéria: Desenho e desenvolvimento de tecnologias
linguísticas
Mestrado em Linguística e as suas aplicações
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Índice
1
Objectivos
2
Primeira gramática
3
Bases do formalismo
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Índice
1
Objectivos
2
Primeira gramática
3
Bases do formalismo
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Objectivos
Escrever uma pequena gramática formal.
Práctica guiada.
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Índice
1
Objectivos
2
Primeira gramática
3
Bases do formalismo
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Parser e gramática on-line
DepPattern
Webs de DepPattern:
http://gramatica.usc.es/pln/tools/
deppattern.html
https://github.com/gamallo/DepPattern
A Web das prácticas:
http://gramatica.usc.es/~gamallo/php/
deppattern/docencia.php
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
A minha primeira gramática
“O neno loiro visitou un parque”
SpecL: DET NOUN
%
AdjnR: NOUN ADJ
%
SubjL: NOUN VERB
%
DobjR: VERB NOUN
%
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
A minha primeira gramática
“O pequeno neno loiro visitou onte un parque”
SpecL: DET [ADJ]* NOUN
%
AdjnR: NOUN ADJ
%
SubjL: NOUN VERB
%
DobjR: VERB [ADV]* NOUN
%
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
A minha primeira gramática
“*O pequeno nena loiro visitou onte un parque”
SpecL: DET [ADJ]* NOUN
Agr: number, gender
%
AdjnR: NOUN ADJ
Agr: number, gender
%
SubjL: NOUN VERB
Agr: number, person
%
DobjR: VERB [ADV]* NOUN
%
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
A minha primeira gramática
“*O pequeno neno loiro visitou onte un Madrid”
SpecL: DET [ADJ]* NOUN<type:C>
Agr: number, gender
%
AdjnR: NOUN ADJ
Agr: number, gender
%
SubjL: NOUN VERB
Agr: number, person
%
DobjR: VERB [ADV]* NOUN
%
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Índice
1
Objectivos
2
Primeira gramática
3
Bases do formalismo
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
DepPattern
Uma gramática é um conjunto de regras/operações
A ordem das regras/operações é pertinente
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Regras
Um regra consta essencialmente de dous elementos:
As etiquetas das duas palavras em dependência:
DET NOUN
O nome da dependência: SpecL
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Regras
Como se identifica o núcleo e o dependente?
O nome da dependência pertence a um tipo:
DepHead (dependente à esquerda do núcleo)
HeadDep (dependente à direita do núcleo)
Se SpecL é de tipo DepHead, então:
SpecL: DET NOM
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Regras
Outros elementos de uma regra:
Etiquetas contextuais:
SpecL: DET [ADJ]* NOUN
Restrições morfo-sintácticas:
SpecL: DET [ADJ]* NOUN<type:C>
Operações sobre a informação morfo-sintáctica:
SpecL: DET [ADJ]* NOUN
Agr: number, gender
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Princípio de Unicidade (Single Head)
Numa análise de dependências, cada palavra só tem 1
núcleo (i.e. é dependente uma única vez).
Cada vez que se aplica uma regra, o dependente é
eliminado do espaço de busca.
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Princípio de Unicidade e Parsing
SpecL
o_DET
neno_NOUN
SpecL
loiro_ADJ
Tecnologias Linguísticas
visitou_VERB
Tema 2
un_DET
parque_NOUN
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Princípio de Unicidade e Parsing
AdjnR
neno_NOUN
loiro_ADJ
Tecnologias Linguísticas
visitou_VERB
Tema 2
parque_NOUN
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Princípio de Unicidade e Parsing
SubjL
neno_NOUN
visitou_VERB
Tecnologias Linguísticas
Tema 2
parque_NOUN
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Princípio de Unicidade e Parsing
DobjR
visitou_VERB
parque_NOUN
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Princípio de Unicidade e Parsing
Root
visitou_VERB
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Entrada do sistema
“O neno loiro visitou un parque.”
O
gender : M|lemma : o|number : S|person : 0|pos : 0|possessor : 0|tag : DT |token : O|type : A
neno gender : M|lemma : neno|number : S|person : 3|pos : 1|tag : NOUN|token : neno|type : C
loiro degree : 0|function : 0|gender : M|lemma : loiro|number : S|pos : 2|tag : ADJ|token : loiro|type : Q
visitou lemma : visitar |mode : I|number : S|person : 3|pos : 3|tag : VERB|tense : S|token : visitou
un
gender : M|lemma : un|number : S|person : 0|pos : 4|possessor : 0|tag : DT |token : un|type : I
parque gender : M|lemma : parque|number : S|person : 3|pos : 5|tag : NOUN|token : parque|type : C
.
lemma : .|tag : SENT |pos : 6|token : .
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Saída do sistema
“O neno loiro visitou un parque.”
(SpecL; neno_NOUN1 ; o_DT0 )
(SubjL; visitar _VERB3 ; neno_NOUN1 )
(AdjnR; neno_NOUN1 ; loiro_ADJ2 )
(SpecL; parque_NOUN5 ; un_DT4 )
(DobjR; visitar _VERB3 ; parque_NOUN5 )
tripleta sintáctica
(dependência; núcleo; dependente)
Tecnologias Linguísticas
Tema 2
Objectivos
Primeira gramática
Bases do formalismo
Bases do formalismo gramatical
Saída do sistema
“O neno loiro visitou un parque.”
(SpecL; neno_NOUN1 ; o_DT0 )
(SubjL; visitar _VERB3 ; neno_NOUN1 )
(AdjnR; neno_NOUN1 ; loiro_ADJ2 )
(SpecL; parque_NOUN5 ; un_DT4 )
(DobjR; visitar _VERB3 ; parque_NOUN5 )
tripleta sintáctica
(dependência; núcleo; dependente)
Tecnologias Linguísticas
Tema 2
Download