go-jellyfish is a Go library for approximate and phonetic matches of strings.
go-jellyfish is based on the C/Python version of jellyfish.
Written by James Turk firstname.lastname@example.org and released under a BSD-style license. (See LICENSE for details.)
Porter Stemmer implementation based upon Alex Gonopolskiy's go-stem, with permission.
Tests require Go >= 1.4
- Levenshtein Distance
- Damerau-Levenshtein Distance
- Jaro Distance
- Jaro-Winkler Distance
- Match Rating Approach Comparison
- Hamming Distance
- American Soundex
- NYSIIS (New York State Identification and Intelligence System)
- Match Rating Codex