commit 7db5495efe64de5224a0f43531465dc6f9cf12bc Author: hectoralos Date: Sat Jul 18 14:57:36 2020 +0300 disamb sg/pl diff --git a/apertium-fra.fra.rlx b/apertium-fra.fra.rlx index 3c6118d..8826580 100644 --- a/apertium-fra.fra.rlx +++ b/apertium-fra.fra.rlx @@ -737,8 +737,15 @@ SELECT Fils IF (0C Fil OR Fils) (-1 Sg) ; SELECT Fils IF (0C Fil OR Fils) (1 ("aîné") OR ("cadet")) ; SELECT Fils IF (0C Fil OR Fils) (1 ("de")) (2 Ant OR Cog OR unknown) ; -REMOVE Pl_strict IF (0C N + Masc + Pl_strict OR N + Masc + Sp) (1 A + Masc + Sg_strict) (NOT 1 A + Masc + Pl) ; # fils aîné -REMOVE Pl_strict IF (0C N + Fem + Pl_strict OR N + Fem + Sp) (1 A + Fem + Sg_strict) (NOT 1 A + Masc + Pl) ; +REMOVE Pl_strict IF (0C N + Masc + Pl_strict OR N + MascSg) (1C A + Masc + Sg_strict) ; # fils aîné +REMOVE Pl_strict IF (0C N + Fem + Pl_strict OR N + FemSg) (1C A + Fem + Sg_strict) ; +REMOVE Sg_strict IF (0C N + Masc + Sg_strict OR N + MascSg) (1C A + Masc + Pl_strict) ; +REMOVE Sg_strict IF (0C N + Fem + Sg_strict OR N + FemSg) (1C A + Fem + Pl_strict) ; +REMOVE Pl_strict IF (0 Noun_Adj + Masc + Pl_strict) (0 Noun_Adj + MascPl) (-1/* Det + Masc + Sg_strict) (NOT -1/* Det + MascPl) ; # le fils +REMOVE Pl_strict IF (0 Noun_Adj + Fem + Pl_strict) (0 Noun_Adj + FemPl) (-1/* Det + Fem + Sg_strict) (NOT -1/* Det + FemPl) ; +REMOVE Sg_strict IF (0 Noun_Adj + Masc + Sg_strict) (0 Noun_Adj + MascSg) (-1/* Det + Masc + Pl_strict) (NOT -1/* Det + MascSg) ; # des frais +REMOVE Sg_strict IF (0 Noun_Adj + Fem + Sg_strict) (0 Noun_Adj + FemSg) (-1/* Det + Fem + Pl_strict) (NOT -1/* Det + FemSg) ; +REMOVE Sg_strict IF (0C N + Fem + Sg_strict OR N + FemSg) (-1/* Det + Fem + Pl_strict) ; SELECT Fem IF (-2 ("milion") OR ("milliard")) (-1 ("de")) (0 Livre) ; SELECT Fem IF (0 Livre) (1 ("sterling")) ;