iOS开发知识点swift 一些第三方库与插件

SiriKit框架详细解析(一)—— 基本概览(一)

2017-10-07  本文已影响0人  刀客传奇

版本记录

版本号 时间
V1.0 2017.10.07

前言

大家都知道随着人工智能的发展,会掀起来另外一个工业革命,而语音识别就是人工智能的初始阶段,但是每个公司做的都不一样,涉及到一系列的语音的采集和算法实现,苹果的Siri就是业界语音识别的代表性的产品。接下来的几篇我们就详细解析一下SiriKit这个框架。

框架基本

下面看一下该框架的基本信息。

处理来自SiriMaps的应用程序服务的用户请求。

SiriKit包含了IntentsIntent UI框架,您可以使用它来实现将服务与Siri和Maps集成在一起的应用程序扩展。 SiriKit支持两种类型的应用程序扩展:

Figure 1 Making your services available from Siri and Maps

SiriKit定义了用户可以做出的请求类型(称为Intents)。 相关意图分组成域,以清楚您应用程序中可能支持哪些意图。 例如,消息域具有发送消息,搜索消息和将消息标记为已读或未读的意图。

您的应用程序扩展很少直接与用户通信。 Siri和Maps通常处理与用户的所有通信,并在需要您提供信息时呼叫您的分机。 您可以提供Intents UI应用程序扩展,以自定义Siri和Maps显示的信息,但这样做是可选的。

下面我们就看一下这个框架的基本情况。


框架结构

下面我们就看一下SiriKit的框架结构。

1. First Steps

2. Intents App Extension

Intents应用程序扩展程序可以响应来自Siri和Maps的用户请求。

3. Intent Domains

SiriKit根据可能支持它们的应用程序类型将意图分组到域中。

4. Common Objects

通常的数据类型,如字符串和数字类型都在SiriKit中使用。

5. Vocabulary

定义通过Siri提出请求时用户可以说话的特定于应用的术语。

6. Custom UI

后记

未完,待续~~~

上一篇下一篇

猜你喜欢

热点阅读