用py写一段代码从字典中随机取出元素,并从控制台输出翻译,判断是否匹配
时间: 2024-10-26 13:17:22 浏览: 26
当然可以,这里是一个简单的Python代码示例,它会从字典中随机选择一个键值对并打印出来,然后尝试使用`googletrans`库进行翻译,如果安装了这个库,我们就可以检查翻译结果是否匹配原文:
```python
import random
from googletrans import Translator
# 假设这是你的字典,包含一些键值对(例如文本)
my_dict = {'apple': '苹果', 'banana': '香蕉', 'orange': '橙子'}
# 验证googletrans库是否可用
try:
translator = Translator()
except ImportError:
print("googletrans库未找到,无法进行翻译")
else:
# 随机选择一个键
chosen_key = random.choice(list(my_dict.keys()))
# 获取原词和翻译后的词
original_word = my_dict[chosen_key]
translated_word = translator.translate(original_word, dest='zh-cn').text
print(f"原始词汇: {original_word}")
print(f"翻译结果: {translated_word}")
# 判断翻译是否匹配,假设这里的匹配是指英文和中文直接对应(忽略语法等复杂情况)
if original_word == translated_word:
print("翻译匹配")
else:
print("翻译不匹配")
阅读全文