加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 实现常见的上下文搜索 – 如何处理它?

发布时间:2020-12-15 02:30:10 所属栏目:Java 来源:网络整理
导读:我目前正在设计一些桌面软件,我一直想要实现直观的搜索功能.例如,我需要编写一个解析搜索查询的算法,例如“下周一下午2点到下午3点”或“周五2点之后的任何时间”,甚至“我如何使用”.所以上下文可能会有很大的不同,但要问同样的事情,这就是我的意思. 我应该
我目前正在设计一些桌面软件,我一直想要实现直观的搜索功能.例如,我需要编写一个解析搜索查询的算法,例如“下周一下午2点到下午3点”或“周五2点之后的任何时间”,甚至“我如何使用”.所以上下文可能会有很大的不同,但要问同样的事情,这就是我的意思.

我应该对查询进行标记(我到目前为止),或者我应该将字符串视为整个模式并与某种类型的库进行比较?

我不确定SO是否适合这个,所以必要时请指出正确的方向.基本上我只想对我应采取的方法提出一些建议.

谢谢.

解决方法

Temporal Extraction (i.e. Extract date/time entities from free form text) – How?可能会给你一些指示.

“Entity extraction”是从非结构化文本中提取人类可识别实体(名称,地点,日期等)的过程.那篇文章特别涉及时间实体,但一般来说,阅读“实体提取”是一个很好的起点.

实体提取必须按照每种语言进行,因此在尝试将产品国际化到其他语言环境时会遇到困难.对于Google日历,我们花费了大量时间进行时间实体提取和人类可读形式的表达递归关系(“每个上周五的11月”),我们运营的40个语言环境中的每一个都有自己的怪癖.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读