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