История страницы
Извлечь адреса / Extract addresses
Группа действий: Robin AI
...
Описание
Действие извлекает из указанного текста адреса. Каждый адрес сохраняется в виде словаря, где ключ – отдельный элемент адреса, а значения - извлеченные данные.
...
Если в одном предложении указаны страна, и город, а в другом предложении списком улица, дом, индекс, то есть в разных предложениях части одной сущности, то они извлекутся как разные адреса в отдельные словари.
Параметры
Входные параметры:
- Текст - текст, из которого будут извлекаться адреса.
- Без элемента адреса - параметр, с помощью которого в результирующем словаре будут указаны\не указаны вид элемента адреса. Пример с включенным и выключенным параметром:
Выходные параметры:
- Результат - коллекция словарей с извлеченными адресами. Повторяющиеся в тексте адреса записываются в коллекции один раз.
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Текст | Текст, из которого будут извлечены адреса. | Robin.String | Школа Евгении расположена по адресу: Нижегородская область, г.Нижний Новгород ,ул.Ленина, д.100 | Да |
Без элемента адреса | Если "true", то будет указано только название элемента адреса. Если "false", в словаре будут записаны название и вид элемента адреса. | Robin.Boolean | True | Нет |
Результаты | ||||
Результат | Коллекция словарей с извлеченными данными. Если один и тот же адрес встречается в тексте несколько раз, то в результирующей коллекции он будет записан один раз. | Robin.Collection |
Особые условия использования
Если в поданном тексте нет искомого поля, то оно вернется пустым. Словарь всегда создается с полным набором ключей, чтобы не возникало ошибки при обращении к любому ключу словаря.
...
- в исходном тексте не будет найдено ни одного элемента адреса,
- исходный текст на неподдерживаемом языке. На данный момент поддерживается только русский язык.
Пример полученного словаря, если проставлен чекбокс "Без элемента адреса":
Пример полученного словаря, если не проставлен чекбокс "Без элемента адреса":
...
Пример использования
Задача: извлечь из текста адрес и получить коллекцию всех значений словаря.
...
- Собрать схему робота, состоящего из действий:
- Настроить параметр действия "Извлечь адреса". Создать переменную ,которая будет включать в себя целевой текст.
- Настроить параметр действия "Для каждого".
- Настроить параметр действия "Получить значения".
- Нажать на кнопку "Старт" в верхней панели.
...