mirror of
https://github.com/fumiama/jieba.git
synced 2026-06-21 03:10:55 +08:00
fixed tests, tweak examples
This commit is contained in:
@@ -9,7 +9,7 @@ import (
|
|||||||
_ "github.com/wangbin/jiebago"
|
_ "github.com/wangbin/jiebago"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ExampleBeleveSearch() {
|
func Example_beleveSearch() {
|
||||||
// open a new index
|
// open a new index
|
||||||
indexMapping := bleve.NewIndexMapping()
|
indexMapping := bleve.NewIndexMapping()
|
||||||
|
|
||||||
|
|||||||
@@ -6,20 +6,17 @@ import (
|
|||||||
"github.com/wangbin/jiebago"
|
"github.com/wangbin/jiebago"
|
||||||
)
|
)
|
||||||
|
|
||||||
var seg jiebago.Segmenter
|
|
||||||
|
|
||||||
func init() {
|
|
||||||
seg.LoadDictionary("dict.txt")
|
|
||||||
}
|
|
||||||
|
|
||||||
func print(ch <-chan string) {
|
|
||||||
for word := range ch {
|
|
||||||
fmt.Printf(" %s /", word)
|
|
||||||
}
|
|
||||||
fmt.Println()
|
|
||||||
}
|
|
||||||
|
|
||||||
func Example() {
|
func Example() {
|
||||||
|
var seg jiebago.Segmenter
|
||||||
|
seg.LoadDictionary("dict.txt")
|
||||||
|
|
||||||
|
print := func(ch <-chan string) {
|
||||||
|
for word := range ch {
|
||||||
|
fmt.Printf(" %s /", word)
|
||||||
|
}
|
||||||
|
fmt.Println()
|
||||||
|
}
|
||||||
|
|
||||||
fmt.Print("【全模式】:")
|
fmt.Print("【全模式】:")
|
||||||
print(seg.CutAll("我来到北京清华大学"))
|
print(seg.CutAll("我来到北京清华大学"))
|
||||||
|
|
||||||
@@ -38,8 +35,17 @@ func Example() {
|
|||||||
// 【搜索引擎模式】: 小明 / 硕士 / 毕业 / 于 / 中国 / 科学 / 学院 / 科学院 / 中国科学院 / 计算 / 计算所 / , / 后 / 在 / 日本 / 京都 / 大学 / 日本京都大学 / 深造 /
|
// 【搜索引擎模式】: 小明 / 硕士 / 毕业 / 于 / 中国 / 科学 / 学院 / 科学院 / 中国科学院 / 计算 / 计算所 / , / 后 / 在 / 日本 / 京都 / 大学 / 日本京都大学 / 深造 /
|
||||||
}
|
}
|
||||||
|
|
||||||
func ExampleLoadUserDictionary() {
|
func Example_loadUserDictionary() {
|
||||||
var sentence = "李小福是创新办主任也是云计算方面的专家"
|
var seg jiebago.Segmenter
|
||||||
|
seg.LoadDictionary("dict.txt")
|
||||||
|
|
||||||
|
print := func(ch <-chan string) {
|
||||||
|
for word := range ch {
|
||||||
|
fmt.Printf(" %s /", word)
|
||||||
|
}
|
||||||
|
fmt.Println()
|
||||||
|
}
|
||||||
|
sentence := "李小福是创新办主任也是云计算方面的专家"
|
||||||
fmt.Print("Before:")
|
fmt.Print("Before:")
|
||||||
print(seg.Cut(sentence, true))
|
print(seg.Cut(sentence, true))
|
||||||
|
|
||||||
@@ -52,8 +58,11 @@ func ExampleLoadUserDictionary() {
|
|||||||
// After: 李小福 / 是 / 创新办 / 主任 / 也 / 是 / 云计算 / 方面 / 的 / 专家 /
|
// After: 李小福 / 是 / 创新办 / 主任 / 也 / 是 / 云计算 / 方面 / 的 / 专家 /
|
||||||
}
|
}
|
||||||
|
|
||||||
func ExampleTokenize() {
|
func Example_tokenize() {
|
||||||
var sentence = []byte("永和服装饰品有限公司")
|
var seg jiebago.Segmenter
|
||||||
|
seg.LoadDictionary("dict.txt")
|
||||||
|
|
||||||
|
sentence := []byte("永和服装饰品有限公司")
|
||||||
|
|
||||||
// default mode
|
// default mode
|
||||||
tokenizer, _ := jiebago.NewJiebaTokenizer("dict.txt", true, false)
|
tokenizer, _ := jiebago.NewJiebaTokenizer("dict.txt", true, false)
|
||||||
|
|||||||
Reference in New Issue
Block a user