日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

英译中批量翻译

發布時間:2023/12/19 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 英译中批量翻译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python爬蟲視頻教程零基礎小白到scrapy爬蟲高手-輕松入門

https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6EmUbbW&id=564564604865

中文翻譯為英語容易出錯,還是提供API接口方便些,不容易出錯。爬蟲抓取容易出錯

# -*- coding: utf-8 -*-
"""
Created on Tue Apr 19 09:05:56 2016
有道翻譯爬蟲(英譯中)
@author: Administrator
"""

import requests,bs4,time
#有中文會出錯,原因不明
#words_list=["python","job","hello world"," amoxicillin","阿莫西林","clarithromycin","克拉霉素"]

words_list=["metformin hydrochloride","amoxicillin","clarithromycin","Viagra","sildenafil"]
translation_list=[]

word="python"
word2='n. 巨蟒;大蟒n. (法)皮東(人名)'

#單詞去除空格,名詞符號,等等
def word_format(word):
    word1=word.strip()
    #去掉空格
    word2=word1.replace('
','')
    word3=word2.replace('n.','')
    word4=word3.replace(" ",'')
    return word4
'''
word2='n. 巨蟒;大蟒n. (法)皮東(人名)'
word_format(word2)
Out[90]: '巨蟒;大蟒 (法)皮東(人名)'
'''

#翻譯一個單詞全面版本 
def Get_full_translation(word):
    url="http://dict.youdao.com/w/%s/#keyfrom=dict.index"%(word)
    res=requests.get(url)
    soup=bs4.BeautifulSoup(res.text,"lxml")
    elems=soup.select('.trans-container')
    translation=elems[0].text
    translation1=translation.replace('
','')
    return translation1
    
#批量翻譯所有單詞全面版本   
def Get_all_full_translation(words_list):
    for word in words_list:
        try:
            translation=Get_full_translation(word)
            translation_list.append(translation)
        except:
            print("exception:",word)
            continue

#翻譯簡單版本
def Get_simple_translation(word):
    url="http://dict.youdao.com/w/%s/#keyfrom=dict.index"%(word)
    res=requests.get(url)
    soup=bs4.BeautifulSoup(res.text,"lxml")
    elems=soup.select('.trans-container')
    translation=elems[0].text
    translation1=word_format(translation)
    #分割解釋的意思
    wordTranslation_list=translation1.split(";")
    #索取第一個翻譯意思
    translation2=wordTranslation_list[0]
    return translation2
'''
Get_simple_translation(word)
Out[108]: '巨蟒'

'''

#批量翻譯所有單詞精簡版本 def Get_all_simple_translation(words_list): for word in words_list: try: translation=Get_simple_translation(word) translation_list.append(translation) except: print("exception:",word) continue time.sleep(3) print("congradulation!")

'''

Get_all_simple_translation(words_list)
congradulation!

translation_list
Out[126]: ['鹽酸二甲雙胍', '阿莫西林', '克拉霉素', '萬艾可', '西地那非']


'''

  

總結

以上是生活随笔為你收集整理的英译中批量翻译的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。