TSV-файл с заданиями

Задания загружаются в пул в TSV-файле. TSV (tab-separated values) — это текстовый формат файла, в котором данные разделены знаком табуляции, а строки — знаком перевода строки.

Скачайте образец файла для вашего проекта по ссылке Пример загрузочного файла (tsv) на странице пула.

  1. Структура TSV-файла
  2. Работа с TSV-файлом
  3. Экранирование строк
  4. Экранирование данных в формате json

Структура TSV-файла

Первая строка файла содержит заголовки столбцов:
  • INPUT:<имя поля входных данных> — входные данные заданий.

  • GOLDEN:<имя поля выходных данных> — ответы для контрольных заданий.
  • HINT:text — подсказка для обучающих заданий.

    В основных заданиях столбцы GOLDEN и HINT оставьте пустыми.

  • Координаты точки для полевых заданий:
    • Al:latitude — широта.

    • Al:longitude — долгота.

Совет.

Вы также можете добавить ответы и подсказки при создании пула в режиме разметки заданий (для этого нужно использовать «умное смешивание» при загрузке заданий).

Столбцы с обязательными полями входных данных должны быть заполнены. Остальные столбцы можно удалить, если вы их не используете.

Примеры TSV-файлов

Работа с TSV-файлом

Популярные редакторы электронных таблиц позволяют импортировать и экспортировать данные в формате TSV:

Вы можете работать с данными в электронной таблице, а затем сохранить в требуемом формате:
  1. Создайте электронную таблицу с нужными заголовками или скопируйте их из Примера загрузочного файла.
  2. Добавьте данные для заданий.
  3. Скопируйте всю таблицу и вставьте в простой текстовый редактор (например, Блокнот на Windows или TextEdit на Mac OS).
  4. Сохраните файл в кодировке UTF-8 с расширением tsv.

Максимальный размер файла — 100 Мб.

Экранирование строк

Чтобы в поле с типом строка включать несколько абзацев или строки с табуляцией:
  • Поле заключите в кавычки " ".
  • Каждую кавычку типа " внутри текстовых данных дополните еще одной кавычкой.

    Другие кавычки (« » и “ ”) не экранируйте.

Неэкранированные кавычки будут удалены при обработке TSV-файла.

Примеры экранирования
Входные данные Результат
"Задание в ""Толоке"""

Задание в "Толоке"

"Задание в «Толоке»"

Задание в «Толоке»

Экранирование данных в формате json

Чтобы загрузить данные в поле с типом json:
  • Поле заключите в кавычки " ".
  • Каждую кавычку типа " внутри объекта дополните еще одной кавычкой.
  • Внутри объекта добавьте \ перед запятой.
Примеры экранирования
Входные данные Результат
"{""image"": ""yadisk/dog1.jpg""\, ""name"": ""dog1""}, {""image"": ""yadisk/dog2.jpg""\, ""name"": ""dog2""}"
{"image": "yadisk/dog1.jpg", "name": "dog1"}, {"image": "yadisk/dog2.jpg", "name": "dog2"}