【技术实现步骤摘要】
本申请涉及智能推荐模式,特别是基于用户输入的智能推荐模式。背景背景和相关技术许多开发者使用经整合的开发环境(IDE)来创建应用。例如,开发者和数据库管理员经常使用诸如SQL Server Management Studio (SQL服务器管理工作室)和VisualStudio (视觉工作室)之类的工具来为他们的数据应用定义数据库模式。这样的IDE通过在定义应用时提供一种自动完成形式来方便应用的开发。例如,在Visual Studio中提供了一种称为“Intellisense (智能感知)”的自动完成形式。在诸如NetBeans IDE或在IBM Data Studio IDE之类的其它IDE中也提供了其它的自动完成形式。由这样的IDE所提供的自动完成功能是受到限制的。所提供的建议是非常简单的且是预定义的。例如,当开发者将对象的名字输入到IDE中时,自动完成功能可以将所述名字识别为特定类型的对象的一个实例并生成弹出窗口,该弹出窗口显示为该种类型的对象定义的每个方法或属性。例如,如果该对象是“形状”类型且被命名为“正方形”,当开发者输入“正方形.”时,自动完成功 ...
【技术保护点】
在包括一个或多个处理器和系统存储器的计算机系统处,一种用于在数据结构开发期间向用户推荐模式的方法,所述计算机系统包括一种用于定义数据结构的开发工具,所述方法包括:在所述开发工具处接收用户输入,所述用户输入定义了数据结构的一部分;通过分析所述用户输入来标识所述用户输入的一个或多个特性;至少基于所述一个或多个所标识的特性,将多个模式中的一个或多个模式推荐给所述用户,每个所推荐模式是定义所述数据结构的一个或多个附加部分的用户意图的预测;在所述开发工具处显示表示所述一个或多个所推荐模式的每一个的图形数据,所述图形数据被显示以供用户选择;接收对来自所显示的图形数据中所表示的所述一个或 ...
【技术特征摘要】
2011.12.15 US 13/326,6451.在包括一个或多个处理器和系统存储器的计算机系统处,一种用于在数据结构开发期间向用户推荐模式的方法,所述计算机系统包括一种用于定义数据结构的开发工具,所述方法包括 在所述开发工具处接收用户输入,所述用户输入定义了数据结构的一部分; 通过分析所述用户输入来标识所述用户输入的一个或多个特性; 至少基于所述一个或多个所标识的特性,将多个模式中的一个或多个模式推荐给所述用户,每个所推荐模式是定义所述数据结构的一个或多个附加部分的用户意图的预测;在所述开发工具处显示表示所述一个或多个所推荐模式的每一个的图形数据,所述图形数据被显示以供用户选择; 接收对来自所显示的图形数据中所表示的所述一个或多个所推荐模式中的所选模式的用户选择;以及 响应于对所选模式的用户选择,根据所选模式定义所述数据结构的附加部分。2.如权利要求1所述的方法,其特征在于,由所述输入定义的所述数据结构的所述部分是所述数据结构的一列的名字。3.如权利要求2所述的方法,其特征在于,所述数据结构是数据库或电子表格中的一个。4.如权利要求2所述的方法,其特征在于,标识所述输入的一个或多个特性包括将所述列的名字的至少一部分与在所述一个或多个所推荐模式中使用的一个或多个其它列的名字的至少一部分进行匹配。5.如权利要求1所述的方法,其特征在于,所述多个模式中的至少一个被存储在计算系统的云中的数据集中,所述方法还包括访问计算机系统的所述云中的所述数据集,从而分析所述多个模式中的该至少一个模式以标识是否推荐所述多个模式中的该至少一个模式。6.如权利要求1所述的方法,其特征在于,还包括分析定义了所述数据结构的其它部分的先前输入的一个或多个特性;以及 其中推荐一个或多个模式包括基于从先前用户输入所标识的一个或多个特性来推荐所述一个或多个模式。7.如权利要求6所述的方法,其特征在于,所述先前用户输入包括所述数据结构的另一列的名字。8.如权利要求1所述的方法,其特征在于,如在所选模式...
【专利技术属性】
技术研发人员:H·斯瓦拉马克瑞希楠,A·N·比奇,D·曼西尼,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。