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

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

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

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

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


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

Настройки

Свойство

Описание

Тип

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

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

Параметры

Текст

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

Robin.String


Да

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

Результат

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

Robin.Collection



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

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

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


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


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



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

Страна

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

ССР

СССР

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

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

автономная область

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

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

район

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

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

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

совхоз

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

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

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

дом

Тип здания

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

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

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


Каждый найденный адрес будет записан в словарь. Ключами данного словаря будут поля адреса (например: страна, населенный пункт), а значениями извлеченные данные

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

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

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

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


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

Задача: извлечь из текста адрес (Школа Евгении расположена по адресу: Нижегородская область, г.Нижний Новгород ,ул.Ленина, д.100) и получить коллекцию всех значений словаря. 

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

Реалзиация:

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

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

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

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

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

Результат: 

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



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






  • Нет меток