【熟肉】在Windows商店应用添加Cortana的指导
vb.net吧
全部回复
仅看楼主
level 13
Nukepayload2 楼主
本文是我看了微软的Cortana 设计指导后概括的。
转载必须说明作者是Nukepayload2
Cortana(中文名叫小娜)是从Windows Phone 8.1就有的语音助手,现在大多数Windows 10设备有Cortana。
它具有语音识别,文字到语音,嵌入到其它应用,执行其它应用的功能等 大量黑科技。具体参见Windows 10自带的"入门"应用。
Windows10通用应用可以将应用的一部分功能嵌入到Cortana(典型例子是Windows地图),或者让Cortana进入你的应用(典型的例子是Edge浏览器)。
让一部分功能进入Cortana的好处是,你的应用在后台运行的时候,用户仍可以通过Cortana完成一些与你的软件相关的任务。
在你的应用与Cortana互操作时,你需要设计文字文本和声音文本。
文字文本必须简洁,准确,得体,透明,连贯。声音文本要采用口语的写法,不需要太简洁,但是仍然要满足其它准则。
简洁:不要有任何无关的内容.不要太长,因为过长的文本会被截断或者与其它内容重叠。
准确:不要有任何歧义,不要用含糊的说法。
得体:注意用词,还有减少用词单一化。典型的反例就是过于生硬的表达,如 “正在从LocalDB并行查询xxxxxx”,"错误:在xxx发生Nukepayload2.NewsApp.FilterNotImplementedException,异常来自HRESULT:80004001H"
透明:将正在进行的过程的详情通过文字表示并用语音概括。
连贯:由于交互是有好几句文本要显示的,而且有分支,你有必要保持文本的连贯性。
假如你设计了一款新闻软件,将订阅新闻功能集成进Cortana。
与Cortana的交互由用户的语音命令或在搜索框的输入发起。只要用户的输入符合你定义的语音命令文件中的定义,交互就开始了。
进入交互界面后,你的应用图标会显示出来。
假如用户输入:订阅vb的新闻
在接下来的0到0.5秒,不会切换到等待画面。
如果你的应用响应时间在0.5到5秒,将显示等待画面。
等待画面示例(已按照要求编写):
文字: 正查找相关的新闻…
语音:让我找找关于vb的新闻
如果相应时间超过5秒,将由Cortana处理超时异常。一个表示错误的画面会显示。
如果你的应用找到了vb相关的新闻,但是要求用户选择分类:
文本:请选择订阅分类
语音:你想订阅哪一类的新闻
列表:一次最多显示十条分类,可以包含“全部”分类
订阅成功(假设用户选择了"全部"分类):
文本:已订阅vb全部分类的新闻
语音:当有vb的全部新闻时我会提醒你的
订阅失败:
文本 显示失败的具体原因,如 "抱歉,没有网络我无法查找相关新闻"
语音:我没能找到vb全部分类的新闻
2015年09月04日 04点09分 1
level 13
Nukepayload2 楼主
如果我以后闲着,我会贴一些代码在这一层
2015年09月04日 04点09分 2
楼中楼好像有字数限制把
2015年09月04日 15点09分
回复 刘大王111 :度盘
2015年09月04日 16点09分
level 12
这个nb[真棒]火速来顶
2015年09月04日 15点09分 3
level 12
路过帮顶~
2015年09月04日 23点09分 4
level 8
Cortana的指导只能添加在UWP上面么?
WPF能添加Cortana的指导吗?[汗]
估计不能把[泪]
2015年09月12日 13点09分 5
没测试过 ---贴吧极速版 For UWP
2015年09月12日 13点09分
@Nukepayload2 [冷]哪天我去看看介绍,看看能不能
2015年09月12日 14点09分
回复
������12345
:介绍没写这个,我看了
2015年09月12日 14点09分
@Nukepayload2 [汗]好吧
2015年09月12日 14点09分
1