# Преобразовать или перевести текст

Этот метод переводит заданный текст.
Текст запроса должен включать следующие элементы:
* `from` (строка) - Стандартный тег IETF для исходного языка. Используйте `*` или набор кодов языка, разделенных вертикальной чертой, для вызова автоопределения.
* `to` (строка) - Стандартный тег IETF для целевого языка. Если исходный и целевой языки одинаковы, будет применено перефразирование.
* `content` (строка) — текстовое содержимое для перевода.
* `settings` (объект) - дополнительные настройки перевода.

Дополнительная информация: [Руководство по настройке и кастомизации API Tisane](./tisane-api-configuration.md)
Ответом является преобразованный текст.

Endpoint: POST /transform
Version: 4.8.0.0
Security: Tisane-API-Key

## Header parameters:

  - `Content-Type` (string)

## Request fields (application/json):

  - `from` (string)

  - `to` (string)

  - `content` (string)

  - `settings` (object)

  - `settings.snippets` (boolean)
    Если установлено значение `true`, соответствующие фрагменты включаются в разделы `abuse`, `sentiment_expressions` и `entities_summary`.

  - `settings.abuse` (boolean)
    Выводить ли `abuse`. По умолчанию: `true`

  - `settings.sentiment` (boolean)
    Выводить ли тональность. По умолчанию: `true`

  - `settings.topics` (boolean)
    Выводить ли темы. По умолчанию: `true`

  - `settings.entities` (boolean)
    Выводить ли информацию о сущности. По умолчанию: `true`

  - `settings.relations` (boolean)
    Если `true`, то между сущностями устанавливаются связи.

  - `settings.disable_spellcheck` (boolean)
    Если установлено значение `true`, проверка орфографии не используется. По умолчанию: `false` (проверка орфографии включена по умолчанию)

  - `settings.words` (boolean)
    Если установлено значение `true`, предоставляются отдельные лексические фрагменты.

  - `settings.state` (boolean)
    Если установлено значение `true`, возвращается содержимое долговременной памяти.

  - `settings.memory` (object)

  - `settings.memory.flags` (array)

  - `settings.memory.flags.type` (string)
    Тип признака. Если не указано: грамматика
    Enum: "Grammar", "Semantics", "Style"

  - `settings.memory.flags.index` (integer, required)
    Индекс признаков (в пределах своего типа)

  - `settings.memory.flags.value` (string, required)
    Идентификатор значения признака

  - `settings.memory.antecedents` (array)
    Ранее упомянутые элементы, которые следует использовать для разрешения кореферентности.

  - `settings.memory.antecedents.family` (integer)
    Идентификатор семейства предшественника.

  - `settings.memory.assign` (array)
    Условные назначения, которые должны быть выполнены при синтаксическом анализе.

  - `settings.memory.assign.if` (object, required)
    Условия для соответствия (все условия должны совпадать).

  - `settings.memory.assign.if.family` (integer)
    Идентификатор семейства целевой лексемы.

  - `settings.memory.assign.if.hypernym` (integer)
    Идентификатор семейства гиперонима целевой лексемы.

  - `settings.memory.assign.if.regex` (string)
    Регулярное выражение для сопоставления.

  - `settings.memory.assign.then` (object, required)
    Значения атрибутов для назначения.

  - `settings.memory.assign.then.family` (integer)
    Идентификатор семейства для назначения.

  - `settings.memory.assign.then.hypernym` (integer)
    Идентификатор семейства гипернима для назначения.

  - `settings.memory.assign.then.attribution` (boolean)
    Отмечает цель как атрибуцию.

