Mere-parsing with boundary and semantic driven scoping
First Claim
Patent Images
1. A computer system comprising a processor coupled to a memory, wherein the memory is encoded with computer executable instructions that when executed cause the processor to:
- provide a plurality of parse items, the plurality of parse items based, at least in part, on text data;
provide an individual semantic match based, at least in part, on a parse item of the plurality of parse items and a set of semantic data definitions;
provide a merged semantic match based, at least in part, on the parse item of the plurality of parse items and the set of semantic data definitions;
provide a merged parse item responsive to determining that the merged semantic match provides a better semantic match than the individual semantic match; and
provide an ordered data structure including the merged parse item and the plurality of parse items.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for implementing a mere-parser are disclosed. Text data is processed to generate one or more parse items. A boundary based attribute associated with one of the parse items is identified, and the identified mere attribute is associated with one or more of the remaining parse items that is not blocked from being associated with the boundary based attribute.
-
Citations
41 Claims
-
1. A computer system comprising a processor coupled to a memory, wherein the memory is encoded with computer executable instructions that when executed cause the processor to:
-
provide a plurality of parse items, the plurality of parse items based, at least in part, on text data; provide an individual semantic match based, at least in part, on a parse item of the plurality of parse items and a set of semantic data definitions; provide a merged semantic match based, at least in part, on the parse item of the plurality of parse items and the set of semantic data definitions; provide a merged parse item responsive to determining that the merged semantic match provides a better semantic match than the individual semantic match; and provide an ordered data structure including the merged parse item and the plurality of parse items. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium encoded with instructions executable by a processor, the instructions comprising:
-
providing a plurality of parse items, the plurality of parse items based, at least in part, on text data; providing an individual semantic match based, at least in part, on a parse item of the plurality of parse items and a set of semantic data definitions; providing a merged semantic match based, at least in part, on the parse item of the plurality of parse items and the set of semantic data definitions; providing a merged parse item responsive to determining that the merged semantic match provides a better semantic match than the individual semantic match; and providing an ordered data structure including the merged parse item and the plurality of parse items. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
providing a plurality of parse items, the plurality of parse items based, at least in part, on text data; providing an individual semantic match based, at least in part, on a parse item of the plurality of parse items and a set of semantic data definitions; providing a merged semantic match based, at least in part, on the parse item of the plurality of parse items and the set of semantic data definitions; providing a merged parse item responsive to determining that the merged semantic match provides a better semantic match than the individual semantic match; and providing an ordered data structure including the merged parse item and the plurality of parse items. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system comprising a processor coupled to a memory, wherein the memory is encoded with computer executable instructions that when executed cause the processor to:
-
identify a propagating attribute associated with a parse item of a plurality of parse items, the plurality of parse items arranged in an ordered data structure; determine a direction of propagation of the propagating attribute within the ordered data structure; and selectively associate the propagating attribute with each parse item of the plurality of parse items located in the direction of propagation within the ordered data structure. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable storage medium encoded with instructions executable by a processor, the instructions comprising:
-
identifying a propagating attribute associated with a parse item of a plurality of parse items, the plurality of parse items arranged in an ordered data structure; determining a direction of propagation of the propagating attribute within the ordered data structure; and selectively associating the propagating attribute with each parse item of the plurality of parse items located in the direction of propagation within the ordered data structure. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method, comprising:
-
identifying a propagating attribute associated with a parse item of a plurality of parse items, the plurality of parse items arranged in an ordered data structure; determining a direction of propagation of the propagating attribute within the ordered data structure; and selectively associating the propagating attribute with each parse item of the plurality of parse items located in the direction of propagation within the ordered data structure. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification