Dịch văn bản python

Để dịch văn bản / dịch văn bản, có 1 thư viện của Python giúp chúng ta thực hiện dễ dàng đó là thư viện googletrans. Nó dịch văn bản thông qua API của Google Dịch. Sau đây mình hướng dẫn căn bản cách sử dụng thư viện này để dịch văn bản nhé

Cài đặt thư viện googletrans

Như một khi chúng ta thực hiện cài đặt thông qua công cụ quản lý gói của Python 3 là PIP

pip install googletrans==4.0.0rc1

Ngoài ra, bạn có thể cài đặt thông qua công cụ quản lý conda

conda install googletrans==4.0.0rc1

Danh sách các ngôn ngữ được hỗ trợ

Bạn có thể liệt kê danh sách các ngôn ngữ được hỗ trợ bởi thư viện bằng mã đoạn sau

import googletrans
import json

# List all languages
print(json.dumps(googletrans.LANGUAGES, indent=4))

Kết quả

/opt/python/myapp/venv/bin/python /opt/python/myapp/google-translate.py
{
    "af": "afrikaans",
    "sq": "albanian",
    "am": "amharic",
    "ar": "arabic",
    "hy": "armenian",
    "az": "azerbaijani",
    "eu": "basque",
    "be": "belarusian",
    "bn": "bengali",
    "bs": "bosnian",
    "bg": "bulgarian",
    "ca": "catalan",
    "ceb": "cebuano",
    "ny": "chichewa",
    "zh-cn": "chinese (simplified)",
    "zh-tw": "chinese (traditional)",
    "co": "corsican",
    "hr": "croatian",
    "cs": "czech",
    "da": "danish",
    "nl": "dutch",
    "en": "english",
    "eo": "esperanto",
    "et": "estonian",
    "tl": "filipino",
    "fi": "finnish",
    "fr": "french",
    "fy": "frisian",
    "gl": "galician",
    "ka": "georgian",
    "de": "german",
    "el": "greek",
    "gu": "gujarati",
    "ht": "haitian creole",
    "ha": "hausa",
    "haw": "hawaiian",
    "iw": "hebrew",
    "he": "hebrew",
    "hi": "hindi",
    "hmn": "hmong",
    "hu": "hungarian",
    "is": "icelandic",
    "ig": "igbo",
    "id": "indonesian",
    "ga": "irish",
    "it": "italian",
    "ja": "japanese",
    "jw": "javanese",
    "kn": "kannada",
    "kk": "kazakh",
    "km": "khmer",
    "ko": "korean",
    "ku": "kurdish (kurmanji)",
    "ky": "kyrgyz",
    "lo": "lao",
    "la": "latin",
    "lv": "latvian",
    "lt": "lithuanian",
    "lb": "luxembourgish",
    "mk": "macedonian",
    "mg": "malagasy",
    "ms": "malay",
    "ml": "malayalam",
    "mt": "maltese",
    "mi": "maori",
    "mr": "marathi",
    "mn": "mongolian",
    "my": "myanmar (burmese)",
    "ne": "nepali",
    "no": "norwegian",
    "or": "odia",
    "ps": "pashto",
    "fa": "persian",
    "pl": "polish",
    "pt": "portuguese",
    "pa": "punjabi",
    "ro": "romanian",
    "ru": "russian",
    "sm": "samoan",
    "gd": "scots gaelic",
    "sr": "serbian",
    "st": "sesotho",
    "sn": "shona",
    "sd": "sindhi",
    "si": "sinhala",
    "sk": "slovak",
    "sl": "slovenian",
    "so": "somali",
    "es": "spanish",
    "su": "sundanese",
    "sw": "swahili",
    "sv": "swedish",
    "tg": "tajik",
    "ta": "tamil",
    "te": "telugu",
    "th": "thai",
    "tr": "turkish",
    "uk": "ukrainian",
    "ur": "urdu",
    "ug": "uyghur",
    "uz": "uzbek",
    "vi": "vietnamese",
    "cy": "welsh",
    "xh": "xhosa",
    "yi": "yiddish",
    "yo": "yoruba",
    "zu": "zulu"
}

Process finished with exit code 0

Hướng dẫn sử dụng thư viện cơ bản

Nhập thư viện

from googletrans import Translator

Create a object of Translor

from googletrans import Translator

Thực hiện dịch văn bản. VD từ tiếng Việt ra tiếng Anh

from googletrans import Translator

# define a translate object
translate = Translator()

# Translate some text
result = translate.translate('Chúng tôi là nhóm vinasupport')

print(result)
print(result.text)

