Index: staging/apertium-cat-srd/apertium-cat-srd.cat-srd.dix =================================================================== --- staging/apertium-cat-srd/apertium-cat-srd.cat-srd.dix (revision 79263) +++ staging/apertium-cat-srd/apertium-cat-srd.cat-srd.dix (revision 79266) @@ -5921,5 +5921,29 @@

DomènechDomènech

BorisBoris

+

SalvadorSalvador

+

SerratSerrat

+

SantPereSantPere

+

capitàcapità

+

individuindividuu

+

campionatcampionadu

+

sultàsultanu

+

futurbenidore

+

PauPau

+

PauPau

+

alcaldesìndigu

+

sacerdotsatzerdote

+

mapamapa

+

mandatmandadu

+

heroieroe

+

tanccarruarmatu

+

oncletziu

+

tiatziu

+

quantcantu

+

concabatzinu

+

afluentafluente

+

socisòtziu

+

coloncolonu

+ Index: staging/apertium-cat-srd/carregar_lexic.pl =================================================================== --- staging/apertium-cat-srd/carregar_lexic.pl (revision 79263) +++ staging/apertium-cat-srd/carregar_lexic.pl (revision 79266) @@ -51,6 +51,7 @@ if ($linia =~ m|.*.*|o) { $lemma = $1; $par = $2; + } elsif ($linia =~ m|.*.*|o) { $lemma = $1; $par = $2; @@ -63,6 +64,10 @@ } elsif ($linia =~ m|.*.*

|o) { $lemma = $1; $par = $2; + } elsif ($linia =~ m|[^<]*|o) { +# + $lemma = $1; + $par = $2; } else { next; } @@ -189,7 +194,7 @@ #print "No es carrega: dix_bi{$gram_cat}{$lemma_cat} = $dix_bi{$gram_cat}{$lemma_cat}\n"; next; } -print "Sí es carrega: dix_bi{$gram_cat}{$lemma_cat} = $dix_bi{$gram_cat}{$lemma_cat}\n"; +#print "Sí es carrega: dix_bi{$gram_cat}{$lemma_cat} = $dix_bi{$gram_cat}{$lemma_cat}\n"; $dades[3] =~ s|,|;|og; @@ -285,14 +290,24 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'abdominal__adj' && $par_srd eq 'fàtzil/e__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'abdominal__adj' && $par_srd eq 'meda__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'abstract/e__adj' && $par_srd eq 'frantzes/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'a/eri__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'afric/à__adj' && $par_srd eq 'frantzes/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'alacant/í__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'contempor/ani__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'ami/c__adj' && $par_srd eq 'frantzes/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'complex__adj' && $par_srd eq 'frantzes/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'complex__adj' && $par_srd eq 'linguìsti/cu__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'abusi/u__adj' && $par_srd eq 'cunservador/e__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'abusi/u__adj' && $par_srd eq 'frantzes/u__adj') { @@ -313,6 +328,8 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acadèmi/c__adj' && $par_srd eq 'linguìsti/cu__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'absolut__adj' && $par_srd eq 'cunservador/e__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'absolut__adj' && $par_srd eq 'frantzes/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'absolut__adj' && $par_srd eq 'fàtzil/e__adj') { @@ -349,6 +366,8 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'afortuna/t__adj' && $par_srd eq 'frantzes/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'bas/c__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'bas/c__adj' && $par_srd eq 'linguìsti/cu__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'blan/c__adj' && $par_srd eq 'linguìsti/cu__adj') { @@ -359,10 +378,20 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'bo__adj' && $par_srd eq 'àter/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'important__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'important__adj' && $par_srd eq 'fàtzil/e__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'alegr/e__adj' && $par_srd eq 'fàtzil/e__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'bre/u__adj' && $par_srd eq 'fàtzil/e__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'esc/às__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'genu/í__adj' && $par_srd eq 'fàtzil/e__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'genu/í__adj' && $par_srd eq 'frantzes/u__adj') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'altr/e__adj' && $par_srd eq 'àter/u__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'po/c__adj' && $par_srd eq 'frantzes/u__adj') { @@ -370,7 +399,7 @@ } elsif ($par_cat eq 'multimèdia__adj' && $par_srd eq 'fàtzil/e__adj') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } else { - print STDERR "adj 1. par_cat = $par_cat, par_srd = $par_srd\n"; + print STDERR "adj 1. par_cat = $par_cat, par_srd = $par_srd, $stem_cat > $stem_srd\n"; } } elsif ($gram_cat eq 'n') { @@ -436,6 +465,10 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'aband/ó__n' && $par_srd eq 'pane__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'aband/ó__n' && $par_srd eq 'mac/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'abd/omen__n' && $par_srd eq 'mac/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'antic/òs__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'as__n' && $par_srd eq 'pane__n') { @@ -448,6 +481,10 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'barre/ja__n' && $par_srd eq 'mesa__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'caf/è__n' && $par_srd eq 'mac/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'caf/è__n' && $par_srd eq 'pane__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'carism/a__n' && $par_srd eq 'pane__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'carism/a__n' && $par_srd eq 'mac/u__n') { @@ -456,6 +493,10 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'abast__n' && $par_srd eq 'mesa__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'acc/és__n' && $par_srd eq 'mesa__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'abast__n' && $par_srd eq 'pane__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acc/és__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'assa/ig__n' && $par_srd eq 'mac/u__n') { @@ -466,8 +507,12 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'cos__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'm/arge__n' && $par_srd eq 'mac/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'pa__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'pa__n' && $par_srd eq 'pane__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'abric__n' && $par_srd eq 'lapis__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'atletisme__n' && $par_srd eq 'anarchismu__n') { @@ -474,6 +519,8 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'campus__n' && $par_srd eq 'anarchismu__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'campus__n' && $par_srd eq 'pane__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'campus__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'campus__n' && $par_srd eq 'temp/us__n') { @@ -482,6 +529,8 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acompanyant__n' && $par_srd eq 'dentista__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'monar/ca__n' && $par_srd eq 'dentista__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acompanyant__n' && $par_srd eq 'albanes/e__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acompanyant__n' && $par_srd eq 'mesa__n') { @@ -490,6 +539,8 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acompanyant__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'acompanyant__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'acompanyant__n' && $par_srd eq 'traballador/e__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'av/ís__n' && $par_srd eq 'mac/u__n') { @@ -496,11 +547,17 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'boc/í__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'capat/às__n' && $par_srd eq 'mac/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'desi/g__n' && $par_srd eq 'mac/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'nitr/ogen__n' && $par_srd eq 'mac/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'pols__n' && $par_srd eq 'pane__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'addict/e__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'angl/ès__n' && $par_srd eq 'amig/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'accionist/a__n' && $par_srd eq 'amig/u__n') { @@ -513,6 +570,8 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'americ/à__n' && $par_srd eq 'amig/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'amfitri/ó__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'ami/c__n' && $par_srd eq 'amig/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'asiàti/c__n' && $par_srd eq 'amig/u__n') { @@ -523,6 +582,10 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'indiv/idu__n' && $par_srd eq 'amig/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'rus__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 've/í__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'senyor__n' && $par_srd eq 'amig/u__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'senyor__n' && $par_srd eq 'ingegner/i__n') { @@ -529,10 +592,20 @@ printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'senyor__n' && $par_srd eq 'traballador/e__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'administrati/u__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'alcalde__n' && $par_srd eq 'amig/u__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'alcalde__n' && $par_srd eq 'traballador/e__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'alcalde__n' && $par_srd eq 'cont/e__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'emperad/or__n' && $par_srd eq 'cont/e__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'bar/ó__n' && $par_srd eq 'cont/e__n') { printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; + } elsif ($par_cat eq 'cont/e__n' && $par_srd eq 'cont/e__n') { + printf $fbi "

%s%s

\n", $stem_cat, $stem_srd; } elsif ($par_cat eq 'q__n' && $par_srd eq 'a.C.__abbr') { printf $fbi "

%s/>%s

\n", $stem_cat, $stem_srd; Index: languages/apertium-srd/apertium-srd.srd.dix =================================================================== --- languages/apertium-srd/apertium-srd.srd.dix (revision 79263) +++ languages/apertium-srd/apertium-srd.srd.dix (revision 79266) @@ -56106,6 +56106,8 @@ chiesisti chicurrisponde chicresche +chibenit +chiessistit Pau SantJoan Index: languages/apertium-cat/apertium-cat.cat.dix =================================================================== --- languages/apertium-cat/apertium-cat.cat.dix (revision 79263) +++ languages/apertium-cat/apertium-cat.cat.dix (revision 79266) @@ -24626,6 +24626,7 @@ PrimeraGuerraMundial SegonaGuerraMundial +August Augusta Auguste Augustin @@ -40148,7 +40149,7 @@ zigomàti zonal zonular - sacerdotal + sacerdotal principes delsud del'oest @@ -40157,8 +40158,8 @@ antisemíti apòcrif deconducta - bisexual - cerimonial + bisexual + cerimonial sensefills acolori delcongrés @@ -40167,17 +40168,17 @@ decreixement eclípti ecumèni - extraterrestre - forense - fractal + extraterrestre + forense + fractal micòti herèti - heterosexual + heterosexual sensesostre - individualista + individualista inflamat - interestatal - nolineal + interestatal + nolineal