In [1]:
import TrieNode
import SufTreeNode
import trie
%load_ext autoreload
%autoreload 2
In [2]:
words = ['box$', 'boxing$', 'baby$', 'base$', 'dance$', 'dad$', 'dady$']
mTrieNode = TrieNode.buildTrie(words)
#print(mTrieNode.val)
In [3]:
buf = trie.allWords(mTrieNode,plot=True)
print('buf = %s' % buf)
In [4]:
buf = trie.autocomplete(mTrieNode,'dad')
print('buf = %s' % buf)
In [5]:
words = ['ababc$'] # 'BANANA$' 'ababc$' 'abaab'
mSufTree = SufTreeNode.buildSufTree(words)
In [6]:
buf = trie.allWords(mSufTree,plot=True)
print('buf = %s' % buf)
In [ ]: