All Stories

What is faceted search?

What is faceted search?

Photo by Michael Dziedzic  Searching is an important part of any business database function, either through internal databases, internal document stores, or through the content of a website. The more...

The Pruning Radix Trie — a Radix Trie on steroids
Fast Word Segmentation of Noisy Text

Fast Word Segmentation of Noisy Text

Vergilius Vaticanus

SymSpell vs. BK-tree: 100x faster fuzzy string search & spell checking

SymSpell vs. BK-tree: 100x faster fuzzy string search & spell checking

Conventional wisdom and textbooks say BK-trees are especially suited for spelling correction and fuzzy string search. But does this really hold true?