Парсер адреса

 

Указанная программа позволяет из адреса, записанного в произвольной форме в одну строчку, получить жестко структурированную таблицу различных данных для использования в любых целях. Данная библиотека не осуществляет поиск почтового индекса, не проверяет адрес на правильность, библиотека только разбивает строку с адресом на составные части. Для работы библиотеки не требуется КЛАДР или иная подобная база данных.

Все необходимые для распознавания сокращения, исключения и индексы находятся в ресурсном файле. Имя файла «Resources.ads».

Ресурсный файл может находиться в следующих каталогах:

  • каталог, где находится сама библиотека;

  • каталог, где находится приложение, которое загрузило библиотеку;

  • в текущем каталоге;

  • в системном каталоге операционной системы windows (system32);

  • в каталоге, где установлена операционная система windows (windows, winnt).

Во всех остальных случаях будет вызвана ошибка.

Для редактирования ресурсного файла предназначена программа «SourceEditor.exe».

Вид экспортной функции:

 

function GetAddressFields(AddressStr: String;

    var FullStr: String;

    var QualifiedStr: String;

                          Separator: ShortString = #13#10;

                          IsRussia: Boolean = True;

                          WithDescription: Boolean = True;

                          WithExceptions: Boolean = True;

                          LastIsHome: Boolean = True;

                          Subject: Boolean = True;

                          WithUnrecognized: Boolean = True): String;

где:

  • GetAddressFields – имя экспортной функции;

  • AddressStr – строка, которую надо разбить на составные части;

  • FullStr – строка полного адреса (с пустыми строчками);

  • QualifiedStr – строка правильного формата (сводный адрес без пустых строчек);

  • Separator – разделитель частей строки правильного формата;

  • IsRussia – признак если почтовый индекс шестизначный, то страна Россия;

  • WithDescription – признак возвращать с названиями полей или нет;

  • WithExceptions – признак проверять на слова исключения или нет;

  • LastIsHome – признак анализировать значение последний части как дома;

  • Subject – признак определять по трем первым цифрам почтового индекса субъект РФ;

  • WithUnrecognized – признак возвращать нераспознанные части строки или нет.

 

Загрузить библиотеку и программу для теста работы программы: загрузить.

 

 

 

 

* * * *
ИНФОРМАЦИЯ
ООО "Лаборатория юридических исследований" - группа юристов и программистов, которым интересно эксперементировать в правовой сфере. Мы занимаемся разработкой программного обеспечения для юристов и анализом возможности автоматизации юридической деятельности.
* * * *
НОВОСТИ
12.04.2014
Новый проект eLawyering
Запускаем новый проект eLawyering.ru. Следите за новостями
03.01.2013
МРОТ с 01.01.2013 составляет 5205 рублей
ФЗ 03.12.2012 N 232-ФЗ
03.06.2012
Новая версия Реестра членов ТСЖ (3.3)
Обновлена программа для ведения реестра собственников и членов ТСЖ.
20.01.2012
Новая версия Реестра членов ТСЖ (3.0)
Вышла новая версия программы Реестр членов ТСЖ. Добавлены данные о собственнике, добавлены документы, которые могут быть созданы, в т.ч. по общим собраниям в МКД, разнообразный анализ данных.
25.12.2011
С 26.12.2011 ставка ЦБ РФ 8 %
Обновиласьс 26 декабря 2011 года ставка рефинансирования ЦБ РФ - уменьшилась до 8 % годовых. Не забудьте при расчете процентов.
<< 1 2 3 4 >>
Rambler's Top100 Рейтинг@Mail.ru