commit d880d80aadeba126a3e870b22b96e6d96403c4c5 Author: Hèctor Alòs i Font Date: Thu May 16 18:29:48 2019 +0300 +desamb xifres romanes diff --git a/apertium-cat.cat.rlx b/apertium-cat.cat.rlx index 38d5bd2..3375e70 100644 --- a/apertium-cat.cat.rlx +++ b/apertium-cat.cat.rlx @@ -338,6 +338,10 @@ REMOVE Verb IF (0 ("IX")) ; #acrónimos LIST AllUpper = ("<[A-Z]+>"r) ; SELECT:acronim (acr) IF (0 AllUpper); +SUBSTITUTE (".*"r) ("\\*$1"v) TARGET ("<(.*)>"r) IF (0 ("")) (0C ("aC")); + # evita que "AC" s'interpretin com a "aC" en el cas en què no hi hagi cap altra opció a triar (AC no estigui definit en el bidix) +SUBSTITUTE (".*"r) ("\\*$1"v) TARGET ("<(.*)>"r) IF (0 ("")) (0C ("dC")); + # evita que "DC" s'interpretin com a "dC" en el cas en què no hi hagi cap altra opció a triar (DC no estigui definit en el bidix) SELECT Ant IF (0 Ant) (1C Ant) ; # Rosa Maria @@ -751,8 +755,8 @@ SELECT Num IF (0 ("")) (1 ("república") OR ("congrés") OR ("conferència")) SELECT Num IF (0 ("")) (1 ("república") OR ("congrés") OR ("conferència")) ; SELECT Num IF (0 ("")) (1 ("república") OR ("congrés") OR ("conferència")) ; -SELECT CnjCoo IF (-1 >>>) (0 ("")) (NOT 1 Rpar OR <<<) ; -SELECT Num IF (-1 >>>) (0 ("")) (1 Rpar OR <<<) ; +SELECT CnjCoo IF (-1 >>>) (0 ("")) (NOT 1 Rpar OR <<< OR ("") OR ("")) ; +SELECT Num IF (-1 >>>) (0 ("")) (1 Rpar OR <<< OR <<< OR ("") OR ("")) ; SELECT Vblex IF (-1 Tn_nt) (0 N OR Vblex) (0 P3) ; # això comporta @@ -1332,6 +1336,12 @@ SELECT A IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR #SELECT A IF (0 segles_num_romans) (0C A OR Num) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; SELECT A IF (0 segles_num_romans) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; # el segle I +SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; +SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; +SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; +SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; +SELECT Num IF (0 segles_num_romans) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; + # el segle I SELECT N IF (0 ("")) (-1 Num) ; # 100°C