Группа действий: Robin AI
Действие извлекает из текста адреса. Каждый адрес сохраняется в виде словаря, где ключ – отдельный элемент адреса.
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Текст | Текст, из которого будут извлечены адреса. | Robin.String | Да | |
Результаты | ||||
Результат | Коллекция словарей с извлеченными данными. Если один и тот же адрес встречается в тексте несколько раз, то в результирующей коллекции он будет записан один раз. | Robin.Collection |
Робот НЕ вернет ошибку, вернет пустую коллекцию словарей, если:
Общепринятые сокращения слов, которые включаются в адрес и список адресообразующих элементов приведены в таблице.
Субъект Российской Федерации |
---|
федеральный округ республика край область автономный округ (причем сокращение ао, а не а.окр) |
Муниципальное образование |
Административно-территориальная единица |
район |
Населенный пункт |
город село деревня посёлок |
Элемент планировочной структуры |
Элемент улично-дорожной сети |
улица проспект проезд переулок площадь шоссе набережная бульвар |
Элемент объекта адресации |
дом |
Тип здания |
корпус строение |
Тип помещения |
офис квартира |
Каждый найденный адрес будет записан в словарь, где ключами являются поля адреса, а значениями извлеченные данные.
Если в поданном тексте нет искомого поля, то оно вернется пустым. Ошибки не будет. Чтобы робот не ломался, если пользователь захочет вытащить этот ключ.
Если в одном предложении указаны страна, и город, а в другом предложении списком улица, дом, индекс, то есть в разных предложениях части 1 сущности, то они извлекутся как разные адреса в отдельные словари, не дополняя друг друга.
Ключи словаря адресов:
В первый ключ "Полный адрес" попадает вся найденная строка с адресом, а остальные поля будут заполнены согласно ключам словаря.
Задача:
Решение:
Реалзиация:
Результат: