javascript - 如何解析事件的文本(即今晚 8 点见我)?

标签 javascript php ios parsing mobile

这是一个很难表述的问题,因为我们将事件视为回调,但我实际上是在谈论与时间和地点的约定。我为客户构建了一个应用程序,其中一个功能是解析事件语法的消息。我们考虑过引入一种特殊的语法供用户遵循,但我认为开放的方法会更实用。

例如:

用户 1 向用户 2 发送消息:“嘿,你想今晚 8 点在酒吧见面吗?”

我希望能够为关键短语(今晚、明天等)和时间(#am/pm)解析该字符串。

有这方面的最佳实践吗? Apple 在 iMessage 中的处理方式就是一个很好的例子。

最佳答案

似乎您或多或少应该做一些研究的东西叫做自然语言处理器。维基百科将其定义为:计算机科学、人工智能和语言学领域,关注计算机与人类(自然)语言之间的交互 ​​[来源:http://en.wikipedia.org/wiki/Natural_language_processing ].

用于 .Net 执行此类操作的著名库是 sharpnlp.. http://sharpnlp.codeplex.com/

希望这对您有所帮助。

关于javascript - 如何解析事件的文本(即今晚 8 点见我)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26028909/

相关文章:

php - 将变量插入 MySQL DB 表

iphone - 如何将 "String-Calculation-Row"WITH 操作数转换为 double ?

javascript - 没有 Canvas 的按钮内的圆圈。 html/javascript

javascript - Materialize css modal 无法通过 JS innerHTML 插入工作

javascript - 我希望 sbadmin 中的下拉切换图标在单击时显示警报 ("Hello World")。

php - 将复选框值保存到 laravel 中的数据库

javascript - 在 Javascript 中使用准确的货币值

php - Symfony Controller 应该返回响应

javascript - 如何检查 Javascript 函数中的条件?

ios - 处理响应输出