API Lingvanex
![](/static/storage/37570300110251423685871812003733615051.png)
Откройте для себя возможности сервиса 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)
url
: https://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
.