Tất cả chúng ta đều biết về Google Dịch. Hôm nay, chúng tôi sẽ cung cấp các ví dụ về cách chúng tôi có thể sử dụng googletrans, thư viện python miễn phí và không giới hạn đã triển khai API Google Dịch. Điều này sử dụng API Google Dịch Ajax để thực hiện cuộc gọi đến các phương thức như phát hiện và dịch
Điều đầu tiên chúng ta cần làm là cài đặt thư viện googletrans. Tôi đề nghị sử dụng lệnh cài đặt conda
conda install -c conda-forge googletrans
Cách nhận các ngôn ngữ được hỗ trợ
Google Dịch hỗ trợ hơn 100 ngôn ngữ. Dưới đây, chúng tôi đưa ra một ví dụ về cách bạn có thể nhận được ngôn ngữ được hỗ trợ và mã tương ứng của chúng
import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df
Language af afrikaans sq albanian am amharic ar arabic hy armenian . ... yi yiddish yo yoruba zu zulu fil Filipino he Hebrew [106 rows x 1 columns]
Giả sử rằng chúng tôi muốn lấy mã của các ngôn ngữ cụ thể, như 'tiếng Anh', 'tiếng Ý', 'tiếng Tây Ban Nha', 'tiếng Pháp' và 'tiếng Hy Lạp'
# find the code for english, french, italian, spanish and greek lang_df[lang_df.Language.isin[['english', 'french', 'italian', 'spanish', 'greek']]]
Language en english fr french el greek it italian es spanish
Cách phát hiện ngôn ngữ
Google Dịch có thể phát hiện ngôn ngữ. Hãy cho một ví dụ
my_example = translator.detect["Cerco un centro di gravità permanente"] print[my_example]
Detected[lang=it, confidence=1.0]
Như chúng ta có thể thấy, Google đã phát hiện ra rằng “Cerco un centro di gravità Permanente” là tiếng Ý với độ tin cậy 100%
Cách dịch từ ngôn ngữ nguồn sang ngôn ngữ đích
Chức năng dịch dịch từ ngôn ngữ nguồn sang ngôn ngữ đích lấy mặc định là “tiếng Anh” làm ngôn ngữ đích và là ngôn ngữ nguồn, nó cố gắng phát hiện ngôn ngữ
translator.translate[text, dest='en', src='auto']
Trong ví dụ của chúng tôi, chúng tôi sẽ xác định ngôn ngữ nguồn và đích. Giả sử chúng ta muốn dịch câu “tiếng Ý” ở trên sang “tiếng Anh”
my_translation = translator.translate["Cerco un centro di gravità permanente", src='it', dest='en'] print[my_translation.text]
I am seeking a permanent center of gravity
Đối tượng được trả về bởi phương thức
import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df3 có các thuộc tính sau
import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df
4. Ngôn ngữ nguồn, được đặt thành tiếng Ý [nó]import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df
5. Ngôn ngữ đích, được đặt thành tiếng Anh [en]import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df
6. Văn bản gốc, đó là 'Cerco un centro di gravità Permanente' trong ví dụ của chúng tôiimport pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df
7. Văn bản đã dịch, đó là 'Tôi đang tìm kiếm một trọng tâm vĩnh viễn' trong trường hợp của chúng tôiimport pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df
8. Phát âm của văn bản dịch
Cách dịch nhiều tài liệu cùng lúc
Giả sử rằng bạn có tài liệu tiếng Anh trong khung dữ liệu gấu trúc và bạn muốn nhận bản dịch sang tiếng Ý. Hãy cung cấp một khung dữ liệu với các tài liệu tiếng Anh
import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df0
import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df1
import pandas as pd import googletrans from googletrans import Translator translator = Translator[] pd.set_option['max_colwidth', 300] # how to get the supported language and their corresponing code lang_df = pd.DataFrame.from_dict[googletrans.LANGUAGES, orient='index', columns=['Language']] lang_df2Tiếng AnhVăn bảnTiếng ÝVăn bản0Cảnh sát ở Pháp cho biết họ đã thu giữ 140.000 chiếc khẩu trang được định bán trên thị trường chợ đen. La polizia in Francia dicono di aver sequestrato 140. 000 maschere per il viso che erano destinati per la vendita sul mercato nero. 1Các quan chức cho biết họ phát hiện ra số hàng này khi phát hiện một doanh nhân dỡ khẩu trang từ xe tải vào một ngôi nhà ở St Denis, phía bắc Paris. Gli ufficiali dicono che hanno scoperto il raggio quando hanno avvistato un uomo d'affari Scarico le maschere da un camion in una casa a St Denis, a nord di Parigi. 2Thủ tướng Boris Johnson có thể chủ trì cuộc họp báo hàng ngày vào thứ Hai, nhưng nếu không thì sẽ sớm thôi sau đó. Bộ trưởng đầu tiên của Boris Johnson potrebbe condurre la conferenza tema quotidiana il Lunedi, ma, se non allora, sarà abbastanza presto dopo
Bản dịch vui vẻ
- Thẻ. google dịch
Chia sẻ bài đăng này
Chia sẻ trên facebook
Chia sẻ trên Linkedin
Chia sẽ trên Twitter
Chia sẻ trên email
Để lại bình luận
Bình luận
Tên Email Trang webLưu tên, email và trang web của tôi trong trình duyệt này cho lần bình luận tiếp theo
Δ
Theo dõi bản tin của chúng tôi
Nhận thông tin cập nhật và học hỏi từ những điều tốt nhất
TrướcTrướcCách tính các giá trị còn thiếu trong R
Tiếp theoBảng gian lận hiểu danh sách PythonTiếp theo
Thêm để khám phá
con trăn
Khám phá các mô hình mua hàng của khách hàng với phân tích thị trường. Hướng dẫn dựa trên Python cho Shopify
Phân tích giỏ thị trường rất quan trọng đối với cửa hàng điện tử vì nó có thể cung cấp thông tin chi tiết về hành vi mua hàng của khách hàng và giúp xác định
Billy Bonaros Ngày 30 tháng 12 năm 2022
Điều khoản khác
Kiểm tra hiệu suất API bằng Jmeter
Có một số lý do tại sao thử nghiệm hiệu suất API lại quan trọng trong khoa học dữ liệu. Tốc độ, vận tốc. Hiệu suất API rất quan trọng trong nhiều
Billy Bonaros Ngày 26 tháng 12 năm 2022
#Tag Mây ☁️ api ARIMA vấn đề về thẻ aws liên tiếp tiền điện tử khoa học dữ liệu tiền điện tử triển khai phương pháp khuỷu tay ví dụ bình nhận diện khuôn mặt lấy hình ảnh pixel câu hỏi phỏng vấn hugface k-means kraken hồi quy logistic lstm máy học monte carlo nlg nlp phát hiện đối tượng opencv pandas gối xác suất pytesseract python R hệ thống đề xuất cạo vệt SQL Chúng tôi có thể sử dụng Google Dịch bằng Python không?
Làm cách nào để cài đặt mô-đun dịch thuật của Google bằng Python?
Bạn có thể dịch toàn bộ tài liệu Google Dịch không?
Google Dịch tệp âm thanh thành văn bản được không?