发明名称 Generating complex event processing rules
摘要 Techniques for generating complex event processing rules in a controlled natural language are provided. The techniques include obtaining one or more vocabularies that encompass a set of one or more noun and verb concepts, dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more vocabularies, parsing a controlled natural language input textual statement by using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts, and converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept.
申请公布号 US9218163(B2) 申请公布日期 2015.12.22
申请号 US201113170446 申请日期 2011.06.28
申请人 International Business Machines Corporation 发明人 Dehors Sylvain;Etzion Opher;Linehan Mark H.;Rabinovich Ella
分类号 G06F17/27;G06F9/44;G06F9/45 主分类号 G06F17/27
代理机构 Ryan, Mason & Lewis, LLP 代理人 Ryan, Mason & Lewis, LLP
主权项 1. A method for generating complex event processing rules in a controlled natural language, wherein the method comprises steps of: obtaining one or more controlled natural language vocabularies that encompass a set of one or more noun and verb concepts, wherein the one or more noun concepts comprise one or more sub-types, wherein each sub-type of a noun concept is identified as an example noun categorized under the noun concept; dynamically building an inheritance hierarchy of one or more named vocabulary concepts from the one or more controlled natural language vocabularies; parsing a controlled natural language input textual statement, wherein said parsing comprises matching one or more roles in the one or more verb concepts against the controlled natural language input textual statement and using one or more names and the inheritance hierarchy to identify one or more temporal concepts and one or more complex event processing concepts, and wherein said parsing is carried out via a parser component, executing on a hardware processor, that comprises (i) a specified built-in vocabulary and (ii) specified instructions to distinguish defined terms from undefined terms in the controlled natural language input textual statement using the built-in vocabulary; converting the controlled natural language input textual statement to a complex event processing language statement by generating a representation of a lexical structure of the controlled natural language input textual statement that contains a reference to each identified temporal and complex event processing concept, wherein said converting comprises incorporating one or more synonyms for each identified temporal concept and complex event processing concept; and outputting the complex event processing language statement to an automated complex event processing system for use in event processing; wherein each of the steps is carried out by the hardware processor.
地址 Armonk NY US