发明名称 Macro replacement of natural language input
摘要 In a method of creating a natural language (NL) macro, a first term/phrase and a second term/phrase in an imprecise syntax are obtained, and an association between the first and the second terms/phrases is created. The association is stored as an NL macro. In a method of using an NL macro in an NL query, it is determined that an original NL query includes an NL macro, and the NL macro is replaced with its corresponding NL value to form a revised NL query. The revised NL query is processed to generate one or more answers.
申请公布号 US8812298(B1) 申请公布日期 2014.08.19
申请号 US201012845441 申请日期 2010.07.28
申请人 Wolfram Alpha LLC 发明人 Wolfram Stephen;Overmann Peter
分类号 G06F17/27 主分类号 G06F17/27
代理机构 Drinker Biddle & Reath LLP 代理人 Drinker Biddle & Reath LLP
主权项 1. A system for answering natural language (NL) queries, comprising: one or more memories of one or more computing devices, one or more memories storing machine readable instructions, and the machine readable instructions including: a first portion that, when executed by one or more processors, causes the system to: generate an association between a first term or phrase in an imprecise syntax and a second term or phrase in an imprecise syntax,store an indication of the association as a natural language (NL) macro, anddetermine whether a mismatch between a context of the first term or phrase and a context of the second term or phrase exists, including: determining a meaning of the second term or phrase,comparing i) the meaning of the second term or phrase with ii) a meaning of the first term or phrase, anddetermining whether a mismatch exists based on the act of comparing;a second portion that, when executed by the one or more processors, causes the system to generate one or more answers to NL queries; anda third portion that, when executed by the one or more processors, causes the system to: detect the first term or phrase in a user input that is received after the determination of whether the mismatch exists,replace, based on the stored indication of the association, the first term or phrase with the second term or phrase in the received user input to form a revised user input, andprovide the revised user input as an NL query to be answered by the second portion, when the second portion is executed by the one or more processors.
地址 Champaign IL US