2016-05-17 2 views
1

В задаче обнаружения орфографической ошибки я использую marisa_tries структуры данных для моей лексики с Python 3.5.Добавление элемента в Marisa Trie

Короткий вопрос
Как добавить элемент в marisa_trie?

Контекст
Идея такова: если слово в моем лексиконе, то это правильно. Теперь, если это не в моем лексиконе, это, вероятно, неверно. Но я вычислял частоты слов в общем документе, и если частота слов достаточно высока, я хочу сохранить это слово, учитывая, что он достаточно частый, поэтому, вероятно, правильный. В этом случае, как добавить это новое слово в мою лексику marisa_trie.Trie? (без необходимости каждый раз создавать новый трюк)?

Спасибо :)

ответ

2

marisa_trie.Trie реализует неизменяемый синтаксического дерева, так что ответ на ваш вопрос: это не представляется возможным.

Возможно, вы захотите попробовать аналогичный пакет Python под названием datrie, который поддерживает модификацию и относительно быстрые запросы (на странице PyPI перечислены некоторые контрольные отметки против встроенного dict).

+0

Благодарим вас за ответ. Я посмотрю на 'datrie' :) – Arnaud

Смежные вопросы