Parse Solr synonym files.
import (
"fmt"
"gopkg.in/rj/go-solr-synonyms.v0"
)
func main () {
terms, _ := synonyms.Parse(`
beagle, shepherd, heeler => dog
cabbage, kimchi, sauerkraut
`)
// Find replacements
fmt.Println(terms.Replacements("beagle")) // "dog"
// Find equivalents
fmt.Println(terms.Equivalents("kimchi")) // "cabbage,sauerkraut"
}
MIT