Kỹ thuật viên dịch sách 'Tôi đang học Python'

Tôi học Python bằng cách dịch nó từ Jason R. Cuốn sách Python cho trẻ em của Briggs. Sách bán chạy nhất trong danh mục Tủ sách lập trình cho trẻ em, tựa sách này đã được dịch sang 12 ngôn ngữ khác nhau

Ông. Anh Chương, làm việc trong lĩnh vực công nghệ thông tin, thích bộc lộ và hướng dẫn con trai mình lập trình từ khi còn nhỏ. Khi anh ấy mười tuổi vào năm 2020, anh ấy đã quyết định dạy con mình lập trình Python

. Googletrans là thư viện Python miễn phí và không giới hạn, thực hiện lệnh gọi không chính thức tới API Google Dịch để phát hiện ngôn ngữ và dịch văn bản.

Thư viện này không chỉ dành cho dịch thuật, chúng tôi có một hướng dẫn về cách phát hiện ngôn ngữ bằng thư viện chính xác này trong số những ngôn ngữ khác

Dưới đây là các tính năng chính của thư viện này

  • Tự động phát hiện ngôn ngữ (nó cũng cung cấp tính năng phát hiện ngôn ngữ)
  • dịch hàng loạt
  • Nhanh chóng & đáng tin cậy
  • Hỗ trợ HTTP/2
  • tổng hợp kết nối

Lưu ý rằng Googletrans thực hiện lệnh gọi API tới API Google dịch. Nếu bạn muốn sử dụng đáng tin cậy, thì hãy cân nhắc sử dụng API chính thức hoặc tạo mô hình học máy dịch máy của riêng bạn

Đầu tiên, hãy cài đặt nó bằng pip

pip3 install googletrans

Dịch văn bản

Nhập các thư viện cần thiết

from googletrans import Translator, constants from pprint import pprint

Googletrans cung cấp cho chúng tôi một giao diện thuận tiện. Hãy khởi tạo phiên bản dịch của chúng tôi

# init the Google API translator translator = Translator()

Lưu ý rằng lớp Translator có một số đối số tùy chọn

  • # init the Google API translator translator = Translator()1. Đây phải là danh sách các chuỗi là URL của API dịch google, ví dụ là # init the Google API translator translator = Translator()2
  • ______23. Một chuỗi sẽ được đưa vào tiêu đề trong yêu cầu.
  • # init the Google API translator translator = Translator()4 (từ điển). Từ điển Python ánh xạ giao thức hoặc giao thức và lưu trữ tới URL của proxy, một ví dụ là # init the Google API translator translator = Translator()5, tìm hiểu thêm về proxy trong hướng dẫn này
  • # init the Google API translator translator = Translator()6. Thời gian chờ của mỗi yêu cầu bạn thực hiện, được biểu thị bằng giây

Bây giờ chúng tôi chỉ cần sử dụng phương thức # init the Google API translator translator = Translator()7 để lấy văn bản đã dịch

from googletrans import Translator, constants from pprint import pprint0

Thao tác này sẽ in văn bản và ngôn ngữ gốc cùng với văn bản và ngôn ngữ đã dịch

from googletrans import Translator, constants from pprint import pprint1

Nếu đoạn mã trên dẫn đến một lỗi như thế này

from googletrans import Translator, constants from pprint import pprint2

Sau đó, bạn phải gỡ cài đặt phiên bản hiện tại và cài đặt phiên bản mới bằng các lệnh sau.

from googletrans import Translator, constants from pprint import pprint3

Quay lại code, mặc định nó tự nhận diện ngôn ngữ và dịch sang tiếng anh, mình dịch sang ngôn ngữ khác, tiếng ả rập chẳng hạn

from googletrans import Translator, constants from pprint import pprint4

# init the Google API translator translator = Translator()8 là mã ngôn ngữ của tiếng Ả Rập. Đây là đầu ra

from googletrans import Translator, constants from pprint import pprint6

Bây giờ hãy đặt ngôn ngữ nguồn và dịch nó sang tiếng Anh

from googletrans import Translator, constants from pprint import pprint7

đầu ra

from googletrans import Translator, constants from pprint import pprint0

Bạn cũng có thể kiểm tra các bản dịch khác và một số dữ liệu bổ sung khác

from googletrans import Translator, constants from pprint import pprint1

Xem đầu ra

from googletrans import Translator, constants from pprint import pprint2

Rất nhiều dữ liệu để hưởng lợi, bạn có tất cả các bản dịch, độ tin cậy, định nghĩa và thậm chí cả các ví dụ có thể

Dịch danh sách các cụm từ

Bạn cũng có thể chuyển một danh sách văn bản để dịch từng câu riêng lẻ

from googletrans import Translator, constants from pprint import pprint3

đầu ra

from googletrans import Translator, constants from pprint import pprint4

Phát hiện ngôn ngữ

API Google Dịch cũng cung cấp cho chúng tôi các cuộc gọi phát hiện ngôn ngữ

from googletrans import Translator, constants from pprint import pprint5

Thao tác này sẽ in mã của ngôn ngữ được phát hiện cùng với tỷ lệ tin cậy (1. 0 có nghĩa là tự tin 100%)

from googletrans import Translator, constants from pprint import pprint6

Điều này sẽ trả về mã ngôn ngữ, để có được tên ngôn ngữ đầy đủ, bạn có thể sử dụng từ điển # init the Google API translator translator = Translator()9 do Googletrans cung cấp

from googletrans import Translator, constants from pprint import pprint7

đầu ra

from googletrans import Translator, constants from pprint import pprint8

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

Như bạn có thể biết, Google Dịch hỗ trợ hơn 100 ngôn ngữ. Hãy in tất cả chúng

from googletrans import Translator, constants from pprint import pprint9

Đây là một đầu ra bị cắt ngắn

# init the Google API translator translator = Translator()0

Sự kết luận

Ở đó bạn có nó. Thư viện này rất phù hợp cho những ai muốn dịch nhanh văn bản trong ứng dụng. Tuy nhiên, thư viện này không chính thức, như đã đề cập trước đó;

Chủ đề