Kết quả

Dịch văn bản python

Chỉ định ngôn ngữ dịch

result = translator.translate('Mikä on nimesi', src='vi', dest='en')

Use googletrans as command line

Dịch văn bản python

lộ. Bài đăng này có thể chứa các liên kết, có nghĩa là khi bạn nhấp vào liên kết và mua hàng, chúng tôi nhận được hoa hồng. Bài đăng này có thể chứa các liên kết liên kết, nghĩa là khi bạn nhấp vào liên kết và mua hàng, chúng tôi sẽ nhận được hoa hồng

Google Dịch là một dịch vụ miễn phí dịch các từ, cụm từ và trang web toàn bộ sang hơn 100 ngôn ngữ. Bạn có thể đã biết điều đó, và bạn đã sử dụng nó nhiều lần trong cuộc sống của bạn. 100 ngôn ngữ. Có thể bạn đã biết và bạn đã sử dụng nó nhiều lần trong đời.

Trong hướng dẫn này, bạn sẽ học cách thực hiện dịch ngôn ngữ trong Python bằng thư viện Googletrans. Googletrans là một thư viện Python miễn phí và không giới hạn, thực hiện các cuộc gọi AJAX không chính thức sang Google Dịch API để phát ngôn ngữ và dịch văn bản. Googletrans là thư viện Python miễn phí và không giới hạn, thực hiện lệnh gọi Ajax không chính thức tới API Google Dịch để phát hiện ngôn ngữ và dịch văn bản.

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 triển các ngôn ngữ bằng thư viện chính xác này trong số những người khác

Dưới đây là các tính năng chính của thư viện này

  • Phát hiện ngôn ngữ tự động (nó cũng cung cấp khả năng phát hiện ngôn ngữ)
  • In the large number of transaction
  • Nhanh chóng và đáng tin cậy
  • Hỗ trợ HTTP/2
  • Connected connection

Lưu ý rằng Googletrans thực hiện các cuộc gọi API đến API Google Dịch. Nếu bạn muốn sử dụng đáng tin cậy, thì hãy xem xét sử dụng API chính thức hoặc tạo mô hình học máy dịch vụ của riêng bạn. 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. pip .

________số 8

dịch văn bản

Nhập thư viện cần thiết

from googletrans import Translator, constants
from pprint import pprint

Googletrans cung cấp cho chúng tôi một giao diện thuận tiện. Please start up the phiên bản dịch của chúng tôi

conda install googletrans==4.0.0rc1
0

Lưu ý rằng lớp dịch có một số đối số tùy chọn

  • ____101. Đây phải là danh sách các chuỗi là URL của Google Dịch API, một ví dụ là
    conda install googletrans==4.0.0rc1
    02.
    .
  • conda install googletrans==4.0.0rc1
    03. Một chuỗi sẽ được bao gồm trong tiêu đề tác nhân người dùng trong yêu cầu
  • conda install googletrans==4.0.0rc1
    04 (Từ điển). Từ điển Python ánh xạ giao thức hoặc giao thức và máy chủ lưu trữ vào URL của proxy, một ví dụ là ____25, nhiều hơn nữa về các proxy trong hướng dẫn này
  • conda install googletrans==4.0.0rc1
    06. Thời gian chờ của mỗi yêu cầu bạn thực hiện, có thể được thực hiện bằng giây

Bây giờ chúng ta chỉ cần sử dụng phương thức

conda install googletrans==4.0.0rc1
07 to get the text of translate.
conda install googletrans==4.0.0rc1
7

Điều này sẽ ở dạng văn bản và ngôn ngữ gốc giống với văn bản và ngôn ngữ được dịch

from googletrans import Translator, constants
from pprint import pprint
0

Nếu mã dẫn đến một lỗi như thế này

from googletrans import Translator, constants
from pprint import pprint
1

Sau đó, bạn phải gỡ cài đặt phiên bản Googletrans hiện tại và cài đặt phiên bản mới bằng các lệnh sau. Phiên bản googletrans 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 pprint
2

Quay trở lại mã, nó tự động phát ngôn ngữ và dịch sang tiếng Anh theo mặc định, hãy dịch sang ngôn ngữ khác, ví dụ tiếng Ả Rập. Ví dụ

from googletrans import Translator, constants
from pprint import pprint
3

conda install googletrans==4.0.0rc1
08 is code language for Arabic. This is the start up.
from googletrans import Translator, constants
from pprint import pprint
5

Bây giờ chúng ta hãy đặt ngôn ngữ nguồn và dịch nó sang tiếng Anh

