импорт-терминологии
Описание
Создаёт или обновляет пользовательскую терминологию в зависимости от того, существует ли она уже для данного имени терминологии. Импорт терминологии с тем же именем, что и существующая, объединит терминологии на основе выбранной стратегии слияния. Поддерживается только стратегия слияния OVERWRITE, где импортируемая терминология перезаписывает существующую терминологию с тем же именем.
Если вы импортируете терминологию, которая перезаписывает существующую, новой терминологии потребуется до 10 минут для полной обработки. После этого переводы получат доступ к новой терминологии.
См. также: Документацию API AWS
Синтаксис
import-terminology
--name <value>
--merge-strategy <value>
[--description <value>]
[--terminology-data <value>]
[--encryption-key <value>]
[--tags <value>]
--data-file <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--name (строка)
--merge-strategy (строка)
Стратегия слияния импортируемой пользовательской терминологии. В настоящее время поддерживается только стратегия слияния OVERWRITE. В этом случае импортируемая терминология перезапишет существующую терминологию с тем же именем.
Возможные значения:
OVERWRITE
--description (строка)
--terminology-data (структура)
Данные терминологии для импортируемой пользовательской терминологии.
Формат -> (строка)
Направленность -> (строка)
Направленность вашего ресурса терминологии указывает, имеет ли он один исходный язык (однонаправленный) или несколько (многонаправленный).
Ресурс терминологии имеет один исходный язык (например, первый столбец в файле CSV), а все остальные языки являются целевыми языками.
Любой язык в ресурсе терминологии может быть исходным языком или целевым языком. Один многонаправленный ресурс терминологии может использоваться для задач перевода различных пар языков. Например, если терминология содержит английские и испанские термины, она может использоваться для задач перевода с английского на испанский и с испанского на английский.
Если вы создаете ресурс пользовательской терминологии без указания направленности, он ведет себя как однонаправленная терминология, хотя этот параметр будет иметь значение null.
Сокращенный синтаксис:
Format=string,Directionality=string
Синтаксис JSON:
{
"Format": "CSV"|"TMX"|"TSV",
"Directionality": "UNI"|"MULTI"
}
--encryption-key (структура)
Ключ шифрования для импортируемой пользовательской терминологии.
Тип -> (строка)
Идентификатор -> (строка)
Сокращенный синтаксис:
Type=string,Id=string
Синтаксис JSON:
{
"Type": "KMS",
"Id": "string"
}
--tags (список)
Теги, которые должны быть связаны с этим ресурсом. Тег — это пара ключ-значение, добавляющая метаданные к ресурсу. Каждый ключ тега для ресурса должен быть уникальным. Дополнительную информацию см. в разделе Маркировка ваших ресурсов.
(структура)
Пара ключ-значение, добавляющая метаданные к ресурсу, используемому Amazon Translate.
Ключ -> (строка)
Значение -> (строка)
Сокращенный синтаксис:
Key=string,Value=string ...
Синтаксис JSON:
[
{
"Key": "string",
"Value": "string"
}
...
]
--data-file (байтовый массив)
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON следует формату, указанному в --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения, используя значение, предоставленное в JSON, так как строка будет воспринята буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит скелет JSON в стандартный вывод без отправки запроса к API. Если предоставлено значение без значения или со значением input, выводится пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, будет напечатан пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверит входные данные команды и вернёт пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое)
Включение отладки логов.
--endpoint-url (строка)
Переопределение URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое)
По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (логическое)
Отключение автоматической постраничной навигации. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определённого профиля из файла аутентификации.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- вкл
- выкл
- авто
--no-sign-request (логическое)
Не подписывать запросы. Кредиты не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Файл сертификатов CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования для двоичных блоков. По умолчанию формат — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и использовать содержимое файла напрямую независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для конфигурируемого cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое)
Отключение страниц для вывода.
--cli-auto-prompt (логическое)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое)
Отключить автоматическое запросы параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, во всех примерах используются правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI .
Импорт пользовательской терминологии из файла
Следующий пример создаёт терминологию с именем MyTestTerminology из файла test-terminology.csv:
aws translate import-terminology \
--name MyTestTerminology \
--description "Creating a test terminology in AWS Translate" \
--merge-strategy OVERWRITE \
--data-file fileb://test-terminology.csv \
--terminology-data Format=CSV
Содержимое test-terminology.csv:
Вывод:
{
"TerminologyProperties": {
"SourceLanguageCode": "en",
"Name": "MyTestTerminology",
"TargetLanguageCodes": [
"fr",
"es",
"zh"
],
"SizeBytes": 97,
"LastUpdatedAt": 1571089500.851,
"CreatedAt": 1571089500.851,
"TermCount": 6,
"Arn": "arn:aws:translate:us-west-2:123456789012:terminology/MyTestTerminology/LATEST",
"Description": "Creating a test terminology in AWS Translate"
}
}
Вывод
TerminologyProperties -> (структура)
Свойства импортируемой пользовательской терминологии.
Name -> (строка)
Description -> (строка)
Arn -> (строка)
SourceLanguageCode -> (строка)
TargetLanguageCodes -> (список)
Коды языков целевых языков, доступные с ресурсом пользовательской терминологии. Все возможные целевые языки возвращаются в массиве.
(строка)
EncryptionKey -> (структура)
Ключ шифрования для пользовательской терминологии.
Type -> (строка)
Id -> (строка)
SizeBytes -> (целое число)
TermCount -> (целое число)
CreatedAt -> (метка времени)
LastUpdatedAt -> (метка времени)
Directionality -> (строка)
Направленность вашего ресурса терминологии указывает, содержит ли он один исходный язык (однонаправленный) или несколько (многонаправленный).
Ресурс терминологии содержит один исходный язык (первый столбец в файле CSV), и все остальные языки являются целевыми языками.
Любой язык в ресурсе терминологии может быть исходным языком.
Message -> (строка)
SkippedTermCount -> (целое число)
Format -> (строка)
AuxiliaryDataLocation -> (структура)
Расположение Amazon S3 файла, содержащего любые ошибки или предупреждения, которые были созданы вашим входным файлом. Этот файл был создан при попытке Amazon Translate создать ресурс терминологии. Расположение возвращается как предварительно подписанная ссылка, срок действия которой составляет 30 минут.
RepositoryType -> (строка)
Location -> (строка)
Расположение Amazon S3 самого последнего успешно импортированного в Amazon Translate входного файла пользовательской терминологии. Расположение возвращается как предварительно подписанная ссылка, срок действия которой составляет 30 минут.
Предупреждение
Amazon Translate не сканирует все входные файлы на предмет риска атак с использованием инъекций CSV.
Инъекция CSV происходит, когда файл .csv или .tsv изменяется таким образом, что запись содержит вредоносный код. Запись начинается со специального символа, например =, +, -, или @. При открытии файла в программе обработки электронных таблиц программа может интерпретировать запись как формулу и выполнить код в ней.
Перед загрузкой входного файла из Amazon S3 убедитесь, что вы распознаете файл и доверяете его создателю.
© Copyright 2025, Amazon Web Services. Created using Sphinx.