LR-POR / PorGram

A Portuguese HPSG Grammar
Other
2 stars 1 forks source link

implement ditransitive verbs and complements introduced by prepositions #42

Closed leoalenc closed 3 years ago

leoalenc commented 3 years ago

Elaborar manualmente o código TDL necessário para a análise de sentenças como estas:

  1. o artista deu um osso ao cachorro
  2. o artista deu um osso para o cachorro
  3. o cachorro obedeceu ao artista
  4. o cachorro depende do artista

Para tanto, é preciso implementar, além de verbos ditransitivos, complementos introduzidos por preposições. Sobre isso, ver https://delphinqa.ling.washington.edu/t/how-to-implement-ditransitive-verbs-in-a-grammar-matrix-based-grammar/682/5?u=leonel.

leoalenc commented 3 years ago

@arademaker, https://github.com/LR-POR/PorGram/commit/837f6916d53ffc8042ad0a24898f4726e46595cc resolve a questão: graças às alterações manuais no código TDL, na linha de https://delphinqa.ling.washington.edu/t/how-to-implement-ditransitive-verbs-in-a-grammar-matrix-based-grammar/682/6?u=leonel, a gramática agora analisa, entre outras, as seguintes sentenças:

479 o artista doa uma bicicleta a o estudante 1 151 480 o cachorro depende de o artista 1 74 481 o cachorro gosta de o artista 1 94 482 o cachorro obedece a o artista 1 78 483 o artista queixou-se de o cachorro 1 87 484 nós vamos entregar o cachorro a o artista 4 932 485 será que eles irão entregar o cachorro a o artista 1 516 486 não sei o que eles entregavam a o artista 1 255 487 a quem o cachorro obedece 1 56 488 de quem o cachorro gosta 1 72 489 a quem eles irão entregar o cachorro 1 325 490 o artista ignora a quem o cachorro obedece 1 129 491 o artista perguntou a quem o cachorro estava obedecendo 1 346 492 o artista perguntou quem estava obedecendo a quem 1 327 493 o estudante perguntou quem estava obedecendo a o artista 1 337

Com isto, fecho a questão. Fica agora pavimentado o caminho para a criação de novos tipos de verbos e o povoamento do léxico com instâncias desses tipos, conforme #18 e #19. Para tanto, faz-se mister resolver paralelamente #25.