3

私はAIチャットボットに取り組んでいます。ユーザー入力とデータベース内のテキストが最も一致するデータベースから単一の行を選択するには、SQLクエリが必要です。(また一致率 > %80)

例: 「こんにちは」と「こんにちは!」、「お元気ですか」、「お元気ですか」、「お名前は?」と「あなたの名前は何ですか?」

私の目的は、事務的なエラーが発生した場合に回答を得ることです。事前に感謝し、私の英語で申し訳ありません

ボットリンク: http://developersland.net/chatbot/jessica.html

4

1 に答える 1

2

Googleでレーベンスタイン距離アルゴリズムの実装を検索し(このように)、次に

select text 
from mytable 
where levenshtein_ratio(text, 'text_to_compare') > 80 
limit 1 
于 2012-06-21T12:43:29.407 に答える