注册
登录
Nlp
您如何实现“您的意思”?
返回
您如何实现“您的意思”?
作者:
狗头军师
发布时间:
2024-04-18 10:52:22 (1天前)
假设您的网站中已经有一个搜索系统。您如何才能
像某些搜索查询中那样实现“您的意思:” ?
收藏
举报
2 条回复
1#
回复此人
v-star*위위
|
2020-08-23 09-40
实际上,Google所做的工作是非常平凡的,而且一开始也是违反直觉的。他们没有像检查字典那样做任何事情,但是他们利用统计信息来识别返回比您的查询更多结果的“相似”查询,确切的算法当然是未知的。 这里有不同的子问题需要解决,作为与所有自然语言处理统计相关的基础,必须有一本书:统计自然语言处理基础。 具体来说,为了解决单词/查询相似性的问题,我使用Edit Distance取得了很好的效果,Edit Distance是一种字符串相似性的数学测量方法,效果非常好。我曾经用过Levenshtein,但其他的也许值得研究。 根据我的经验,Soundex很糟糕。 实际上有效地存储和搜索大的拼写错误的字典,并且具有亚秒级的检索功能也是不平凡的,最好的选择是利用现有的全文索引和检索引擎(即不是数据库的那个),Lucene当前是其中的一种最好的平台之一,巧合地移植到许多平台上。
编辑
登录
后才能参与评论