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
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 googletransDịch văn bản
Nhập các thư viện cần thiết
from googletrans import Translator, constants from pprint import pprintGoogletrans 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 pprint0Thao 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 pprint1Nế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 pprint2Sau đó, 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 pprint3Quay 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 pprint6Bâ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 pprint0Bạ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 pprint1Xem đầu ra
from googletrans import Translator, constants from pprint import pprint2Rấ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 pprint4Phá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 pprint5Thao 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 pprint8Ngô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()0Sự 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 đó;