~/talk

How Soon is Now: extracting publication dates with machine learning

Talkat PyData San Francisco 2016 · 2016-08-12..08-14· [machine-learning]
links:none on file
slides:none on file

A parser implements a research paper with supervised learning to extract publication dates across sites, training on human-labeled HTML snippets and features like class names, proximity to title, and pixel heuristics; it uses lxml DOM chunking, regex to pull date tokens, and an NLTK NaiveBayes classifier (scikit‑learn alternatives noted). Production drops slow headless-render features, prefers a URL date override when present, and resolves ties by taking the first positive chunk. Deployed at scale (≈1M pages/week, 550k publications) it attains about 88% precision versus the paper’s ~96%.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Date extraction challenges
  3. 3:13Machine learning for dates
  4. 4:37Human cues for dates
  5. 8:05Setting up ML
  6. 10:55Gathering training data
  7. 13:58Splitting pages
  8. 15:01Feature selection
  9. 17:07Training classifier
  10. 18:50Selecting correct date
  11. 20:16Extracting final date
  12. 21:40Post-filtering edge cases
  13. 23:26Results and accuracy
  14. 24:33Production vs research
  15. 25:57Lessons learned
  16. 29:25ML vs traditional algorithms
  17. 30:29Q&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.