2017-01-10 9 views
2

私はAho Corasickトライを持っています。今、このトライは私のフラスコのアプリの一部として存在します。それはHerokuに配備されていますが、現在は、自動化された形式のオートマトンを保存しておき、必要なときにいつでもそれをアンピクルして使用します。このようなWebアプリケーションのためにAho Corasickオートマトンを効率的に保存するにはどうすればよいでしょうか?ウェブアプリケーション用の効率的なトライ記憶

答えて

2

ディスク上のトライへのアクセスは、それほど簡単ではないので、メモリにロードするのは良い方法です。

pyahocorasickライブラリFWIWをお試しください。 http://pyahocorasick.readthedocs.io/はあなたの友人です。オートマトンをピックルし、メモリの使用を制限するコンパクトなメモリスキームを使用してください。

+0

このリンクは質問に答えるかもしれませんが、ここに答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 18030185) –

+1

@RobertColumbia良い点。回答が更新されました! –

関連する問題