SEMANTIC RELATIONSHIP-BASED LOCATION DESCRIPTION PARSING
First Claim
1. A method for performing semantic verification of location keywords extracted from a user query, the method comprising the steps of:
- extracting the location keywords from a location description formulated by a user through the application of grammatical rules by which the location description is composed; and
checking a semantic relationship among the location keywords to derive a semantic meaning for the location description that is sensible, the semantic relationship including at least one ofa) a spatial part-of relationship between two locations represented by respective location keywords in the location description,b) a spatial near-by relationship between two locations represented by respective location keywords in the location description, andc) a spatial intersects relationship between two locations represented by respective location keywords in the location description.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated arrangement for parsing location descriptions is provided in which semantic verification is integrated into a parsing process to reduce the generation of false results. The semantic verification involves checking up to three semantic relationships between keywords (i.e., syntactical components) parsed from the location description in a tokenization process to determine if a tokenization result is valid. The semantic relationships include: a) a spatial “part-of” relationship between location keywords; b) a spatial “near-by” relationship; and, c) a spatial “intersect” relationship. The semantic relationships between particular locations may be pre-calculated and stored as extended vocabulary to enable the semantic verification to occur early in the parsing process to thus increase overall parsing efficiency. The results of the parsing are sorted based on a rank score that is derived using the semantic relationships between the locations.
-
Citations
20 Claims
-
1. A method for performing semantic verification of location keywords extracted from a user query, the method comprising the steps of:
-
extracting the location keywords from a location description formulated by a user through the application of grammatical rules by which the location description is composed; and checking a semantic relationship among the location keywords to derive a semantic meaning for the location description that is sensible, the semantic relationship including at least one of a) a spatial part-of relationship between two locations represented by respective location keywords in the location description, b) a spatial near-by relationship between two locations represented by respective location keywords in the location description, and c) a spatial intersects relationship between two locations represented by respective location keywords in the location description. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for parsing a location description to generate parsed results, the method comprising the steps of:
-
applying stored patterns to the location description to break the location description into syntactic trunks; tokenizing the syntactic trunks into location keywords using location vocabulary; checking one or more semantic relationships between the location keywords, to verify whether the locations represented by the location keywords are nearby, intersect, or are part of each other, the verifying utilizing pre-calculated semantic relationship attributes that are associated with each of the location keywords; and pruning one or more keywords from the location description if a semantic relationship is found to be invalid through the step of checking. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A location description parsing system, comprising:
-
a location pattern module containing patterns usable for matching with a location description formulated by a user to break the location description into syntactic trunks; a location vocabulary module containing vocabulary usable for tokenizing the syntactic trunks to identify location keywords and retrieve semantic relationship attributes associated with each location keyword; and a semantic relationship module arranged for calculating the semantic relationship attributes and exposing the semantic relationship attributes to a semantic verification process by which tokenization results are semantically verified. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification