Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

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

...

Описание

Извлечь даты / Extract dates

...

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

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

Image Removed

...

Image Added

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

Свойство

Описание

Тип

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

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

Параметры

Текст

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

.Robin.String

Строка

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

Да

Результаты

Даты

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

как «01»

как "01".

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

.

Robin.Collection

Коллекция



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

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

  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

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

Задача

...

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

Информация
iconfalse

...

Пушкин родился 26.05.1799 г. в Москве. Здесь юный поэт пережил

...

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

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

Решение

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

Реализация

...

  1. Создать переменные "Коллекция с датами" и "Коллекция с извлеченными данными", в которые будут записаны результаты действия "Извлечь даты".
    Image AddedImage Added
  2. Перенести действие "Извлечь дату" на рабочую область.
    Image Modified
  3. Настроить параметры
  4.  
  5. Заполнить параметр "Текст" действия "Извлечь дату
  6. ".
    Image Removed
  7. ".
    В результаты действия добавить соответствующие переменные.
    Image Added
  8. Перетащить на рабочую область действия "Конвертировать данные".
    Image Added
  9. Заполнить параметры действий "Конвертировать данные".
    В поле "Источник" добавить созданную переменную.

    Выбрать в поле "Тип" вариант "Строка".
    Image AddedImage Added
  10. Перетащить на рабочую область действия "Сообщение". 
    Image Added
  11. Заполнить параметры действия "Сообщение".
    В поле "Текст сообщения" добавить результаты действий "Конвертировать данные".
    Image AddedImage Added
  12. Нажать на кнопку "Старт"  в верхней панели.

Результат

Программный робот отработал успешно. Даты из текста извлечены.
Image Added

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