# Dịch văn bản

Phương pháp này dịch văn bản đầu vào.
Nội dung yêu cầu phải bao gồm các phần tử sau:
* `from` (chuỗi) - Thẻ IETF chuẩn cho ngôn ngữ nguồn. Sử dụng `*` hoặc một bộ mã ngôn ngữ được phân cách bằng dấu gạch đứng để gọi chức năng tự động phát hiện.
* `to` (chuỗi) - Thẻ IETF chuẩn cho ngôn ngữ đích. Nếu ngôn ngữ nguồn và ngôn ngữ đích giống nhau, sẽ áp dụng cách diễn đạt lại.
* `content` (chuỗi) - Nội dung văn bản cần dịch.
* `settings` (đối tượng) - Cài đặt bản dịch bổ sung.

Xem thêm thông tin: [Hướng dẫn cấu hình và tùy chỉnh API Tisane](./tisane-api-configuration.md)
Phản hồi là văn bản đã được chuyển đổi.

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)
    Khi được đặt thành `true`, các đoạn văn bản có liên quan sẽ được bao gồm trong các phần `abuse`, `sentiment_expressions` và `entities_summary`.

  - `settings.abuse` (boolean)
    Có xuất ra `abuse` hay không. Mặc định: `true`

  - `settings.sentiment` (boolean)
    Có xuất ra `sentiment` hay không. Mặc định: `true`

  - `settings.topics` (boolean)
    Có xuất ra `topics` hay không. Mặc định: `true`

  - `settings.entities` (boolean)
    Có xuất ra `entity information` hay không. Mặc định: `true`

  - `settings.relations` (boolean)
    Khi có giá trị `true`, mối quan hệ giữa các thực thể sẽ được cung cấp.

  - `settings.disable_spellcheck` (boolean)
    Khi được đặt thành `true`, kiểm tra chính tả không được sử dụng. Mặc định: `false` (bật kiểm tra chính tả theo mặc định)

  - `settings.words` (boolean)
    Khi được đặt thành `true`, các khối từ vựng riêng lẻ sẽ được cung cấp.

  - `settings.state` (boolean)
    Khi được đặt thành `true`, nội dung bộ nhớ dài hạn sẽ được trả về.

  - `settings.memory` (object)

  - `settings.memory.flags` (array)

  - `settings.memory.flags.type` (string)
    Loại tính năng. Nếu không xác định: Ngữ pháp
    Enum: "Grammar", "Semantics", "Style"

  - `settings.memory.flags.index` (integer, required)
    Chỉ số tính năng (trong loại tính năng)

  - `settings.memory.flags.value` (string, required)
    ID giá trị tính năng

  - `settings.memory.antecedents` (array)
    Các phần tử được đề cập trước đó sẽ được sử dụng để giải quyết tham chiếu chung.

  - `settings.memory.antecedents.family` (integer)
    ID họ của tiền đề.

  - `settings.memory.assign` (array)
    Các phép gán có điều kiện sẽ được thực hiện khi phân tích cú pháp.

  - `settings.memory.assign.if` (object, required)
    Các điều kiện để khớp (tất cả các điều kiện phải khớp).

  - `settings.memory.assign.if.family` (integer)
    ID họ của trị từ vựng đích.

  - `settings.memory.assign.if.hypernym` (integer)
    ID họ của một thượng vị của trị từ vựng đích.

  - `settings.memory.assign.if.regex` (string)
    Một biểu thức chính quy cần khớp.

  - `settings.memory.assign.then` (object, required)
    Giá trị thuộc tính cần gán.

  - `settings.memory.assign.then.family` (integer)
    Một ID họ cần gán.

  - `settings.memory.assign.then.hypernym` (integer)
    Một ID họ của một thượng vị cần gán.

  - `settings.memory.assign.then.attribution` (boolean)
    Đánh dấu mục tiêu là thuộc tính.

