-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
jumanの出力が止まったとき無限ループに入る #56
Comments
不具合が再現される実例を載せてもらえると助かります. |
※厚労省の平成18年の事故事例で実際にあるパブリックな文章です
しばらく何も返さずctrl-cで止めると以下で止まってることがわかります のあと延々と改行を行う出力が得られる。コマンドラインでjumanppに渡す場合はEOSで止まる。subprocessが問題? |
長い文を入力した場合 KNP が異常終了してしまうことが問題のようです.コマンドラインでも確認できました.
長文が解析できない問題は解決していませんが,子プロセスが終了した場合にループから抜けるように修正しました. |
pyknp/pyknp/utils/process.py
Line 80 in 73b095b
EOSを検知してループから抜ける処理だと思われるんですがjumanが長い文章の場合たまに\n\n\nを無限に出力して抜けれなくなる場合がある
ループ回数を入力の文字数などで上限を決めるか同じ文字列が一定数連続したらbreakするなどの処理がないと例外すら出ず止まってしまう
The text was updated successfully, but these errors were encountered: