1
0
mirror of https://github.com/fumiama/jieba.git synced 2026-06-21 19:47:54 +08:00

make some public variable/function to private

This commit is contained in:
Wang Bin
2015-02-28 18:08:57 +08:00
parent a43924173d
commit d06ba85b0b
5 changed files with 22 additions and 17 deletions

View File

@@ -5,7 +5,7 @@ import (
"sort"
)
const MinFloat = -3.14e100
const minFloat = -3.14e100
var (
prevStatus = make(map[byte][]byte)
@@ -57,7 +57,7 @@ func viterbi(obs []rune, states []byte) (float64, []byte) {
if val, ok := probEmit[y][obs[0]]; ok {
V[0][y] = val + probStart[y]
} else {
V[0][y] = MinFloat + probStart[y]
V[0][y] = minFloat + probStart[y]
}
path[y] = []byte{y}
}
@@ -71,14 +71,14 @@ func viterbi(obs []rune, states []byte) (float64, []byte) {
if val, ok := probEmit[y][obs[t]]; ok {
em_p = val
} else {
em_p = MinFloat
em_p = minFloat
}
for _, y0 := range prevStatus[y] {
var transP float64
if tp, ok := probTrans[y0][y]; ok {
transP = tp
} else {
transP = MinFloat
transP = minFloat
}
prob0 := V[t-1][y0] + transP + em_p
ps0 = append(ps0, &probState{prob: prob0, state: y0})