65.9K
CodeProject 正在变化。 阅读更多。
Home

自然语言搜索引擎

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.78/5 (37投票s)

2004年4月1日

CPOL

2分钟阅读

viewsIcon

88372

downloadIcon

1228

有些人可能会称它为“自然语言搜索引擎”。 另一个术语是“自动搜索引擎”,因为你无需手动解析你的想法来搜索互联网,而是用自然语言与互联网交流,它会为你提供适当的材料来满足你的需求。

引言

提问

将流行的图像搜索引擎与流行的AI 聊天机器人(如 Hexbot Chat Bot)结合起来,你会得到什么?

答案

有些人可能会称它为“自然语言搜索引擎”。 另一个术语是“自动搜索引擎”,因为你无需手动解析你的想法来搜索互联网,而是用自然语言与互联网交流,它会为你提供适当的材料来满足你的需求。

为什么不让你的用户用自然语言与互联网交流,而不是搜索互联网呢? 这个项目演示了如何做到这一点,而且只需要几行代码! 有时候,最简单的东西就是最好的。

应用程序

Sample image

用户点击“Say It To The Internet”(对互联网说)按钮,他们的句子将同时被搜索引擎和流行的 AI 聊天机器人(如 Hexbot)处理。 搜索引擎图像结果显示在右侧,聊天机器人的回复显示在左侧。 随着用户继续与 Hexbot 交流,搜索引擎会不断处理并显示右侧的相关图像。

我试用了这个应用程序几个小时,发现它非常令人上瘾。 大多数搜索引擎都是世界想法的不断增长的平面表示。 像 Hexbot 这样的流行聊天机器人是世界想法、思想和精神状态的不断增长的表示。 在这个应用程序中,我们将两者合并,创造了一个令人着迷的工具。

如果你习惯了手动搜索引擎,那么这有点像从手动挡切换到自动挡。 最初,与互联网交流可能会有点不舒服,但很快就会让你喜欢上它。

代码

用户点击“Say It To The Internet!”(对互联网说!)按钮或在聊天后按 Enter 键。

Private Sub cmdSayIt_Click()
    search
End Sub 

Private Sub txtInput_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
        search
    End If
End Sub 

用户启动应用程序。

Private Sub cmdStart_Click()
    cmdStart.Visible = False
    www_hexbot_com.Visible = True
    cmdSayIt.Visible = True
    txtInput.Visible = True
    searchengine.Visible = True
End Sub 

应用程序加载,所以在启动应用程序之前尽可能多地缓存图像。

Private Sub Form_Load()
    www_hexbot_com.Visible = False
    cmdSayIt.Visible = False
    txtInput.Visible = False
    searchengine.Visible = False
    searchengine.Navigate2 "SOME IMAGE SEARCH ENGINE"
    www_hexbot_com.Navigate2 "http://www.hexbot.com/"
End Sub 

让搜索引擎和聊天机器人处理并响应用户的消息。

Function search()
    searchengine.Navigate2 "SOME IMAGE SEARCH ENGINE/images?q=" & txtInput.Text
    www_hexbot_com.Navigate2 "http://www.hexbot.com/?strMsg=" & txtInput.Text
End Function
© . All rights reserved.