Dans un premier jet, nous utilisons NLTK pour parser.
Nous utilisons donc FeatureGrammar.from_string pour la grammaire.
Ainsi, Nonterminal, Production et Grammaire doivent avoir une méthode implémentant
une même interface qui permet au bout de faire :
FeatureGrammaire(Grammaire.from_json(filepath).to_string())
Je propose donc dans un premier temps une interface avec une seule méthode:
Dans un premier jet, nous utilisons NLTK pour parser. Nous utilisons donc FeatureGrammar.from_string pour la grammaire. Ainsi, Nonterminal, Production et Grammaire doivent avoir une méthode implémentant une même interface qui permet au bout de faire :
FeatureGrammaire(Grammaire.from_json(filepath).to_string())
Je propose donc dans un premier temps une interface avec une seule méthode: