.*.*|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