Efficient spelling correction using BK Trees in Scala | Hacker News Reader