Patent ID: 8706476

Claim:
A method for converting a natural language sentence into a set of primitive sentences, comprising steps: (a) identifying verbal blocks in the sentence; (b) splitting the sentence into a set of logical clauses; (c) determining a type of each clause; (d) disambiguating ambiguous verbal blocks within each logical clause in which verbal blocks are considered independently of noun phrases; and (e) constructing a primitive sentence for each verbal block by duplicating the shared noun phrases of verbal blocks; and wherein the method is performed by a computer system comprising a processor and a non-transitory program storage device readable by the computer system, wherein the order of step (a) and step (b) is interchangeable, wherein the primitive sentence is a sentence containing one relation, expressed by a verbal block, between two or more noun phrases, and wherein the type of each clause determines whether or not said clause contains verbal blocks.