✨ Language's post
This commit is contained in:
18
pkg/internal/services/languages.go
Normal file
18
pkg/internal/services/languages.go
Normal file
@@ -0,0 +1,18 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
"github.com/pemistahl/lingua-go"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func DetectLanguage(content *string) string {
|
||||
if content != nil {
|
||||
detector := lingua.NewLanguageDetectorBuilder().
|
||||
FromLanguages(lingua.AllLanguages()...).
|
||||
Build()
|
||||
if lang, ok := detector.DetectLanguageOf(*content); ok {
|
||||
return strings.ToLower(lang.String())
|
||||
}
|
||||
}
|
||||
return "unknown"
|
||||
}
|
Reference in New Issue
Block a user