mirror of
https://github.com/fumiama/jieba.git
synced 2026-06-11 12:20:24 +08:00
43 lines
527 B
Go
43 lines
527 B
Go
package posseg
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
var (
|
|
route1 = []string{
|
|
"Bnr",
|
|
"Mnr",
|
|
"Enr",
|
|
"Sv",
|
|
"Bv",
|
|
"Ev",
|
|
"Bn",
|
|
"Mn",
|
|
"En",
|
|
"Sd",
|
|
"Sv",
|
|
"Sn",
|
|
"Bv",
|
|
"Ev",
|
|
"Bnr",
|
|
"Mnr",
|
|
"Mnr",
|
|
"Mnr",
|
|
"Enr",
|
|
"Szg"}
|
|
)
|
|
|
|
func TestViterbi(t *testing.T) {
|
|
ss := "李小福是创新办主任也是云计算方面的专家;"
|
|
route := viterbi([]rune(ss))
|
|
if len(route) != len(route1) {
|
|
t.Fatal(len(route))
|
|
}
|
|
for index, _ := range route {
|
|
if route[index] != route1[index] {
|
|
t.Fatal(route[index])
|
|
}
|
|
}
|
|
}
|