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)