Go Natural Language Processing

Open-source Go projects categorized as Natural Language Processing

Top 23 Go Natural Language Processing Projects

Natural Language Processing
  1. go-i18n

    Translate your Go program into multiple languages.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. gse

    Go efficient multilingual NLP and text segmentation; support English, Chinese, Japanese and others.

  4. gojieba

    "结巴"中文分词的Golang版本

  5. go-pinyin

    汉字转拼音

  6. when

    A natural language date/time parser with pluggable rules (by olebedev)

  7. lingua-go

    The most accurate natural language detection library for Go, suitable for short text and mixed-language text

  8. kagome

    Self-contained Japanese Morphological Analyzer written in pure Go

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. whatlanggo

    Natural language detection library for Go

    Project mention: whatlanggo VS Panlingo - a user suggested alternative | libhunt.com/r/whatlanggo | 2025-02-03
  11. sentences

    A multilingual command line sentence tokenizer in Golang

  12. universal-translator

    :speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules

  13. cybertron

    Cybertron: the home planet of the Transformers in Go (by nlpodyssey)

  14. locales

    :earth_americas: a set of locales generated from the CLDR Project which can be used independently or within an i18n package; these were built for use with, but not exclusive to https://github.com/go-playground/universal-translator

  15. getlang

    Natural language detection package in pure Go

  16. lingo

    package lingo provides the data structures and algorithms required for natural language processing (by chewxy)

  17. go-unidecode

    ASCII transliterations of Unicode text.

  18. RAKE.go

    A Go port of the Rapid Automatic Keyword Extraction algorithm (RAKE)

  19. segment

    A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29

  20. go-stem

    Word Stemming in Go

  21. gounidecode

    Unicode transliterator for #golang

  22. address

    Address handling for Go.

  23. textcat

    A Go package for n-gram based text categorization, with support for utf-8 and raw text

  24. MMSEGO

    Chinese word splitting algorithm MMSEG in GO

  25. go-localize

    i18n (Internationalization and localization) engine written in Go, used for translating locale strings.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Natural Language Processing discussion

Log in or Post with

Go Natural Language Processing related posts

  • Show HN: GoSBD v0.1.4 and updated playground for Intl.Segmenter option

    1 project | news.ycombinator.com | 3 May 2024
  • Lingua 1.2.0 - The most accurate natural language detection library for Go, now with support for detecting multiple languages in mixed-language text

    1 project | /r/golang | 12 Dec 2022
  • Lingua 1.1.0 - The most accurate natural language detection library for Go, suitable for long and short text alike

    1 project | /r/golang | 21 Nov 2022
  • ml for text

    2 projects | /r/golang | 16 Nov 2022
  • an easy way to generate translations for your Go app

    3 projects | /r/golang | 11 Oct 2022
  • SpaGO: A ML library in pure Go

    1 project | news.ycombinator.com | 22 Sep 2022
  • How to build a go library that supports i18n and make these translations available to client apps (CLI ONLY)

    4 projects | /r/golang | 5 Aug 2022
  • A note from our sponsor - InfluxDB
    influxdata.com | 19 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

What are some of the best open-source Natural Language Processing projects in Go? This list will help you:

# Project Stars
1 go-i18n 3,181
2 gse 2,645
3 gojieba 2,496
4 go-pinyin 1,670
5 when 1,434
6 lingua-go 1,234
7 kagome 857
8 whatlanggo 653
9 sentences 443
10 universal-translator 393
11 cybertron 304
12 locales 278
13 getlang 173
14 lingo 153
15 go-unidecode 133
16 RAKE.go 120
17 segment 89
18 go-stem 82
19 gounidecode 80
20 address 77
21 textcat 73
22 MMSEGO 62
23 go-localize 61

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?