Hướng dẫn import translator in python - nhập phiên dịch trong python

Nội phân Chính showShow

  • Cách dịch một bộ văn xuôi và/hoặc các trang XML bằng một số API dịch thuật ngôn ngữ.
  • Cài đặt thư viện
  • Chọn dịch giả
  • Xây dựng một truy vấn
  • Chọn một ngôn ngữ
  • Xem các tùy chọn
  • Dịch một cụm từ duy nhất
  • Bản dịch hàng loạt
  • Dịch một khung dữ liệu
  • Bản dịch trang: HTML / XML
  • Cài đặt
  • Mẫu mẫu HTML
  • Kịch bản súp đẹp
  • Làm cách nào để nhập một dịch giả Python?
  • Làm thế nào để bạn dịch văn bản trong Python?
  • Làm cách nào để nhận được google dịch trong python?
  • Loại dịch giả nào được sử dụng cho Python?

Cách dịch một bộ văn xuôi và/hoặc các trang XML bằng một số API dịch thuật ngôn ngữ.

Hướng dẫn import translator in python - nhập phiên dịch trong python

Ảnh của Veeteterzy trên unsplash

Thường thì chúng ta phải đối mặt với một vấn đề trong đó chúng ta không thể hiểu một phần của văn bản quan trọng, hoặc chúng ta cần cung cấp thông tin cho người nói ngôn ngữ khác. Mặc dù các công cụ dịch trực tuyến có sẵn, không phải lúc nào cũng có thể truy cập chúng hoặc tốt hơn là cung cấp một trang dịch tĩnh cho khách hàng của chúng tôi.

Trong hướng dẫn này, chúng tôi xem xét các API dịch thuật khác nhau có sẵn, cách sử dụng chúng trong Python và cách chúng tôi có thể sử dụng beutifulsoup để dịch văn bản trong các trang web HTML hoặc tài liệu XML.

Cài đặt thư viện

Để thực hiện bản dịch của chúng tôi, chúng tôi sử dụng thư viện Python

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
3. Điều này cung cấp một giao diện hiệu quả cho nhiều API dịch có thể có sẵn.

pip install translators --upgrade

Chọn dịch giả

Xây dựng một truy vấn

Chọn một ngôn ngữ

Xem các tùy chọn

Dịch một cụm từ duy nhất

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")

Xây dựng một truy vấn

Chọn một ngôn ngữ

import translators as ts
ts.(..) # e.g. ts.google

Chọn một ngôn ngữ

Xem các tùy chọn

Dịch một cụm từ duy nhất

ts._.language_map # e.g. ts._google.language_map

Bản dịch hàng loạt

Dịch một khung dữ liệu

Xem các tùy chọn

Dịch một cụm từ duy nhất

  • Bản dịch hàng loạt: this is the default string we are translating
  • Dịch một khung dữ liệu: this defaults to ‘auto’ and uses the apo to ‘guess’ the language
  • Bản dịch trang: HTML / XML: by default, all translations are to English (
    baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
    5)
  • Cài đặt: the amount of time we want to wait before it gives up. The default is None (not specified)
  • Mẫu mẫu HTML: If doing multiple requests it may be worth spacing these out to prevent flooding the server and getting them rejected.

Dịch một cụm từ duy nhất

Bản dịch hàng loạt

phrase = 'The quick brown fox jumps over the lazy dog.'ts.google(phrase, from_language='en', to_language='cy')

Dịch một khung dữ liệu

Bản dịch trang: HTML / XML

phrase = "Mae'r llwynog brown cyflym yn neidio dros y ci diog."ts.google(phrase)

Cài đặt

Mẫu mẫu HTML Much like Chinese whispers, there are certain nuances of language that are often lost in translation. This means we are very unlikely to get the exact original phrase.

Bản dịch hàng loạt

Dịch một khung dữ liệu

Bản dịch trang: HTML / XML

