-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathfrag1.pl
119 lines (88 loc) · 3.18 KB
/
frag1.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
% ============================================================
% Macros: afkortingen voor formules die je vaak gebruikt
% ============================================================
% Afkorting := Formule.
iv := np\s. % intransitief/onovergankelijk ww: 'dreams' ...
tv := iv/np. % transitief/overgankelijk ww: 'teases' ...
% ============================================================
% Lexicon: je woordenboek
% ============================================================
% Woord :: Formule.
% Beperk je tot de volgende atomaire formules:
% s (zin), np (naam: "Alice"), n (zelfstandig naamwoord: "girl").
alice :: np.
tweedledum :: np.
tweedledee :: np.
jim :: np.
noam :: np.
queen :: n.
hatter :: n.
book :: n.
girl :: n.
mathematician :: n.
linguist :: n.
telescope :: n.
dreams :: iv.
snores :: iv.
left :: iv.
% De woorden hieronder hebben nog geen type gekregen. Bedenk een
% geschikte formule, en vul die in waar nu een vraagteken staat.
% Haal het commentaarteken weg om de woorden in het lexicon te
% stoppen. Onderaan het document vind je de voorbeeldzinnen
% die je af wil kunnen leiden.
% the :: ?.
% a :: ?.
% mad :: ?.
% red :: ?.
% nice :: ?.
% boring :: ?.
% teases :: ?.
% irritates :: ?.
% saw :: ?.
% hit :: ?
% wrote :: ?.
% ============================================================
% Testvoorbeelden: "...." ===> Formule.
% ============================================================
% Als je oplossingen kloppen, kan je nu de zinnen
% hieronder afleiden, maar kan je geen slechte zinnen
% produceren.
"Alice dreams" ===> s.
"The Red Queen snores" ===> s.
"Alice teases the Mad Hatter" ===> s.
% Voor de persoonlijke voornaamwoorden hieronder wil je formules die
% ervoor zorgen dat je wel "she teases him" maar niet
% "him teases she" kan afleiden!
% he :: ?.
% she :: ?.
% him :: ?.
% her :: ?.
"She irritates Tweedledee" ===> s.
"Tweedledee irritates her" ===> s.
% Betrekkelijke voornaamwoorden. Bedenk eerst een goede formule
% voor de betrekkelijke bijzin: dat is een bepaling bij een naamwoord,
% net zoals een bijvoeglijk naamwoord, alleen: de bijzin volgt op het
% naamwoord, het adjectief gaat eraan vooraf. Als je een type hebt
% voor de betrekkelijke bijzin is het makkelijk om daaruit weer het
% type voor het betrekkelijk voornaamwoord af te leiden.
% that :: ?. % zoals in "the song that irritates Alice"
% that :: ?. % zoals in "the tarts that Alice stole"
% Je zal twee verschillende oplossingen voor "that" nodig hebben!
"the song that irritates the Red Queen" ===> np.
"the tarts that Alice stole" ===> np.
% ============================================================
% Ambiguiteit
% ============================================================
% De zin hieronder kan op twee manieren begrepen worden: is
% "with the telescope" een werkwoordelijke of een naamwoordelijke
% bepaling. De betekenis van "sees"/"hits" maakt telkens een van
% beide lezingen meer waarschijnlijk. Breid je lexicon uit: je
% zal voor "with" op twee verschillende typen uitkomen. Test
% dan de zinnen hieronder.
% saw :: ?.
% hits :: ?.
% man :: ?.
% telescope :: ?.
% with :: ?. % twee oplossingen!
"Alice saw the man with the telescope" ===> s.
"Alice hits the man with the telescope" ===> s.