address_templeter
Библиотека предназначена для поиска, смысловому разделению и чистки адресных строк.
Пример использования
- Метод parse возвращает массив с метками для каждого токена:
<<< address_templeter.parse("г. Судак Солнечная 9 а")
>>> [('г', 'PlacePretext'), ('Судак', 'Place'), ('Солнечная', 'Street'), ('9', 'HouseNumber'), ('а', 'HouseNumber')]
-
Метод clean возвращает строку без знаков препинания и лишних пробелов. Параметр prefix указывает возвращать ли значения не являющиеся наименованиями. Параметры: name_building указывает возвращать ли наименование объекта (если оно имеется):
-
address:str - строка с адрессом
-
house:bool - возвращать номер дома (например 21-Б), наименования объекта, и его префикс (магазин, парк, прочее)По умолчанию False;
-
index:bool - возвращать почтовый индекс. По умолчанию False.
-
place_pretext:bool возвразать тип места (город, село). По умолчанию False;
-
region_pretext:bool возвразать тип региона (область, регион). Также, расшифровываться аббревиатуры и сокращения. По умолчанию False;
-
address_pretext:bool возвразать тип улицы (проспект, бульвар). Также, расшифровываться аббревиатуры и сокращения. По умолчанию False;
<<< address_templeter.clean("Ясниноватский район, возле белого магазина, Донецкая область, улица Садовая, 26а", prefix=False, house=True)
>>> Ясниноватский Садовая 26а
Установка
pip install address-templeter
Формирования дата сета и обучение
По умолчанию, библиотека уже содержит модель для использования необходимых методов.
Для формирования своей уникальной модели, необходимо:
- Сформировать xml файл для обучения можно выполнив checked_to_xml.ipynb (необходим jupyter notebook).
- Выполнить следующие команды для создания файла модели:
cd /path/to/Address_Templeter
pip install parserator
parserator train training/dataset.xml address_templeter
# По окончание обучения получится файл можели learned_settings.crfsuite
- Переустановить библиотеку address_templeter
Metadata
Release files for address-templeter 1.41
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| address_templeter-1.41-py3-none-any.whl | Python 3 | none | any | Details for address_templeter-1.41-py3-none-any.whl |
Release files / address_templeter-1.41-py3-none-any.whl
| Download URL | address_templeter-1.41-py3-none-any.whl |
|---|---|
| Size | 27.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec787a20e3887d9b35b07b0b78d2f831761dc9d79de1fbe2c46b60c9b0b5c110
|
|
BLAKE2b-256 checksum How to use checksums |
11a6224d526a2af8b489cd1f2c729620b66ea4eb3a3c43c20c98014218bc2fdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2
|
Security for address-templeter 1.41
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.