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

Ключ

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

Извлечь адреса / Extract addresses

Группа действий: Robin AI

...

Описание

Действие извлекает из указанного текста адреса. Каждый адрес сохраняется в виде словаря, где ключ – отдельный элемент адреса, а значения - извлеченные данные. 

...

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

Параметры

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

  • Текст - текст, из которого будут извлекаться адреса.
  • Без элемента адреса - параметр, с помощью которого в результирующем словаре будут указаны\не указаны вид элемента адреса. Пример с включенным и выключенным параметром:

Image AddedImage Added

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

  • Результат - коллекция словарей с извлеченными адресами. Повторяющиеся в тексте адреса записываются в коллекции один раз.


Настройки

Свойство

Описание

Тип

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

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

Параметры

Текст

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

Robin.String

Школа Евгении расположена по адресу: Нижегородская область, г.Нижний Новгород ,ул.Ленина, д.100

Да

Без элемента адресаЕсли "true", то будет указано только название элемента адреса. Если "false", в словаре будут записаны название и вид элемента адреса.Robin.BooleanTrueНет
Результаты

Результат

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

Robin.Collection




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

Если в поданном тексте нет искомого поля, то оно вернется пустым. Словарь всегда создается с полным набором ключей, чтобы не возникало ошибки при обращении к любому ключу словаря.

...

  • в исходном тексте не будет найдено ни одного элемента адреса, 
  • исходный текст на неподдерживаемом языке. На данный момент поддерживается только русский язык. 

Пример полученного словаря, если проставлен чекбокс "Без элемента адреса": 

Image Removed

Пример полученного словаря, если не проставлен чекбокс "Без элемента адреса": 

...

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

Задача: извлечь из текста адрес и получить коллекцию всех значений словаря. 

...

  1. Собрать схему робота, состоящего из действий: 
    Image Modified
  2. Настроить параметр действия "Извлечь адреса". Создать переменную ,которая будет включать в себя целевой текст. 

  3. Настроить параметр действия "Для каждого". 

  4. Настроить параметр действия "Получить значения". 

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

...