部分一致が素直にヒットしないことが多い気がする
「異世界」で検索したら「異世界」を含む本全部表示するべきなのに全然表示されない……のでAmazonの購入履歴から検索してる
https://gyazo.com/bcb70b5ca246506b55b30ad07270a829
これマジで意味わからんsta.icon
https://gyazo.com/66962f9d006305f86104d13ee394ee5e
なんでだろう
どういうアルゴリズムなんだろうなぁ
code:gpt
3. **フルテキスト検索**: 多くのデータベースシステムで使用される技術で、単語単位でのインデックス化を行い、特定の単語やフレーズを検索する際に最適化されています。この方法は部分一致を必ずしもサポートしない場合があります。
4. **ファジー検索**: 入力ミスやスペルエラーを考慮した検索アルゴリズムです。Levenshtein距離などの手法を用いて類似度を計算し、近似一致を提供します。
5. **Nグラムインデックス**: テキストをn文字ずつの部分に分割し、それぞれをインデックス化します。部分一致を見つけるのに役立ちますが、インデックスデータが大きくなる可能性があります。
まあパフォーマンスやコスト的に部分一致わざわざやるのも大変そうってのもわかる気はするが、部分一致は要だと思うので頑張ってほしさsta.icon
日本だけ?
最近、Amazonのダークパターン関連で意味がまるっきり変わるサジェスト検索がされるみたいな話題を見たので、邪推してしまうzatto.icon 文字列としての検索と、意味合い(類似度、ベクトル)での検索の違いが出てきてるのかも。taktamur.icon
直感だと、文字列の検索の延長上に意味合いでの検索がありそうだし、そうあって欲しかった
実際にはこの間に断絶がありそう