bragging-detector
bragging-detector copied to clipboard
一部の単語がホワイトスペースにより認識できない
起こっている問題 / The Problem
PS5の様な単語であるとAPIの方でPS 5と空白が開いた状態で認識されてしまっている.結果としてマッチしないので自慢を検知できない状況がが発生している.
関係するissues,PR / Related Issues,PR
- #11
スクリーンショット / Screenshot
期待する見せ方・挙動 / Expected Behavior
PS5をPS 5でも認識させる様にする
起こっている問題の再現手段 / Steps to Reproduce
- 反応する単語に
PS5を追加 PS5が含まれる文章を話す
動作環境・ブラウザ / Environment
- macOS
- Chrome
解決する手段として以下を提示していただきました. ただ,2ではjsonにスペースを入れるという点と事前にサジェストされる候補にあるものにしか有効でなく,ユーザが追加した単語では認識できないため1の方法が望ましいと思われます.
- 検知する際に正規表現でスペース取り除く様にする。そうするとこのjsonファイルのみならず、通常の入力ボックスからも検知できるようになります(スペース入ることをそもそも想定していないので、副作用はないはず)。
- jsonファイルにスペース入れる形で入れて、どこかに理由をコメントで入れる。
1の方法が良さそうですね。日本語を対象としているので半角スペースが除去されても問題ないと思います。 もし、分かち書きを行うように変更することになる場合や、英語に対応する場合に不都合がでる可能性があるかもしれませんが、今は考える必要はないでしょう。