Hướng dẫn google translate detect language python - google dịch phát hiện ngôn ngữ python

Hướng dẫn google translate detect language python - google dịch phát hiện ngôn ngữ python

Googletrans là một thư viện Python miễn phí và không giới hạn đã triển khai API của Google Dịch. Điều này sử dụng Google Dịch API AJAX để thực hiện các cuộc gọi đến các phương thức như phát hiện và dịch.free and unlimited python library that implemented Google Translate API. This uses the Google Translate Ajax API to make calls to such methods as detect and translate.

Tương thích với Python 3.6+.

Để biết chi tiết tham khảo tài liệu API.

Đặc trưng

  • Nhanh chóng và đáng tin cậy - Nó sử dụng cùng một máy chủ dịch.google.com sử dụng

  • Phát hiện ngôn ngữ tự động

  • Bản dịch số lượng lớn

  • URL dịch vụ tùy chỉnh

  • Hỗ trợ HTTP/2

LÀM

Nhiều tính năng khác đến sớm.

  • Hỗ trợ proxy

  • Quản lý phiên nội bộ (cho bản dịch số lượng lớn tốt hơn)

Hỗ trợ HTTP/2

LÀM

Nhiều tính năng khác đến sớm.

Hỗ trợ proxy

Quản lý phiên nội bộ (cho bản dịch số lượng lớn tốt hơn)


Thư viện này sử dụng HTTPX cho các yêu cầu HTTP để HTTP/2 được hỗ trợ theo mặc định.

Thư viện này hoạt động như thế nào

$ pip install googletrans

Bạn có thể tự hỏi tại sao thư viện này hoạt động đúng, trong khi các phương pháp khác như Goslate won làm việc vì Google đã cập nhật dịch vụ dịch thuật gần đây với cơ chế vé để ngăn chặn rất nhiều chương trình trình thu thập thông tin.

Cuối cùng tôi đã tìm ra một cách để tạo một vé bằng cách đảo ngược kỹ thuật trên mã bị lừa và thu nhỏ được sử dụng bởi Google để tạo mã thông báo như vậy và được triển khai trên đỉnh Python. Tuy nhiên, điều này có thể bị chặn bất cứ lúc nào.

>>> from googletrans import Translator
>>> translator = Translator()
>>> translator.translate('안녕하세요.')
# 
>>> translator.translate('안녕하세요.', dest='ja')
# 
>>> translator.translate('veritas lux mea', src='la')
# 

Cài đặt

Để cài đặt, sử dụng những thứ như PIP với gói Googletrans, hoặc tải xuống gói và đưa thư mục của Googletrans vào đường dẫn Python của bạn.

>>> from googletrans import Translator
>>> translator = Translator(service_urls=[
      'translate.google.com',
      'translate.google.co.kr',
    ])

Cách sử dụng cơ bản

Nếu ngôn ngữ nguồn không được đưa ra, Google dịch các nỗ lực để phát hiện ngôn ngữ nguồn.

>>> translations = translator.translate(['The quick brown fox', 'jumps over', 'the lazy dog'], dest='ko')
>>> for translation in translations:
...    print(translation.origin, ' -> ', translation.text)
# The quick brown fox  ->  빠른 갈색 여우
# jumps over  ->  이상 점프
# the lazy dog  ->  게으른 개

Tùy chỉnh URL dịch vụ

Bạn có thể sử dụng một miền dịch Google dịch khác để dịch. Nếu nhiều URL được cung cấp thì nó chọn ngẫu nhiên một miền.

>>> from googletrans import Translator
>>> translator = Translator()
>>> translator.detect('이 문장은 한글로 쓰여졌습니다.')
# 
>>> translator.detect('この文章は日本語で書かれました。')
# 
>>> translator.detect('This sentence is written in English.')
# 
>>> translator.detect('Tiu frazo estas skribita en Esperanto.')
# 

Sử dụng nâng cao (số lượng lớn)

$ translate -h
usage: translate [-h] [-d DEST] [-s SRC] [-c] text

Python Google Translator as a command-line tool

