👍[Update] Model : 翻訳失敗時の処理を変更
This commit is contained in:
20
model.py
20
model.py
@@ -127,7 +127,8 @@ class Model:
|
|||||||
compatible_engines.remove('DeepL_API')
|
compatible_engines.remove('DeepL_API')
|
||||||
return compatible_engines
|
return compatible_engines
|
||||||
|
|
||||||
def getInputTranslate(self, message, fnc=None):
|
def getInputTranslate(self, message):
|
||||||
|
translation_success_flag = True
|
||||||
translator_name=config.CHOICE_INPUT_TRANSLATOR
|
translator_name=config.CHOICE_INPUT_TRANSLATOR
|
||||||
source_language=config.SOURCE_LANGUAGE
|
source_language=config.SOURCE_LANGUAGE
|
||||||
target_language=config.TARGET_LANGUAGE
|
target_language=config.TARGET_LANGUAGE
|
||||||
@@ -143,6 +144,7 @@ class Model:
|
|||||||
|
|
||||||
# 翻訳失敗時のフェールセーフ処理
|
# 翻訳失敗時のフェールセーフ処理
|
||||||
if translation is False:
|
if translation is False:
|
||||||
|
translation_success_flag = False
|
||||||
translation = self.translator.translate(
|
translation = self.translator.translate(
|
||||||
translator_name="CTranslate2",
|
translator_name="CTranslate2",
|
||||||
source_language=source_language,
|
source_language=source_language,
|
||||||
@@ -150,13 +152,10 @@ class Model:
|
|||||||
target_country=target_country,
|
target_country=target_country,
|
||||||
message=message
|
message=message
|
||||||
)
|
)
|
||||||
try:
|
return translation, translation_success_flag
|
||||||
fnc()
|
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
return translation
|
|
||||||
|
|
||||||
def getOutputTranslate(self, message, fnc=None):
|
def getOutputTranslate(self, message):
|
||||||
|
translation_success_flag = True
|
||||||
translator_name=config.CHOICE_OUTPUT_TRANSLATOR
|
translator_name=config.CHOICE_OUTPUT_TRANSLATOR
|
||||||
source_language=config.TARGET_LANGUAGE
|
source_language=config.TARGET_LANGUAGE
|
||||||
target_language=config.SOURCE_LANGUAGE
|
target_language=config.SOURCE_LANGUAGE
|
||||||
@@ -172,6 +171,7 @@ class Model:
|
|||||||
|
|
||||||
# 翻訳失敗時のフェールセーフ処理
|
# 翻訳失敗時のフェールセーフ処理
|
||||||
if translation is False:
|
if translation is False:
|
||||||
|
translation_success_flag = False
|
||||||
translation = self.translator.translate(
|
translation = self.translator.translate(
|
||||||
translator_name="CTranslate2",
|
translator_name="CTranslate2",
|
||||||
source_language=source_language,
|
source_language=source_language,
|
||||||
@@ -179,11 +179,7 @@ class Model:
|
|||||||
target_country=target_country,
|
target_country=target_country,
|
||||||
message=message
|
message=message
|
||||||
)
|
)
|
||||||
try:
|
return translation, translation_success_flag
|
||||||
fnc()
|
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
return translation
|
|
||||||
|
|
||||||
def addKeywords(self):
|
def addKeywords(self):
|
||||||
for f in config.INPUT_MIC_WORD_FILTER:
|
for f in config.INPUT_MIC_WORD_FILTER:
|
||||||
|
|||||||
Reference in New Issue
Block a user