是否可以使用if其他函数来测试变量是否具有在特定参数中传递的特定值?
例如,这里有一行代码,用于检测文本字符串的语言。我需要进行测试以确定文本是否为英文。此信息在参数内传递lang(如果是lang=en英语)。如果lang不是en变量,language我将执行英语翻译。
我们的目标并不是为了提高效率而翻译英文文本。googletrans或者也许直接将英语翻译成英语而不进行测试会更有效?什么会更有效 - 从英语翻译成英语或执行我想要的检查。我将不得不翻译数千个字符串。
from googletrans import Translator
words = ['Many', 'like', 'name', 'kas', 'jauni burti']
translate = Translator()
for language in words:
print(translate.detect(language))
结果
Detected(lang=en, confidence=1.0)
Detected(lang=en, confidence=1.0)
Detected(lang=en, confidence=0.95300263)
Detected(lang=lv, confidence=0.43629345)
Detected(lang=lv, confidence=1.0)
慕尼黑的夜晚无繁华
相关分类