corpus = ["On display? I eventually had to go down to the cellar to find them.","That's the display department.","With a flashlight.","Ah, well the lights had probably gone.","So had the stairs.","But look, you found the notice didn't you?","Yes, said Arthur, yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of the Leopard'"]

Cài đặt

welsh = [ts.google(phrase, from_language='en', to_language='cy') for phrase in corpus]

Dịch một khung dữ liệu

Bản dịch trang: HTML / XML

import pandas as pd
df = pd.DataFrame(corpus, columns = ['text'])
df['welsh_text'] = df['text'].apply(lambda x: ts.google(x, from_language='en', to_language='cy'))

Cài đặt

Bản dịch trang: HTML / XML

Cài đặt

Cài đặt

Để làm điều này, chúng tôi cài đặt Soup 4 đẹp 4:

pip install bs4

Mẫu mẫu HTML

Sử dụng một số bản dịch trước đó, chúng tôi phân bổ ngẫu nhiên một tập hợp các bản dịch Welsh từ Trích xuất Hướng dẫn Hitchikers.

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
0

Kịch bản súp đẹp

Chúng tôi bắt đầu bằng cách quyết định các yếu tố nào chứa văn bản của chúng tôi. Đối với ví dụ này, nó chỉ là các trường đoạn và tiêu đề, tuy nhiên, chúng có thể được đánh dấu bằng các thuộc tính hoặc lớp thay thế.

Sau đó, chúng tôi đọc mã (súp của chúng tôi), trích xuất các yếu tố này và sử dụng thuộc tính

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
7 và áp dụng
baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
8 tại chỗ để thay thế bản dịch của chúng tôi.

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
1

Chạy này trả về tài liệu gốc với các phần tử

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
9 và
import translators as ts
ts.(..) # e.g. ts.google
0 được dịch:

baidu: ('common','medicine','electronics','mechanics')caiyun: ("medicine","law","machinery")
2

Sự kết luận

Trong hướng dẫn này, chúng tôi đã đề cập đến việc sử dụng một số API dịch ngôn ngữ thông qua Python và cách dịch văn bản trong khung dữ liệu. Cuối cùng, chúng tôi đã xem xét sử dụng súp đẹp để trích xuất văn bản từ mẫu XML và tạo ra một bản dịch tại chỗ. Hy vọng, hướng dẫn này giúp làm cho văn bản dễ tiếp cận hơn.

Làm cách nào để nhập một dịch giả Python?

Cài đặt. PIP Cài đặt dịch. Hoặc, bạn có thể tải xuống Cài đặt Nguồn và Python Setup.py. ....

Sử dụng dòng lệnh. Trong dòng lệnh của bạn: Dịch "Đây là một cây bút." ....

Sử dụng như một mô -đun Python. Từ dịch Nhập Translator Trình dịch = Trình dịch (to_lang = "ZH") Dịch = Translator. Dịch ("Đây là một cây bút.").

Làm thế nào để bạn dịch văn bản trong Python?

Introduction..

từ Trình dịch nhập Googletrans ..

Translator = Translator ().

Dịch_text = Trình dịch. dịch ('안녕 하세요.').

in (dịch_text. văn bản).

Dịch_text = Trình dịch. dịch ('안녕 하세요.', Dest = 'ja').

Làm cách nào để nhận được google dịch trong python?

Bạn cũng có thể dịch các tài liệu văn bản qua API Google Dịch. Tất cả bạn phải làm là đọc tệp văn bản bằng Python bằng phương thức mở, đọc văn bản và chuyển nó sang phương thức dịch (). Bạn cũng có thể kiểm tra xem tệp có ở chế độ "đọc" hay không bằng thuộc tính chế độ: nếu f.read the text file in Python using the open method, read the text and pass it to the translate() method. You can also check whether or not the file is in "read" mode using the mode property: if f.

Loại dịch giả nào được sử dụng cho Python?

Python Googletrans là một mô -đun để dịch văn bản. Nó sử dụng Google Dịch API AJAX để phát hiện Langauges và dịch văn bản. is a module to translate text. It uses the Google Translate Ajax API to detect langauges and translate text.