Awesome Go

getlang

CategoryNatural Language Processing
SubcategoryLanguage Detection
Stars0

Fast natural language detection package

About getlang

getlang

GoDoc Go Report Card Build Status cover.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"
)

func main(){
  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.

Frequently Asked Questions

What is getlang?

getlang is a Natural Language Processing library for the Go programming language. Fast natural language detection package

How do I install getlang?

Install getlang with the Go module system using `go get rylans/getlang`. Check the repository for the current installation instructions.

What category does getlang belong to?

getlang is listed under Natural Language Processing, specifically Language Detection.

← Back to Language Detection