Установить Google trans python

выполнив эту команду в соответствии с рекомендациями:

$ pip install googletrans

но я всегда получаю одну и ту же ошибку как на python 3.5, так и на python 2.7:

Collecting googletrans Using cached googletrans-3.0.0.tar.gz (17 kB) ERROR: Could not find a version that satisfies the requirement httpx==0.13.3 (from googletrans) (from versions: none) ERROR: No matching distribution found for httpx==0.13.3 (from googletrans)

Я пробовал разные команды, но я все еще не могу понять, что не так.
Установка httpx также завершается неудачно:

pip install httpx ERROR: Could not find a version that satisfies the requirement httpx (from versions: none) ERROR: No matching distribution found for httpx

Любая помощь будет высоко оценена. Спасибо

1. пробовал с python 3.8, и он работает нормально, вы можете обновить?

2. большое спасибо за ваш комментарий!

Ответ №1:

Пожалуйста, прочитайте официальные страницы в следующий раз: https://github.com/encode/httpx

[solved] googletrans library not working in Python (Pycharm)

Другими словами, для установки необходимо установить googletrans его зависимость httpx , и это может произойти только в том случае, если у вас есть Python 3.6 или выше.

1. Это странно, потому что у меня есть python 3.6.9, и я также получаю эту ошибку

Ответ №2:

для тех из вас, кто владеет python 3.6 и все еще не может установить библиотеку, перейдите на веб-сайт pypi

и там загрузите файлы вручную, извлеките их и поместите в файл библиотеки, где вы установили python или anaconda. затем повторите попытку установки pip.

Это сработало для меня, и я надеюсь, что это сработает и для вас.

Вам также может понравиться

Регулярное выражение для аннулирования чисел, разделенных запятой

8 июля, 2022

Можно ли пользоваться Гугл диском на Айфоне

В Visual Studio 2019 возникает ошибка, если ASP.NET решение публикуется более 1 раза подряд

14 января, 2022

curl: (7) Не удалось подключиться к 127.0.0.1:5984; Соединение отклонено [Иногда]

12 мая, 2023

  • О нас
  • Онлайн игры
  • Конвертеры
  • Base64 конвертер онлайн
  • Оформление кода JavaScript CSS HTML Онлайн
  • URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
  • Конвертер регистров
  • Рассчитать количество дней между датами
  • Генератор ключей и паролей
  • Генератор QR кодов
  • Преобразование времени
  • Преобразование микросекунд в секунды
  • Преобразование микросекунд в миллисекунды
  • Преобразование миллисекунд в микросекунды
  • Преобразование миллисекунд в секунды
  • Преобразование миллисекунд в минуты
  • Преобразование миллисекунд в часы
  • Преобразователь миллисекунд в дату
  • Преобразование секунд в миллисекунды
  • Преобразование секунд в минуты
  • Преобразование секунд в часы
  • Преобразование секунд в дни
  • Преобразование минут во время
  • Преобразование минут в миллисекунды
  • Преобразование минут в секунды
  • Преобразование минут в часы
  • Преобразование часов в миллисекунды
  • Преобразование часов в секунды
  • Преобразование часов в минуты
  • Преобразование часов в дни
  • Преобразование дней в часы
  • Преобразование из часы в недели
  • Конвертация из недели в часы
  • Через несколько часов калькулятор
  • Преобразование времени AM/PM в 24-часовое
  • Преобразование Военного Времени
  • Время до десятичного калькулятора
  • Безопасность
  • Финансы
  • Энциклопедия

Источник: programbox.ru

Google Translate API with Python

Перевод текста с помощью Google Translate API на Python

Вы можете перевести что угодно, просто перейдя на веб-страницу Google Translate, хотя вы также можете интегрировать API Google Translate в свое собственное приложение.

Если вы не прятались под камнем, вы, вероятно, использовали Google Translate во многих случаях в своей жизни. Всякий раз, когда вы пытаетесь перевести слово или предложение с одного языка на другой, именно API Google Translate приносит вам желаемые результаты в фоновом режиме. Хотя вы можете перевести что угодно, просто перейдя на веб-страницу Google Translate, вы также можете интегрировать Google Translate API в свои веб-приложения или настольные программы. Самое лучшее в API-это то, что он чрезвычайно прост в настройке и использовании.

На самом деле с помощью API Google Translate можно сделать очень многое-от обнаружения языков до простого перевода текста, настройки исходного и целевого языков и перевода целых списков текстовых фраз. В этой статье вы увидите, как работать с API Google Translate на языке программирования Python.

Установка API Google Translate

Прежде чем вы сможете работать с API Google Translate на Python, вам придется установить его. Существует два различных метода установки API. Первый способ прост. Просто зайдите в терминал и используйте установщик pip для установки API, как и для любой другой библиотеки Python. Для этого введите в терминале следующую команду:

Как сделать цветовую шкалу в Гугл таблице

$ pip install googletrans

Нажмите Enter , и модуль Python для Google Translate API будет установлен в вашей системе.

