发明名称 Generating natural language outputs
摘要 Methods, computer systems, and computer-storage media are provided for generating natural language outputs. Sets of triples may be used to map voice queries and answers to sentence structures that may be used as an output answer to the voice query. Sentence structures are only appropriate with certain sets of triples. One or more constraints may be associated with the set of triples to make sure sentence structures are only applied in correct situations. In order to be a valid sentence structure, each constraint associated therewith must be satisfied. If each constraint is satisfied, the sentence structure is valid and may be used as the format for an output answer. If each constraint is not satisfied, additional sentence structures associated with the set of triples may be evaluated until a valid sentence structure is identified. If no sentence structure is valid, no output is generated.
申请公布号 US9542928(B2) 申请公布日期 2017.01.10
申请号 US201414224430 申请日期 2014.03.25
申请人 Microsoft Technology Licensing, LLC 发明人 Cao Guihong;Karabay Fetiye;Mohamed Ahmed
分类号 G10L13/027;G06F17/30;G06F17/28 主分类号 G10L13/027
代理机构 代理人 Meyers Jessica;Wong Tom;Minhas Micky
主权项 1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed by one or more computing devices, perform a method of generating a natural language output, the method comprising: receiving a query from a user; identifying an answer to the query; mapping the answer to structured data from a knowledge base; identifying a sentence structure associated with the structured data and associated with a plurality of constraints, wherein the sentence structure comprises one or more variables that are to be substituted with the structured data when forming a sentence, and wherein one variable of the one or more variables is associated with at least two constraints of the plurality of constraints such that each of the at least two constraints limits the type of value that may be substituted for the one variable; identifying that the plurality of constraints associated with the sentence structure are satisfied such that only valid sentences are output; and upon satisfying each of the plurality of constraints, communicating an output answer to the query in the form of the sentence.
地址 Redmond WA US