-----BEGIN PGP SIGNED MESSAGE-----

H�!

�g er a� vesenast � locale stu�ningi � or�agrunninum og er � dulitlum vanda. �
augnablikinu er einn d�lkur � or�at�flunni fyrir or�flokk, annar fyrir kyn og
�ri�ji fyrir t�lu. Hinsvegar eiga s��ustu tveir bara vi� nafnor�, allavega �
�slensku.

�a� er s.s. h�tta � a� menn s�u � s�fellu a� setja kyn � sagnor�in e�a
tilgreina t�lu.

Svo er hitt a� �a� er varla nokkurnt�man �st��a til a� leita a� �llum or�um sem
eru karlkyns, �h�� �v� � hva�a tungum�li �au eru.

M�r dettur �v� � hug a� einfalda m�li� miki�: � sta�inn frir �rj� d�lka sem
l�sa m�lfr��i or�sins v�ri bara einn og hann v�sar � a�ra t�flu sem tilgreinir
n�kv�mlega hva�a flokkar eru til � hverju m�li. H�r v�ri flokkur eitthva� � vi�
"sagnor� (so)" e�a "karlkyns eint�lunafnor� (no, kk, et)"

� flestum tilfelum �tti or� heima � [lo], [so], [no kk], [no kv] e�a [no hk] �
�slensku og enskan yr�i enn einfaldari.

�etta kerfi yr�i miklu einfaldara a� skrifa og �a� v�ri miklu minni l�kur � a�
notandinn kl��rar�i �v� og �yrfti a� lei�r�tta (engar, �v� allir m�guleikarnir
v�ru tilgreindir � valmyndinni og enginn �eirra v�ri �l�glegur).

Eini vandinn sem �g s� er a� �� hef�i ma�ur ekki n�fn or�flokkanna (�
merkingunni a� ofan) � �llum tungum�lum. �a� m� reyndar leysa me� �v� a� hafa
�fram t�flurnar sem eru n�na fyrir flokk, kyn og t�lu, en hafa svo n�ja t�flu
sem inniheldur eina f�rslu fyrir hverja l�glega samsetningu � hverju
tungum�li. Or�alistinn innih�ldi �� v�sun � �essa n�ju t�flu � sta�inn fyrir
d�lkana �rj�.

S.s:

CREATE TABLE lexicon (
 id              SERIAL,
 word            TEXT NOT NULL,
 locale          VARCHAR(15),
 grammar         INTEGER,        -- v�sar � t�fluna a� ne�an
 expl            TEXT,

 PRIMARY KEY (id),
 UNIQUE(word,locale,function),
 FOREIGN KEY (locale) REFERENCES locales(locale),
 FOREIGN KEY (locale,grammar) REFERENCES grammar(locale,id)
);

- -- (is_IS, ?, no, kk, frj�lst) f�rsla tilgreinir a� til eru or� � �slensku
- -- sem eru nafnor�, karlkyns og hafa frj�lsa t�lu.
CREATE TABLE grammar (
 locale          VARCHAR(15),
 id              INTEGER,
 function        INTEGER,
 gender          INTEGER,
 number          INTEGER,

 PRIMARY KEY(locale,id),
 FOREIGN KEY (locale,function) REFERENCES function(locale,id),
 FOREIGN KEY (locale,gender) REFERENCES gender(locale,id),
 FOREIGN KEY (locale,number) REFERENCES number(locale,id)
);

- -- �essi tafla gefur bara nafn or�flokks � einhverju m�li.
- -- Applies d�lkurinn er farinn. T�lu- og kynjat�flurnar eru eins.
CREATE TABLE function (
 locale          VARCHAR(15),
 id              INTEGER,
 name            TEXT,

 PRIMARY KEY (locale,id),
 FOREIGN KEY (locale) REFERENCES locales(locale)
);

P�lingar?

- -- 
Logi Ragnarsson ([EMAIL PROTECTED])  |  Some day we all shall be out of scope
PGP key IDs: A6D8479D & DEA31575   |  Sex, Math & Rock'n'Roll!

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv

iQCVAwUBN++dIkqnHCFCk1WFAQHlHQP/Ts7eDBTr877I5WRQ7eZaID546BkeecDT
e66/1uMHqCtZifZnFEu4EddgzlbMY1t8keaMx3KIrSJj48ftcAJ2PMl+MSL9vTUR
PGeVzHdlCvw85I8m/gix2sHAfQGdwznqnv9cTiJmUhp2UgLt4zGI/0OV7ybQiQoy
fghMcEsS5Dw=
=Xf1q
-----END PGP SIGNATURE-----

Reply via email to