Bạn có thể dịch ngôn ngữ bằng Python không?

Dịch là một công cụ dịch đơ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. Hiện tại, chúng tôi cung cấp khả năng tích hợp với Microsoft Translation API, Translated MyMemory API, LibreTranslate và các API chuyên nghiệp và miễn phí của DeepL

Tại sao tôi nên sử dụng cái này?

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 nhiều hơn và có thể được sử dụng như một công cụ dịch như dòng lệnh

Cài đặt

$ pip install translate

Hoặc, bạn có thể tải xuống nguồn và

$ python setup.py install

Tiền tố 'sudo' nếu bạn gặp sự cố

Đặc trưng

  • Dịch đầu ra của bạn trong thời gian thực

  • Thực hiện dịch trong thiết bị đầu cuối của bạn bằng dòng lệnh

Cách sử dụng

Trong dòng lệnh của bạn

$ translate-cli -t zh "This is a pen."

Translation: 这是一支笔
-------------------------
Translated by: MyMemory

Hoặc là

$ translate-cli -t zh "This is a pen." -o
这是一支笔

Tùy chọn

$ 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:

       https://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

Trong ~/. python-dịch. cfg

[DEFAULT]
from_lang = autodetect
to_lang = de
provider = mymemory
secret_access_key =

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

$ 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]: 这是一支笔

Kết quả thường là một chuỗi unicode

Sử dụng một nhà cung cấp dịch thuật khác

________số 8

Nhà cung cấp DeepL

Để sử dụng API chuyên nghiệp của DeepL, hãy chuyển một tham số bổ sung có tên là pro cho đối tượng Translator và đặt nó thành True và sử dụng khóa xác thực chuyên nghiệp của bạn làm secret_access_key

Để truyền bá những ý tưởng, thông tin và kiến ​​thức mới, bản dịch ngôn ngữ là cần thiết. Để giao tiếp hiệu quả giữa các nền văn hóa khác nhau, dịch ngôn ngữ là rất quan trọng. Dự án này giúp dịch văn bản sang các ngôn ngữ khác một cách dễ dàng. Hãy bắt tay vào phát triển project Language Translator bằng Python

Giới thiệu về dự án dịch thuật ngôn ngữ Python

Trong dự án này, một ngôn ngữ sẽ được chọn từ danh sách các tùy chọn để nhập văn bản và ngôn ngữ mà văn bản sẽ được dịch cũng được chọn từ danh sách các tùy chọn. Sau khi chọn ngôn ngữ, nút dịch sẽ được nhấp để dịch văn bản

Trình dịch ngôn ngữ Python với dự án GUI

Mục tiêu của dự án Python này là dịch một đoạn văn bản sang ngôn ngữ khác. Bạn cần cài đặt, dịch và nhập hai mô-đun. tkinter, dịch. Cần có kiến ​​thức cơ bản về tkinter cùng với kiến ​​thức về các hàm trong python

Điều kiện tiên quyết của dự án

Dự án này yêu cầu kiến ​​thức về mô-đun tkinter. Kiến thức cơ bản về các chức năng trong python cũng được yêu cầu

Tải xuống mã dịch ngôn ngữ Python

Vui lòng tải xuống mã nguồn của trình dịch ngôn ngữ python bằng GUI. Trình dịch ngôn ngữ Mã Python

Cấu trúc tệp dự án

Các bước để phát triển Python Language Translator với GUI

  1. cài đặt dịch
  2. Nhập dịch và tkinter
  3. Cửa sổ khởi tạo
  4. Tạo tuple để chọn ngôn ngữ
  5. Tạo hàm dịch văn bản
  6. Lựa chọn ngôn ngữ nhập và ngôn ngữ mà văn bản sẽ được dịch
  7. Văn bản đầu vào và đầu ra

1. cài đặt dịch

Cần cài đặt gói này trước khi bắt đầu dự án. Dịch các ngôn ngữ chính được cung cấp bởi gói này. Để cài đặt gói này, hãy chạy lệnh sau trên dấu nhắc lệnh hoặc cửa sổ đầu cuối

pip install translate

2. Nhập dịch và tkinter

$ python setup.py install
0

Giải thích mã

  • Nhập từ tkinter *. Cách dễ nhất và hiệu quả nhất để phát triển các ứng dụng GUI là sử dụng tkinter. * có nghĩa là nhập mọi thứ từ tkinter
  • Từ dịch nhập Translator. Gói này giúp dịch các ngôn ngữ chính

