【技术实现步骤摘要】
交互式教程集成
本说明书涉及用于软件应用的教程集成。
技术介绍
软件开发者用于开发具有复杂和广泛特征的软件应用的能力通常超出用户用于获得这些特征的知识和专业利用这些特征的能力。结果,用户可能意识到期望的结果是可能的,但是可能无法生成期望的结果。在其他情况下,用户可能甚至不知道期望的结果是可获得的。软件开发者通常例如通过提供用于使用正被开发的软件应用的指令来尝试减轻这些困难。在一些情况下,指令可以诸如通过提供出现在软件应用本身内并由软件应用本身生成的交互式指令在相关软件应用的上下文中被提供。然而,提供这样的指令通常是困难且耗时的。此外,软件应用可能具有由各种用户随时间开发的用途,这些用途未由原始软件开发者明确设想。由于这些和其他原因,通常为软件应用特别是复杂的软件应用提供教程,该教程提供软件应用的解释和指令。例如,第三方可以独立地为软件应用创建教程,并向软件应用的用户提供教程以辅助用户利用软件应用。这些教程可以采用静态网页或教学视频的形式。尽管此类教程的内容可能非常有用且具有指导性,但此类教程的形式和结构可能会有很大差异。此外,这些教程通常在相关软件应用的上下文之外,需要在教程和应用之间进行上下文切换,以及其他相关的不便。
技术实现思路
根据一个通用方面,计算机程序产品被有形地实施在非暂态计算机可读存储介质上并包括指令。该指令在由至少一个计算设备执行时,被配置为使得至少一个计算设备:解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值被指定,所述值包括所述网页中被包括 ...
【技术保护点】
1.一种计算机程序产品,所述计算机程序产品被有形地体现在非暂态计算机可读存储介质上并且包括指令,所述指令在由至少一个计算设备执行时被配置为使得所述至少一个计算设备:解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值而被指定,所述值包括所述网页中被包括的、用于使用所述软件应用的至少一个指令;执行所述教程属性到所述软件应用的应用特征的映射;以及基于所述映射生成由所述软件应用的本地指令服务可执行的、用于生成所述软件应用内的至少一个指令元素的指令代码,所述至少一个指令元素标识所述应用特征中的至少一个应用特征,所述至少一个应用特征被配置为支持所述至少一个指令的完成。
【技术特征摘要】
2018.03.19 US 15/925,2591.一种计算机程序产品,所述计算机程序产品被有形地体现在非暂态计算机可读存储介质上并且包括指令,所述指令在由至少一个计算设备执行时被配置为使得所述至少一个计算设备:解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值而被指定,所述值包括所述网页中被包括的、用于使用所述软件应用的至少一个指令;执行所述教程属性到所述软件应用的应用特征的映射;以及基于所述映射生成由所述软件应用的本地指令服务可执行的、用于生成所述软件应用内的至少一个指令元素的指令代码,所述至少一个指令元素标识所述应用特征中的至少一个应用特征,所述至少一个应用特征被配置为支持所述至少一个指令的完成。2.根据权利要求1所述的计算机程序产品,其中所述指令在被执行时还被配置为使得所述至少一个计算设备:生成所述教程文件,包括从所述网页提取教程内容并且标识所述教程内容的结构级别。3.根据权利要求2所述的计算机程序产品,其中所述指令在被执行时还被配置为使得所述至少一个计算设备:生成具有所述层级格式中包括的所标识的所述结构级别的所述教程文件,并包括相对于教程结构模型的集合对所述结构级别进行分类,所述教程结构模型确定所述教程的教程步骤之间的结合或分离。4.根据权利要求1所述的计算机程序产品,其中所述层级格式包括具有所述教程的多个教程步骤的至少一个过程,并且所述多个教程步骤中的一个教程步骤包括所述至少一个指令。5.根据权利要求4所述的计算机程序产品,其中所述多个教程步骤中的所述一个教程步骤包括标识符从所述应用特征的列表中标识所述至少一个应用特征。6.根据权利要求1所述的计算机程序产品,其中所述指令在被执行以执行所述映射时,还被配置为使得所述至少一个计算设备:执行所述教程属性的自然语言处理(NLP),以从而将每个教程动作属性与所述应用特征的名称的标准化列表的应用特征相关联。7.根据权利要求1所述的计算机程序产品,其中所述指令在被执行以生成所述指令代码时,还被配置为使得所述至少一个计算设备:确定所述多个应用特征;存储针对所述多个应用特征的多个生产函数,每个生产函数被配置为生成针对对应的应用特征的所述指令代码的代码部分。8.根据权利要求7所述的计算机程序产品,其中所述指令在被执行以生成所述指令代码时,还被配置为使得所述至少一个计算设备:遍历所述教程文件的所述层级格式,以选择教程属性和对应的值,所述对应的值包括所述至少一个指令;标识所述生多个产函数中的、对应于所述至少一个指令的生产函数;以及基于所述生产函数来生成所述指令代码的代码部分。9.根据权利要求1所述的计算机程序产品,其中所述至少一个应用特征包括所述软件应用的工具或动作功能。10.根据权利要求1所述的计算机程序产品,其中所述至少一个应用特征包括使用所述软件应用的工具而被执行以完成所述至少一个指令的动作。11.一种计算机实现的方法,所述方法包括:解析从网页得到...
【专利技术属性】
技术研发人员:张惟德,丁志宏,L·A·唐彻瓦,G·D·威林斯基,D·G·普拉萨德,C·V·罗伯茨,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。