This document discusses spell checking techniques. It begins by introducing the speaker and their background in machine learning and natural language processing. It then discusses how spell checkers work by pointing out errors and suggesting alternatives using techniques like phonetics, edit distance, and symmetric delete spelling correction. It covers specific algorithms like Soundex, Levenshtein distance, Jaro-Winkler distance and how they calculate string similarity. Finally, it discusses the symmetric delete spelling correction algorithm used in the Symspellpy package and how it works.
Related topics: