Распознавание именованных сущностей (NER)

Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:

Написать в чат  Написать в Telegram

Используйте этот пресет, если вам нужно распознать части речи, имена собственные и другие сущности в тексте.

В пресете по умолчанию для создания интерфейса задания используется редактор HTML/JS/CSS. В этом разделе описано, как использовать Конструктор шаблонов для этой же цели. В разделе Интерфейс проекта выберите Конструктор шаблонов и вставьте код из примера в раздел Конфигурация.

В этом примере исполнителю нужно в тексте выделить название бренда, название товара, объем упаковки, страну производства и ошибки, если они есть.

Интерфейс задания содержит:

  • текст;

  • кнопки для выделения слов.

Из каких компонентов состоит этот пример
  • field.text-annotation — добавляет инструмент разметки текста для букв, слов и словосочетаний;
{% cut "Показать код" %}

```json
{
  "type": "field.text-annotation",
  "content": {
    "type": "data.input",
    "path": "input"
  },
  "data": {
    "type": "data.output",
    "path": "result"
  },
  "labels": [
    {
      "label": "Название",
      "value": "name"
    },
    {
      "label": "Бренд",
      "value": "brand"
    },
    {
      "label": "Объем",
      "value": "volume"
    },
    {
      "label": "Страна производства",
      "value": "manufacturer"
    },
    {
      "label": "Ошибка ",
      "value": "error "
    }
  ],
  "adjust": "words"
}
```

{% endcut %}
  • data.input — передает входные данные задания;
  • data.output — определяет данные задания, которые вы получите после его отправки исполнителем;
  • condition.required — проверяет, что поле с данными заполнено.
{% cut "Показать код" %}

```json
{
  "type": "condition.required"
}
```

{% endcut %}

Примечание

Вы можете добавлять медиафайлы (аудио, видео, картинки) со своего сервера или из облачных хранилищ, таких как Yandex Cloud, Google Cloud, Amazon AWS и т.п.

Если вам не подходит этот пресет, посмотрите другие примеры в этом разделе.

Добавить описание

Чтобы добавить описание к заданию, воспользуйтесь компонентом view.text.

Показать код
{
  "type": "view.text",
  "content": "Найдите в тексте информацию о товаре и выделите ее разными цветами: \n· красным— название продукта, \n· синим — бренд, \n· зеленым — объем упаковки, \n· розовым — страну производства. \nЕсли слово написано с ошибкой, выделите его желтым цветом."
}

Добавить поле для ввода ответа

Чтобы исполнители могли оставить комментарий, добавьте компонент для ввода многострочного текста field.textarea.

Показать код
{
  "type": "field.textarea",
  "label": "Коментарии",
  "placeholder": "Введите текст",
  "data": {
    "type": "data.output",
    "path": "comment"
  }
}

Добавить оформление

Чтобы исполнитель легче ориентировался в задании, оформите разные типы данных цветом с помощью компонента view.alert. Вы можете расположить его внутри view.list вместе с другими компонентами.

В этом примере описание выделено синим цветом.

Показать код
{
  "type": "view.alert",
  "theme": "info",
  "content": {
    "type": "view.text",
    "content": "Найдите в тексте информацию о товаре и выделите ее разными цветами: \n· красным— название продукта, \n· синим — бренд, \n· зеленым — объем упаковки, \n· розовым — страну производства. \nЕсли слово написано с ошибкой, выделите его желтым цветом."
  }
}

Добавьте горячие клавиши

Добавьте горячие клавиши в конфигурации plugin.hotkeys. Так вы поможете исполнителям быстрее выполнять задания — нажимать кнопки порой удобнее, чем управлять мышкой.

Показать код
"plugins": [
  {
    "type": "plugin.field.text-annotation.hotkeys",
    "labels": [
      "1",
      "2",
      "3",
      "4",
      "5"
    ]
  }
]

Написать в службу поддержки