Trình dịch được sử dụng trong python là gì?

Translators là một thư viện nhằm mục đích mang lại bản dịch miễn phí, đa dạng, thú vị cho các cá nhân và sinh viên bằng Python. Nó dựa trên giao diện dịch của Google, Yandex, Microsoft[Bing], Baidu, Alibaba, Tencent, NetEase[Youdao], Sogou, Kingsoft[Iciba], Iflytek, Niutrans, Lingvanex, Naver[Papago], Deepl, Reverso, Itranslate

Cài đặt

Từ PyPI

pip install --upgrade translators

Từ Conda

conda install -c conda-forge translators

từ nguồn

git clone //github.com/UlionTse/translators.git
cd translators
python setup.py install

Bắt đầu

import translators as ts
import translators.server as tss

wyw_text = '季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。'
chs_text = '季姬感到寂寞,罗集了一些鸡来养,鸡是出自荆棘丛中的野鸡。野鸡饿了唧唧叫,季姬就拿竹箕中的谷物喂鸡。'
chs_html = '''



    《季姬击鸡记》


还有另一篇文章《施氏食狮史》。

''' ### usage print[ts.translators_pool] print[ts.translate_text[chs_text]] print[ts.translate_html[chs_html, translator='iciba']] ### common parameters and functions ## query text print[ts.translate_text[chs_text, if_ignore_empty_query=False, if_ignore_limit_of_length=False, limit_of_length=5000]] ## language # input language from_language, to_language = 'zh', 'en' print[tss.google[wyw_text, from_language, to_language]] # check input language with language_map assert from_language in tss._google.language_map # request once first, then ## detail result print[tss.sogou[wyw_text, is_detail_result=True]] ## professional field print[tss.alibaba[wyw_text, professional_field='general']] # ["general","message","offer"] print[tss.baidu[wyw_text, professional_field='common']] # ['common','medicine','electronics','mechanics'] print[tss.caiyun[wyw_text, professional_field=None]] # [None,"medicine","law","machinery"] ## host config # cn print[tss.google[wyw_text, if_use_cn_host=False]] print[tss.bing[wyw_text, if_use_cn_host=True]] # reset host print[tss.google[wyw_text, reset_host_url=None]] print[tss.yandex[wyw_text, reset_host_url=None]] # host pool print[tss._argos.host_pool] print[tss.argos[wyw_text, reset_host_url=None]] ## request config print[tss.lingvanex[wyw_text, sleep_seconds=5, timeout=None, proxies=None]] ## session update print[tss.itranslate[wyw_text, update_session_after_seconds=1.5e3]] ## time stat print[tss.reverso[wyw_text, if_show_time_stat=True, show_time_stat_precision=4]] ### property print[dir[tss._deepl]] help[tss.papago]

Thông tin thêm về Người dịch

Đặc trưng

Ngôn ngữ được hỗ trợ

