Daily VUX 09: たぶん・・・これ?

Factや調べ物系のスキルでは、検索がうまくいかないこともあります。そんな時もつれない返事にならないように工夫してみましょう。

😎

ユーザー

Alexa, 野球トリビアでタイガースについて調べて

Alexa

タイガースという記事が見つかりませんでした。代わりにデトロイトタイガースと阪神タイガースが見つかりましたが、どちらについて聞きたいですか?

ユーザー

デトロイト

解説

サンプルのモデルはちょっと極端ですが、検索DBやAPIに対して良いクエリが作りにくいケースは少なくありません。そんな時、Elasticsearchなどを使うことで比較的ゆるい検索が可能となります。ユーザーの検索ワードに一致するものが見つからなくても、関連性のあるものをサジェストするようなことができます。

正規表現を使って、「こういうワードでもう一度トライしてみて」のようなサジェストするだけでもよいかもしれません。

[PR] Get Amazon Echo

この記事を書いた人

hideokamoto

最近の投稿