Method and apparatus for frame-based search
First Claim
1. A method for frame-based search to identify content of interest, comprising the following steps:
- determining, as a result of computing hardware and programmable memory, a set of logical forms, each logical form representative of a unit of natural language discourse in a first source of computer-accessible content, wherein each logical form, of the set of logical forms, is arranged as a tree, at least some trees including a logical verb root, a logical subject, and a logical object;
determining, for each logical form of the set of logical forms, as a result of computing hardware and programmable memory, whether a first frame extraction rule is satisfied by a logical form and, if a frame extraction rule is satisfied, producing a first instance of a first frame;
determining, for each unit of natural language discourse that invokes the first frame, as a result of computing hardware and programmable memory, a locality that includes the unit of natural language discourse;
including, as a result of computing hardware and programmable memory, each locality as a record of a first database; and
searching, as a result of computing hardware and programmable memory, the first database, to identify a first set of records, by identifying those records that contain at least one match to a first keyword query.
15 Assignments
0 Petitions
Accused Products
Abstract
A frame represents a concept with a set of roles and a set of linguistic rules. If a linguistic rule is satisfied, by a unit of natural language discourse (UNLD), the frame is invoked and a frame instance produced. A frame instance specifies how the UNLD, with particular values drawn from the UNLD, fulfills the roles of the frame. A frame-based search, of target content, is accomplished in response to a frame-based user query. The search result is comprised of records, where each record is a result of a match, of the frame-based query, at a location in the target content. If the frame-based query is implicit, a match requires only that the location of the target content invokes the appropriate frame. If the frame-based query is role-specific, in addition to invoking the appropriate frame, a query search term needs to be found in the value for a role of the frame instance produced.
-
Citations
37 Claims
-
1. A method for frame-based search to identify content of interest, comprising the following steps:
-
determining, as a result of computing hardware and programmable memory, a set of logical forms, each logical form representative of a unit of natural language discourse in a first source of computer-accessible content, wherein each logical form, of the set of logical forms, is arranged as a tree, at least some trees including a logical verb root, a logical subject, and a logical object; determining, for each logical form of the set of logical forms, as a result of computing hardware and programmable memory, whether a first frame extraction rule is satisfied by a logical form and, if a frame extraction rule is satisfied, producing a first instance of a first frame; determining, for each unit of natural language discourse that invokes the first frame, as a result of computing hardware and programmable memory, a locality that includes the unit of natural language discourse; including, as a result of computing hardware and programmable memory, each locality as a record of a first database; and searching, as a result of computing hardware and programmable memory, the first database, to identify a first set of records, by identifying those records that contain at least one match to a first keyword query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for frame-based search to identify content of interest, comprising the following:
-
a system configured, as a result of computing hardware and programmable memory, to determine a set of logical forms, each logical form representative of a unit of natural language discourse in a first source of computer-accessible content, wherein each logical form, of the set of logical forms, is arranged as a tree, at least some trees including a logical verb root, a logical subject, and a logical object; a system configured, as a result of computing hardware and programmable memory, to determine, for each logical form of the set of logical forms, whether a first frame extraction rule is satisfied by a logical form and, if a frame extraction rule is satisfied, producing a first instance of a first frame; a system configured, as a result of computing hardware and programmable memory, to determine, for each unit of natural language discourse that invokes the first frame, a locality that includes the unit of natural language discourse; a system configured, as a result of computing hardware and programmable memory, to include each locality as a record of a first database; and a system configured, as a result of computing hardware and programmable memory, to search the first database, to identify a first set of records, by identifying those records that contain at least one match to a first keyword query. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification