ユーザーに入力してもらった文字列からあらかじめデータベースに設定した文字と該当したものがあればユーザーに回答を返すアプリを作りたく試行錯誤しております。
例えばユーザーが「ケーキが好きです。」など自由に文章を入力したら、データベースに「好き」という文字に反応して、ユーザーに「スウィーツが好き」などとこちらが予め作成済みの文章を該当ユーザーに返す仕様のアプリを作りたいのですが、イメージとしては検索や占いアプリの応用になるのかなと思います。
データベースやPHPなどの知識も必要かと思いますが、まだ知識が及ばないので、ライブラリーや参考になるソースコードなどご教示願いますでしょうか。
HTMLはできますが、PHPやJavaScriptはライブラリーを引用する程度の実力しかないので、グーグルのGlideやスプレッドシートを使って作成は可能なものでしょうか。もしくはほかのプラットホームなどオススメがあれば教えて頂けませんでしょうか。
ほかの方に教えて頂いたのですが、主要なロジックは大体次になるのではないかとのことでした。
1.ユーザー入力文字列を形態素解析
2.1の結果から名詞やら動詞やらの「見出し語」or「基本形の文字列」を抽出
3.2で抽出した文字列をつかってDBを検索
4.3の検索結果に対してこちらがDBに該当する検索結果に対してあらかじめ設定した文字列をユーザーに返す。
よろしくお願いいたします。
人工知能ほど学習が必要ないやつ
よく企業のQAボットチャットにも採用されてる気がする
人工無能を自分なりに調べたのですが、オープンソースなどそのまま引用して使えるものは見つかりませんでした。ただ、ユーザーの文章に反応するキーワードやこちらが予め作成済みの文章の量は多くないので、下記のようなJavaScriptを使った検索機能の応用でできないかなと考えております。もしこの部分についてご存知でしたら何かコメントいただけたらありがたいです。
https://techacademy.jp/magazine/37752
https://www.tam-tam.co.jp/tipsnote/javascript/post11315.html