弐号機では検索が貧弱だったが、参号機で改善されたかどうか確認。
- 「サンデージャポン」で「サンデー・ジャポン」が見つからない
- 正確に「サンデー・ジャポン」と入力するか「サンデー(空白)ジャポン」とすれば見つかる
- 「get」や「sports」で「Get Sports」が見つからない
- 大文字小文字が区別されてしまう
- 全角と半角は違っていてもok。番組表のデータはすべて全角なので全角に変換して検索しているだけかもしれない
- ひらがなとカタカナも区別されてしまう
こんな感じで弐号機と同じだった。
このへんどうにかできないか考えていたけど、なかなか効果的な方法が見つからず。
- Webで公開されているAPIで補正する
- YahooやGoogleのを調べてみたけど、ちょうどいいAPIがない
- 部分的に使えそうな部分があってもAPIの有料化が流行っていて制限が厳しい
- 関係ないけどGoogle MapsのサジェストのAPIはすごく便利
- 件数が少ない場合はキーワードを変えて再検索する
- 「Sports」を検索する場合、「sports」「SPORTS」「Sports」の3パターンで検索する。頭文字だけ大文字になるパターンはよく使われるので頭文字を捨てて「orts」「ORTS」の2回で良いかもしれないw 残念なやり方だけど、そこそこ効果ありそうなので後でやるつもり
とりあえずキーワードを変えながらの検索が効率良くできるように入力中から検索して、ヒットした番組の番組名っぽい部分を候補として出すようにした。