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