【发布时间】:2012-03-06 21:15:30
【问题描述】:
在 iOS 电子邮件客户端中,当电子邮件包含日期、时间或位置时,文本会变成超链接,只需点击链接即可创建约会或查看地图。它不仅适用于英语电子邮件,也适用于其他语言。我喜欢这个功能,并想了解他们是如何做到的。
实现这一点的天真的方法是拥有许多正则表达式并运行它们。但是我这不会很好地扩展,并且只适用于特定的语言或日期格式等。我认为苹果必须使用机器学习的一些概念来提取实体(8:00PM、8PM、8:00、 0800、20:00、20h、20h00、2000 等)。
知道 Apple 是如何在其电子邮件客户端中如此快速地提取实体的吗?你会应用什么机器学习算法来完成这样的任务?
【问题讨论】:
-
我也想过这个,尤其是正则表达式技巧。我知道他们有专利,所以也许你可以尝试搜索它。但是,我也会对此非常感兴趣。 +1
-
实际上正则表达式技巧可能会以非常低的错误率捕获 99% 的情况。当您优化正则表达式时,速度非常快。因此,如果它确实只是一组正则表达式,我不会感到惊讶。
标签: machine-learning nlp information-extraction named-entity-recognition