Index: languages/apertium-pol/apertium-pol.pol.dix =================================================================== --- languages/apertium-pol/apertium-pol.pol.dix (revision 70230) +++ languages/apertium-pol/apertium-pol.pol.dix (revision 70231) @@ -16,7 +16,7 @@ - oun + @@ -26,6 +26,7 @@ + @@ -72,6 +73,7 @@ + @@ -90,7 +92,9 @@ - + + + @@ -113,10 +117,6 @@

- -

@@ -759,7 +759,7 @@

kichśkiś

kimiśkiś

- +

z

zego

@@ -832,7 +832,10 @@

zych

ze

+ + +

z

@@ -927,7 +930,7 @@ -

+

@@ -3208,7 +3211,7 @@ -

o

+

o

@@ -4120,6 +4123,20 @@

dzidzieć

dzedzieć

+ + +

dziećdzieć

+

mdzieć

+

szdzieć

+

dzieć

+

mydzieć

+

ciedzieć

+

dządzieć

+

dzdzieć

+

dzidzieć

+

dzedzieć

+
+

iećieć

@@ -4228,6 +4245,38 @@

zięziąć

ziętoziąć

+ + +

jąćjąć

+

ejmęjąć

+

ejmieszjąć

+

ejmiejąć

+

ejmiemyjąć

+

ejmieciejąć

+

ejmąjąć

+

ejmijjąć

+

jjąć

+

jąwszyjąć

+

jąć

+

jąć

+

jętojąć

+
+ + +

nąćnąć

+

nąć

+

niesznąć

+

nienąć

+

niemynąć

+

nąć

+

ńnąć

+

nnąć

+

nąwszynąć

+

nąć

+

nąć

+

nętonąć

+
+

raćrać

@@ -4499,6 +4548,23 @@

szsić

szonosić

+ + +

sićsić

+

szęsić

+

siszsić

+

sisić

+

simysić

+

siciesić

+

sząsić

+

śsić

+

sisić

+

szącsić

+

szącsić

+

szesić

+

szsić

+

szonosić

+

ywaćywać

@@ -6063,6 +6129,23 @@

orzachorze

orzaorze

+ + +

oleole

+

olaole

+

oluole

+

oleole

+

olemole

+

oluole

+

oleole

+

olaole

+

ólole

+

olomole

+

olaole

+

olamiole

+

olachole

+

olaole

+

jaja

@@ -7312,6 +7395,12 @@

+ + +

ie

+

ie

+

+

ze

@@ -7366,6 +7455,11 @@

a

+ +

ozoza

+

ózoza

+
+

a

@@ -10099,19 +10193,15 @@ von - A - B - C - D - M - N - + A + B + C + D + M + N + że @@ -10226,7 +10316,7 @@ k il il - wiel + ob obydw dwoj @@ -14308,6 +14398,7 @@ powró wyb wyd + ogło położ @@ -15525,6 +15616,7 @@ odd obiec wie + powie chc j pis @@ -15534,10 +15626,19 @@

oo

--> chod pochod + wchod + wschod + dochod + przechod + uchod + zachod w - b + ob + od + zgi + b odpowiad czy pro @@ -15613,9 +15714,14 @@ ka ka + whisky + euro + agend anakond anamnez + k + koz anioł anomi antypod @@ -15622,6 +15728,7 @@ archidiecez bycz chomik + wilk cukrowni curling cyjan @@ -21947,6 +22054,7 @@ wan sar m + p pielu ol ce @@ -22384,7 +22492,7 @@ ty przed miesi - miesi + tysi barometr bar żargon @@ -70094,7 +70202,7 @@ Krzysztof Marcin Stanisław - Andrz + Andrzej Mar Jar Dar @@ -70319,6 +70427,7 @@ Norwegi Portugali Austri + Libi Rumuni Saksoni Transylvani @@ -70341,6 +70450,11 @@ U.S. Węg Krak + + + Wikipedi + Wikimedi +
Zjednoczon

WielkiejBrytaniiiIrlandiiPółnocnejWielkiejBrytaniiiIrlandiiPółnocnej

