Извлечь даты Версия 1 (Python)

Группа "Robin AI", подгруппа "NER (ROBIN)"


Описание

Действие извлекает из текста даты

Иконка действия

Параметры и их настройка

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Текст

Текст, из которого будут извлечены даты

Строка

Христофор Колумб был убежден, что сможет добраться до Индии на корабле. Получил поддержку и финансирование Изабеллы Кастильской. Отплыв из Палос-де-ла-Фронтера 3 августа 1492 года, он достиг Сан-Сальвадора 12 октября 1492 года. Название континента Америка, связано с фигурой Америго Веспуччи, итальянского мореплавателя и исследователя, который понимал, что земли, открытые Колумбом были частью новой земли, еще неизведанной.

Да

Результаты

Даты

Коллекция с извлеченными данными в формате dd.mm.yyyy. Недостающий элемент даты будет записан как "01". Если одна и та же дата встречается в тексте несколько раз, то в результирующей коллекции она будет записана один раз

Коллекция



Извлеченные данныеКоллекция с извлеченными данными без приведения типа. Если одна и та же дата встречается в тексте несколько раз, то в результирующей коллекции она будет записана один разКоллекция

Особые условия использования 

  1. Действие не извлекает время и даты прописью.
  2. Если указано только число, дата не будет найдена. Например: "14" без месяца и года.
  3. Если указана дата в неверном формате, то действие дату не извлечет. 
  4. Если не указан день, месяц или год, в значении будет подставлено минимальное возможное значение. Например, "19 мая" будет преобразовано в "19.05.0001"; "В мае 23 года" будет преобразовано в "01.05.2023".
  5. Если указанный текст не содержит дат, то действие вернет пустые коллекции.

Примеры допустимых форматов дат:

  • 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

Пример использования 

Задача

Имеется текст для распознавания:

Пушкин родился 26.05.1799 г. в Москве. Здесь юный поэт пережил события Отечественной войны 1812 года. Из лицея Пушкин был выпущен 9 июня 1817 года. 16 августа Пушкин прибыл в Феодосию.

Необходимо извлечь из текста даты, извлеченные данные и вывести результат в диалоговое окно.

Решение

 Воспользоваться действиями "Извлечь дату", "Конвертировать данные" и "Сообщение". 

Реализация

  1. Создать переменные "Коллекция с датами" и "Коллекция с извлеченными данными", в которые будут записаны результаты действия "Извлечь даты".

  2. Перенести действие "Извлечь дату" на рабочую область.
     
  3. Заполнить параметр "Текст" действия "Извлечь дату".
    В результаты действия добавить соответствующие переменные.
  4. Перетащить на рабочую область действия "Конвертировать данные".
  5. Заполнить параметры действий "Конвертировать данные".
    В поле "Источник" добавить созданную переменную.

    Выбрать в поле "Тип" вариант "Строка".

  6. Перетащить на рабочую область действия "Сообщение". 

  7. Заполнить параметры действия "Сообщение".
    В поле "Текст сообщения" добавить результаты действий "Конвертировать данные".
  8. Нажать на кнопку "Старт"  в верхней панели.

Результат

Программный робот отработал успешно.

В диалоговые окна выведены требуемые значения.

  • Нет меток