from googletrans import Translator, constants
from pprint import pprint
6

đầu ra

from googletrans import Translator, constants
from pprint import pprint
0

Bạ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 pprint
1

View đầu ra

from googletrans import Translator, constants
from pprint import pprint
2

Rất nhiều dữ liệu được hưởng lợi, bạn có tất cả các bản dịch, sự tự tin, định nghĩa và thậm chí các ví dụ có thể có

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 pprint
3

đầu ra

from googletrans import Translator, constants
from pprint import pprint
4

Ngôn ngữ phát triển

Google Dịch API cũng cung cấp cho chúng tôi các cuộc gọi phát triển ngôn ngữ

from googletrans import Translator, constants
from pprint import pprint
5

Điều này sẽ khiến mã ngôn ngữ được phát hiện cùng với Tỷ lệ tin cậy (1. 0 có nghĩa là 100% tự tin). 1. 0 có nghĩa là 100% tự tin).

from googletrans import Translator, constants
from pprint import pprint
6

Điều này sẽ trả về tên ngôn ngữ mã hóa, để có đầy đủ ngôn ngữ, bạn có thể sử dụng từ điển

conda install googletrans==4.0.0rc1
09 được cung cấp bởi googletrans. Googletrans
from googletrans import Translator, constants
from pprint import pprint
7

đầu ra

from googletrans import Translator, constants
from pprint import pprint
8

Ngôn ngữ được hỗ trợ

Như bạn có thể biết, Google Dịch hỗ trợ hơn 100 ngôn ngữ. Please in all them

from googletrans import Translator, constants
from pprint import pprint
9

Đây là một đầu ra cắt cụt

conda install googletrans==4.0.0rc1
00

Kết luận

At that you have it. Thư viện này là tuyệt vời cho tất cả những ai muốn dịch văn bản trong một ứng dụng một cách nhanh chóng. Tuy nhiên, thư viện này là không chính thức, như đã đề cập trước đó; Tác giả lưu ý rằng độ dài ký tự tối đa trên một văn bản là 15k

Nó cũng không chắc chắn rằng thư viện sẽ hoạt động bình thường mọi lúc;

Nếu bạn nhận được lỗi HTTP

conda install googletrans==4.0.0rc1
70 với thư viện này, thì Google đã cấm địa chỉ IP của bạn, đó là vì việc sử dụng thư viện này rất nhiều, Google Dịch có thể chặn địa chỉ IP của bạn;

Ngoài ra, tôi đã viết một tập lệnh Python nhanh cho phép bạn dịch văn bản thành các câu và tài liệu trên dòng lệnh. Kiểm tra nó ở đây

Cuối cùng, tôi khuyến khích bạn khám phá thêm thư viện;

Cuối cùng, nếu bạn là người mới bắt đầu và muốn học Python, tôi khuyên bạn nên tham gia khóa học & nbsp; . Bạn cũng có thể kiểm tra trang tài nguyên và khóa học của chúng tôi & nbsp;

Tìm hiểu thêm.   . Cách chuyển đổi văn bản thành giọng nói trong Python

Mã hóa vui vẻ ♥

View full code


Cũng đọc


Dịch văn bản python


Bảng bình luận

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

Gói Python giúp tôi làm điều này được gọi là dịch. Gói này có thể được cài đặt theo cách sau. Nó cung cấp dịch thuật cho các ngôn ngữ chính. Dưới đây là một ví dụ về công việc dịch một câu đơn giản từ tiếng Anh sang tiếng Đức. . 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.

Trình dịch nào được sử dụng trong Python?

Python Googletrans là mô-đun để dịch văn bản. Nó sử dụng Google Dịch API AJAX để phát hiện các ngôn ngữ và dịch văn bản. là module dịch văn bản. Nó sử dụng API Google Dịch Ajax để phát hiện ngôn ngữ và dịch văn bản.

Làm cách nào để dịch từ tiếng Pháp sang tiếng Anh bằng Python?

Dịch thuật tiếng Pháp sang tiếng Anh trong câu trả lời mã Python. .

# Cài đặt đầu tiên Dịch với PIP trong CMD

Pip Install Dịch

# Mã số

from the input service

Dịch Giả = Translator (from_lang="Tiếng Đức", to_lang="Tây Ban Nha")

dịch = dịch. Dịch ("Guten Morgen")

in (bản dịch)

Làm thế nào để bạn dịch trong một văn bản?

Với Nhấn để dịch, bạn có thể dịch văn bản từ các ứng dụng và bạn không cần phải mở ứng dụng Google Dịch