2

在拼写错误检测任务中,我将marisa_tries数据结构用于我的 Python 3.5 词典。

简短的问题
如何在 a 中添加元素marisa_trie

语境
这个想法是:如果一个词在我的词典中,那么它是正确的。现在,如果它不在我的词典中,那可能是不正确的。但是我计算了整个文档中单词的频率,如果一个单词频率足够高,我想保存这个单词,考虑到它足够频繁,所以可能是正确的。在那种情况下,如何将这个新词添加到我的marisa_trie.Trie词典中?(不必每次都建立一个新的尝试)?

谢谢 :)

4

1 回答 1

4

marisa_trie.Trie实现了一个不可变的特里,所以你的问题的答案是:这是不可能的。

您可能想尝试一个类似的 Python 包datrie,它支持修改和相对快速的查询(PyPI 页面列出了一些针对 builtin 的基准dict)。

于 2016-05-25T16:26:08.833 回答