快速背景
我是一位化学工程师,有点不理解python。我曾经参加过Java的简短入门课程,并用LaTeX编写。
程序
我目前正在从事我的第一个python项目,并希望创建一个程序,该程序从Microsoft Excel中获取英语单词列表,将单词翻译成我的母语,并为我提供该单词的正式定义。
要加载Excel文件,我使用了Pandas插件(最初是XLDR,但改用pandas了,因为它给了我更方便的时间)。然后,在创建字符串列表之后,我使用了Google的翻译器API将整个列表翻译成我的母语。
问题
我现在希望在程序中添加每个单词的正式定义。当我去Google翻译时,即Translating the word "flourishing",我自动获得Google提供的单词的正式定义。我认为我可以像翻译时一样加载此定义,但是在查看API文档时找不到方法。
我希望这里有人可以帮助我解决问题。我知道Google在抓取翻译服务方面有一些限制,因此对于像我这样的初学者来说,可能没有很好的解决办法。但是,我很乐意提供任何建议,因为它会帮助我学习。
我的代码
from googletrans import Translator
import pandas as pd
file_location = "/Users/...List.xls"
xl_workbook = pd.ExcelFile(file_location)
df = xl_workbook.parse("Sheet1")
aList = df['words'].tolist()
[str(i) for i in aList]
translator = Translator()
translations = translator.translate(aList, dest='da')
for translation in translations:
print(translation.origin, ' -> ', translation.text)