Hướng dẫn google translate api python stackoverflow - google dịch api python stackoverflow

Tôi đang cố gắng dịch số lượng lớn các tệp văn bản từ tiếng Anh sang một số ngôn ngữ khác. Và chúng tôi sử dụng Python trong dự án của mình, chúng tôi cố gắng sử dụng Dịch vụ dịch thuật Google để dịch chúng trước sau đó chúng tôi sẽ sửa các lỗi theo cách thủ công.

Tôi đã đưa ra hai cách để dịch:

  1. Sử dụng API Python Google Dịch. Đây: Goslate 1.1.2: Gói Python

  2. Cố gắng lập trình với trang Dịch thuật Google, nghĩa là nguồn cấp dữ liệu trong văn bản mà chúng tôi muốn dịch, mô phỏng yêu cầu HTTP và xử lý phản hồi. Google dịch

Có ai có một đề nghị tốt hơn không?

Đã hỏi ngày 23 tháng 3 năm 2014 lúc 4:14Mar 23, 2014 at 4:14

4

Trên thực tế, Google có API dịch chính thức với giao diện REST. Bạn có thể kiểm tra xem nó ra ở đây. Lưu ý rằng đó là API trả phí không có hạn ngạch miễn phí.

Đã trả lời ngày 23 tháng 3 năm 2014 lúc 4:53Mar 23, 2014 at 4:53

Madison Maymadison có thểMadison May

2.6632 Huy hiệu vàng21 Huy hiệu bạc32 Huy hiệu Đồng2 gold badges21 silver badges32 bronze badges

6

Hãy thử sử dụng mô -đun googletrans. Ví dụ:

from googletrans import Translator


translator = Translator[]  # initalize the Translator object
translations = translator.translate[['see if this helps', 'tarun'], dest='hi']  # translate two phrases to Hindi
for translation in translations:  # print every translation
    print[translation.text]

# Output:
# देखें कि इस मदद करता है
# तरुण

Các tài sản của các ngôn ngữ được hỗ trợ [106] và mã ISO639-1 của họ:

import googletrans


print[googletrans.LANGCODES]  # {language name: iso639-1 language code}
# or
print[googletrans.LANGUAGES]  # {iso639-1 language code: language name}

Xem các tài liệu để biết thêm thông tin.

Sói Demian

1.5882 Huy hiệu vàng14 Huy hiệu bạc29 Huy hiệu đồng2 gold badges14 silver badges29 bronze badges

Đã trả lời ngày 20 tháng 8 năm 2019 lúc 9:38Aug 20, 2019 at 9:38

TbhavnanitbhavnaniTBhavnani

6716 Huy hiệu bạc12 Huy hiệu đồng6 silver badges12 bronze badges

2

Một trong những cách đơn giản nhất là sử dụng selenium để có được bản dịch của các từ và cụm từ.

Dưới đây là một đoạn mã có từ trong tiếng Anh và trả về bản dịch tiếng Ba Tư [FARSI]. Mọi thứ đều được giải thích trong tệp readme trên github:

//github.com/mnosrati/Google-Translate-Farsi

Đã trả lời ngày 9 tháng 6 năm 2019 lúc 0:21Jun 9, 2019 at 0:21

Sử dụng mã này là sử dụng mô -đun Google Trans miễn phí để sử dụng.

Từ mã này, bạn có thể chuyển đổi bất kỳ ngôn ngữ nào sang bất kỳ ngôn ngữ nào và cũng nhận được phát âm của nó.

from googletrans import Translator, LANGUAGES
from googletrans.models import Translated

lang = list[LANGUAGES.values[]]
print["Welcome to Py_Guy Translate"]
input_text = input["Please Enter Your Text in english:\n"]
out_lang = input["Please enter output language name [ex.-hindi,gujarati,japanese:\n 
"].lower[]
if out_lang not in lang:
    print["Sorry This Language is not available to translate"]
else:
    translator = Translator[]
    translated = translator.translate[text=input_text, src="english",dest=out_lang]
    translated = str[translated].split[", "]
    converted = translated[2]
    pro = translated[3]
    print[converted]
    print[pro]

Machavity ♦

30.2k26 Huy hiệu vàng87 Huy hiệu bạc98 Huy hiệu đồng26 gold badges87 silver badges98 bronze badges

Đã trả lời ngày 25 tháng 12 năm 2020 lúc 11:59Dec 25, 2020 at 11:59

Dhruv Arnedhruv ArneDhruv Arne

1132 Huy hiệu bạc14 Huy hiệu đồng2 silver badges14 bronze badges

1

def translate_text[target, text]:
    """Translates text into the target language.

    Target must be an ISO 639-1 language code.
    See //g.co/cloud/translate/v2/translate-reference#supported_languages
    """

    os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "secret.json"

    translate_client = translate.Client[]

    if isinstance[text, six.binary_type]:
        text = text.decode["utf-8"]

    # Text can also be a sequence of strings, in which case this method
    # will return a sequence of results for each text.
    result = translate_client.translate[text, target_language=target]

    return result["translatedText"]

Kiểm tra mã hoàn chỉnh để dịch với Google API:

//neculaifantanaru.com/en/example-google-translate-api-key-python-code-beautifulsoup.html

Đã trả lời ngày 9 tháng 10 năm 2021 lúc 20:16Oct 9, 2021 at 20:16

Chỉ cần mejust tôiJust Me

6832 Huy hiệu vàng14 Huy hiệu bạc27 Huy hiệu đồng2 gold badges14 silver badges27 bronze badges

Vì nguồn gốc của bài đăng này, việc kết nối với API Google Dịch đã trở nên dễ dàng hơn rất nhiều. Điều đó đang được nói, tôi vẫn khuyên bạn nên kết nối trực tiếp với API Google Dịch, nhưng bây giờ thông qua trang Rapidapi ở đây.

Bạn có thể tìm hiểu làm thế nào để có được một khóa API ở đây. Chỉ cần nhập khóa API vào trang chức năng của API trên API nhanh chóng và nhấp vào chức năng kiểm tra. Ví dụ, đó là những gì mà một bản dịch tiếng Anh cơ bản sang tiếng Đức sẽ trông như thế nào:

Chỉ cần lưu ý rằng DE là mã ngôn ngữ cho tiếng Đức. Rapidapi sẽ tạo đoạn mã cho bạn để bạn có thể chỉ cần sao chép và dán cuộc gọi API trực tiếp vào dự án của bạn.de is the language code for German. RapidAPI will generate a code snippet for you so you can just copy and paste the API call directly into your project.

Đã trả lời ngày 18 tháng 1 năm 2017 lúc 21:09Jan 18, 2017 at 21:09

1

Làm cách nào để sử dụng API Google Dịch trong Python?

Sử dụng API dịch với Python..
Overview..
Thiết lập và yêu cầu ..
Bật API ..
Xác thực các yêu cầu API ..
Cài đặt thư viện máy khách ..
Bắt đầu Python tương tác ..
Danh sách các ngôn ngữ có sẵn ..
Dịch văn bản ..

Tôi có thể sử dụng API Google Dịch miễn phí không?

API Google Dịch không miễn phí. Giá của nó dựa trên việc sử dụng hàng tháng về hàng triệu nhân vật. Nó có giá 20 đô la trên 1 triệu ký tự để dịch hoặc phát hiện ngôn ngữ. Giá là mỗi ký tự được gửi đến API để xử lý, bao gồm các ký tự khoảng trắng.. Its pricing is based off monthly usage in terms of millions of characters. It costs $20 per 1 million characters for translation or language detection. Price is per character sent to the API for processing, including whitespace characters.

Làm cách nào để thêm Google Dịch vào Python?

Để 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.use things like pip with the package “googletrans” or download the package and put the “googletrans” directory into your python path.

API dịch giả tốt nhất là gì?

API bản dịch tốt nhất năm 2022..
API dịch văn bản Microsoft.....
Yandex Dịch API.....
Libretranslate.....
Dịch API dịch.....
Amazon Dịch API.....
Trình dịch ngôn ngữ API đám mây IBM.....
Dịch api.com.....
Systran dịch API ..

Bài Viết Liên Quan

Chủ Đề