Извлечь даты Версия 1 (Python)
Группа "Robin AI", подгруппа "NER (ROBIN)"
Описание
Действие извлекает из текста даты
Иконка действия
Параметры и их настройка
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Текст | Текст, из которого будут извлечены даты | Строка | Христофор Колумб был убежден, что сможет добраться до Индии на корабле. Получил поддержку и финансирование Изабеллы Кастильской. Отплыв из Палос-де-ла-Фронтера 3 августа 1492 года, он достиг Сан-Сальвадора 12 октября 1492 года. Название континента Америка, связано с фигурой Америго Веспуччи, итальянского мореплавателя и исследователя, который понимал, что земли, открытые Колумбом были частью новой земли, еще неизведанной. | Да |
Результаты | ||||
Даты | Коллекция с извлеченными данными в формате dd.mm.yyyy. Недостающий элемент даты будет записан как "01". Если одна и та же дата встречается в тексте несколько раз, то в результирующей коллекции она будет записана один раз | Коллекция | ||
Извлеченные данные | Коллекция с извлеченными данными без приведения типа. Если одна и та же дата встречается в тексте несколько раз, то в результирующей коллекции она будет записана один раз | Коллекция |
Особые условия использования
- Действие не извлекает время и даты прописью.
- Если указано только число, дата не будет найдена. Например: "14" без месяца и года.
- Если указана дата в неверном формате, то действие дату не извлечет.
- Если не указан день, месяц или год, в значении будет подставлено минимальное возможное значение. Например, "19 мая" будет преобразовано в "19.05.0001"; "В мае 23 года" будет преобразовано в "01.05.2023".
- Если указанный текст не содержит дат, то действие вернет пустые коллекции.
Примеры допустимых форматов дат:
- 19.05.2023
- 19.05.2023 г/год
- 19.05.99
- 2023 год
- 2023 г
- 19 мая
- май 2023 г/год
- 19 мая 2023 г/год
- 19/05/2023
- 19-05-2023
- "14" апреля 2022
- "14" апреля 2022
Пример использования
Задача
Имеется текст для распознавания:
Необходимо извлечь из текста даты, извлеченные данные и вывести результат в диалоговое окно.
Решение
Воспользоваться действиями "Извлечь дату", "Конвертировать данные" и "Сообщение".
Реализация
- Создать переменные "Коллекция с датами" и "Коллекция с извлеченными данными", в которые будут записаны результаты действия "Извлечь даты".
- Перенести действие "Извлечь дату" на рабочую область.
- Заполнить параметр "Текст" действия "Извлечь дату".
В результаты действия добавить соответствующие переменные. - Перетащить на рабочую область действия "Конвертировать данные".
- Заполнить параметры действий "Конвертировать данные".
В поле "Источник" добавить созданную переменную.
Выбрать в поле "Тип" вариант "Строка". - Перетащить на рабочую область действия "Сообщение".
- Заполнить параметры действия "Сообщение".
В поле "Текст сообщения" добавить результаты действий "Конвертировать данные". - Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
В диалоговые окна выведены требуемые значения.