separate module

ソースが見づらくなってきたので自然言語周りを切り分け
今後も再利用できるライブラリ化するかもしれない
再利用性で言えばlist(s)ToDictの方が上か
少しゴチャゴチャしてきた。もっと可読性を上げたい
並列処理周りで失敗続きなのでprocess管理を調整
とりあえずtry~except節を入れてみた
terminateが甘い気がする。確実に暴走を止められるようにしたい。
progressのcounterは共有メモリValueを使えばいいと判明

ToDo:
Manager.dictに代わる高速な辞書共有方法
ログの取得、プロセス暴走の停止方法