https://github.com/wmentor/lang
language detection Go library
https://github.com/wmentor/lang
armenian-language english-language go go-library golang golang-library language language-detection language-model languages linguistics nlp nlp-libraries nlp-library russian russian-language
Last synced: 6 months ago
JSON representation
language detection Go library
- Host: GitHub
- URL: https://github.com/wmentor/lang
- Owner: wmentor
- License: mit
- Created: 2020-12-19T16:24:40.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-09-26T19:37:01.000Z (about 3 years ago)
- Last Synced: 2025-04-11T06:13:05.224Z (6 months ago)
- Topics: armenian-language, english-language, go, go-library, golang, golang-library, language, language-detection, language-model, languages, linguistics, nlp, nlp-libraries, nlp-library, russian, russian-language
- Language: Go
- Homepage:
- Size: 127 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lang

[](https://goreportcard.com/report/github.com/wmentor/lang)
[](https://pkg.go.dev/github.com/wmentor/lang)
[](https://opensource.org/licenses/MIT)Simple language detection library written on pure Go.
## Summary
* Require Go version >= 1.18
* Written on pure Go
* Supported languages: Armenian (am), German (de), Greek (el), English (en), Spanish (es), French (fr), Italian (it), Georgian (ka), Russian (ru)
* MIT license## Install
```plaintext
go get github.com/wmentor/lang
```## Usage
```golang
package mainimport (
"strings""github.com/wmentor/lang"
)func main() {
println(lang.Detect(strings.NewReader("123 1231232332 12"))) // ??
println(lang.Detect(strings.NewReader("Hello, world!"))) // en
println(lang.Detect(strings.NewReader("Привет, мир!"))) // ru
println(lang.Detect(strings.NewReader("Hallo Welt!"))) // de
println(lang.Detect(strings.NewReader("Բարեւ աշխարհ!"))) // am
}
```