p53 parsetext函数 按照书中的描述是做完全切分,但我用python试了一下 感觉并不是完全切分,我就自己在最后加了个if语句。 是书的问题 还是我理解的问题呀
while i < len(text):
state = state.children.get(text[i])
if state is not None:
print(state.value)
if state.value is not None:
word_list.append(text[begin:i+1])
else:
i = begin
begin += 1
state = self
if i == len(text)-1 and begin != i:
i = begin
i += 1
return word_list
上面最后一个if语句是我自己加的。