Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 16 Следующий »

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

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


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

Варианты значений для ключей словаря: 

Страна

АССР, УССР, УЗССР, ССР, СССР

Субъект Российской Федерации

федеральный округ, республика, край, область, автономный округ, автономная область

Муниципальное образование

Административно-территориальная единица

район

Населенный пункт

город, село, деревня, посёлок

Элемент планировочной структуры

совхоз

Элемент улично-дорожной сети

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

Элемент объекта адресации

дом

Тип здания

корпус, строение

Тип помещения

офис, квартира

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

Настройки

Свойство

Описание

Тип

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

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

Параметры

Текст

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

Robin.String


Да

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

Результат

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

Robin.Collection



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

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

Ключи словаря адресов:

  • Полный адрес
  • Страна
  • Субъект Российской Федерации
  • Муниципальное образование
  • Административно-территориальная единица
  • Населенный пункт
  • Элемент планировочной структуры
  • Элемент улично-дорожной сети
  • Элемент объекта адресации
  • Тип здания
  • Тип помещения
  • Почтовый индекс

В первый ключ "Полный адрес" попадает вся найденная строка с адресом, а остальные поля будут заполнены согласно ключам словаря.

Робот вернет пустую коллекцию словарей, если:

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

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


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


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

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

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

Решение: воспользоваться действиями "Извлечь адреса", "Для каждого", "Получить значения".

Реализация:

  1. Собрать схему робота, состоящего из действий: 

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

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

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

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

Результат: 

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


Значения коллекции с извлеченными данными получены. 





  • Нет меток