~/talk

What’s in a Name? – Fuzzy Matching Techniques for Proper Nouns

Talkat PyCon AU 2025 · 2025-09-12..09-16· [machine-learning, ai-assisted-development]
slides:none on file

Demonstration applies edit‑distance libraries, nickname banks and generative retrieval to real event data, comparing six libraries and finding rapidfuzz wins; a synthetic set of ~100 fake students exercises misspellings and nicknames, then an evaluation on 128 real attendees yields 124 of 128 matched with zero false matches. Failures cluster on Southeast Asian name reorderings and some nicknames. A mapping tool and a RAG chatbot using Azure OpenAI GPT5 runs slower but recovers a few cases; a hybrid pipeline proves practical for tracking EpiPen holders and longitudinal participant journeys.

AI-written summary · about

  1. 0:00Welcome
  2. 1:46Girls Programming Network data dilemma
  3. 3:31School name matching challenges
  4. 5:19Initialisms and nicknames
  5. 7:03Generative AI for school names
  6. 8:07Fuzzy matching human names
  7. 10:54Fuzzy matching libraries
  8. 13:47Test results
  9. 15:33Real student data matching
  10. 17:00Missing last names
  11. 18:24Unmatched cases
  12. 19:08Generative AI with RAG
  13. 20:57AI vs algorithmic results
  14. 21:41Future longitudinal tracking
  15. 23:45Scaling GPN data
  16. 24:06Code and closing
  17. 24:28Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.