Home
Softono

Go Stanford Nlp

Open source MIT Go
40
Stars
1
Forks
0
Issues
4
Watchers
9 years
Last Commit

 About Go Stanford Nlp

Go Stanford NLP POS Tagger wrapper

Platforms

Web Self-hosted

Languages

Go

Links

Need Help Installing Go Stanford Nlp?

We provide expert installation service for this software. Our team will install, configure, and secure Go Stanford Nlp on your server. plans start at just $30.

Go Stanford Nlp

View on GitHub

Go-Stanford-NLP

License GoDoc GoReport Build Status

Go wrapper for Stanford NLP Part-Of-Speech Tagger (GPLv2)

More info: http://nlp.stanford.edu/software/tagger.shtml

Install

Install the package with:

go get github.com/kamildrazkiewicz/go-stanford-nlp

Import it with:

import "github.com/kamildrazkiewicz/go-stanford-nlp"

and use pos as the package name inside the code.

Example

func main() {
	var (
		tagger *pos.Tagger
		res    []*pos.Result
		err    error
	)

	if tagger, err = pos.NewTagger(
		"ext/english-left3words-distsim.tagger",    // path to model
		"ext/stanford-postagger.jar"); err != nil { // path to jar tagger file
		fmt.Print(err)
		return
	}
	if res, err = tagger.Tag("What is your name?"); err != nil {
		fmt.Print(err)
		return
	}
	for _, r := range res {
		fmt.Println(r.Word, r.TAG, r.Description())
	}

}

Output will be:

What WP Wh-pronoun
is VBZ Verb, 3rd person singular present
your PRP$ Possessive pronoun
name NN Noun, singular or mass
? .