summaryrefslogtreecommitdiff
path: root/examples/wiki/LexWikiSpa.gf
blob: 306aed30ad92ad3faf66cf5d18a8defbd80fdadf (plain)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404

instance LexWikiSpa of LexWiki = open SyntaxSpa, IrregSpa, ParadigmsSpa in {

	flags coding = utf8 ;

	oper
-- Sentences														
		singleWordCommand_Utt verb			= mkUtt (mkVP verb) ;	
		command_Utt verb det noun			= mkUtt (mkVP (mkV2 verb) (mkNP det noun)) ;	
		randomlyCommand_Utt verb det noun	= mkUtt (mkVP (mkAdV "aleatoriamente") (mkVP (mkV2 verb) (mkNP det noun))) ;			
		label_Utt noun						= mkUtt (mkNP (myMkPN noun)) ;			
		countryName_Utt pn					= mkUtt (mkNP pn) ;				
		cuisineName_Utt pn					= mkUtt (mkNP pn) ;				
														
-- Verbs							
		cancel_V		= mkV "cancelar" ;							
		select_V		= mkV "seleccionar" ;
		edit_V			= mkV "editar" ;
		save_V			= mkV "guardar" ;
		add_V			= mkV "agregar" ;				
		undo_V			= deshacer_V ;
		redo_V			= rehacer_V ;
		cut_V			= mkV "cortar" ;				
		copy_V			= mkV "copiar" ;
		paste_V			= mkV "pegar" ;
		delete_V		= mkV "borrar" ;
		refine_V		= mkV "refinar" ;
		replace_V		= mkV "reemplazar" ;
		wrap_V			= envolver_V ;
														
-- Nouns														
--	Information													
		information_N	= mkN "información" feminine;	
		name_N			= mkN "nombre" ;
		address_N		= mkN "dirección" ;
		city_N			= mkN "ciudad" ;
		state_N			= mkN "estado" ;
		postalcode_N	= compN (mkN "código") "postal" ;	
		country_N		= mkN "país" ;
		phone_N			= mkN "teléfono" ;
		cuisine_N		= mkN "cocina" ;
		language_N		= mkN "lenguaje" ;	
														
--	Misc													
		page_N			= mkN "página" ;
		index_N			= mkN "índice" ;
		review_N		= mkN "crítica" ;
		restaurant_N	= mkN "restaurante" ;	
		food_N			= mkN "comida" ;
		service_N		= mkN "servicio" ;
		node_N			= mkN "nodo" ;
		tree_N			= mkN "árbol" ;
														
-- Proper Nouns														
--	Countries													
		Andorra_PN									= mkPN "Andorra" feminine ;
		UnitedArabEmirates_PN						= mkPN ("Emiratos" ++ "Árabes" ++ "Unidos") masculine ;			
		Afghanistan_PN								= mkPN "Afganistán" masculine ;	
		AntiguaAndBarbuda_PN						= mkPN ("Antigua" ++ "y" ++ "Barbuda") feminine ;			
		Anguilla_PN									= mkPN "Anguila" feminine ;	
		Albania_PN									= mkPN "Albania" feminine ;
		Armenia_PN									= mkPN "Armenia" feminine ;
		NetherlandsAntilles_PN						= mkPN ("Antillas" ++ "Neerlandesas") feminine ;			
		Angola_PN									= mkPN "Angola" feminine ;
		Antarctica_PN								= mkPN "Antártida" feminine ;	
		Argentina_PN								= mkPN "Argentina" feminine ;	
		AmericanSamoa_PN							= mkPN ("Samoa" ++ "americana") feminine ;		
		Austria_PN									= mkPN "Austria" feminine ;
		Australia_PN								= mkPN "Australia" feminine ;	
		Aruba_PN									= mkPN "Aruba" feminine ;
		AlandIslands_PN								= mkPN ("Islas" ++ "Aland") feminine ;		
		Azerbaijan_PN								= mkPN "Azerbaiyán" masculine ;	
		BosniaAndHerzegovina_PN						= mkPN ("Bosnia" ++ "y" ++ "Hercegovina") feminine ;				
		Barbados_PN									= mkPN "Barbados" masculine ;	
		Bangladesh_PN								= mkPN "Bangladesh" masculine ;	
		Belgium_PN									= mkPN "Bélgica" feminine ;
		BurkinaFaso_PN								= mkPN ("Burkina" ++ "Faso") masculine ;	
		Bulgaria_PN									= mkPN "Bulgaria" feminine ;	
		Bahrain_PN									= mkPN "Bahráin" masculine ;
		Burundi_PN									= mkPN "Burundi" masculine ;
		Benin_PN									= mkPN "Benín" masculine ;
		Bermuda_PN									= mkPN "Bermudas" feminine ;
		Brunei_PN									= mkPN "Brunéi" masculine ;
		Bolivia_PN									= mkPN "Bolivia" feminine ;
		Brazil_PN									= mkPN "Brasil" masculine ;
		Bahamas_PN									= mkPN "Bahamas" feminine ;
		Bhutan_PN									= mkPN "Bután" masculine ;
		BouvetIsland_PN								= mkPN ("Isla" ++ "Bouvet") feminine ;		
		Botswana_PN									= mkPN "Botsuana" feminine ;	
		Belarus_PN									= mkPN "Bielorrusia" feminine ;
		Belize_PN									= mkPN "Belice" masculine ;
		Canada_PN									= mkPN "Canadá" feminine ;
		CocosIslands_PN								= mkPN ("Islas" ++ "Cocos") feminine ;		
		CongoDemocraticRepublicofthe_PN				= mkPN ("Congo," ++ "República" ++ "Democrática" ++ "del") masculine ;	
		CentralAfricanRepublic_PN					= mkPN ("República" ++ "Centroafricana") feminine ;				
		Congo_PN									= mkPN "Congo" masculine ;
		Switzerland_PN								= mkPN "Suiza" feminine ;	
		CotedIvoire_PN								= mkPN ("Costa" ++ "de" ++ "Marfil") feminine ;	
		CookIslands_PN								= mkPN ("Islas" ++ "Cook") feminine ;	
		Chile_PN									= mkPN "Chile" masculine ;
		Cameroon_PN									= mkPN "Camerún" masculine ;	
		China_PN									= mkPN "China" feminine ;
		Colombia_PN									= mkPN "Colombia" feminine ;	
		CostaRica_PN								= mkPN ("Costa" ++ "Rica") feminine ;	
		SerbiaAndMontenegro_PN						= mkPN ("Serbia" ++ "y" ++ "Montenegro") masculine ;			
		Cuba_PN										= mkPN "Cuba" feminine ;
		CapeVerde_PN								= mkPN ("Cabo" ++ "Verde") masculine ;	
		ChristmasIsland_PN							= mkPN ("Isla" ++ "Christmas") feminine ;		
		Cyprus_PN									= mkPN "Chipre" masculine ;
		CzechRepublic_PN							= mkPN ("República" ++ "Checa") feminine ;		
		Germany_PN									= mkPN "Alemania" feminine ;
		Djibouti_PN									= mkPN "Yibuti" masculine ;	
		Denmark_PN									= mkPN "Dinamarca" feminine ;
		Dominica_PN									= mkPN "Dominica" feminine ;	
		DominicanRepublic_PN						= mkPN ("República" ++ "Dominicana") feminine ;			
		Algeria_PN									= mkPN "Argelia" feminine ;
		Ecuador_PN									= mkPN "Ecuador" masculine ;
		Estonia_PN									= mkPN "Estonia" feminine ;
		Egypt_PN									= mkPN "Egipto" masculine ;
		WesternSahara_PN							= mkPN ("Sáhara" ++ "Occidental") feminine ;		
		Eritrea_PN									= mkPN "Eritrea" feminine ;
		Spain_PN									= mkPN "España" feminine ;
		Ethiopia_PN									= mkPN "Etiopía" feminine ;	
		Finland_PN									= mkPN "Finlandia" feminine ;
		Fiji_PN										= mkPN "Fiyi" masculine ;
		FalklandIslands_PN							= mkPN ("Islas" ++ "Malvinas") feminine ;		
		Micronesia_PN								= mkPN "Micronesia" feminine ;	
		FaroeIslands_PN								= mkPN ("Islas" ++ "Feroe") feminine ;		
		France_PN									= mkPN "Francia" feminine ;
		Gabon_PN									= mkPN "Gabón" masculine ;
		UnitedKingdom_PN							= mkPN ("Reino" ++ "Unido") masculine ;		
		Grenada_PN									= mkPN "Granada" feminine ;
		Georgia_PN									= mkPN "Georgia" feminine ;
		FrenchGuiana_PN								= mkPN ("Guayana" ++ "Francesa") feminine ;		
		Guernsey_PN									= mkPN "Guernsey" masculine ;	
		Ghana_PN									= mkPN "Ghana" feminine ;
		Gibraltar_PN								= mkPN "Gibraltar" masculine ;	
		Greenland_PN								= mkPN "Groenlandia" feminine ;	
		Gambia_PN									= mkPN "Gambia" feminine ;
		Guinea_PN									= mkPN "Guinea" feminine ;
		Guadeloupe_PN								= mkPN "Guadalupe" masculine ;	
		EquatorialGuinea_PN							= mkPN "Guinea" feminine ;			
		Greece_PN									= mkPN "Grecia" feminine ;
		SouthGeorgiaAndTheSouthSandwichIslands_PN	= mkPN ("Islas" ++ "Georgia" ++ "del" ++ "Sur" ++ "y" ++ "Sandwich" ++ "del" ++ "Sur") feminine ;			
		Guatemala_PN								= mkPN "Guatemala" feminine ;	
		Guam_PN										= mkPN "Guam" masculine ;
		GuineaBissau_PN								= mkPN "Guinea-Bissau" feminine ;		
		Guyana_PN									= mkPN "Guyana" feminine ;
		HongKong_PN									= mkPN ("Hong" ++ "Kong") masculine ;	
		HeardIslandAndMcDonaldIslands_PN			= mkPN ("Islas" ++ "Heard" ++ "y" ++ "McDonald") feminine ;	
		Honduras_PN									= mkPN "Honduras" masculine ;	
		Croatia_PN									= mkPN "Croacia" feminine ;
		Haiti_PN									= mkPN "Haití" masculine ;
		Hungary_PN									= mkPN "Hungría" feminine ;
		Indonesia_PN								= mkPN "Indonesia" feminine ;	
		Ireland_PN									= mkPN "Irlanda" feminine ;
		Israel_PN									= mkPN "Israel" masculine ;
		IsleofMan_PN								= mkPN ("Isla" ++ "de" ++ "Man") feminine ;	
		India_PN									= mkPN "India" feminine ;
		BritishIndianOceanTerritory_PN				= mkPN ("Territorio" ++ "Británico" ++ "del" ++ "Océano" ++ "Índico") masculine ;
		Iraq_PN										= mkPN "Iraq" masculine ;
		Iran_PN										= mkPN "Irán" masculine ;
		Iceland_PN									= mkPN "Islandia" feminine ;
		Italy_PN									= mkPN "Italia" feminine ;
		Jersey_PN									= mkPN "Jersey" masculine ;
		Jamaica_PN									= mkPN "Jamaica" feminine ;
		Jordan_PN									= mkPN "Jordania" feminine ;
		Japan_PN									= mkPN "Japón" masculine ;
		Kenya_PN									= mkPN "Kenia" feminine ;
		Kyrgyzstan_PN								= mkPN "Kirguizistán" masculine ;	
		Cambodia_PN									= mkPN "Camboya" feminine ;	
		Kiribati_PN									= mkPN "Kiribati" masculine ;	
		Comoros_PN									= mkPN "Comoras" feminine ;
		SaintKittsAndNevis_PN						= mkPN ("San" ++ "Cristóbal" ++ "y" ++ "Nieves") masculine ;			
		NorthKorea_PN								= mkPN ("Corea" ++ "del" ++ "Norte") feminine ;	
		SouthKorea_PN								= mkPN ("Corea" ++ "del" ++ "Sur") feminine ;	
		Kuwait_PN									= mkPN "Kuwait" masculine ;
		CaymanIslands_PN							= mkPN ("Islas" ++ "Caimán") feminine ;		
		Kazakhstan_PN								= mkPN "Kazajistán" masculine ;	
		Laos_PN										= mkPN "Laos" masculine ;
		Lebanon_PN									= mkPN "Líbano" masculine ;
		SaintLucia_PN								= mkPN ("Santa" ++ "Lucía") feminine ;	
		Liechtenstein_PN							= mkPN "Liechtenstein" masculine ;		
		SriLanka_PN									= mkPN ("Sri" ++ "Lanka") feminine ;	
		Liberia_PN									= mkPN "Liberia" feminine ;
		Lesotho_PN									= mkPN "Lesoto" masculine ;
		Lithuania_PN								= mkPN "Lituania" feminine ;	
		Luxembourg_PN								= mkPN "Luxemburgo" masculine ;	
		Latvia_PN									= mkPN "Letonia" feminine ;
		Libya_PN									= mkPN "Libia" feminine ;
		Morocco_PN									= mkPN "Marruecos" masculine ;
		Monaco_PN									= mkPN "Mónaco" masculine ;
		Moldova_PN									= mkPN "Moldavia" feminine ;
		Montenegro_PN								= mkPN "Montenegro" masculine ;	
		Madagascar_PN								= mkPN "Madagascar" masculine ;	
		MarshallIslands_PN							= mkPN ("Islas" ++ "Marshall") feminine ;		
		Macedonia_PN								= mkPN "Macedonia" feminine ;	
		Mali_PN										= mkPN "Mali" masculine ;
		Myanmar_PN									= mkPN "Myanmar" masculine ;
		Mongolia_PN									= mkPN "Mongolia" feminine ;	
		Macao_PN									= mkPN "Macao" masculine ;
		NorthernMarianaIslands_PN					= mkPN ("Islas" ++ "Mariana" ++ "del" ++ "Norte") feminine ;				
		Martinique_PN								= mkPN "Martinica" feminine ;	
		Mauritania_PN								= mkPN "Mauritania" feminine ;	
		Montserrat_PN								= mkPN "Montserrat" masculine ;	
		Malta_PN									= mkPN "Malta" feminine ;
		Mauritius_PN								= mkPN "Mauricio" masculine ;	
		Maldives_PN									= mkPN "Maldivas" feminine ;	
		Malawi_PN									= mkPN "Malaui" masculine ;
		Mexico_PN									= mkPN "México" masculine ;
		Malaysia_PN									= mkPN "Malasia" feminine ;	
		Mozambique_PN								= mkPN "Mozambique" masculine ;	
		Namibia_PN									= mkPN "Namibia" feminine ;
		NewCaledonia_PN								= mkPN ("Nueva" ++ "Caledonia") feminine ;		
		Niger_PN									= mkPN "Níger" masculine ;
		NorfolkIsland_PN							= mkPN ("Isla" ++ "Norfolk") feminine ;		
		Nigeria_PN									= mkPN "Nigeria" feminine ;
		Nicaragua_PN								= mkPN "Nicaragua" feminine ;	
		Netherlands_PN								= mkPN ("Países" ++ "Bajos") masculine ;	
		Norway_PN									= mkPN "Noruega" feminine ;
		Nepal_PN									= mkPN "Nepal" masculine ;
		Nauru_PN									= mkPN "Nauru" masculine ;
		Niue_PN										= mkPN "Niue" masculine ;
		NewZealand_PN								= mkPN ("Nueva" ++ "Zelanda") feminine ;	
		Oman_PN										= mkPN "Omán" masculine ;
		Panama_PN									= mkPN "Panamá" feminine ;
		Peru_PN										= mkPN "Perú" masculine ;
		FrenchPolynesia_PN							= mkPN ("Polinesia" ++ "Francesa") feminine ;		
		PapuaNewGuinea_PN							= mkPN ("Papúa-Nueva" ++ "Guinea") feminine ;		
		Philippines_PN								= mkPN "Filipinas" feminine ;	
		Pakistan_PN									= mkPN "Pakistán" masculine ;	
		Poland_PN									= mkPN "Polonia" feminine ;
		SaintPierreAndMiquelon_PN					= mkPN ("San" ++ "Pedro" ++ "y" ++ "Miquelón") masculine ;				
		Pitcairn_PN									= mkPN ("Islas" ++ "Pitcairn") feminine ;	
		PuertoRico_PN								= mkPN ("Puerto" ++ "Rico") masculine ;	
		PalestinianTerritory_PN						= mkPN ("Territorio" ++ "Palestino") masculine ;				
		Portugal_PN									= mkPN "Portugal" masculine ;	
		Palau_PN									= mkPN "Palaos" masculine ;
		Paraguay_PN									= mkPN "Paraguay" masculine ;	
		Qatar_PN									= mkPN "Qatar" masculine ;
		Reunion_PN									= mkPN "Reunión" masculine ;
		Romania_PN									= mkPN "Rumania" feminine ;
		Serbia_PN									= mkPN "Serbia" feminine ;
		Russia_PN									= mkPN "Rusia" feminine ;
		Rwanda_PN									= mkPN "Ruanda" feminine ;
		SaudiArabia_PN								= mkPN ("Arabia" ++ "Saudí") feminine ;	
		SolomonIslands_PN							= mkPN ("Islas" ++ "Salomón") feminine ;		
		Seychelles_PN								= mkPN "Seychelles" masculine ;	
		Sudan_PN									= mkPN "Sudán" masculine ;
		Sweden_PN									= mkPN "Suecia" feminine ;
		Singapore_PN								= mkPN "Singapur" masculine ;	
		SaintHelena_PN								= mkPN ("Santa" ++ "Elena") feminine ;	
		Slovenia_PN									= mkPN "Eslovenia" feminine ;	
		SvalbardAndJanMayen_PN						= mkPN ("Islas" ++ "Svalbard" ++ "y" ++ "Jan" ++ "Mayen") feminine ;			
		Slovakia_PN									= mkPN "Eslovaquia" feminine ;	
		SierraLeone_PN								= mkPN ("Sierra" ++ "Leona") feminine ;	
		SanMarino_PN								= mkPN ("San" ++ "Marino") masculine ;	
		Senegal_PN									= mkPN "Senegal" masculine ;
		Somalia_PN									= mkPN "Somalia" feminine ;
		Suriname_PN									= mkPN "Surinam" masculine ;	
		SaoTomeAndPrincipe_PN						= mkPN ("Santo" ++ "Tomé" ++ "y" ++ "Príncipe") masculine ;			
		ElSalvador_PN								= mkPN ("El" ++ "Salvador") masculine ;	
		Syria_PN									= mkPN "Siria" feminine ;
		Swaziland_PN								= mkPN "Suazilandia" feminine ;	
		TurksAndCaicosIslands_PN					= mkPN ("Islas" ++ "Turcas" ++ "y" ++ "Caicos") feminine ;				
		Chad_PN										= mkPN "Chad" masculine ;
		FrenchSouthernTerritories_PN				= mkPN ("Territorios" ++ "Australes" ++ "Franceses") masculine ;
		Togo_PN										= mkPN "Togo" masculine ;
		Thailand_PN									= mkPN "Tailandia" feminine ;	
		Tajikistan_PN								= mkPN "Tayikistán" masculine ;	
		Tokelau_PN									= mkPN "Tokelau" masculine ;
		EastTimor_PN								= mkPN ("Timor" ++ "Oriental") masculine ;	
		Turkmenistan_PN								= mkPN "Turkmenistán" masculine ;		
		Tunisia_PN									= mkPN "Túnez" masculine ;
		Tonga_PN									= mkPN "Tonga" feminine ;
		Turkey_PN									= mkPN "Turquía" feminine ;
		TrinidadAndTobago_PN						= mkPN ("Trinidad" ++ "y" ++ "Tobago") masculine ;			
		Tuvalu_PN									= mkPN "Tuvalu" masculine ;
		Taiwan_PN									= mkPN "Taiwán" masculine ;
		Tanzania_PN									= mkPN "Tanzania" feminine ;	
		Ukraine_PN									= mkPN "Ucrania" feminine ;
		Uganda_PN									= mkPN "Uganda" feminine ;
		UnitedStatesMinorOutlyingIslands_PN			= mkPN ("Islas" ++ "menores" ++ "alejadas" ++ "de" ++ "los" ++ "Estados" ++ "Unidos") feminine ;		
		UnitedStates_PN								= mkPN ("Estados" ++ "Unidos") masculine ;		
		Uruguay_PN									= mkPN "Uruguay" masculine ;
		Uzbekistan_PN								= mkPN "Uzbekistán" masculine ;	
		VaticanCity_PN								= mkPN ("Ciudad" ++ "del" ++ "Vaticano") feminine ;	
		SaintVincentAndtheGrenadines_PN				= mkPN ("San" ++ "Vicente" ++ "y" ++ "las" ++ "Granadinas") masculine ;	
		Venezuela_PN								= mkPN "Venezuela" feminine ;	
		VirginIslandsBritish_PN						= mkPN ("Islas" ++ "Vírgenes" ++ "Británicas") feminine ;				
		VirginIslandsUS_PN							= mkPN ("Islas" ++ "Vírgenes," ++ "EE.UU.") feminine ;		
		Vietnam_PN									= mkPN "Vietnam" masculine ;
		Vanuatu_PN									= mkPN "Vanuatu" masculine ;
		WallisAndFutuna_PN							= mkPN ("Wallis" ++ "y" ++ "Futuna") feminine ;		
		Samoa_PN									= mkPN "Samoa" feminine ;
		Yemen_PN									= mkPN "Yemen" masculine ;
		Mayotte_PN									= mkPN "Mayotte" masculine ;
		SouthAfrica_PN								= mkPN "Sudáfrica" feminine ;	
		Zambia_PN									= mkPN "Zambia" feminine ;
		Zimbabwe_PN									= mkPN "Zimbabue" masculine ;	
														
--	Cuisines													
		Afghani_PN					= mkPN "Afgana" ;
		African_PN					= mkPN "Africana" ;
		American_PN					= mkPN "Americana" ;	
		Arabic_PN					= mkPN "Arabe" ;
		Argentine_PN				= mkPN "Argentina" ;	
		Armenian_PN					= mkPN "Armenia" ;	
		Asian_PN					= mkPN "Asiática" ;
		Australian_PN				= mkPN "Australiana" ;	
		Austrian_PN					= mkPN "Austriaca" ;	
		Balinese_PN					= mkPN "Balinesa" ;	
		Basque_PN					= mkPN "Vasca" ;
		Belgian_PN					= mkPN "Belga" ;
		Brazilian_PN				= mkPN "Brasileña" ;	
		Bulgarian_PN				= mkPN "Búlgara" ;	
		Burmese_PN					= mkPN "Birmana" ;
		Cajun_PN					= mkPN "Cajun" ;
		Cambodian_PN				= mkPN "Camboyana" ;	
		Caribbean_PN				= mkPN "Caribeña" ;	
		Catalan_PN					= mkPN "Catalana" ;
		Chinese_PN					= mkPN "China" ;
		Colombian_PN				= mkPN "Colombiana" ;	
		Contemporary_PN				= mkPN "Contemporánea" ;		
		Continental_PN				= mkPN "Continental" ;	
		Creole_PN					= mkPN "Criolla" ;
		Cuban_PN					= mkPN "Cubana" ;
		Czech_PN					= mkPN "Checa" ;
		Dutch_PN					= mkPN "Holandesa" ;
		EasternEuropean_PN			= mkPN ("Europea" ++ "oriental") feminine ;		
		Eclectic_PN					= mkPN "Ecléctica" ;	
		Egyptian_PN					= mkPN "Egipcia" ;	
		English_PN					= mkPN "Inglesa" ;
		Ethiopian_PN				= mkPN "Etíope" ;	
		Ethnic_PN					= mkPN "Etnica" ;
		French_PN					= mkPN "Francesa" ;
		Fusion_PN					= mkPN "Fusión" ;
		German_PN					= mkPN "Alemana" ;
		Greek_PN					= mkPN "Griega" ;
		Haitian_PN					= mkPN "Haitiana" ;
		Hungarian_PN				= mkPN "Húngara" ;	
		Indian_PN					= mkPN "India" ;
		Indonesian_PN				= mkPN "Indonesia" ;	
		International_PN			= mkPN "Internacional" ;		
		Irish_PN					= mkPN "Irlandesa" ;
		Israeli_PN					= mkPN "Israelí" ;
		Italian_PN					= mkPN "Italiana" ;
		Jamaican_PN					= mkPN "Jamaiquina" ;	
		Japanese_PN					= mkPN "Japonesa" ;	
		Jewish_PN					= mkPN "Judía" ;
		Korean_PN					= mkPN "Coreana" ;
		LatinAmerican_PN			= mkPN "Latinoamericana" ;		
		Lebanese_PN					= mkPN "Libanesa" ;	
		Malaysian_PN				= mkPN "Malasia" ;	
		Mexican_PN					= mkPN "Mexicana" ;
		MiddleEastern_PN			= mkPN ("Del" ++ "Medio" ++ "Oriente") feminine ;		
		Mongolian_PN				= mkPN "Mongola" ;	
		Moroccan_PN					= mkPN "Marroquí" ;	
		NewZealandCuisine_PN		= mkPN "Neozelandesa" ;			
		Nicaraguan_PN				= mkPN "Nicaraguense" ;	
		Nouveau_PN					= mkPN "Nouveau" ;
		Pakistani_PN				= mkPN "Pakistaní" ;	
		Persian_PN					= mkPN "Persa" ;
		Peruvian_PN					= mkPN "Peruana" ;	
		Philippine_PN				= mkPN "Filipina" ;	
		Polish_PN					= mkPN "Polaca" ;
		Polynesian_PN				= mkPN "Polinesia" ;	
		Portuguese_PN				= mkPN "Portuguesa" ;	
		PuertoRican_PN				= mkPN "Puertorriqueña" ;	
		Russian_PN					= mkPN "Rusa" ;
		Salvadorean_PN				= mkPN "Salvadoreña" ;	
		Scandinavian_PN				= mkPN "Escandinava" ;		
		Scottish_PN					= mkPN "Escocesa" ;	
		Seafood_PN					= mkPN ("Pescados" ++ "y" ++ "mariscos") feminine ;
		Singaporean_PN				= mkPN "Singapurense" ;	
		Spanish_PN					= mkPN "Española" ;
		SriLankan_PN				= mkPN "Esrilanquesa" ;	
		Swedish_PN					= mkPN "Sueca" ;
		Swiss_PN					= mkPN "Suiza" ;
		Tex_Mex_PN					= mkPN "Tex-Mex" ;
		Thai_PN						= mkPN "Tailandesa" ;
		Tibetan_PN					= mkPN "Tibetana" ;
		Turkish_PN					= mkPN "Turca" ;
		Ukrainian_PN				= mkPN "Ucraniana" ;	
		Vegan_PN					= mkPN "Vegana" ;
		Vegetarian_PN				= mkPN "Vegetariana" ;	
		Venezulean_PN				= mkPN "Venezolana" ;	
		Vietnamese_PN				= mkPN "Vietnamita" ;	
														
-- Determiners														
		defSg_Det		= defSgDet ;	
--		defPl_Det		= defPlDet ;	
		indefSg_Det		= indefSgDet ;	
--		indefPl_Det		= indefPlDet ;	
		this_Det		= mkDet this_QuantSg ;
--		that_Det		= mkDet that_QuantSg ;
--		these_Det		= mkDet these_QuantPl ;
--		those_Det		= mkDet those_QuantPl ;

-- Functions
		myMkPN : N -> PN =
			\n -> {s = n.s ! singular ; g = n.g ; lock_PN = <>} ;

}