在 iOS 电子邮件客户端中,当一封电子邮件包含日期、时间或地点时,文本就会变成一个超链接,只需点击链接就可以创建一个约会或查看地图。它不仅适用于英文电子邮件,也适用于其他语言。我喜欢这个功能,并想了解他们是如何做到这一点。
实现这一点的简单方法是使用许多正则表达式并将它们全部运行。然而,我这是不会扩展得很好,将工作只有一个特定的语言或日期格式,等等。我认为苹果必须使用一些机器学习的概念来提取实体(8:00 PM,8 PM,8:00,0800,20:00,20小时,20小时,2000,2000等等)。
你知道苹果是如何能够如此快速地从其电子邮件客户端中提取实体的吗?你会用什么样的机器学习算法来完成这样的任务?