package main import ( //"fmt" //"time" "git.wecise.com/wecise/common/nlp" "git.wecise.com/wecise/odbserver/odb/test" "gitee.com/wecisecode/util/logger" ) func main() { option := &Option{Cache: CacheAll, Keyspace: "matrix", DisableInitialHostLookup: true} g, err := test.NewG(option) if err != nil { logger.Error(err.Error()) } else { defer g.Close() } logger.SetConsole(true) samples := []string{ "查找{Author}上传的文档", "查找包含{File}的文档", "查找关于{Tags}文档", "谢谢,查找关于{Tags}的文档", "有关于{Tags}东西?", "查找{Author}上传的,关于{Tags}文档"} r, err := nlp.NLPNew(g, "kdb", samples) if err != nil { logger.Error(err) } else { if err := r.Update("kdb", samples); err != nil { logger.Error(err) } //if rows, meta, err := r.Answer("kdb", "#/matrix/filesystem | admin | print id as value,name as title, id,name,class") ; err != nil { if rows, meta, err := r.Answer("kdb", "admin昨天上传的文档"); err != nil { logger.Error(err) } else { logger.Info("meta ===>", meta) logger.Info("answer ==>", rows) } } }