go-stanford-nlp

Go Stanford NLP POS Tagger wrapper

Github stars Tracking Chart

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

Main metrics

Overview
Name With Ownerkeith/hopper-swift-demangle
Primary LanguageObjective-C
Program languageGo (Language Count: 4)
Platform
License:MIT License
所有者活动
Created At2016-06-09 19:36:10
Pushed At2018-05-14 23:28:22
Last Commit At2018-05-14 16:28:20
Release Count1
Last Release Name1.0.0 (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count557
Watchers Count17
Fork Count44
Commits Count6
Has Issues Enabled
Issues Count6
Issue Open Count5
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private