发明名称 Facilitating development of a spoken natural language interface
摘要 A development system is described for facilitating the development of a spoken natural language (SNL) interface. The development system receives seed templates from a developer, each of which provides a command phrasing that can be used to invoke a function, when spoken by an end user. The development system then uses one or more development resources, such as a crowdsourcing system and a paraphrasing system, to provide additional templates. This yields an extended set of templates. A generation system then generates one or more models based on the extended set of templates. A user device may install the model(s) for use in interpreting commands spoken by an end user. When the user device recognizes a command, it may automatically invoke a function associated with that command. Overall, the development system provides an easy-to-use tool for producing an SNL interface.
申请公布号 US9330659(B2) 申请公布日期 2016.05.03
申请号 US201313775643 申请日期 2013.02.25
申请人 Microsoft Technology Licensing, LLC 发明人 Ju Yun-Cheng;Philipose Matthai;Han Seungyeop
分类号 G10L15/00;G10L15/06;G06F17/27;G10L15/02;G10L15/065;G10L15/22 主分类号 G10L15/00
代理机构 代理人 Corie Alin;Swain Cassandra T.;Minhas Micky
主权项 1. A computer-readable storage device encoded with computer executable instructions, said instructions causing a computing device to execute a development framework, comprising: a developer interface module configured to provide a development interface, the developer interface module comprising: logic configured to receive a set of seed templates, each seed template identifying a command phrasing for use in invoking a particular function performed by a program, when spoken; andlogic configured to collect a set of added templates, each added template identifying another command phrasing for use in invoking the particular function,the set of seed templates and the set of added templates forming an extended set of templates with all of the templates in the extended set providing a different command phrasing matched to a single user intent relative to the particular function;a resource interface module configured to interact with one or more development resources to provide the set of added templates; and a data store for storing the extended set of templates associated with the particular function, the extended set of templates being for use in training one or more models for use on a user device, and said one or more models being applied to determine whether any phrase spoken by an end user is a member of the extended set so as to invoke the particular function.
地址 Redmond WA US