Grammalecte  Check-in [13cbee29cd]

Overview
Comment:[fr] contrôle des drapeaux pour les verbes du 1ᵉʳ et du 2ᵉ groupe
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 13cbee29cddc0b2c47b80834f8bba35b3c7738da76cb541bd3b1cc77f18249fe
User & Date: olr on 2018-03-07 10:06:53
Original Comment: [fr] contrôle des drapeaux pour les verbes du 1?? et du 2? groupe
Other Links: manifest | tags
Context
2018-03-07
13:27
[graphspell] helpers: Map/Object conversion: return null if null given as parameter check-in: 7ab6e5b571 user: olr tags: trunk, graphspell
10:06
[fr] contrôle des drapeaux pour les verbes du 1ᵉʳ et du 2ᵉ groupe check-in: 13cbee29cd user: olr tags: trunk, fr
09:22
[fx][bug] spelling: fix display of suggestions from multiple dictionaries check-in: 5603c72dbb user: olr tags: trunk, fx
Changes

Modified gc_lang/fr/dictionnaire/genfrdic.py from [31b6065518] to [fbdbd49c59].

838
839
840
841
842
843
844




845
846
847
848
849
850
851
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855







+
+
+
+







        if re.search(r"pl|sg|inv", self.iz) and re.match(r"[SXAIFW](?!=)", self.flags):
            sErr += '[is]'
        if re.search(r"nom|adj", self.po) and re.match(r"(?i)[aâàäáeéèêëiîïíìoôöóòuûüúù]", self.lemma) and re.match("[SFWXAI][.]", self.flags) \
           and "pel" not in self.lx:
            sErr += 'le drapeau derait finir avec *'
        if not self.flags and self.iz.endswith(("mas", "fem", "epi")):
            sErr += '[is] incomplet'
        if self.flags.startswith(("a", "b", "c", "d")) and not self.lemma.endswith("er"):
            sErr += "drapeau pour verbe du 1ᵉʳ groupe sur un lemme non conforme"
        if self.flags.startswith("f") and not self.lemma.endswith("ir"):
            sErr += "drapeau pour verbe du 2ᵉ groupe sur un lemme non conforme"
        if sErr:
            echo('   error -  id: ' + self.iD, end = "")
            echo('  ' + sErr + '  in  ' + self.__str__())

    def setTagsFrom (self, oEnt):
        self.po = oEnt.po
        self.iz = oEnt.iz