@@ -70579,7 +70693,7 @@

DuńskiejKompanieWschodnioindyjskiejDuńskaKompaniaWschodnioindyjska

DuńskaKompanioWschodnioindyjskaDuńskaKompaniaWschodnioindyjska

-

FrancuskaKompaniaWschodnioindyjskaFrancuskaKompaniaWschodnioindyjska

+

FrancuskaKompaniaWschodnioindyjskaFrancuskaKompaniaWschodnioindyjska

,

FrancuskiejKompaniiWschodnioindyjskiejFrancuskaKompaniaWschodnioindyjska

FrancuskiejKompanieWschodnioindyjskiejFrancuskaKompaniaWschodnioindyjska

FrancuskąKompanięWschodnioindyjskąFrancuskaKompaniaWschodnioindyjska

@@ -70594,6 +70708,7 @@

SzwedzkąKompaniąWschodnioindyjskąSzwedzkaKompaniaWschodnioindyjska

SzwedzkiejKompanieWschodnioindyjskiejSzwedzkaKompaniaWschodnioindyjska

SzwedzkaKompanioWschodnioindyjskaSzwedzkaKompaniaWschodnioindyjska

+

StanyZjednoczoneStanyZjednoczone

StanówZjednoczonychStanyZjednoczone

Index: languages/apertium-pol/apertium-pol.pol.rlx =================================================================== --- languages/apertium-pol/apertium-pol.pol.rlx (revision 70230) +++ languages/apertium-pol/apertium-pol.pol.rlx (revision 70231) @@ -6,8 +6,62 @@ LIST BOS = (>>>) (sent); LIST EOS = (<<<) (sent); -LIST N = n ; +LIST N = n ; +LIST Det = det ; +LIST Vblex = Vblex ; +LIST Je = ""i ; +LIST Być = "być" ; +LIST Nom = nom ; +LIST Acc = acc ; +LIST Gen = gen ; +LIST Dat = dat ; +LIST Ins = ins ; +LIST Loc = loc ; +LIST Voc = voc ; + +LIST Pl = pl ; +LIST Sg = sg ; + +LIST F = f ; +LIST M = m ; +LIST Nt = nt ; +LIST Mp = mp ; +LIST Mi = mi ; +LIST Ma = ma ; +LIST Mf = mf m f ; + +LIST Fin = pres past ; + +LIST Pr = pr ; + +LIST Cm = cm ; + + +SET NAGDILV = Nom | Acc | Gen | Dat | Ins | Loc | Voc ; +SET NUM = Pl | Sg ; +SET GEND = F | M | Nt | Mp | Mi | Ma | Mf ; + + SECTION -SELECT (x); +# 1. if a word is a determiner, remove the variant with the cases the following word doesn't have +REMOVE Det + $$NAGDILV + $$NUM + $$GEND IF (NOT 1 $$NAGDILV + $$NUM + $$GEND) ; +# 2. if a word is a determiner and the following word is female/male/neuter, leave only the variants with this gender +SELECT Det + $$GEND IF (1 $$GEND) ; +# 3. if the following word is a noun, remove the pronoun readings +# 4. if a word is a determiner and the following word is ma, remove all the readings that don't have this tag +# 5. if a word is a noun and a previous word is a determiner, remove all the readings with cases that differ from cases in all the readings of the determiner +REMOVE N + $$NAGDILV IF (NOT -1 $$NAGDILV) ; +# 6. something else +REMOVE Acc IF (0 Je) (NEGATE -1* Fin) (NEGATE 1* Fin) (NOT -1 Pl) ; +# 7. if there is no other verb in the sentence and there is an ambiguity between verb and pronoun, select the verb reading +SELECT Fin IF (NEGATE -1* Fin) (NEGATE 1* Fin) (NOT -1 Pl) ; +# 8. if anywhere in the sentance there is a noun with unambiguous nominative case and there is no verb być, remove nom +REMOVE Nom IF (NEGATE -1* Być) (NEGATE 1* Być) (0 Nom OR Acc) ; + +SECTION + +REMOVE Voc IF (NOT 1 Cm) ; + +