TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Levenshtein Automata (2010)

61 pointsby beaualmost 10 years ago

3 comments

lorenzhsalmost 10 years ago
Levenshtein automata seem to pop up on here every once in a while. They are quite interesting from a theory perspective, but (like many things devised by the theory community) incredibly complex in practice. Lucene 4.0 uses them for fuzzy queries, you can read the full story of how they struggled to get them working somewhere in the Lucene blog.<p>If you want to implement fuzzy string matching, I would look at something like <a href="http:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1008.1191" rel="nofollow">http:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1008.1191</a> . The experiments look impressively fast.
评论 #9696423 未加载
评论 #9698191 未加载
评论 #9698475 未加载
billwasherealmost 10 years ago
I suggest everyone check out the rest of the algorithms on that site. They are cool. <a href="http:&#x2F;&#x2F;blog.notdot.net&#x2F;tag&#x2F;damn-cool-algorithms" rel="nofollow">http:&#x2F;&#x2F;blog.notdot.net&#x2F;tag&#x2F;damn-cool-algorithms</a>
unhammeralmost 10 years ago
and in ocaml: <a href="https:&#x2F;&#x2F;github.com&#x2F;c-cube&#x2F;spelll&#x2F;blob&#x2F;master&#x2F;spelll.ml#L124" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;c-cube&#x2F;spelll&#x2F;blob&#x2F;master&#x2F;spelll.ml#L124</a>