Remontnouta.ru

ПК Ремонт техники
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

10 полезных функций «Google Переводчика», которые должен знать каждый

10 полезных функций «Google Переводчика», которые должен знать каждый

10 полезных функций «Google Переводчика», которые должен знать каждый

«Google Переводчик» поддерживает не только простой набор слов при помощи клавиатуры, но и рукописный ввод. Причём это касается как веб-версии сервиса, так и мобильного приложения. В первом случае достаточно лишь нажать на иконку карандаша в нижней части окна ввода. Сенсорный экран или поддержка стилуса не понадобится.

Писать в открывшемся окне можно при помощи мыши, зажав её левую кнопку. Ниже области ввода будут появляться слова, которые сервис смог распознать.

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

Появлении возможности в Google переводить с помощью камеры

Компания Гугл запустила свой веб-сервис перевода ещё в 2006 году, а спустя несколько лет свет увидели мобильные формы переводчика на «Андроид» и «iOS». Поначалу приложение критиковали за довольно ригидный, «машинный» текст перевода, ограниченные возможности и нестабильный функционал. Но проводимая разработчиками постоянная работа в деле улучшение возможностей приложения, а также перевод в 2016 году движка переводчика на «GNTP» (нейронный машинный перевод), существенно улучшили его позиции, и ныне данный инструмент не только один из самых популярных, но и один из самых надёжных.

Иллюстрация перевода

Важным шагом в деле развития приложения стала покупка Гугл компании «Quest Visual» — разработчика мобильного приложения «Word Lens», позволяющего с помощью камеры переводить какой-либо иностранный текст. Гугл сначала сделала бесплатной упомянутую программу, а затем и включила её в функционал своего переводчика, который научился не только переводить письменную и устную речь, но и осуществлять перевод с задействованием камеры мобильного телефона .

2. Яндекс.Переводчик

Разработка российской компании «Яндекс» — Яндекс.Переводчик — стала конкурентом сервису от Google. Переводчики довольно схожи, но все же есть несколько отличий.

  • 97 языков (на 12 меньше, чем у Google, но больше базы любых других веб-сервисов);
  • автоматическое определение языка;
  • поддержка транслитерации и аудио-ввода;
  • озвучивание текста;
  • поддерживается проверка правописания слов;
  • функция перевода фото, документов и сайтов;
  • возможность редактирования перевода;
  • мобильное приложение с поддержкой офлайн-режима.
Читайте так же:
Гугл карты краснодарский край спутник

Плюсы в сравнении с Google Translate:

  • опция предугадывания слов по смыслу при вводе текста;
  • лимит ввода — 10 000 символов (в 2 раза больше);
  • можно оценить предлагаемый перевод как «хороший» или «плохой»;
  • режим словаря дает перевод к приведенным предложениям;
  • возможность создавать карточки для запоминания слов.
  • не распознает рукописный текст;
  • отсутствует функция автогенерирования транскрипции текста перевода.

Отметим, минусы Яндекс.Переводчика довольно умеренные и на практике никак не помешают получить положительный опыт использования ресурса.

Шпаргалка и офлайн-словарь

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

Как правильно пользоваться переводчиком GoogleПереведённые заранее слова и выражения

Такая шпаргалка будет работать даже офлайн, если вы окажетесь в месте, где нет связи или доступа к Wi-Fi.

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

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

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

Читайте так же:
Можно ли полностью убрать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте так же:
Можно ли подключать шлейфом светильники

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

  1. src : Исходный язык
  2. dest : Язык назначения, установленный на английский (en)
  3. origin : Оригинальный текст, в нашем примере это Mitä sinä teet
  4. text : Переведенный текст, в нашем случае это будет «what are you doing?»
  5. pronunciation : Произношение переведенного текста

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

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

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

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

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

Чтобы добавить только целевой язык, вы должны добавить атрибут dest , за которым следует код языка:

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

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

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

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

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

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

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

Читайте так же:
Гугл карты краснодар просмотр улиц

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

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

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

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

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

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

Первый шаг — открыть файл в режиме «чтения»:

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

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

Мы также напечатаем переменную contents , чтобы проверить, правильно ли Python читает текстовый файл:

Вот вывод содержимого файла:

Убедитесь, что у вас есть вышеуказанный контент в вашем текстовом файле, если вы хотите следовать нашему примеру.

Мы убедились, что Python обращается к текстовому файлу и читает его. Теперь мы переведем результат, импортировав тот же старый класс Translate , что и раньше.

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

Вывод должен выглядеть следующим образом:

Чтобы записать переведенный текст в тот же файл или другой текстовый файл, вы просто откроете файл в режиме записи («w»). Затем вам нужно вызвать метод write() и передать ему переведенный текст, как показано ниже:

Читайте так же:
Можно ли везти холодильник на боку

В приведенном выше примере мы использовали менеджер контекста with для автоматического открытия и закрытия потока записи. Во-вторых, мы открыли файл в режиме записи. Наконец, мы использовали метод write() для записи переведенной строки в новый файл.

Вывод

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

Синхронный перевод

Буквально в марте 2020 года Google анонсировали обновление в приложении Google Translate, с помощью которого можно делать синхронный перевод речи.

Алгоритм распознает речь и мгновенно переводит ее на другой язык с непрерывной подачей текста. Это будет очень полезным, если нужно прослушать лекцию, речь со сцены или длительный монолог. Также неплохо в переводе фильмов, к которым нет субтитров.

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

4 комментария

Привет я начила переводить манхву Белая кров но на последней странице пролога где гг говорит что-то вроде «я отдам даже десять жизней» Я не знаю что делать там очень слож…можете помоч ато так какие цвета что я не могу стереть стлова не заде из (((

Вам лучше попробовать поискать клинераэдитораретушёра из числа тех, кого интересует выбранная вами манхва. Например, в группах ВК, Twitter, Discord и Telegram каналах, либо в тематических сообществах (например, на Мангалиб). К сожалению, я сам не спец по удалению и подготовке текста, так что тут могу помочь разве что советом.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector