Ik denk dat het euvel hem zit in (de uitleg van) de taal zelf. Hoe definieer je de taal in logische regels? Het klinkt ironisch, omdat er al grammaticaregels zijn, maar die zijn zo complex en hebben zoveel uitzonderingen dat ik denk dat wij als mens ze niet 100% betrouwbaar kunnen 'uitleggen' aan computers.
Grammatica is nog niet echt het probleem. Het echte probleem zit in semantiek(betekenis). Grammaticaregels zijn allemaal formeel te beschrijven, maar vaak is er voor het kiezen van de juiste grammaticaregel kennis nodig van de betekenis van de zin.
Bijvoorbeeld:
- Hij schrijft een brief aan de gevangenis.
- Hij schrijft een brief in de gevangenis.
- Hij schrijft een brief aan de president.
- Hij schrijft een brief in de president. X
- Hij schrijft een brief aan de riante villa. X
- Hij schrijft een brief in de riante villa.
Je moet weten wat een gevangenis is, een president en een riante villa om het juiste voorzetsel te kiezen. Je moet ook weten dat je woorden als "gevangenis" als metonymia kunt gebruiken. (je bedoelt waarschijnlijk niet het gebouw, maar de directeur). Met een villa kan dat niet.
Je kunt een computer geen lijstje met metonymia geven, want die hangen af van de betekenis. Als uit de context blijkt dat Gulliver zojuist door de president van Prodignac (een reus) is ingeslikt en vanuit zijn maag een brief schrijft, dan is er grammaticaal niets mis.
Disclaimer: Voordat iemand dat zou denken, in het boek van Jonathan Swift wordt Gulliver helemaal niet opgegeten, het was slechts een haastig bedacht voorbeeld. 