manually implement indirect object control
Closed this issue · 3 comments
@arademaker e @wellington36, um novo tipo de verbo de controle precisa ser implementado, de modo que a gramática possa analisar sentenças como estas:
A estudante disse ao artista para trazer a bola.
A estudante disse para o artista para trazer a bola.
A artista disse ao estudante para sorrir.
A artista disse para o estudante para sorrir.
São as seguintes as características desse tipo de verbo:
- rege um objeto indireto (iobj), introduzido pela preposição a ou para, que talvez possa estar anotado num determinado treebank como complemento oblíquo (obl).
- rege adicionalmente um verbo no infinitivo encabeçado pela preposição para, que funciona como complementador, i.e., conjunção subordinativa;
- o infinitivo é um xcomp cujo sujeito externo é o objeto indireto do verbo matriz.
O commit permite analisar estes exemplos:
543 a estudante disse a o artista para trazer uma bola 1 536
545 a estudante disse a os artistas para trazer uma bola 1 534
No entanto, a gramática ainda não analisa exemplos com o infinitivo flexionado como este (ver #17):
544 a estudante disse a os artistas para trazerem uma bola 0 336
Falta, também, implementar a preposição para como marca de recipiente, conforme #49:
a estudante disse para o artista para trazer uma bola