Если вы установили дистрибутив Python Anaconda, вы можете установить API с помощью приглашения Anaconda. В этом конкретном методе вы замените pipe в приведенной выше команде на conda , как показано в следующем фрагменте кода:

$ conda install googletrans

Теперь, когда вы установили API, мы увидим его в действии с помощью некоторых примеров.

Список Поддерживаемых языков

API Google Translate поддерживает множество языков. Чтобы перечислить все поддерживаемые языки, выполните следующий сценарий:

import googletrans print(googletrans.LANGUAGES)

В приведенном выше примере вы используете ключевое слово import для импорта модуля google trans . Впоследствии вы можете перечислить все названия языков, напечатав атрибут LANGUAGES модуля google trans .

При выполнении приведенного выше фрагмента кода будут перечислены все имена поддерживаемых языков вместе с их сокращенной нотацией. Вот как будет выглядеть вывод:

Основное Использование

Самое основное использование API Google Translate-это, конечно же, перевод слов или предложений с одного языка на другой. Для этого нам нужно импортировать класс Translator из модуля google trans .

from googletrans import Translator

Далее вам нужно создать объект класса Translator .

translator = Translator()

Как только объект класса Translator будет создан, вы передадите текст на исходном языке в качестве параметра методу translate() объекта класса Translator () , как показано ниже:

result = translator.translate(‘Mitä sinä teet’)

В приведенном выше скрипте мы передаем финский текст методу translate () .

Метод translate() возвращает объект, содержащий информацию о переведенном тексте, исходном и целевом языках и произношении текста. По умолчанию метод translate() возвращает английский перевод переданного ему текста. В нашем случае объект, возвращаемый методом translate () , хранится в переменной result .

Объект, возвращаемый методом translate() , имеет следующие атрибуты:

  • src : Исходный язык
  • dest : Язык назначения, который установлен на английский (en)
  • origin : Оригинальный текст, то есть “Mitä sinä teeth” в нашем примере
  • текст : Переведенный текст, который будет “что вы делаете?” в нашем случае
  • произношение : Произношение переведенного текста

Давайте напечатаем все вышеперечисленные атрибуты и посмотрим, какой результат мы получим:

Как в Гугл Хром добавить панель инструментов

print(result.src) print(result.dest) print(result.origin) print(result.text) print(result.pronunciation)
fi en Mitä sinä teet What are you doing What are you doing

Выходные данные показывают, что исходный язык-финский (fi), а конечный-английский (en). Переведенное предложение может быть напечатано с помощью атрибута text .

В приведенном выше примере мы не указывали исходный язык. Поэтому Google Translate API пытается обнаружить сам исходный язык. Точно так же мы не указали ни одного языка назначения, и поэтому API перевел исходный язык на язык по умолчанию-английский. Но что делать, если вы хотите указать как исходный, так и конечный языки?

Указание исходного и целевого языков

На самом деле очень легко указать как целевой, так и исходный языки в API Google Translate. Вот код, который вы будете использовать для передачи только исходного языка:

result = translator.translate(‘Mikä on nimesi’, src=’fi’)

Для добавления только языка назначения необходимо добавить атрибут dest , за которым следует код языка:

result = translator.translate(‘Mikä on nimesi’, dest=’fr’)

Вы также можете передать исходный и конечный языки одновременно:

result = translator.translate(‘Mikä on nimesi’, src=’fi’, dest=’fr’)

Давайте теперь переведем финское предложение на французский, а затем напечатаем исходный и конечный языки, а также переведенный текст. На этот раз мы будем указывать исходный и конечный языки.

from googletrans import Translator translator = Translator() result = translator.translate(‘Mikä on nimesi’, src=’fi’, dest=’fr’) print(result.src) print(result.dest) print(result.text)

Приведенный выше фрагмент кода приведет к следующему результату.

fi fr Quel est votre nom

Перевод списка фраз

Также можно перевести список текстовых фраз с помощью API Google Translate. Основной процесс такой же, как и описанный выше. Вам просто нужно передать список, содержащий фразы, в качестве параметра методу translate () . Это полезно для того, чтобы иметь пакет фраз, переведенных отдельно, но все в одном вызове API.

Давайте создадим список строк, содержащих некоторые фразы из французского языка.

sentences = [‘Bienvenu’, ‘Comment allez-vous’, ‘je vais bien’]

Теперь пришло время вызвать метод translate() и передать список, исходный язык и язык назначения в качестве параметров.

result = translator.translate(sentences, src=’fr’, dest=’sw’)

В приведенном выше сценарии исходный язык-французский, а язык назначения-суахили.

Метод translate() возвращает список объектов, если вы передаете ему список фраз. Каждый объект в списке, возвращаемом методом translate () , соответствует каждой фразе во входном списке, которая должна быть переведена. Лучший способ найти перевод каждой входной фразы в списке-это перебирать список выходных объектов. Затем вы можете использовать text , origin , src и другие атрибуты отдельных объектов , чтобы увидеть перевод отдельных фраз во входном списке.