Ngôn ngữNgôn ngữ của người dịchGoogleYandexBingBaiduAlibabaTencentYoudaoSogouDeeplCaiyunArgosothers. tiếng anhYYYYYYYYYYY. chinesezhYYYYYYYYYYYarabicarYYYY[ara]YYYYYrussianruYYYYYYYYYYYfrenchfrYYYY[fra]YYYYYYYgermandeYYYYYYYYYspanishesYYYY[spa]YYYYYYYportugueseptYYY[pt/pt-pt]YYYYYYYitalianitYYYYYYYYYYjapanesejaYYYY[jp]YYYYYYkoreankoYYYY[kor]YYYYgreekelYYYYYYdutchnlYYYYYYYhindihiYYYYYYturkishtrYYYYYYYmalaymsYYYYYthaithYYYYYYYvietnameseviYYYY[vie]YYYYYindonesianidYYYYYYYYhebrewheY[iw]YYYpolishplYYYYYYYmongolianmnYYczechcsYYYYYYhungarianhuYYYYYYestonianetYYYY[est]YYbulgarianbgYYYY[bul]YYdanishdaYYYY[dan]YYfinnishfiYYYY[

Về ngôn ngữ Trung Quốc

Mẹo gỡ lỗi

Môi trường thời gian chạy Linux

Dịch vụ quốc gia và khu vực được hỗ trợ

  1. Nếu bạn gặp lỗi yêu cầu, vui lòng kiểm tra xem dịch vụ này có được cung cấp ở quốc gia hoặc khu vực của bạn không
  2. Kiểm tra trang web về eg: help[tss.google]

HttpError 4xx

  1. Kiểm tra xem bạn có thực hiện các yêu cầu tần suất cao không
  2. Kiểm tra xem dịch vụ này có được cung cấp ở quốc gia hoặc khu vực của bạn không
  3. Chi tiết để tự giải quyết HttpError
  4. Vấn đề cho tôi, cảm ơn

NetworkError hoặc ProxyError

  1. Kiểm tra xem mạng có được kết nối chính xác không
  2. Kiểm tra proxy được bật trên máy tính của bạn. Nếu nó được bật, hãy thử tắt nó đi hoặc nếu không

Giấy phép

Giấy phép MIT

Chúng ta có thể sử dụng trình dịch ngôn ngữ để dịch văn bản từ ngôn ngữ này sang ngôn ngữ khác.
Có nhiều API và mô-đun khác nhau cho việc này, chúng tôi sẽ sử dụng API Google Dịch.

Chúng tôi sẽ sử dụng mô-đun Goslate để dịch. Ngoài dịch thuật, nó còn hỗ trợ
phát hiện ngôn ngữ, dịch hàng loạt, tra cứu từ điển, v.v.

khóa học liên quan. Hoàn thành khóa học Machine Learning với Python

Cài đặt

Mô-đun goslate kết nối với API Google Dịch.
Bước đầu tiên là cài đặt mô-đun goslate.
Cài đặt goslate bằng pyenv, pipenv hoặc virtualenv.

Thí dụ

Chỉ với một vài dòng mã, chúng tôi có thể dịch tiếng Anh sang tiếng Pháp

 
import goslate

text = "Hello World"

gs = goslate.Goslate[]
translatedText = gs.translate[text,'fr']

print[translatedText]

Thay đổi tham số thứ hai trong gs. dịch để thay đổi ngôn ngữ

Các API dịch khác

Có một vài API dịch thuật khác bao gồm

  • Nền tảng đám mây của Google
  • mstranslate - API dịch Microsoft [Bing] cho python3
  • gp-python-client - IBM Bluemix
  • yandex-dịch - API cho Yandex Dịch
  • Mô-đun không xác định - Baidu Translation API

Bạn có biết bất kỳ mô-đun nào khác không?

lựa chọn thay thế

Nếu không có mô-đun nào cho API dịch thuật,
bạn có thể tạo mô-đun của riêng mình bằng cách sử dụng beautifulsoup.

Dịch ngoại tuyến

Đây là một bản dịch từ điển đơn giản [ngoại tuyến]. Nếu bạn muốn một bản dịch từ đơn giản, bạn có thể sử dụng cái này. Sử dụng trình quản lý gói của bạn để cài đặt dictd,

 
sudo pacman -S dictd
sudo apt-get install dictd


Sau đó, để liệt kê cơ sở dữ liệu
 
dict -D


Để dịch một từ.
______7
Chúng tôi tạo mã này để liệt kê tất cả các bản dịch.
____8

Tải xuống các ví dụ về Machine Learning

Mục đích của một trình dịch trong Python là gì?

Hàm translate[] trong Python được sử dụng để thay thế các ký tự của chuỗi theo ánh xạ ký tự được cung cấp trong đầu vào của bảng dịch .

Bạn có thể dịch bằng Python không?

Bạn cũng có thể dịch tài liệu văn bản qua API Google Dịch . Tất cả những gì bạn phải làm là đọc tệp văn bản trong Python bằng phương thức mở, đọc văn bản và chuyển nó sang phương thức translate[].

Trình dịch trong mã là gì?

Trình dịch là chương trình chuyển đổi mã nguồn thành mã máy . Nói chung, có ba loại dịch giả. trình biên dịch. thông dịch viên. thợ lắp ráp.

Chủ Đề