Index: gc_lang/fr/dictionnaire/thes_build.py ================================================================== --- gc_lang/fr/dictionnaire/thes_build.py +++ gc_lang/fr/dictionnaire/thes_build.py @@ -30,10 +30,12 @@ sPOS, *lSynset = sLine.split("|") lSynset = self._removeDuplicatesFrom(lSynset) self.dSynset[i] = lSynset for sWord in lSynset: if not sWord.endswith("*"): + if "(" in sWord: + sWord = re.sub("\\(.*\\)", "", sWord).strip() if sWord not in self.dSynEntry: self.dSynEntry[sWord] = [ (sPOS, i) ] else: self.dSynEntry[sWord].append( (sPOS, i) )