positional arguments:
  text                  The text you want to translate.

optional arguments:
  -h, --help            show this help message and exit
  -d DEST, --dest DEST  The destination language you want to translate.
                        (Default: en)
  -s SRC, --src SRC     The source language you want to translate. (Default:
                        auto)
  -c, --detect

$ translate "veritas lux mea" -s la -d en
[veritas] veritas lux mea
    ->
[en] The truth is my light
[pron.] The truth is my light

$ translate -c "안녕하세요."
[ko, 1] 안녕하세요.

Mảng có thể được sử dụng để dịch một loạt các chuỗi trong một cuộc gọi phương thức và một phiên HTTP duy nhất. Phương pháp chính xác tương tự được hiển thị ở trên cho các mảng là tốt.

Phát hiện ngôn ngữ

  • Phương pháp phát hiện, như tên của nó ngụ ý, xác định ngôn ngữ được sử dụng trong một câu nhất định.

  • Googletrans làm ứng dụng dòng lệnh

  • Lưu ý về việc sử dụng thư viện If you want to use a stable API, I highly recommend you to use Google’s official translate API.

  • Tuyên bố miễn trừ trách nhiệm: Đây là một thư viện không chính thức sử dụng API web của dịch.google.com và cũng không được liên kết với Google.


Giới hạn ký tự tối đa trên một văn bản là 15k.

Do những hạn chế của phiên bản web của Google Dịch, API này không đảm bảo rằng thư viện sẽ hoạt động đúng mọi lúc (vì vậy vui lòng sử dụng thư viện này nếu bạn không quan tâm đến sự ổn định).

Quan trọng: Nếu bạn muốn sử dụng API ổn định, tôi khuyên bạn nên sử dụng API dịch chính thức của Google.

Nếu bạn gặp lỗi HTTP 5xx hoặc lỗi như #6, thì có lẽ vì Google đã cấm địa chỉ IP khách của bạn.

  1. Phiên bản

  2. Thư viện này theo phiên bản ngữ nghĩa từ v2.0.0. Bất kỳ phiên bản phát hành nào được phiên bản 0.x.y phải chịu các thay đổi không tương thích bất cứ lúc nào.

  3. Gửi yêu cầu kéo

  4. Đóng góp cho thư viện này luôn được chào đón và rất được khuyến khích :)pytest.

  5. Fork Dự án này.

  6. Tạo một nhánh chủ đề.

  7. Thực hiện tính năng hoặc sửa lỗi của bạn.

  8. Chạy pytest.


Thêm một bài kiểm tra cho tính năng YOUT hoặc sửa lỗi.

Chạy lại bước 4. Nếu thay đổi của bạn không được bảo hiểm 100%, hãy quay lại Bước 5.

The MIT License (MIT)

Copyright (c) 2015 SuHun Han

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Google có thể dịch các ngôn ngữ xác định không?

Khi bạn nhập văn bản và nhấp vào nút Dịch, công cụ phát hiện ngôn ngữ phân tích văn bản nguồn, xác định ngôn ngữ và hiển thị nhãn "Phát hiện: Ngôn ngữ".the language detection tool analyzes the source text, identifies the language and displays the label "Detected: language".

Google có thể dịch phát hiện ngôn ngữ tự động không?

Theo mặc định, phát hiện ngôn ngữ tự động được bật.Đây là một tính năng rất hữu ích nếu bạn không biết ngôn ngữ của văn bản bạn cần dịch.. It is a very useful feature if you don't know the language of the text you need to translate.

Googletrans Python có miễn phí không?

Googletrans là một thư viện Python miễn phí sử dụng API Google Dịch. that uses Google Translate API.

Chúng ta có thể sử dụng Google Dịch trong Python không?

Googletrans là một thư viện Python miễn phí và không giới hạn đã triển khai API của Google Dịch.Điều này sử dụng Google Dịch API AJAX để thực hiện các cuộc gọi đến các phương thức như phát hiện và dịch.Tương thích với Python 3.6+.. This uses the Google Translate Ajax API to make calls to such methods as detect and translate. Compatible with Python 3.6+.