This package provides bindings for the enchant v2 spell checking library.
See https://github.com/danielx/enchant for enchant v1 bindings
You need to have enchant version 2 and its development files
installed to use this package. Additionally you need to install the
dictionaries (hunspell, aspell etc.) you would like to use.
sudo apt-get install enchant-2 libenchant-2-dev hunspell-en-us
go get github.com/danielx/enchant2
Given you have installed the prerequisites locally you can run the tests with:
go test
Or you can run the tests in a docker container with:
make test
https://godoc.org/github.com/danielx/enchant2
package main
import (
	"fmt"
	"os"
	"github.com/danielx/enchant2"
)
func main() {
	e := enchant.New()
	defer e.Free()
	err := e.DictLoad("en_US")
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	}
	found, err := e.DictCheck("hello")
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	}
	if found {
		fmt.Println("\"hello\" found in dictionary")
	} else {
		fmt.Println("\"hello\" not found in dictionary")
	}
}This project is licensed under the MIT License - see the LICENSE file for details