
108
第
7
章
iOS 上使用 ML Kit 的文本处理
应用程序
在第 6 章中,你了解了如何在 iOS 应用程序中使用 ML Kit 来处理一些计算机视觉场景,
包括图像识别和物体检测。也许机器学习应用程序的下一个最大部分就是那些执行自然
语言处理任务的应用程序。因此,在本章中,我们将通过几个示例来了解 ML Kit 中的
模型如何为你提供一些常见的机器学习任务,包括从文本中提取实体,例如识别电子邮
件地址或日期;进行手写识别,将笔画转为文字;分析对话来生成智能回复。如果你想
创建使用其他自然语言处理概念和自定义模型的应用程序,例如对文本进行分类,那么
你需要构建自己的模型,我们将在后续章节中探讨这一点。
7.1
实体提取
通常,你会希望从文本中提取重要信息。毫无疑问,你已经见过可以确定一段文本中何
时有地址并自动生成指向该地址地图的链接的应用程序,或者其他理解电子邮件地址并
生成链接的应用程序,该链接让你启动电子邮件应用程序来将邮件发送到该地址。这个
概念称为实体提取,在本节中,你将探索为你执行这个操作的完整模型。这是 ML 的一
个非常酷的实现,因为如果考虑如何用基于规则的方法来解决这个问题,那么你将要编
写大量的代码!
因此,请考虑图 7-1,其中我向我的朋友 Nizhoni 发送了一条消息,其内容包含一些详
细信息。阅读后,你自动从中提取有价值的信息并对其进行解析。你会看到“明天下午
5 点”这样的词,并自动推断日期和时间。代码将有很多 if...then 语句!
正文.indd 108正文.indd ...