C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[1]: 検索アルゴリズム
(過去ログ 132 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 5 記事 (1 - 5 表示)] <<
0
>>
■77950
/ inTopicNo.1)
検索アルゴリズム
▼
■
□投稿者/ LOVESONY
(1回)-(2015/12/03(Thu) 08:18:29)
分類:[ASP.NET (VB)]
よろしくお願いします。
VB.NETで以下のような機能を実装したいのですが、なかなかいいアイディアが浮かびません。
ユーザーにテキストボックスに会話口調で問い合わせを入力してもらう。
その入力からキーワードを抜き出して、そのキーワードに合った回答内容をDBより抽出して回答を表示する。
キーワードはなるべくソースコードにハードコーディングしたくないのでDBに登録しておきたい‥
複数のキーワードが含まれていた場合、回答をどのように抽出するのか‥
力業でただ単に実装するのならできるのですが、効率的でユーザーが求める回答を返す正答率?をあげるためのアイディアがなかなか浮かびません。
なにかよいアイディアがあればアドバイス頂けないでしょうか。
よろしくお願いします。
引用返信
編集キー/
編集
■77954
/ inTopicNo.2)
Re[1]: 検索アルゴリズム
▲
▼
■
□投稿者/ くなーら
(19回)-(2015/12/03(Thu) 14:53:37)
正規表現で問い合わせ文字列を動詞と名詞の2グループに分けて、
名詞とその組み合わせに重みを付ける、とか.......?
引用返信
編集キー/
編集
■77958
/ inTopicNo.3)
Re[2]: 検索アルゴリズム
▲
▼
■
□投稿者/ kaina
(7回)-(2015/12/04(Fri) 09:44:08)
あなたがご自分でどの程度調べたのか、
どの程度のことを求めているのか分からないので
とりあえず、下のリンクでも。。。
https://ja.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E5%88%97%E6%8E%A2%E7%B4%A2
検索アルゴリズムと一口に言っても、この分野は日々進化しており、
様々な方法が考案されています。
多分あなたが自分でアルゴリズムを考えるより、既存のアルゴリズムを使用したほうが
よほど効率がいい検索が出来るはずです。
アルゴリズム毎に一長一短がありますので、まずはご自身のプロジェクトにあった検索法を
探してみると良いのではないかと思います。
引用返信
編集キー/
編集
■77959
/ inTopicNo.4)
Re[3]: 検索アルゴリズム
▲
▼
■
□投稿者/ 774RR
(344回)-(2015/12/04(Fri) 10:20:45)
この件は「自然言語検索」なので、どっちかというと
https://ja.wikipedia.org/wiki/%E8%87%AA%E7%84%B6%E8%A8%80%E8%AA%9E%E5%87%A6%E7%90%86
https://ja.wikipedia.org/wiki/%E5%BD%A2%E6%85%8B%E7%B4%A0%E8%A7%A3%E6%9E%90
# wikipedia を妄信する者は救われない
「キーワード」はたいてい名詞か動詞なので、入力である自然言語文を
形態素解析して名詞または動詞を取り出すことから始めると良い、んぢゃないかな。
引用返信
編集キー/
編集
■78021
/ inTopicNo.5)
Re[1]: 検索アルゴリズム
▲
▼
■
□投稿者/ Jitta
(4回)-(2015/12/08(Tue) 08:39:59)
■
No77950
(LOVESONY さん) に返信
自然言語の必要があるの?
「カキを食べたい」とか入力した時に「食べたい」という願望を解釈する必要があるの?
「カキを食べた場所」とも入力できるわけだけど、「食べたい」と「食べた」を区別するの?
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-