Поделиться через


Контейнер: транслитерация текста

Преобразуйте символы или буквы исходного языка в соответствующие символы или буквы целевого языка.

Запросить URL-адрес

POST просьба:

 POST http://localhost:{port}/transliterate?api-version=3.0&language={language}&fromScript={fromScript}&toScript={toScript}

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

Параметры запроса

В таблице ниже приведены параметры, которые передаются в строке запроса.

Параметр запроса Description Условие
api-version Версия API, запрошенная клиентом. Необходимое значение: 3.0. Обязательный параметр
язык Задает исходный язык текста для преобразования из одного скрипта в другой. Обязательный параметр
fromScript Указывает набор символов, используемый во входном тексте. Обязательный параметр
toScript Указывает выходной набор символов. Обязательный параметр

Заголовки запросов

Заголовки Description Условие
Заголовки проверки подлинности См. доступные варианты проверки подлинности Обязательный заголовок запроса
Тип контента Указывает тип содержимого для полезных данных. Возможное значение: application/json Обязательный заголовок запроса
content-length: 0 Длина текста запроса. Необязательно
X-ClientTraceId Созданный клиентом идентификатор GUID, позволяющий уникально идентифицировать запрос. Этот заголовок можно опустить, если в строке запроса указан идентификатор трассировки в параметре с именем ClientTraceId. Необязательно

Текст ответа

Успешный ответ возвращается в формате массива JSON с одним результатом для каждого элемента входного массива. Объект результата содержит следующие свойства.

  • text: строка, которая приводит к преобразованию входной строки в выходной скрипт.

  • script: строка, указывающая набор символов, используемый в выходных данных.

Заголовки ответа

Заголовки Description
X-RequestId Сформированное службой значение для идентификации запроса. Его можно использовать для устранения неполадок.

Образец запроса

curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn"

Образец текста запроса

Текст запроса является массивом в формате JSON. Каждый элемент этого массива представляет собой объект JSON со строковым свойством Text, который соответствует преобразуемой строке.

[
    {"Text":"こんにちは"},
    {"Text":"さようなら"}
]

Действительны следующие ограничения.

  • Массив может содержать не более 10 элементов.
  • Текстовое значение элемента массива не может превышать 1000 символов, включая пробелы.
  • Весь текст, включенный в запрос, не может превышать 5000 символов, включая пробелы.

Пример ответа JSON:

[
  {
    "text": "Kon'nichiwa​",
    "script": "Latn"
  },
  {
    "text": "sayonara",
    "script": "Latn"
  }
]

Примечание.

  • Каждый пример выполняется в localhost указанном с docker run помощью команды.
  • Пока контейнер запущен, localhost указывает на сам контейнер.
  • Вам не нужно использовать localhost:5000. Вы можете использовать любой порт, который еще не используется в среде узла.

Транслитерация с помощью REST API


  curl -X POST "http://localhost:5000/transliterate?api-version=3.0&language=ja&fromScript=Jpan&toScript=Latn" -H "Content-Type: application/json" -d "[{'Text':'こんにちは'},{'Text':'さようなら'}]"

Next Steps