DevGang
Авторизоваться

API Lingvanex

Откройте для себя возможности сервиса Lingvanex Translator!

Раскройте потенциал своих приложений с помощью Lingvanex Translator, передовой облачной службы нейромашинного перевода. Совместимый с любой операционной системой, Lingvanex Translator позволяет создавать интеллектуальные мультиязычные решения для всех поддерживаемых языков.

С помощью Lingvanex вы сможете без труда переводить как тексты, так и HTML-страницы, расширяя свой глобальный охват и коммуникационные возможности. Ознакомьтесь с возможностями облачного API Lingvanex и узнайте больше о безопасном машинном переводе.

Как получить ключ аутентификации?

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

Установка

Вы можете установить библиотеку с помощью PyPI, используя pip:

pip install lingvanex

Требования

Версия Python >= 3.6

Версия модуля Requests >= 2.0

Получение списка языков

Чтобы получить список языков, выполните GET-запрос с ключом аутентификации следующим образом:

import requests

url = "https://api-b2b.backenster.com/b1/api/v3/getLanguages?platform=api&code=en_GB"

headers = {"accept": "application/json"}

response = requests.get(url, headers=headers)

print(response.text)

Параметры:

  • platform: API.
  • Authorization: Ключ необходимо получить заранее.
  • code: Код языка в формате «код языка_код страны», который используется для отображения названий языков. Код языка представляется только строчными буквами, код страны – только прописными (пример en_GB, es_ES, ru_RU и т. д.). Если эта опция отсутствует, то по умолчанию используется английский язык.

Перевод

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

import requests

url = "https://api-b2b.backenster.com/b1/api/v3/translate"

payload = {
    "platform": "api",
    "from": "en_GB",
    "to": "de_DE",
    "data": "Some text",
    "translateMode": "html",
    "enableTransliteration": True
}
headers = {
    "accept": "application/json",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
  • urlhttps://api-b2b.backenster.com/b1/api/v3/translate.
  • platform: API.
  • Authorization: Ключ необходимо получить заранее.
  • code: Код языка в формате «код языка_код страны», с которого переводится текст. Код языка представляется только строчными буквами, код страны – только прописными (пример en_GB, es_ES, ru_RU и т. д.). Если этот параметр отсутствует, включается режим автоматического определения языка.
  • to: Код языка в формате «код языка_код страны», на который переводится текст (обязательно).
  • data: Данные для перевода.
  • translateMode: Описывает формат вводимого текста. Возможное значение – «html» для перевода и сохранения структуры html. Если значение не указано или отлично от «html», то переводится обычный текст.
  • enableTransliteration: Если значение равно true, ответ включает поля sourceTransliteration и targetTransliteration.

Источник:

Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу