Skip to content

Repository files navigation

getlang

GoDocGo Report CardBuild Statuscover.run go

getlang provides fast natural language detection in Go.

Features

  • Offline -- no internet connection required
  • Supports 29 languages
  • Provides ISO 639 language codes
  • Fast

Getting started

Installation:

 go get -u github.com/rylans/getlang

example:

package main
import (
"fmt""github.com/rylans/getlang"
)
funcmain(){
info:=getlang.FromString("Wszyscy ludzie rodzą się wolni i równi w swojej godności i prawach")
fmt.Println(info.LanguageCode(), info.Confidence())
}

Documentation

getlang on godoc

License

MIT

Acknowledgements and Citations

  • Thanks to abadojack for the trigram generation logic in whatlanggo
  • Cavnar, William B., and John M. Trenkle. "N-gram-based text categorization." Ann arbor mi 48113.2 (1994): 161-175.

About

Natural language detection package in pure Go

Topics

Resources

Stars

175 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages