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

Ключ

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

...

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

...

(

...

python)

Группа действий: ROBIN AI "Robin AI", подгруппа "NER (ROBIN)"

...

Описание

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

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

Image Added

Параметры

Входные параметры

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

Выходные параметры

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

...

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

Настройки

Свойство

Описание

Тип

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

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

Параметры

Текст

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

.Robin.String

Строка

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

Да

Результаты

Даты

Коллекция с извлеченными данными в формате dd.mm.yyyy. Недостающий элемент даты будет записан как «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

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

Задача

Имеется текст для распознавания: извлечь даты из текста.Текст для распознания:

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

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

Решение

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

Реализация

...

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

  2. Перенести действие "Извлечь дату" на рабочую область.
    Image ModifiedНастроить  

  3. Заполнить параметр "Текст" параметры действия "Извлечь дату".
    Image RemovedВ результаты действия добавить соответствующие переменные.
    Image Added

  4. Перетащить на рабочую область действия "Конвертировать данные".
    Image Added

  5. Заполнить параметры действий "Конвертировать данные".
    В поле "Источник" добавить созданную переменную.
    Выбрать в поле "Тип" вариант "Строка".
    Image AddedImage Added

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

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

  8. Нажать на кнопку "Старт"  в верхней панели.

Результат

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

Image AddedImage Added

Image AddedImage Removed