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

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

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

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

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


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

Настройки

Свойство

Описание

Тип

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

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

Параметры

Текст

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

Robin.String


Да

Результаты

Результат

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

Robin.Collection



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

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

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


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

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

федеральный округ
республика
край
область
автономный округ (причем сокращение ао, а не а.окр)

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

район

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

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

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

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

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

дом

Тип здания

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

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

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


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

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

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

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

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


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

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

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

Реалзиация:

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

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

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

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

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

Результат: 

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



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





  • Нет меток