用py写一段代码从字典中随机取出元素,并从控制台输出翻译,判断是否匹配
时间: 2024-10-26 16:17:35 浏览: 16
当然可以,这里是一个简单的Python代码示例,它可以从字典中随机选择一个键值对,然后尝试使用`googletrans`库来进行翻译并检查结果是否匹配原内容:
```python
from random import choice
from googletrans import Translator
# 假设我们有一个字典,包含一些中文和对应的英文翻译
word_dict = {
'你好': 'Hello',
'再见': 'Goodbye',
'谢谢': 'Thank you'
}
# 随机选择一个键
random_key = choice(list(word_dict.keys()))
# 创建一个Translator对象进行翻译
translator = Translator()
# 翻译随机选择的键对应的值
translated_text = translator.translate(word_dict[random_key], dest='zh-cn') # 这里设置目标语言为中文
try:
original_text = word_dict[random_key]
translated_text = translated_text.text # 获取翻译后的文本
# 判断翻译是否匹配原内容
if original_text == translated_text:
print(f"翻译匹配:'{original_text}' -> '{translated_text}'")
else:
print(f"翻译不匹配:'{original_text}' -> '{translated_text}'")
except Exception as e:
print(f"翻译过程中出错:{e}")
阅读全文