如何解决如何使用谷歌翻译 API 翻译抓取的文本
我在 jupyter notebook 中使用美丽的汤从古腾堡计划中刮了一本书,并想将其翻译成另一种语言。但是,这样做有困难。
非常感谢您的帮助/建议;到目前为止,我的代码如下。翻译代码不起作用,并返回以下错误“WriteError: [Errno 32] broken pipe”
#Store url
url = 'https://www.gutenberg.org/files/514/514-h/514-h.htm'
html = r.text
print(html)
#Create a BeautifulSoup object from the HTML
soup = BeautifulSoup(html,"html5lib")
type(soup)
#get rid of non-text
paragraph=soup.find_all("p")
for para in paragraph:
print(para.text)
#translate text using Google Api translator
#init the Google Api translator
translator = Translator()
translation = translator.translate(text,dest="ar")
print(translation)
解决方法
translator.translate(text,dest="ar")
方法不返回字符串,而是返回一个实例。
试试下面的代码片段:
translation = translator.translate(text,dest="ar")
print(translation.text)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。