~/talk

PanLex: Using PostgreSQL to implement a massive word-translation graph

Talkat PostgresOpen Silicon Valley 2017 · 2017-09-06..09-08· [databases]
links:none on file
slides:none on file

PanLex uses PostgreSQL to store ~25 million expressions from >2,500 resources across ~5,700 language varieties and yields 1.3 billion direct translations from those sources. The schema centralizes entries in a normalized denotation X table to avoid massive self-joins, and runs direct queries in single-digit to ~200 ms on a 128 GB RAM server with a ~50 GB core DB. Indirect translations use a geometric mean quality heuristic plus source grouping to rank inferred paths; the system and web translator work and scale for the current dataset.

AI-written summary · about

  1. 0:00Introduction
  2. 0:54What is PanLex
  3. 3:05Goals
  4. 3:59The goal
  5. 6:11Top 20 languages
  6. 7:15Schema concepts
  7. 10:29Meaning denotation concepts
  8. 12:12Meaning expressions
  9. 13:42Source
  10. 14:32Expressions
  11. 15:12Notation table
  12. 18:25Translation query
  13. 20:20Graph expressions
  14. 22:50Group score
  15. 23:52Results
  16. 24:41Irish Gaelic
  17. 27:29Geometric Mean
  18. 28:36Top Quality
  19. 29:28Intermediate Languages
  20. 30:42Performance
  21. 31:11Denotation
  22. 32:08Memory
  23. 32:37Speed
  24. 35:09Fake words
  25. 36:13Translation quality
  26. 37:21Indirect translation
  27. 39:50Translation interface
  28. 40:06Translation visualization
~/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.