アレクサスキルを作っています。
ユーザーの発話を userUtterance にテキストで取得し、禁止用語が入っていないかをngワードのリストから検索する処理を行いたいです。
今のコードは 'ほげほげ' しか検索対象になっていませんが、それをjsonのリストのテキストを検索対象にするにはどのようなコードを書けば良いでしょうか?
let allData = require("./ngword.json"); //jsonからNGワードの取得 if (userUtterance.indexOf('ほげほげ') === -1){ speakOutput += phlasePass + '<voice name="Matthew">' + userUtterance + '</voice>' + phlaseNext } else { speakOutput += 'NGワード' }
//jasonのNGワードのリスト [ { "word": "NGワード1" }, { "word": "NGワード2" }, { "word": "NGワード3" } ]

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/14 13:35
2022/03/14 20:33