Распознавание именованных сущностей (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"
]
}
]