File size: 481 Bytes
bb94e39 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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)
|