データベースに入力した文字に該当したユーザーの文章に対して紐付けた文章を返すアプリの作成について詳しい方に伺いたいのですが、ユーザーに入力してもらった文字列からあらかじめデータベースに設定した文字と該当したものがあればユーザーに回答を返すアプリを作りたく試行錯誤しております。
例えばユーザーが「ケーキが好きです。」など自由に文章を入力したら、データベースに「好き」という文字に反応して、ユーザーに「スウィーツが好き」などとこちらが予め作成済みの文章を該当ユーザーに返す仕様のアプリを作りたいのですが、イメージとしては検索や占いアプリの応用になるのかなと思います。
データベースやPHPなどの知識も必要かと思いますが、まだ知識が及ばないので、ライブラリーや参考になるソースコードなどご教示願いますでしょうか。
HTMLはできますが、PHPやJavaScriptはライブラリーを引用する程度の実力しかないので、グーグルのGlideやスプレッドシートを使って作成は可能なものでしょうか。もしくはほかのプラットホームなどオススメがあれば教えて頂けませんでしょうか。
ほかの方に教えて頂いたのですが、主要なロジックは大体次になるのではないかとのことでした。
1.ユーザー入力文字列を形態素解析
2.1の結果から名詞やら動詞やらの「見出し語」or「基本形の文字列」を抽出
3.2で抽出した文字列をつかってDBを検索
4.3の検索結果に対してこちらがDBに該当する検索結果に対してあらかじめ設定した文字列をユーザーに返す。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
全くの門外漢ですが、時間があったので、「人工無能」「オープンソース」でググっただけですが・・・↓
https://www.google.com/search?q=人工無能+オープンソース
それなりの情報が得られると思います。その一部です。↓
https://huggingface.co/rinna/japanese-gpt2-medium
https://alpha-netzilla.blogspot.com/2015/07/chat …
http://www.ycf.nanet.co.jp/~skato/muno/history-2 …
http://springstreet.blog69.fc2.com/blog-category …
ご回答ありがとうございます。
人工無能を自分なりに調べたのですが、オープンソースなどそのまま引用して使えるものは見つかりませんでした。ただ、ユーザーの文章に反応するキーワードやこちらが予め作成済みの文章の量は多くないので、下記のようなJavaScriptを使った検索機能の応用でできないかなと考えております。もしこの部分についてご存知でしたら何かコメントいただけたらありがたいです。
https://techacademy.jp/magazine/37752
https://www.tam-tam.co.jp/tipsnote/javascript/po …
No.2
- 回答日時:
No.1です。
何度も申し上げて失礼ですが、基本的に門外漢なので、的確に回答できる知識はないという前提で述べます。
http://www.ycf.nanet.co.jp/~skato/muno/history-2 …
前回回答の上記のURLの続きはお読みになりましたか↓
http://www.ycf.nanet.co.jp/~skato/muno/text-retr …
読み物としても面白いので、シリーズを一読されると参考になるのではないかと勝手に思っています。
上記は村田製作所の「雑談チャットボット研究者」の加藤真一氏がブログとして綴っているもので書籍化もされているようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Excel(エクセル) エクセルのマクロを教えてください。 1 2022/03/30 09:29
- ドライブ・ストレージ Windows10でのファイル内の文字列検索 SSDに寿命? 4 2022/07/12 03:25
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
MS SQLServer のSQLで文字列の...
-
文字列からタブコードを取り除...
-
【Excel VBA】複数ある特定の文...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルでSQLでいうところの「...
-
エクセル 数値データを桁をそ...
-
CStringの文字列検索&抜き出し...
-
vbsからバッチファイル実行時の...
-
アクセスで特定の数字以外(複...
-
テキストエディタで複数行にわ...
-
Left関数とRight関数を合わせた...
-
エクセルでセル内の文字列の最...
-
VBA2005 16進を2桁で表示したい。
-
エクセルで文字列の最大値を抽...
-
NULLの定義について
-
16進数を10進数に簡単に変換す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルで文字列をtxtファイル...
-
エクセルで文字列の最大値を抽...
-
VBA2005 16進を2桁で表示したい。
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
【Excel VBA】複数ある特定の文...
-
MS SQLServer のSQLで文字列の...
-
アクセスで特定の数字以外(複...
-
エクセルでセル内の文字列の最...
-
ORCLEでの小数の表示方法の変更...
-
変数内に入った文字列の結合 UWSC
-
エクセル 数値データを桁をそ...
おすすめ情報