| import language_tool_python | |
| class CorrectionService: | |
| def __init__(self): | |
| self.tools = { | |
| "fra_Latn": language_tool_python.LanguageTool("fr"), | |
| "eng_Latn": language_tool_python.LanguageTool("en"), | |
| } | |
| def correctText(self, text: str, sourceLang: str) -> str: | |
| tool = self.tools.get(sourceLang) | |
| if tool is None: | |
| raise ValueError(f"Langue non supportée : {sourceLang}") | |
| return tool.correct(text) | |