1 | (* |
---|
2 | - instead of a generic tag := pos '(' feat* ')' we enumerate all pos so we can state which feat comes with which pos |
---|
3 | - terminals are sometimes indented to indicate hierarchical relationships, but notice that this is just styling and is not interpreted by the EBNF |
---|
4 | - relationships still need to be made explicit in ISOcat (and RELcat) |
---|
5 | *) |
---|
6 | |
---|
7 | (* @dcr:datcat 'N' http://www.isocat.org/datcat/DC-4909 *) |
---|
8 | (* @dcr:datcat 'ADJ' http://www.isocat.org/datcat/DC-4948 *) |
---|
9 | (* @dcr:datcat 'WW' http://www.isocat.org/datcat/DC-4949 *) |
---|
10 | (* @dcr:datcat 'TW' http://www.isocat.org/datcat/DC-4950 *) |
---|
11 | (* @dcr:datcat 'VNW' http://www.isocat.org/datcat/DC-4951 *) |
---|
12 | (* @dcr:datcat 'LID' http://www.isocat.org/datcat/DC-4952 *) |
---|
13 | (* @dcr:datcat 'VZ' http://www.isocat.org/datcat/DC-4953 *) |
---|
14 | (* @dcr:datcat 'VG' http://www.isocat.org/datcat/DC-4954 *) |
---|
15 | (* @dcr:datcat 'BW' http://www.isocat.org/datcat/DC-4955 *) |
---|
16 | (* @dcr:datcat 'TSW' http://www.isocat.org/datcat/DC-4970 *) |
---|
17 | (* @dcr:datcat 'SPEC' http://www.isocat.org/datcat/DC-4956 *) |
---|
18 | tag = 'N', '(', NTYPE, ',', GETAL, ',', GRAAD, ',', GENUS, ',', NAAMVAL, ')' |
---|
19 | | 'ADJ', '(', POSITIE, ',', GRAAD, ',', BUIGING, ',', GETAL-N, ',', NAAMVAL, ')' |
---|
20 | | 'WW', '(', WVORM, ',', PVTIJD, ',', PVAGR, ',', POSITIE, ',', BUIGING, ',', GETAL-N, ')' |
---|
21 | | 'TW', '(', NUMTYPE, ',', POSITIE, ',', GETAL-N, ',', GRAAD, ',', NAAMVAL, ')' |
---|
22 | | 'VNW', '(', VWTYPE, ',', PDTYPE, ',', NAAMVAL, ',', STATUS, ',', PERSOON, ',', GETAL, ',', |
---|
23 | GENUS, ',', POSITIE, ',', BUIGING, ',', NPAGR, ',', GETAL-N, ',', GRAAD, ')' |
---|
24 | | 'LID', '(', LWTYPE, ',', NAAMVAL, ',', NPAGR, ')' |
---|
25 | | 'VZ', '(', VZTYPE, ')' |
---|
26 | | 'VG', '(', CONJTYPE, ')' |
---|
27 | | 'BW', '(', ')' |
---|
28 | | 'TSW', '(', ')' |
---|
29 | | 'SPEC', '(', SPECTYPE, ')' |
---|
30 | ; |
---|
31 | |
---|
32 | (* @dcr:datcat BUIGING http://www.isocat.org/datcat/DC-4944 *) |
---|
33 | (* @dcr:datcat 'zonder' http://www.isocat.org/datcat/DC-4945 *) |
---|
34 | (* @dcr:datcat 'met-e' http://www.isocat.org/datcat/DC-4946 *) |
---|
35 | (* @dcr:datcat 'met-s' http://www.isocat.org/datcat/DC-4947 *) |
---|
36 | BUIGING = 'zonder' |
---|
37 | | 'met-e' |
---|
38 | | 'met-s' |
---|
39 | ; |
---|
40 | |
---|
41 | (* @dcr:datcat CONJTYPE http://www.isocat.org/datcat/DC-5027 *) |
---|
42 | (* @dcr:datcat 'nevenschikkend' http://www.isocat.org/datcat/DC-5028 *) |
---|
43 | (* @dcr:datcat 'onderschikkend' http://www.isocat.org/datcat/DC-5029 *) |
---|
44 | |
---|
45 | CONJTYPE = 'nevenschikkend' |
---|
46 | | 'onderschikkend' |
---|
47 | ; |
---|
48 | |
---|
49 | (* @dcr:datcat GENUS http://www.isocat.org/datcat/DC-4926 *) |
---|
50 | (* @dcr:datcat 'genus' http://www.isocat.org/datcat/DC-4927 *) |
---|
51 | (* @dcr:datcat 'zijdig' http://www.isocat.org/datcat/DC-4928 *) |
---|
52 | (* @dcr:datcat 'onzijdig' http://www.isocat.org/datcat/DC-4929 *) |
---|
53 | (* @dcr:datcat 'masculien' http://www.isocat.org/datcat/DC-4930 *) |
---|
54 | (* @dcr:datcat 'feminien' http://www.isocat.org/datcat/DC-4931 *) |
---|
55 | GENUS = 'genus' |
---|
56 | | 'zijdig' |
---|
57 | | 'onzijdig' |
---|
58 | | 'masculien' |
---|
59 | | 'feminien' |
---|
60 | ; |
---|
61 | |
---|
62 | (* @dcr:datcat GETAL http://www.isocat.org/datcat/DC-4916 *) |
---|
63 | (* @dcr:datcat 'getal' http://www.isocat.org/datcat/DC-4917 *> |
---|
64 | (* @dcr:datcat 'enkelvoud' http://www.isocat.org/datcat/DC-4918 *) |
---|
65 | (* @dcr:datcat 'meervoud' http://www.isocat.org/datcat/DC-4919 *) |
---|
66 | GETAL = 'getal' |
---|
67 | | 'enkelvoud' |
---|
68 | | 'meervoud' |
---|
69 | ; |
---|
70 | |
---|
71 | (* @dcr:datcat GETAL-N http://www.isocat.org/datcat/DC-4913 *) |
---|
72 | (* @dcr:datcat 'zonder-n' http://www.isocat.org/datcat/DC-4915 *) |
---|
73 | (* @dcr:datcat 'meervoud-n' http://www.isocat.org/datcat/DC-4914 *) |
---|
74 | GETAL-N = 'zonder-n' |
---|
75 | | 'meervoud-n' |
---|
76 | ; |
---|
77 | |
---|
78 | (* @dcr:datcat GRAAD http://www.isocat.org/datcat/DC-4920 *) |
---|
79 | (* @dcr:datcat 'basis' http://www.isocat.org/datcat/DC-4921 *) |
---|
80 | (* @dcr:datcat 'comparatief' http://www.isocat.org/datcat/DC-4924 *) |
---|
81 | (* @dcr:datcat 'superlatief' http://www.isocat.org/datcat/DC-4925 *) |
---|
82 | (* @dcr:datcat 'diminutief' http://www.isocat.org/datcat/DC-4922 *) |
---|
83 | GRAAD = 'basis' |
---|
84 | | 'comparatief' |
---|
85 | | 'superlatief' |
---|
86 | | 'diminutief' |
---|
87 | ; |
---|
88 | |
---|
89 | (* @dcr:datcat LWTYPE http://www.isocat.org/datcat/DC-5020 *) |
---|
90 | (* @dcr:datcat 'bepaald' http://www.isocat.org/datcat/DC-5021 *) |
---|
91 | (* @dcr:datcat 'onbepaald' http://www.isocat.org/datcat/DC-5022 *) |
---|
92 | LWTYPE = 'bepaald' |
---|
93 | | 'onbepaald' |
---|
94 | ; |
---|
95 | |
---|
96 | (* @dcr:datcat NAAMVAL http://www.isocat.org/datcat/DC-4932 *) |
---|
97 | (* @dcr:datcat 'standaard' http://www.isocat.org/datcat/DC-4933 *) |
---|
98 | (* @dcr:datcat 'nominatief' http://www.isocat.org/datcat/DC-4934 *) |
---|
99 | (* @dcr:datcat 'oblique' http://www.isocat.org/datcat/DC-4935 *) |
---|
100 | (* @dcr:datcat 'genitief' http://www.isocat.org/datcat/DC-4937 *) |
---|
101 | (* @dcr:datcat 'datief' http://www.isocat.org/datcat/DC-4938 *) |
---|
102 | (* @dcr:datcat 'bijzonder' http://www.isocat.org/datcat/DC-4936 *) |
---|
103 | NAAMVAL = 'standaard' |
---|
104 | | 'nominatief' |
---|
105 | | 'oblique' |
---|
106 | | 'genitief' |
---|
107 | | 'datief' |
---|
108 | | 'bijzonder' |
---|
109 | ; |
---|
110 | |
---|
111 | (* @dcr:datcat NPAGR http://www.isocat.org/datcat/DC-5009 *) |
---|
112 | (* @dcr:datcat 'agr' http://www.isocat.org/datcat/DC-5010 *) |
---|
113 | (* @dcr:datcat 'evon' http://www.isocat.org/datcat/DC-5011 *) |
---|
114 | (* @dcr:datcat 'rest' http://www.isocat.org/datcat/DC-5012 *) |
---|
115 | (* @dcr:datcat 'evz' http://www.isocat.org/datcat/DC-5013 *) |
---|
116 | (* @dcr:datcat 'mv' http://www.isocat.org/datcat/DC-5014 *) |
---|
117 | (* @dcr:datcat 'agr3' http://www.isocat.org/datcat/DC-5015 *) |
---|
118 | (* @dcr:datcat 'evmo' http://www.isocat.org/datcat/DC-5016 *) |
---|
119 | (* @dcr:datcat 'rest3' http://www.isocat.org/datcat/DC-5017 *) |
---|
120 | (* @dcr:datcat 'evf' http://www.isocat.org/datcat/DC-5018 *) |
---|
121 | NPAGR = 'agr' |
---|
122 | | 'evon' |
---|
123 | | 'rest' |
---|
124 | | 'evz' |
---|
125 | | 'mv' |
---|
126 | | 'agr3' |
---|
127 | | 'evmo' |
---|
128 | | 'rest3' |
---|
129 | | 'evf' |
---|
130 | (* @dcr:datcat 'mv' http://www.isocat.org/datcat/DC-5019 *) |
---|
131 | | 'mv' |
---|
132 | ; |
---|
133 | |
---|
134 | (* @dcr:datcat NUMTYPE http://www.isocat.org/datcat/DC-5295 *) |
---|
135 | (* @dcr:datcat 'hoofdtelwoord' http://www.isocat.org/datcat/DC-4968 *) |
---|
136 | (* @dcr:datcat 'rangtelwoord' http://www.isocat.org/datcat/DC-4969 *) |
---|
137 | NUMTYPE = 'hoofdtelwoord' |
---|
138 | | 'rangtelwoord' |
---|
139 | ; |
---|
140 | |
---|
141 | (* @dcr:datcat NTYPE http://www.isocat.org/datcat/DC-4908 *) |
---|
142 | (* @dcr:datcat 'soortnaam' http://www.isocat.org/datcat/DC-4910 *) |
---|
143 | (* @dcr:datcat 'eigennaam' http://www.isocat.org/datcat/DC-4911 *) |
---|
144 | NTYPE = 'soortnaam' |
---|
145 | | 'eigennaam' |
---|
146 | ; |
---|
147 | |
---|
148 | (* @dcr:datcat PDTYPE http://www.isocat.org/datcat/DC-4977 *) |
---|
149 | (* @dcr:datcat 'pronomen' http://www.isocat.org/datcat/DC-4978 *) |
---|
150 | (* @dcr:datcat 'adv-pronomen' http://www.isocat.org/datcat/DC-4979 *) |
---|
151 | (* @dcr:datcat 'determiner' http://www.isocat.org/datcat/DC-4980 *) |
---|
152 | (* @dcr:datcat 'gradeerbaar' http://www.isocat.org/datcat/DC-4981 *) |
---|
153 | PDTYPE = 'pronomen' |
---|
154 | | 'adv-pronomen' |
---|
155 | | 'determiner' |
---|
156 | | 'gradeerbaar' |
---|
157 | ; |
---|
158 | |
---|
159 | (* @dcr:datcat PERSOON http://www.isocat.org/datcat/DC-4994 *) |
---|
160 | (* @dcr:datcat 'persoon' http://www.isocat.org/datcat/DC-4995 *) |
---|
161 | (* @dcr:datcat '1' http://www.isocat.org/datcat/DC-4996 *) |
---|
162 | (* @dcr:datcat '2' http://www.isocat.org/datcat/DC-4997 *) |
---|
163 | (* @dcr:datcat '2v' http://www.isocat.org/datcat/DC-4998 *) |
---|
164 | (* @dcr:datcat '2b' http://www.isocat.org/datcat/DC-4999 *) |
---|
165 | (* @dcr:datcat '3' http://www.isocat.org/datcat/DC-5000 *) |
---|
166 | (* @dcr:datcat '3p' http://www.isocat.org/datcat/DC-5001 *) |
---|
167 | (* @dcr:datcat '3m' http://www.isocat.org/datcat/DC-5003 *) |
---|
168 | (* @dcr:datcat '3v' http://www.isocat.org/datcat/DC-5002 *) |
---|
169 | (* @dcr:datcat '3o' http://www.isocat.org/datcat/DC-5004 *) |
---|
170 | PERSOON = 'persoon' |
---|
171 | | '1' |
---|
172 | | '2' |
---|
173 | | '2v' |
---|
174 | | '2b' |
---|
175 | | '3' |
---|
176 | | '3p' |
---|
177 | | '3m' |
---|
178 | | '3v' |
---|
179 | | '3o' |
---|
180 | ; |
---|
181 | |
---|
182 | (* @dcr:datcat POSITIE http://www.isocat.org/datcat/DC-4939 *) |
---|
183 | (* @dcr:datcat 'prenominaal' http://www.isocat.org/datcat/DC-4940 *) |
---|
184 | (* @dcr:datcat 'nominaal' http://www.isocat.org/datcat/DC-4941 *) |
---|
185 | (* @dcr:datcat 'postnominaal' http://www.isocat.org/datcat/DC-4942 *) |
---|
186 | (* @dcr:datcat 'vrij' http://www.isocat.org/datcat/DC-4943 *) |
---|
187 | POSITIE = 'prenominaal' |
---|
188 | | 'nominaal' |
---|
189 | | 'postnominaal' |
---|
190 | | 'vrij' |
---|
191 | ; |
---|
192 | |
---|
193 | (* @dcr:datcat PVAGR http://www.isocat.org/datcat/DC-4973 *) |
---|
194 | (* @dcr:datcat 'enkelvoud' http://www.isocat.org/datcat/DC-4974 *) |
---|
195 | (* @dcr:datcat 'meervoud' http://www.isocat.org/datcat/DC-4975 *) |
---|
196 | (* @dcr:datcat 'met-t' http://www.isocat.org/datcat/DC-4976 *) |
---|
197 | PVAGR = 'enkelvoud' |
---|
198 | | 'meervoud' |
---|
199 | | 'met-t' |
---|
200 | ; |
---|
201 | |
---|
202 | (* @dcr:datcat PVTIJD http://www.isocat.org/datcat/DC-4964 *) |
---|
203 | (* @dcr:datcat 'tegenwoordig' http://www.isocat.org/datcat/DC-4965 *) |
---|
204 | (* @dcr:datcat 'verleden' http://www.isocat.org/datcat/DC-4966 *) |
---|
205 | (* @dcr:datcat 'conjunctief' http://www.isocat.org/datcat/DC-4967 *) |
---|
206 | PVTIJD = 'tegenwoordig' |
---|
207 | | 'verleden' |
---|
208 | | 'conjunctief' |
---|
209 | ; |
---|
210 | |
---|
211 | (* @dcr:datcat SPECTYPE http://www.isocat.org/datcat/DC-5030 *) |
---|
212 | (* @dcr:datcat 'afgebroken' http://www.isocat.org/datcat/DC-5031 *) |
---|
213 | (* @dcr:datcat 'onverstaanbaar' http://www.isocat.org/datcat/DC-5032 *) |
---|
214 | (* @dcr:datcat 'vreemd' http://www.isocat.org/datcat/DC-5033 *) |
---|
215 | (* @dcr:datcat 'deeleigen' http://www.isocat.org/datcat/DC-4912 *) |
---|
216 | (* @dcr:datcat 'meta' http://www.isocat.org/datcat/DC-5034 *) |
---|
217 | (* @dcr:datcat 'commentaar' http://www.isocat.org/datcat/DC-5296 *) |
---|
218 | (* @dcr:datcat 'achtergrond' http://www.isocat.org/datcat/DC-5035 *) |
---|
219 | (* @dcr:datcat 'afkorting' http://www.isocat.org/datcat/DC-5036 *) |
---|
220 | (* @dcr:datcat 'symbool' http://www.isocat.org/datcat/DC-5037 *) |
---|
221 | SPECTYPE = 'afgebroken' |
---|
222 | | 'onverstaanbaar' |
---|
223 | | 'vreemd' |
---|
224 | | 'deeleigen' |
---|
225 | | 'meta' |
---|
226 | | 'commentaar' |
---|
227 | | 'achtergrond' |
---|
228 | | 'afkorting' |
---|
229 | | 'symbool' |
---|
230 | ; |
---|
231 | |
---|
232 | (* @dcr:datcat STATUS http://www.isocat.org/datcat/DC-5005 *) |
---|
233 | (* @dcr:datcat 'vol' http://www.isocat.org/datcat/DC-5006 *) |
---|
234 | (* @dcr:datcat 'gereduceerd' http://www.isocat.org/datcat/DC-5007 *) |
---|
235 | (* @dcr:datcat 'nadruk' http://www.isocat.org/datcat/DC-5008 *) |
---|
236 | STATUS = 'vol' |
---|
237 | | 'gereduceerd' |
---|
238 | | 'nadruk' |
---|
239 | ; |
---|
240 | |
---|
241 | (* @dcr:datcat VWTYPE http://www.isocat.org/datcat/DC-4982 *) |
---|
242 | (* @dcr:datcat 'pr' http://www.isocat.org/datcat/DC-4983 *) |
---|
243 | (* @dcr:datcat 'persoonlijk' http://www.isocat.org/datcat/DC-4984 *) |
---|
244 | (* @dcr:datcat 'reflexief' http://www.isocat.org/datcat/DC-4985 *) |
---|
245 | (* @dcr:datcat 'reciprook' http://www.isocat.org/datcat/DC-4986 *) |
---|
246 | (* @dcr:datcat 'bezittelijk' http://www.isocat.org/datcat/DC-4987 *) |
---|
247 | (* @dcr:datcat 'vb' http://www.isocat.org/datcat/DC-4988 *) |
---|
248 | (* @dcr:datcat 'vragend' http://www.isocat.org/datcat/DC-4989 *) |
---|
249 | (* @dcr:datcat 'betrekkelijk' http://www.isocat.org/datcat/DC-4990 *) |
---|
250 | (* @dcr:datcat 'exclamatief' http://www.isocat.org/datcat/DC-4991 *) |
---|
251 | (* @dcr:datcat 'aanwijzend' http://www.isocat.org/datcat/DC-4992 *) |
---|
252 | (* @dcr:datcat 'onbepaald' http://www.isocat.org/datcat/DC-4993 *) |
---|
253 | VWTYPE = 'pr' |
---|
254 | | 'persoonlijk' |
---|
255 | | 'reflexief' |
---|
256 | | 'reciprook' |
---|
257 | | 'bezittelijk' |
---|
258 | | 'vb' |
---|
259 | | 'vragend' |
---|
260 | | 'betrekkelijk' |
---|
261 | | 'exclamatief' |
---|
262 | | 'aanwijzend' |
---|
263 | | 'onbepaald' |
---|
264 | ; |
---|
265 | |
---|
266 | (* @dcr:datcat VZTYPE http://www.isocat.org/datcat/DC-5023 *) |
---|
267 | (* @dcr:datcat 'init' http://www.isocat.org/datcat/DC-5024 *) |
---|
268 | (* @dcr:datcat 'versmolten' http://www.isocat.org/datcat/DC-5026 *) |
---|
269 | (* @dcr:datcat 'fin' http://www.isocat.org/datcat/DC-5025 *) |
---|
270 | VZTYPE = 'init' |
---|
271 | | 'versmolten' |
---|
272 | | 'fin' |
---|
273 | ; |
---|
274 | |
---|
275 | (* @dcr:datcat WVORM http://www.isocat.org/datcat/DC-4957 *) |
---|
276 | (* @dcr:datcat 'persoonsvorm' http://www.isocat.org/datcat/DC-4958 *) |
---|
277 | (* @dcr:datcat 'buigbaar' http://www.isocat.org/datcat/DC-4960 *) |
---|
278 | (* @dcr:datcat 'infinitief' http://www.isocat.org/datcat/DC-4961 *) |
---|
279 | (* @dcr:datcat 'onvdw' http://www.isocat.org/datcat/DC-4962 *) |
---|
280 | (* @dcr:datcat 'voltdw' http://www.isocat.org/datcat/DC-4963 *) |
---|
281 | WVORM = 'persoonsvorm' |
---|
282 | | 'buigbaar' |
---|
283 | | 'infinitief' |
---|
284 | | 'onvdw' |
---|
285 | | 'voltdw' |
---|
286 | ; |
---|