3. Cửa sổ khởi tạo

$ python setup.py install
1

Giải thích mã

InputLanguageChoice là một biến lưu trữ ngôn ngữ của văn bản đang được dịch

TranslateLanguageChoice là một biến lưu trữ ngôn ngữ mà văn bản sẽ được dịch

  • TK(). Cửa sổ gốc được tạo với sự trợ giúp của lớp Tk()
  • chức vụ(). Nó được sử dụng để hiển thị tiêu đề trên đầu cửa sổ gốc

4. Tạo tuple để chọn ngôn ngữ

$ python setup.py install
2

Giải thích mã.
LanguageChoices là một bộ lưu trữ năm ngôn ngữ mà từ đó có thể chọn ngôn ngữ nhập và ngôn ngữ dịch.

  • bố trí(). Nó giúp thiết lập giá trị của biến. Ví dụ. giá trị của InputLanguageChoice ban đầu được đặt là tiếng Anh, giá trị này có thể được thay đổi sau đó và được chọn từ bộ dữ liệu

5. Tạo hàm dịch văn bản

$ python setup.py install
3

Giải thích mã

Chức năng này được tạo ra để dịch văn bản. OutputVar là một biến lưu trữ văn bản đã dịch. TextVar là một biến chứa văn bản sẽ được dịch

  • Dịch(). Nó giúp dịch văn bản
  • from_lang. Đó là ngôn ngữ của văn bản đang được dịch
  • to_lang. Đó là ngôn ngữ của văn bản trong đó văn bản sẽ được dịch
  • được(). Giá trị của mặt hàng được trả về với sự trợ giúp của phương pháp này

6. Lựa chọn ngôn ngữ nhập và ngôn ngữ mà văn bản sẽ được dịch

$ python setup.py install
4

Giải thích mã

InputLanguageChoiceMenu cung cấp lựa chọn ngôn ngữ nhập liệu. NewLanguageChoiceMenu cung cấp lựa chọn ngôn ngữ có thể dịch văn bản

  • Tùy chọnMenu(). Nó cung cấp các tùy chọn có sẵn cho người dùng
  • Nhãn(). Tiện ích này giúp triển khai các hộp hiển thị nơi có thể đặt văn bản
  • lưới(). Các widget được sắp xếp trên màn hình với sự trợ giúp của grid

7. Văn bản đầu vào và đầu ra

$ python setup.py install
5

Giải thích mã

  • Lối vào(). Tiện ích này giúp nhập hoặc hiển thị văn bản một dòng trên màn hình
  • Cái nút(). Tiện ích này tạo một nút
  • cứu trợ. Nó giúp cung cấp các hiệu ứng 3-D xung quanh bên ngoài tiện ích
  • vòng lặp chính(). Nó giúp chạy vòng lặp sự kiện tkinter

Đầu ra trình dịch ngôn ngữ Python

Bạn có thể dịch ngôn ngữ bằng Python không?

Tóm lược

Chúng tôi đã phát triển thành công dự án dịch ngôn ngữ python với translate và tkinter. Đây là một dự án python thú vị dành cho người mới bắt đầu, dựa trên yêu cầu, bạn có thể thêm nhiều chức năng hơn

Chúng tôi có thể dịch ngôn ngữ bằng Python không?

Gói python giúp chúng ta thực hiện việc này có tên là translate . Gói này có thể được cài đặt theo cách sau. Nó cung cấp bản dịch cho các ngôn ngữ chính. Dưới đây là một ví dụ dịch một câu đơn giản từ tiếng Anh sang tiếng Đức.

Python sử dụng trình dịch nào?

Python là ngôn ngữ lập trình cấp cao được thiết kế để thực hiện nhiều tác vụ. Nó dựa trên trình thông dịch CPython để dịch mã Python thành thứ mà máy có thể đọc được.

Làm cách nào để chuyển đổi tiếng Trung sang tiếng Anh trong Python?

Cài đặt. dịch cài đặt pip. Hoặc, bạn có thể tải xuống nguồn và thiết lập python. cài đặt py. .
Sử dụng dòng lệnh. Trong dòng lệnh của bạn. dịch "Đây là một cây bút. ".
Sử dụng như một mô-đun Python. from translate import Translator translate= Translator(to_lang="zh") translation = translate. translate("Đây là một cây bút. ")