Контейнер: транслитерация текста
Преобразуйте символы или буквы исходного языка в соответствующие символы или буквы целевого языка.
Запросить 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 | Указывает выходной набор символов. | Обязательный параметр |
- Вы можете запросить службу для
transliteration
поддерживаемых языков области. - См. также языковую поддержку транслитерации.
Заголовки запросов
Заголовки | 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':'さようなら'}]"