Building a Fast Fuzzy Searcher and Spell Checker.

Spelling is hard, really hard. It’s a an everyday user frustration to try to search for a friend’s name or the name of a restaurant that they heard but end up writing it wrong. In this talk, we cover how to implement in Python, a single fast algorithm that can recover from spelling errors, typing errors, and even transliteration mistakes! With this technique, you can build fuzzy text searchers and flexible spell checkers.

Passionate entrepreneur and polyglot software engineer, Ling Zhang is a Software Engineer at, the first AI-powered coworker for Marketers. He brings his expertise in deep learning, natural language processing, and full stack development. Previously, he founded 2 startups before age 25, and was part of Entrepreneur First.