Back to system map KK
case_study 04 · custom nlp model

Address NER

Vision & NLPSpaCy NER2024 · Live

Free-text addresses are useless to structured systems. This custom NER model reads raw address strings and emits labeled components — house number, street, city, postcode, country — at 92% F1, deployed publicly on Hugging Face Spaces.

Address NER screenshot

01 What problem does it solve?

Address data arrives as unstructured strings in wildly inconsistent formats. Regex breaks on real-world variance; the task needs a learned model that generalizes across formats.

02 How does it work?

raw address textspaCy NER modellabeled entitiesstructured record

03 What did it achieve?

92%F1 score
6entity types
HF Spacespublic deployment

Demonstrates the classical-NLP judgment call: when a task is narrow and structured, a small trained model beats an LLM on cost, latency and determinism — and knowing that trade-off is part of AI engineering.

04 Stack

SpaCyNERPythonHugging Face SpacesMachine Learning
View source Launch live demo