Aanpassen — nieuwe woorden, nieuwe zinnen
Leerdoel: je breidt het lexicon uit met nieuwe woorden zonder de grammaticaregels te veranderen, en je zoekt een ambigue zin.
Het idee
De regels beschrijven de structuur; het lexicon koppelt echte woorden aan hun woordsoort. Wil je een nieuw woord laten herkennen, dan vul je alleen het lexicon aan. Je regels blijven hetzelfde.
Opdracht 1 — voeg een woord toe
Plak eerst je complete grammatica, anders kent de cel S en je
woordgroepen niet. De zin Watson chuckled mislukt nu: watson staat
niet in het lexicon. Voeg in LEXICON_EXTRA een regel toe die
watson een zelfstandig naamwoord (N) maakt — dezelfde
aanhalingsteken-vorm als in het lexicon — en draai opnieuw.
Tip
Een lexicon-regel ziet er precies zo uit als de regels in LEXICON: de
woordsoort, een pijl, en het woord tussen aanhalingstekens, in kleine
letters.
Antwoord
N -> "watson"
De motor zet elke zin eerst om naar kleine letters, dus "watson" en
niet "Watson". Aan je regels verandert niets: Watson chuckled heeft
dezelfde vorm als Holmes chuckled, alleen kende het lexicon het woord
nog niet.
Opdracht 2 — zoek een ambigue zin
Verander ZIN in een zin die je grammatica op meer dan één manier
ontleedt, dus met een aantal interpretaties boven de 1. De truc: zet
twee voorzetselgroepen achter elkaar in één groep, dan kan de tweede bij
verschillende stukken horen. Alle woorden van het voorbeeld
Holmes had a pipe in the armchair in the day staan al in het lexicon;
probeer maar of je er meer dan één boom voor krijgt, en bedenk waarom.
Tip
Kijk naar de laatste voorzetselgroep, "in the day". Bij welke groep ervoor kan die horen? Elke plek waar je grammatica hem laat aanhaken, is een boom.
Antwoord
Holmes had a pipe in the armchair in the day geeft met de meeste
grammatica's meer dan één boom. "in the day" kan bij "the armchair"
horen (de stoel van die dag), bij "a pipe in the armchair" als geheel,
of bij "had" (wanneer Holmes hem had). Hoeveel bomen jij ziet, hangt
af van waar je regels een voorzetselgroep toestaan.
Zie je (1x)? Dan laat je grammatica een voorzetselgroep maar op één plek aanhaken. Voeg toe dat ook een werkwoordgroep gevolgd mag worden door een voorzetselgroep, en tel opnieuw.
Door naar zelf bouwen →.