/go-solr-synonyms

Golang parser for solr synonym files

Primary LanguageGoOtherNOASSERTION

go-solr-synonyms

Parse Solr synonym files.

Build Status

Usage

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"
}

License

MIT