Dịch cho con người
Một công cụ miễn phí và không giới hạn linh hoạt để dịch giữa các ngôn ngữ khác nhau theo một cách đơn giản bằng nhiều trình dịch.FREE and UNLIMITED tool to translate between different languages in a simple way using multiple translators.
Phần mềm miễn phí: Giấy phép MIT
Tài liệu: //deep-pranslator.readthedocs.io.
API Swagger: //deep-translator-api.azurewebsites.net/docs.
Mục lục
Dịch cho con người
Động lực
Khi bạn nên sử dụng nó
Tại sao bạn nên sử dụng nó
Đặc trưng
Cài đặt
Bắt đầu nhanh
Cách sử dụng
Nhập khẩu
Kiểm tra các ngôn ngữ được hỗ trợ
Phát hiện ngôn ngữ
Google dịch
Người dịch MyMemory
Deepltranslator
Qcritranslator
Dịch giả Linguee
Phiên dịch Pons
Dịch giả Yandex
Trình dịch Microsoft
Dịch giả Papago
Dịch giả Libre
Sử dụng proxy
Sử dụng từ thiết bị đầu cuối
Xét nghiệm
Liên kết
Cứu giúp
Bước tiếp theo
Tín dụng
Giấy phép
Swagger ui
Ứng dụng dịch giả ++ di động
Ứng dụng trang web & máy tính để bàn
Động lực
Khi bạn nên sử dụng nóbuggy, not free, limited, not supported anymore or complex to use.
Tại sao bạn nên sử dụng nó
Đặc trưng
Khi bạn nên sử dụng nó
Tại sao bạn nên sử dụng nó
Đặc trưng
Cài đặt
Bắt đầu nhanh
Cách sử dụng
Nhập khẩu
Tại sao bạn nên sử dụng nó
Đặc trưng
Cài đặt
Bắt đầu nhanh
Cách sử dụng
Nhập khẩu
Kiểm tra các ngôn ngữ được hỗ trợ
Phát hiện ngôn ngữ
Google dịch
Người dịch MyMemory
Deepltranslator
Đặc trưng
Cài đặt
Bắt đầu nhanh
Cách sử dụng
Nhập khẩu
Kiểm tra các ngôn ngữ được hỗ trợ
Phát hiện ngôn ngữ
Google dịch
Người dịch MyMemory
Deepltranslator
Qcritranslator
Dịch giả Linguee
Phiên dịch Pons
Dịch giả Yandex
Trình dịch Microsoft
Dịch giả Papago
Dịch giả Libre
Sử dụng proxy
Cài đặt
Bắt đầu nhanh
$ pip install -U deep-translator
Cách sử dụng
Bắt đầu nhanh
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
Cách sử dụng
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
Nhập khẩu
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
Cách sử dụng
Nhập khẩu
Nhập khẩu
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
Kiểm tra các ngôn ngữ được hỗ trợ
# default return type is a list
langs_list = GoogleTranslator[].get_supported_languages[] # output: [arabic, french, english etc...]
# alternatively, you can the dictionary containing languages mapped to their abbreviation
langs_dict = GoogleTranslator[].get_supported_languages[as_dict=True] # output: {arabic: ar, french: fr, english:en etc...}
Phát hiện ngôn ngữ
Google dịch
lang = single_detection['bonjour la vie', api_key='your_api_key']
print[lang] # output: fr
Người dịch MyMemory
lang = batch_detection[['bonjour la vie', 'hello world'], api_key='your_api_key']
print[lang] # output: [fr, en]
Google dịch
text = 'happy coding'
Người dịch MyMemory
Qcritranslator
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
0Dịch giả Linguee
Phiên dịch Pons
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
1Dịch giả Yandex
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
2Trình dịch Microsoft
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
3Người dịch MyMemory
Deepltranslator
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
4Dịch giả Yandex
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
5Trình dịch Microsoft
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
6Deepltranslator
Deepltranslator
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
7-
Dịch giả Yandex
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
8Qcritranslator
Dịch giả Linguee
from deep_translator import GoogleTranslator
translated = GoogleTranslator[source='auto', target='de'].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
9Phiên dịch Pons
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
0Dịch giả Yandex
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
1Dịch giả Linguee
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
2Phiên dịch Pons
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
3Dịch giả Yandex
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
4Trình dịch Microsoft
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
5Phiên dịch Pons
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
6Phiên dịch Pons
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
7Dịch giả Yandex
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
8Trình dịch Microsoft
from deep_translator import GoogleTranslator
proxies_example = {
"https": "34.195.196.27:8080",
"http": "34.195.196.27:8080"
}
translated = GoogleTranslator[source='auto', target='de', proxies=proxies_example].translate["keep it up, you are awesome"] # output -> Weiter so, du bist großartig
5Dịch giả Yandex
Trình dịch Microsoft
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
0Dịch giả Yandex
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
1Trình dịch Microsoft
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
2Dịch giả Papago
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
3Trình dịch Microsoft
Dịch giả Papago
Dịch giả Libre
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
4Bạn có thể truyền ngôn ngữ theo tên hoặc bằng viết tắt:
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
5Dịch lô văn bản
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
6Dịch từ một tệp:
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
7Dịch giả Papago
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
8Dịch giả Libre
$ deep-translator --source "en" --target "de" --text "hello world"
or shorter
$ dt -tg de -txt "hello world"
9Bạn có thể truyền ngôn ngữ theo tên hoặc bằng viết tắt:
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
0Dịch lô văn bản
Dịch từ một tệp:
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
2Dịch giả Papago
Dịch giả Libre
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
3 from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
1
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
Sử dụng proxy
Trình dịch sâu cung cấp ra khỏi việc sử dụng các proxy. Chỉ cần xác định cấu hình proxy của bạn là một từ điển và chuyển nó cho người dịch tương ứng. Dưới đây là một ví dụ sử dụng googletranslator, nhưng tính năng này có thể được sử dụng với tất cả các dịch giả được hỗ trợ.
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
4Sử dụng từ thiết bị đầu cuối
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
5Trình dịch sâu hỗ trợ một loạt các đối số dòng lệnh để truy cập nhanh và đơn giản vào các dịch giả trực tiếp trong bảng điều khiển của bạn.
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
6Đối với một danh sách các dịch giả có sẵn:
from deep_translator import [GoogleTranslator,
MicrosoftTranslator,
PonsTranslator,
LingueeTranslator,
MyMemoryTranslator,
YandexTranslator,
PapagoTranslator,
DeeplTranslator,
QcriTranslator,
single_detection,
batch_detection]
7Để dịch một chuỗi hoặc dòng văn bản:
Tên tùy chọn ngắn thay thế, cùng với việc sử dụng chữ viết tắt ngôn ngữ:
Cuối cùng, để truy xuất danh sách các ngôn ngữ có sẵn cho một người dịch đã cho:
Xét nghiệm
Các nhà phát triển có thể cài đặt phiên bản phát triển của Trình dịch sâu và thực hiện các thử nghiệm đơn vị để xác minh chức năng. Để biết thêm thông tin về việc này, hãy xem Hướng dẫn đóng góp
Liên kết
Kiểm tra bài viết này trên Medium để biết lý do tại sao bạn nên sử dụng gói bộ xử lý sâu và cách dịch văn bản bằng Python. //medium.com/@nidhalbacc/how-to-translate-text-with-python-9d203139dcf5
Cứu giúp
Nếu bạn đang phải đối mặt với bất kỳ vấn đề nào, xin vui lòng mở một vấn đề. Ngoài ra, bạn có thể liên hệ với tác giả để biết thêm thông tin/câu hỏi.
Bạn có thích bộ chuyển đổi sâu? Bạn luôn có thể giúp phát triển dự án này bằng cách:
Theo sau trên Github và/hoặc Twitter
Quảng bá dự án [ví dụ: bằng cách cho nó một ngôi sao trên GitHub]
Xem repo GitHub cho các bản phát hành mới
Tweet về gói
Giúp người khác có vấn đề về GitHub
Tạo các vấn đề và kéo theo yêu cầu
Tài trợ cho dự án
Bước tiếp theo
Hãy xem trong thư mục ví dụ để biết thêm :] Đóng góp luôn được chào đón. Đọc hướng dẫn đóng góp ở đây
Tín dụng
Rất cám ơn @kirillsklyarenko vì công việc của anh ấy về việc tích hợp người dịch Microsoft
Giấy phép
Giấy phép MIT
Bản quyền [c] 2020-Hiện tại, Nidhal Baccouri
Swagger ui
Trình dịch sâu cung cấp một máy chủ API để tích hợp dễ dàng với các ứng dụng khác. Các ứng dụng không python có thể giao tiếp trực tiếp với API và tận dụng các tính năng của bộ chuyển dịch sâu
Truy cập API tại đây: //deep-translator-api.azurewebsites.net/docs
Ứng dụng dịch giả ++ di động
Bạn có thể tải xuống và dùng thử ứng dụng trên Play Store //play.google.com/store/apps/details?id=org.translator.translator&hl=en_us&gl=us
Sau khi phát triển bộ chuyển dịch sâu, tôi nhận ra điều này sẽ tuyệt vời như thế nào nếu tôi có thể sử dụng nó như một ứng dụng trên điện thoại di động của mình. Chắc chắn, có các ứng dụng Google Dịch, Pons và Linguee, v.v. nhưng có phải là một ứng dụng tuyệt vời hơn khi tạo ra một ứng dụng trong đó tất cả các dịch giả này được tích hợp?
Câu chuyện dài, tôi bắt đầu làm việc trên ứng dụng. Tôi quyết định sử dụng khung Kivy vì tôi muốn mã hóa trong Python và để phát triển một ứng dụng nền tảng chéo. Tôi cũng mở nguồn ứng dụng Translator ++ trên github của mình. Hãy xem mã hoặc đưa ra yêu cầu kéo;]
Tablet:
Tôi đã xuất bản bản phát hành đầu tiên trên Google Play Store theo số 02-08-2020
Dưới đây là một số ảnh chụp màn hình: