安装了库
我尝试运行该示例
package main
import (
"fmt"
"strings"
"github.com/wmentor/lemmas"
)
func main() {
txt := "Создать экспертную систему."
processor := lemmas.New()
processor.AddText(strings.NewReader(txt))
processor.FetchResult(func(keyphrase string, weight float64) {
fmt.Println(keyphrase, weight)
})
}
给出错误消息
../golang/pkg/mod/github.com/wmentor/[email protected]/processor.go:72:9: undefined: tokens.Process
谁有这样的事情?如何处理这个错误?
原因是说明书上说的
go get -u github.com/wmentor/lemmas。关键-u是下载最新版本的依赖项。在这种情况下lemmas,这会导致这样一个事实:奇怪的是,该功能缺失了,而不是github.com/wmentor/tokens v1.0.4下载到哪里(尽管根据流行的观点,更改版本的第三位数字不应引入重大更改)。github.com/wmentor/tokens v1.0.7tokens.Processgo.mod这是依赖关系之后的样子go get -u:这是之后
go get:您需要安装该命令
go get github.com/wmentor/lemmas,而不需要-u. 然后lemmas就会有1.0.4版本,一切都会编译成功。