加载谷歌翻译单词定义成python

时间:2018-06-22 10:19:58

标签: python google-translate

快速背景

我是一位化学工程师,有点不理解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)

0 个答案:

没有答案