Natural Language Processing / Translation

9 packages

Packages (9)

go-i18n

Package and an accompanying tool to work with localized text.

3,489 287

go-pinyin

CN Hanzi to Hanyu Pinyin converter.

1,765 205

gotext

GNU gettext utilities for Go.

491 65

spreak

Flexible translation and humanization library for Go, based on the concepts behind gettext.

93 4

ctxi18n

Context aware i18n with a short and consise API, pluralization, interpolation, and `fs.FS` support. YAML locale definitions are based on [Rails i18n](https://guides.rubyonrails.org/i18n.html).

91 8

iuliia-go

Transliterate Cyrillic → Latin in every possible way.

56 6

go-mystem

CGo bindings to Yandex.Mystem - russian morphology analyzer.

35 9

t

Another i18n pkg for golang, which follows GNU gettext style and supports .po/.mo files: `t.T (gettext)`, `t.N (ngettext)`, etc. And it contains a cmd tool [xtemplate](https://github.com/youthlin/t/blob/main/cmd/xtemplate), which can extract messages as a pot file from text/html template.

21 5

go-words

A words table and text resource library for Golang projects.

8