go-stanford-nlp

Go Stanford NLP POS Tagger wrapper

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

主要指标

概览
名称与所有者keith/hopper-swift-demangle
主编程语言Objective-C
编程语言Go (语言数: 4)
平台
许可证MIT License
所有者活动
创建于2016-06-09 19:36:10
推送于2018-05-14 23:28:22
最后一次提交2018-05-14 16:28:20
发布数1
最新版本名称1.0.0 (发布于 )
第一版名称1.0.0 (发布于 )
用户参与
星数557
关注者数17
派生数44
提交数6
已启用问题?
问题数6
打开的问题数5
拉请求数2
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?