Chúng tôi vui mừng thông báo phát hành thư viện máy khách Python của chúng tôi cho API DEEPL. Đây là thư viện dành riêng cho ngôn ngữ đầu tiên mà chúng tôi đã xây dựng cho API và mục tiêu của chúng tôi là giúp các nhà phát triển làm việc với Python dễ dàng hơn nhiều để xây dựng các ứng dụng với DEEPL.
Dễ dàng hơn bao nhiêu?
Đây là một ví dụ dịch văn bản. Những gì đã từng là:
import requests
result = requests.get[
"//api.deepl.com/v2/translate",
params={
"auth_key": auth_key,
"target_lang": target_language,
"text": text,
},
]
translated_text = result.json[]["translations"][0]["text"]
Hiện tại là:
import deepl
translator = deepl.Translator[auth_key]
result = translator.translate_text[text, target_lang=target_language]
translated_text = result.text
Chúng tôi dự định hỗ trợ tất cả các chức năng của API DEEPL với thư viện Python, mặc dù hỗ trợ cho các tính năng mới có thể được thêm vào thư viện Python sau khi chúng được thêm vào API.
Nếu đó là tất cả những gì bạn cần nghe, và bạn muốn bắt đầu ngay lập tức, bạn có thể tìm thấy thư viện và tài liệu của máy khách Python ở đây.
.
Trong phần còn lại của bài đăng này, chúng tôi sẽ chia sẻ thêm về dự án Thư viện Python và cách bạn có thể tham gia.
Tại sao bắt đầu với Python?
Python là một sự phù hợp lý tưởng cho thư viện khách hàng đầu tiên của chúng tôi. Đây là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất trên thế giới và nó phổ biến trong cơ sở người dùng API của chúng tôi. Nó cũng là một ngôn ngữ mà chúng tôi có nhiều kinh nghiệm với AT DEPL.
Điều đó nói rằng, các trường hợp sử dụng cho API DEEPL là rộng rãi và có nhiều ngôn ngữ ngoài Python quan trọng đối với người dùng của chúng tôi. Chúng tôi khám phá các thư viện khách hàng khác mà chúng tôi có thể phát triển trong tương lai và nếu bạn có bất kỳ phản hồi nào về các ngôn ngữ quan trọng nhất đối với bạn, vui lòng liên hệ và cho chúng tôi biết.
Tại sao nguồn mở?
Thư viện máy khách Python cũng là dự án nguồn mở đầu tiên của DEPL. Chúng tôi luôn luôn tìm kiếm những cách mới để học hỏi từ người dùng và đảm bảo rằng các sản phẩm của chúng tôi đang giải quyết các vấn đề thực sự cho họ.
Chúng tôi tin rằng việc tìm nguồn cung ứng mở dự án là cách tốt nhất để thúc đẩy thảo luận minh bạch về những gì người dùng cần và những vấn đề mà họ gặp phải và chúng tôi khuyến khích bạn tạo ra một vấn đề nếu bạn có ý tưởng hoặc phản hồi.
Làm thế nào tôi có thể nhận được sự giúp đỡ với thư viện Python?
Tất nhiên, các vấn đề của GitHub là nơi phù hợp cho mọi thử thách bạn có thể gặp phải khi làm việc với Thư viện Python. Nếu yêu cầu trợ giúp của bạn bao gồm dữ liệu nhạy cảm, vui lòng liên hệ với nhóm hỗ trợ của chúng tôi. Chúng tôi rất vui khi được giúp đỡ.
Gói lên
Để tóm tắt lại, nếu bạn muốn bắt đầu với thư viện máy khách DEEPL, Python, bạn có thể:
- Kiểm tra repo GitHub để biết hướng dẫn và tài liệu cài đặt
- Nếu bạn không có khóa xác thực API, hãy đăng ký gói API miễn phí hoặc chuyên nghiệp
- Tạo vấn đề GitHub để đưa ra phản hồi hoặc đề xuất chức năng mới
Cảm ơn vì đã đọc. Chúng tôi rất vui mừng khi thấy những gì bạn xây dựng.
Nội dung chính ShowShow
- Tại sao tôi nên sử dụng cái này?
- Cài đặt
- Sử dụng một nhà cung cấp dịch khác
- Đóng góp
- Nội dung chính Show
- Tại sao tôi nên sử dụng cái này?
- Cài đặt
- Sử dụng một nhà cung cấp dịch khác
- Nhà cung cấp DEEPL
- Tài liệu
- Đóng góp
- Dịch đầu ra của bạn trong thời gian thực
- 2.0.0 [2017-11-08]
Nội phân chính
- Tại sao tôi nên sử dụng cái này?
- Cài đặt
- Thay đổi ngôn ngữ mặc định
- Sử dụng như một mô -đun Python
- Sử dụng một nhà cung cấp dịch khác
- Nhà cung cấp DEEPL
- Tài liệu
- Đóng góp
- 2.0.0 [2017-11-08]
Nội phân chính
- Tại sao tôi nên sử dụng cái này?
- Cài đặt
- Thay đổi ngôn ngữ mặc định
- Sử dụng như một mô -đun Python
- Sử dụng một nhà cung cấp dịch khác
- Nhà cung cấp DEEPL
- Tài liệu
- Đóng góp
- 2.0.0 [2017-11-08]
Đóng góp
Tại sao tôi nên sử dụng cái này?
Cài đặt
Cài đặt
$ pip install translate
Thay đổi ngôn ngữ mặc định
$ python setup.py install
Sử dụng như một mô -đun Python
Sử dụng một nhà cung cấp dịch khác
Nhà cung cấp DEEPL
Tài liệu
Đóng góp
2.0.0 [2017-11-08]
$ translate-cli -t zh "This is a pen."
Translation: 这是一支笔
-------------------------
Translated by: MyMemory
Đóng góp
$ translate-cli -t zh "This is a pen." -o
这是一支笔
Dịch đầu ra của bạn trong thời gian thực
$ translate-cli --help
Usage: __main__.py [OPTIONS] TEXT...
Python command line tool to make online translations
Example:
$ translate-cli -t zh the book is on the table
碗是在桌子上。
Available languages:
//en.wikipedia.org/wiki/ISO_639-1
Examples: [e.g. en, ja, ko, pt, zh, zh-TW, ...]
Options:
--version Show the version and exit.
--generate-config-file Generate the config file using a Wizard and exit.
-f, --from TEXT Sets the language of the text being translated.
The default value is 'autodetect'.
-t, --to TEXT Set the language you want to translate.
-p, --provider TEXT Set the provider you want to use. The default
value is 'mymemory'.
--secret_access_key TEXT Set the secret access key used to get provider
oAuth token.
-o, --output_only Set to display the translation only.
--help Show this message and exit.
Thay đổi ngôn ngữ mặc định
Sử dụng như một mô -đun Python
[DEFAULT]
from_lang = autodetect
to_lang = de
provider = mymemory
secret_access_key =
Sử dụng một nhà cung cấp dịch khác
Nhà cung cấp DEEPL
$ translate-cli --generate-config-file
Translate from [autodetect]:
Translate to:
Provider [mymemory]:
Secret Access Key []:
Sử dụng như một mô -đun Python
In [1]: from translate import Translator
In [2]: translator= Translator[to_lang="zh"]
In [3]: translation = translator.translate["This is a pen."]
Out [3]: 这是一支笔
Sử dụng một nhà cung cấp dịch khác
Sử dụng một nhà cung cấp dịch khác
import deepl
translator = deepl.Translator[auth_key]
result = translator.translate_text[text, target_lang=target_language]
translated_text = result.text
0Nhà cung cấp DEEPL
Tài liệu
import deepl
translator = deepl.Translator[auth_key]
result = translator.translate_text[text, target_lang=target_language]
translated_text = result.text
1Tài liệu
Đóng góptranslate documentation at Read the Docs
Đóng góp
2.0.0 [2017-11-08]
Đóng góp
Dịch đầu ra của bạn trong thời gian thực
2.0.0 [2017-11-08]pip install -r requirements-dev.txt
Nội phân chínhpre-commit install
Tại sao tôi nên sử dụng cái này?py.test -vv -s
Cài đặt
Dịch đầu ra của bạn trong thời gian thực
3.6.1
2.0.0 [2017-11-08]
3.5.0
Nội phân chính
Tại sao tôi nên sử dụng cái này?
3.4.1
Cài đặt
Thay đổi ngôn ngữ mặc định
3.4.0
Sử dụng như một mô -đun Python
Dịch là một công cụ dịch thuật đơn giản nhưng mạnh mẽ được viết bằng Python với sự hỗ trợ cho nhiều nhà cung cấp dịch thuật. Đến bây giờ chúng tôi cung cấp tích hợp với API Microsoft Dịch, dịch API MyMemory, Libretranslate và Deepl tựa API miễn phí và Pro API
Đóng góptranslate documentation at Read the Docs
Lý do lớn nhất để sử dụng dịch là để thực hiện các bản dịch một cách đơn giản mà không cần nỗ lực lớn hơn và có thể được sử dụng như một công cụ dịch thuật như dòng lệnhpip install -rrequirements-dev.txt
3.3.0
Hoặc, bạn có thể tải xuống nguồn vàpre-commit install
Tiền tố ‘sudo, nếu bạn gặp phải một vấn đề.py.test -vv-s
Đặc trưng
DO Dịch trong thiết bị đầu cuối của bạn bằng dòng lệnh
Cách sử dụng
3.2.1
Trong dòng lệnh của bạn:
3.2.0
Hoặc
3.1.0
Tùy chọn
Trong ~/.python-translate.cfg:
CFG không được sử dụng làm mô -đun Python.
hoặc chạy dòng lệnh và làm theo các bước:
Kết quả thường là một chuỗi unicode.
3.0.0
Để sử dụng API DEEPLTHER Pro, hãy chuyển một tham số bổ sung được gọi là Pro cho đối tượng Dịch giả và đặt nó thành True và sử dụng khóa xác thực Pro của bạn làm Secret_Access_Key
Kiểm tra tài liệu dịch mới nhất tại Read the Docs
Vui lòng gửi yêu cầu kéo, rất nhiều đánh giá cao.
Fork Các kho lưu trữ trên GitHub.
Tạo một chi nhánh của Master và cam kết các thay đổi của bạn với nó.
2.0.0 [2017-11-08]
Đóng góp