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 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.
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
? .