gosentiwordnet alternatives and similar packages
Based on the "Natural Language Processing" category.
Alternatively, view gosentiwordnet alternatives based on common mentions on social networks and blogs.
-
prose
:book: A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction. -
gse
Go efficient multilingual NLP and text segmentation; support English, Chinese, Japanese and others. -
spaGO
Self-contained Machine Learning and Natural Language Processing library in Go -
kagome
Self-contained Japanese Morphological Analyzer written in pure Go -
nlp
[UNMANTEINED] Extract values from strings and fill your structs with nlp. -
sentences
A multilingual command line sentence tokenizer in Golang -
universal-translator
:speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules -
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 -
RAKE.go
A Go port of the Rapid Automatic Keyword Extraction algorithm (RAKE) -
go-nlp
Utilities for working with discrete probability distributions and other tools useful for doing NLP work. -
segment
A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29 -
textcat
A Go package for n-gram based text categorization, with support for utf-8 and raw text -
stemmer
Stemmer packages for Go programming language. Includes English, German and Dutch stemmers. -
go-localize
i18n (Internationalization and localization) engine written in Go, used for translating locale strings. -
petrovich
Golang port of Petrovich - an inflector for Russian anthroponyms. -
iuliia-go
Transliterate Cyrillic β Latin in every possible way -
paicehusk
Golang implementation of the Paice/Husk Stemming Algorithm -
go-tinydate
A tiny date object in Go. Tinydate uses only 4 bytes of memory -
gotokenizer
A tokenizer based on the dictionary and Bigram language models for Go. (Now only support chinese segmentation) -
golibstemmer
Go bindings for the snowball libstemmer library including porter 2 -
spreak
Flexible translation and humanization library for Go, based on the concepts behind gettext. -
spelling-corrector
Spelling corrector for Spanish language
Updating dependencies is time-consuming.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of gosentiwordnet or a related project?
Popular Comparisons
README
π¬ GoSentiwordnet
Sentiment analyzer using sentiwordnet lexicon in Go. This library produce sentiment score for each word, including positive, negative, and objective score.
β Installation
First of all, download and install Go 1.14
or higher is required.
Install this library using the go get
command:
$ go get github.com/dinopuguh/gosentiwordnet/v2
β‘ Quickstart
package main
import (
"fmt"
goswn "github.com/dinopuguh/gosentiwordnet/v2"
)
func main() {
sa := goswn.New()
scores, exist := sa.GetSentimentScore("love", "v", "2")
if exist {
fmt.Println("π¬ Sentiment score:", scores) // => π¬ Sentiment score: {1 0 0}
}
}
The GetSentimentScore
required 3 parameters(word, pos-tag, and word usage):
- Word: the word want to process
- POS tag: part-of-speech tag of the word
- Word usage: 1 for most common usage and a higher number would indicate lesser common usages
π Contributing
If you want to say thank you and/or support the active development of Gosentiwordnet
:
- Add a GitHub Star to the project.
- Write a review or tutorial on Medium, Dev.to or personal blog.
- Be a part of our sponsors to support this project.
π» Contributors
- Dino Puguh (initial works)
Open for any pull requests to develop this project.