1. 程式人生 > >利用trie樹實現字首輸入提示(python)

利用trie樹實現字首輸入提示(python)

程式碼來自https://github.com/wklken/suggestion/blob/master/easymap/suggest.py

還實現了快取功能,搜尋某個字首超過一定次數時,進行快取,減少搜尋時間:將詞字尾部分儲存在節點

使用了詞頻資訊,可以對返回的列表進行排序

使用dict實現trie,效率較高

trie的原理及實現參考https://segmentfault.com/a/1190000008877595

trie有三種實現方式,其中DoubleArrayTrie時間複雜度最優

待研究DoubleArrayTrie的實現

suggest.py