データベースのレコード(名前など)をAlexaスキルからの音声入力と一致させるにはどうすればよいですか?


7

私はAlexaスキルを構築していて、名前をキャプチャする「名前」というスロットがあります。データベースで一致する名前を検索したい。しかし、データベースに「Alex Baumgartner」という名前があるとします。しかし、Alexaはスロット「Alex Baugartner」に戻ります。

明らかに、完全には一致しませんが、0.95の確率で一致します。この確率を確認する方法、または音声入力がデータベースレコードと一致することを確認する方法を教えてください。

オンラインのサービス、使用する単語が一致する確率をチェックするためのツールまたはアルゴリズムはありますか、それとも別のアプローチがありますか?


間違ったサイトで質問していると思います。Alexaを介さずに同じ質問をすることができます。したがって、別のSEサイトでより多くの助けを得るかもしれません...
Mawgはモニカを

3
一方、音声アクティベーションはIoTのかなり主要なトピックです。お手伝いできるかどうかわかりませんが、話題になっていると思います。
Sean Houlihane 2017

回答:


5

Alexa固有の回答ではありませんが、プラットフォームやデータベースでのsoundexおよび類似の音声ハッシュシステムのサポートを検討してください。たとえば、MySQLデータベースには、これに使用できるsoundex()関数があります。BMPMは、Apache Solr / Luceneですぐに使用できる別のアルゴリズムです。

https://lucene.apache.org/solr/guide/6_6/phonetic-matching.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.