10

8

6

4

2


8.7

5.8

8.2

3.4

8.1

5.9

8.1

8.7
gse

7.6
0.0

7.5

4.9

42 Natural Language Processing packages and projects

  • prose

    8.7 5.8 Go
    A library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more.
  • gojieba

    8.2 3.4 Go
    This is a Go implementation of jieba which a Chinese word splitting algorithm.
  • go-i18n

    8.1 5.9 Go
    A package and an accompanying tool to work with localized text.
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Promoted scoutapm.com
  • gse

    8.1 8.7 Go
    Go efficient text segmentation; support english, chinese, japanese and other.
  • when

    7.6 0.0 Go
    A natural EN and RU language date/time parser with pluggable rules
  • go-pinyin

    7.5 4.9 Go
    CN Hanzi to Hanyu Pinyin converter.
  • kagome

    6.9 8.0 Go
    JP morphological analyzer written in pure Go.
  • whatlanggo

    6.6 0.0 Go
    A natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc).
  • nlp

    6.4 0.0 Go
    Extract values from strings and fill your structs with nlp.
  • sentences

    6.0 0.0 Go
    A sentence tokenizer: converts text into a list of sentences.
  • locales

    5.4 2.4 Go
    ๐ŸŒŽ 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
  • universal-translator

    5.3 0.9 Go
    ๐Ÿ’ฌ i18n Translator for Go/Golang using CLDR data + pluralization rules
  • getlang

    4.4 1.0 Go
    Fast natural language detection package.
  • go-nlp

    4.3 0.0 Go
    Utilities for working with discrete probability distributions and other tools useful for doing NLP work.
  • gounidecode

    4.2 0.0 Go
    Unicode transliterator (also known as unidecode) for Go
  • go-unidecode

    4.0 0.0 Go
    ASCII transliterations of Unicode text.
  • RAKE.go

    4.0 0.1 Go
    A Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE)
  • segment

    3.9 0.7 Go
    A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29
  • go-stem

    3.9 0.0 Go
    Implementation of the porter stemming algorithm.
  • MMSEGO

    3.9 0.0 Go
    This is a GO implementation of MMSEG which a Chinese word splitting algorithm.
  • textcat

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

    3.2 0.0 Go
    Stemmer packages for Go programming language. Includes English and German stemmers.
  • porter2

    2.7 0.0 Go
    Really fast Porter 2 stemmer.
  • paicehusk

    2.6 0.0 Go
    Golang implementation of the Paice/Husk Stemming Algorithm
  • go-mystem

    2.5 0.0 Go
    CGo bindings to Yandex.Mystem
  • petrovich

    2.4 2.5 Go
    Petrovich is the library which inflects Russian names to given grammatical case.
  • snowball

    2.3 0.0 L1 C
    Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality Snowball native.
  • golibstemmer

    2.1 0.0 Go
    Go bindings for the snowball libstemmer library including porter 2
  • icu

    2.0 0.0 Go
    Cgo binding for icu4c C library detection and conversion functions. Guaranteed compatibility with version 50.1.
  • libtextcat

    1.8 0.0 Go
    Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2.
  • dpar

    1.7 1.6 Go
    Transition-based statistical dependency parser.
  • go2vec

    1.7 1.3 Go
    Reader and utility functions for word2vec embeddings.
  • go-tinydate

    1.6 4.1 Go
    A tiny date object in Go. Tinydate uses only 4 bytes of memory
  • shamoji

    1.4 1.9 Go
    The shamoji is word filtering package written in Go.
  • iuliia-go

    1.3 5.8 Go
    Transliterate Cyrillic โ†’ Latin in every possible way.
  • gotokenizer

    1.3 0.0 Go
    A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation)
  • go-localize

    1.3 3.4 Go
    Simple and easy to use i18n (Internationalization and localization) engine
  • govader

    1.0 6.5 Go
    Go implementation of VADER Sentiment Analysis.
  • porter

    0.8 0.0 Go
    This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm.
  • go-eco

    0.7 0.0 Go
    Similarity, dissimilarity and distance matrices; diversity, equitability and inequality measures; species richness estimators; coenocline models.
  • gosentiwordnet

    0.5 5.9 Go
    Sentiment analyzer using sentiwordnet lexicon in Go.
  • detectlanguage

    0.2 3.6 Go
    Language Detection API Go Client. Supports batch requests, short phrase or single word language detection.

Popular Comparisons


99 Remote Jobs

Work from home. Anywhere in the world.
+ Post a job

Add another 'Natural Language Processing' Package