wordlist.sq3に壊れたデータが登録されて地名語が全く抽出されない問題の修整 #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
現象
echo '沖縄県の南海上で台風が発生しました' | geonlp_ma
で地名語が全く認識されない。
期待する結果:
https://geonlp.ex.nii.ac.jp/docs/developers/system_developers/software/advanced.html
実際の結果:
調査
辞書ファイルサイズ
修整前:
修整後:
wordlist.sq3内容
修整前:

修整後:
原因
wordlist.sq3に登録されたデータが壊れている。
修整
sqlite3_bind_text()のSQLITE_STATIC引数を、SQLITE_TRANSIENTに置換。
環境