Google что такое фурри

В приведенном ниже скрипте мы перебираем список объектов, возвращаемых методом translate () , а затем печатаем исходный и переведенный текст:

for trans in result: print(f’ -> ‘)

Следующий результат будет отображаться на экране.

Bienvenu -> karibu Comment allez-vous -> Vipi wewe je vais bien -> Niko sawa

Перевод Текстовых Документов

Вы также можете переводить текстовые документы через Google Translate API. Все, что вам нужно сделать, это прочитать текстовый файл в Python с помощью метода open , прочитать текст и передать его в метод translate () .

Первый шаг-открыть файл в режиме “чтение”:

f = open(‘C:\Users\Khurram\Desktop\test.txt’, ‘r’)

Вы также можете проверить, находится ли файл в режиме “чтение”, используя свойство mode :

if f.mode == ‘r’:

Затем вы можете использовать метод f.read() для чтения содержимого файла. Содержимое файла может храниться в любой переменной. В нашем случае имя переменной будет contents.

Python Google translator

Python Google translator tutorial shows how to translate text in Python with googletrans module.

Python googletrans is a module to translate text. It uses the Google Translate Ajax API to detect langauges and translate text.

Python googletrans list languages

In the first example, we list supported languages.

languages.py

#!/usr/bin/python import googletrans print(googletrans.LANGUAGES)

The program lists all supported languages in a Python dictionary.

import googletrans

We import the googletrans module.

print(googletrans.LANGUAGES)

We print the googletrans.LANGUAGES variable.

$ languages.py

In the output, we can see the supported languages.

Python googletrans detect langauges

The googletrans can be used to detect languages.

detecting.py

#!/usr/bin/python from googletrans import Translator text1 = »’ A Római Birodalom (latinul Imperium Romanum) az ókori Róma által létrehozott államalakulat volt a Földközi-tenger medencéjében »’ text2 = »’ Vysoké Tatry sú najvyššie pohorie na Slovensku a v Poľsku a sú zároveň jediným horstvom v týchto štátoch s alpským charakterom. »’ translator = Translator() dt1 = translator.detect(text1) print(dt1) dt2 = translator.detect(text2) print(dt2)

In the examples, we have two different texts. We use the detect method to determine the lanugage of the text.

from googletrans import Translator

We import the Translator , which is used to do translations.

Google play фильмы что это за программа

text1 = »’ A Római Birodalom (latinul Imperium Romanum) az ókori Róma által létrehozott államalakulat volt a Földközi-tenger medencéjében »’ text2 = »’ Vysoké Tatry sú najvyššie pohorie na Slovensku a v Poľsku a sú zároveň jediným horstvom v týchto štátoch s alpským charakterom. »’

These are the two texts to be translated. The first is Hungarian, the second Slovak.

translator = Translator()

An instance of the Translator is created.

dt1 = translator.detect(text1) print(dt1)

We determine the language of the text with detect and print the result to the console. The method prints the language and the confidence value, which is the probability of the correct guess of the language.

$ ./detecting.py Detected(lang=hu, confidence=1.0) Detected(lang=sk, confidence=1.0)

The two languages were correctly detected.

Python googletrans simple translation

The translation is done with the Translator’s translate method.

#!/usr/bin/python from googletrans import Translator translator = Translator() translated = translator.translate(‘Бороди́нское сраже́ние’) print(translated.text)

If we do not specify the source and the destination languages, googletrans tries to detect the language and translates it into English.

translated = translator.translate(‘Бороди́нское сраже́ние’)

We translate a Russian text. We get a tranlated object.

print(translated.text)

To get the translation, we print the text field of the translated object.

$ ./simple.py Battle of Borodino

The source and destination languages

In the following example, we specify the source and the destination languages.

source_dest.py

#!/usr/bin/python from googletrans import Translator translator = Translator() translated = translator.translate(‘svízelná situace’, src=’cs’, dest=’hu’) print(translated.text)

The example translates a Czech text into Hungarian.

translated = translator.translate(‘svízelná situace’, src=’cs’, dest=’hu’)

The source language is specified with the src option and the destination with the dest option.

$ ./source_dest.py bizonytalan helyzetben

Python googletrans translate list

We can translate a list of texts.

translate_list.py

#!/usr/bin/python from googletrans import Translator translator = Translator() data = [‘Dobrý deň’, ‘majestátny orol’, ‘krehká dohoda’] translated = translator.translate(data, src=’sk’, dest=’en’) for trans in translated: print(f’ -> ‘)

In the example, we translate three text values in a Python list.

$ ./translate_list.py Dobrý deň -> Good day majestátny orol -> majestic eagle krehká dohoda -> fragile agreement

Author

My name is Jan Bodnar and I am a passionate programmer with many years of programming experience. I have been writing programming articles since 2007. So far, I have written over 1400 articles and 8 e-books.

I have over eight years of experience in teaching programming.

Источник: zetcode.com

Рейтинг
Загрузка ...