修改 SetKeywords

This commit is contained in:
toolgood
2020-04-09 23:00:43 +08:00
parent 995bfd3706
commit 2805e1f438
17 changed files with 140 additions and 122 deletions
+7 -6
View File
@@ -132,15 +132,16 @@ class StringSearch():
newNode.SetResults(item)
if (oldNode.Failure != root):
for key in oldNode.Failure.m_values :
oldNode=oldNode.Failure
while oldNode != root:
for key in oldNode.m_values :
if (newNode.HasKey(key) == False):
index = oldNode.Failure.m_values[key].Index
index = oldNode.m_values[key].Index
newNode.Add(key, allNode2[index])
for index in range(len(oldNode.Failure.Results)): # for (index = 0; index < oldNode.Failure.Results.length; index++)
item = oldNode.Failure.Results[index]
for index in range(len(oldNode.Results)):
item = oldNode.Results[index]
newNode.SetResults(item)
oldNode=oldNode.Failure
allNode = None
root = None