awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openvenues avatar

openvenues/libpostal

0
View on GitHub↗
4,819 stars·470 forks·C·MIT·3 vues

Libpostal

Libpostal est une bibliothèque C conçue pour l'analyse et la normalisation d'adresses internationales. Elle utilise le NLP statistique et un classificateur de langue pour décomposer des chaînes d'adresses mondiales non structurées en composants structurés, et pour standardiser les adresses postales en développant les abréviations et en résolvant les variations de nommage régionales dans plusieurs langues.

Le projet fournit des outils de translittération de texte, convertissant divers scripts en formes standardisées Latin-ASCII ou NFD. Il inclut également des capacités de déduplication d'adresses, utilisant une correspondance floue (fuzzy matching) symétrique pour identifier si différents enregistrements d'adresses font référence au même emplacement physique.

La bibliothèque couvre des besoins plus larges de traitement de texte tels que la normalisation UTF-8 et la conversion de nombres écrits en toutes lettres et de chiffres romains en représentations numériques standard. Elle permet des extensions pour la reconnaissance d'adresses via des fichiers de configuration externes afin d'ajouter de nouvelles langues et synonymes.

Features

  • Address Parsing - Decomposes unstructured global address strings into structured components like house numbers, street names, and cities.
  • Address Language Classifiers - Detects the language of an address string to trigger appropriate region-specific parsing and normalization logic.
  • Probabilistic Sequence Taggers - Uses probabilistic NLP models to predict address component boundaries and labels based on open geo data.
  • Language Detection - Detects the language of address strings to ensure the correct normalization and parsing rules are applied.
  • Address Normalizations - Standardizes unstructured address inputs into a consistent, canonical format for improved search and matching.
  • Abbreviation Expansions - Provides multi-language expansion of shorthand address terms into their full-form equivalents.
  • Language Classifiers - Provides a statistical language classifier to detect address languages and apply region-specific parsing rules.
  • Data Cleaning Procedures - Prepares raw location text for databases by removing noise and standardizing regional naming conventions.
  • Physical Address Deduplication - Compares address records using exact or fuzzy matching to determine if they refer to the same physical location.
  • Fuzzy Matching - Employs distance metrics to identify duplicate addresses despite spelling or formatting variations.
  • Script Transliterations - Converts non-Latin scripts into standardized ASCII representations using predefined transformation maps.
  • Geographic Parsing Rules - Applies distinct normalization and parsing logic based on the detected language and geographic region of the address.
  • Unicode Normalizers - Standardizes text by decomposing characters to NFD form and stripping accent marks.
  • Fuzzy Entity Deduplicators - Identifies and merges address records that refer to the same real-world physical location using fuzzy matching.
  • C Geospatial Libraries - Statistical NLP library for parsing and normalizing international addresses.
  • Low Level Geospatial Libraries - Parses and normalizes international street addresses.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Historique des stars

Graphique de l'historique des stars pour openvenues/libpostalGraphique de l'historique des stars pour openvenues/libpostal

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Libpostal

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Libpostal.
  • dedupeio/dedupeAvatar de dedupeio

    dedupeio/dedupe

    4,442Voir sur GitHub↗

    Dedupe is a machine learning tool for entity resolution that identifies and merges duplicate records in structured datasets. It uses active learning to train a matching model from human-labeled examples, learning which field-level similarities are most important for detecting duplicates without requiring manual rule writing. The system combines fingerprint-based blocking to reduce pairwise comparisons, enabling efficient matching on large datasets, and groups scored record pairs into clusters using a configurable similarity threshold. The tool provides multiple interfaces for different workfl

    Pythonclusteringdatamadede-duplicating
    Voir sur GitHub↗4,442
  • carlren/gslicrAvatar de carlren

    carlren/gSLICr

    349Voir sur GitHub↗

    gSLICr: Real-time super-pixel segmentation

    C++
    Voir sur GitHub↗349
  • ahhz/rasterAvatar de ahhz

    ahhz/raster

    50Voir sur GitHub↗

    C++ library for geographical raster data analysis

    C++
    Voir sur GitHub↗50
  • appelmar/gdalcubesAvatar de appelmar

    appelmar/gdalcubes

    130Voir sur GitHub↗

    Creating and analyzing Earth observation data cubes in R

    C++
    Voir sur GitHub↗130
Voir les 30 alternatives à Libpostal→

Questions fréquentes

Que fait openvenues/libpostal ?

Libpostal est une bibliothèque C conçue pour l'analyse et la normalisation d'adresses internationales. Elle utilise le NLP statistique et un classificateur de langue pour décomposer des chaînes d'adresses mondiales non structurées en composants structurés, et pour standardiser les adresses postales en développant les abréviations et en résolvant les variations de nommage régionales dans plusieurs langues.

Quelles sont les fonctionnalités principales de openvenues/libpostal ?

Les fonctionnalités principales de openvenues/libpostal sont : Address Parsing, Address Language Classifiers, Probabilistic Sequence Taggers, Language Detection, Address Normalizations, Abbreviation Expansions, Language Classifiers, Data Cleaning Procedures.

Quelles sont les alternatives open-source à openvenues/libpostal ?

Les alternatives open-source à openvenues/libpostal incluent : dedupeio/dedupe — Dedupe is a machine learning tool for entity resolution that identifies and merges duplicate records in structured… appelmar/gdalcubes — Creating and analyzing Earth observation data cubes in R. carlren/gslicr — gSLICr: Real-time super-pixel segmentation. connormanning/entwine — Entwine - point cloud organization for massive datasets. ahhz/raster — C++ library for geographical raster data analysis. cosmiq/yolt — You Only Look Twice: Rapid Multi-Scale Object Detection In Satellite Imagery.