AI-API / language /correction_service.py
Anicet
update: add texte correction
bb94e39
Raw
History Blame Contribute Delete
481 Bytes
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)