Code Explainers
Code explainers tagged #levenshtein
ruby
class Spellchecker ALPHABET = ('a'..'z').to_a.freeze def initialize(dictionary)
Building a Norvig-style spellchecker in Ruby
edit-distance
levenshtein
dynamic-programming
Advanced
10 steps
php
function fuzzySearch(string $query, array $items, int $limit = 10): array { $query = mb_strtolower(trim($query));
Building a ranked fuzzy search in PHP
fuzzy-search
string-matching
ranking
Intermediate
7 steps
ruby
require "set" class FuzzySearch def initialize(candidates)
Building a ranked fuzzy search in Ruby
fuzzy-matching
levenshtein
ranking
Intermediate
9 steps