Semantic relationship-based location description parsing
First Claim
1. A method performed on a computing device, the method comprising:
- extracting, based on grammatical rules, location keywords from a location description; and
checking for a semantic relationship among the extracted location keywords to derive a valid semantic meaning of the location description, the checking configured for further deriving;
a) a spatial part-of relationship between two locations represented by the location keywords extracted from the location description, where a first of the two locations as indicated by a first of the extracted location keywords is a part of a second of the two locations as indicated by a second of the extracted location keywords,b) a spatial near-by relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords is located proximate to the second of the two locations as indicated by the second of the extracted location keywords, andc) a spatial intersects relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords intersects the second of the two locations as indicated by the second of the extracted location keywords.
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.
19 Citations
20 Claims
-
1. A method performed on a computing device, the method comprising:
-
extracting, based on grammatical rules, location keywords from a location description; and checking for a semantic relationship among the extracted location keywords to derive a valid semantic meaning of the location description, the checking configured for further deriving; a) a spatial part-of relationship between two locations represented by the location keywords extracted from the location description, where a first of the two locations as indicated by a first of the extracted location keywords is a part of a second of the two locations as indicated by a second of the extracted location keywords, b) a spatial near-by relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords is located proximate to the second of the two locations as indicated by the second of the extracted location keywords, and c) a spatial intersects relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords intersects the second of the two locations as indicated by the second of the extracted location keywords. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising at least one computing device and at least one module that are together configured for performing actions comprising:
-
extracting, based on grammatical rules, location keywords from a location description; and checking for a semantic relationship among the extracted location keywords to derive a valid semantic meaning of the location description, the checking configured for further deriving; a) a spatial part-of relationship between two locations represented by the location keywords extracted from the location description, where a first of the two locations as indicated by a first of the extracted location keywords is a part of a second of the two locations as indicated by a second of the extracted location keywords, b) a spatial near-by relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords is located proximate to the second of the two locations as indicated by the second of the extracted location keywords, and c) a spatial intersects relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords intersects the second of the two locations as indicated by the second of the extracted location keywords. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one computer storage device storing modules that, when utilized by a computing device, cause the computing device to perform actions comprising:
-
extracting, based on grammatical rules, location keywords from a location description; and checking for a semantic relationship among the extracted location keywords to derive a valid semantic meaning of the location description, the checking configured for further deriving; a) a spatial part-of relationship between two locations represented by the location keywords extracted from the location description, where a first of the two locations as indicated by a first of the extracted location keywords is a part of a second of the two locations as indicated by a second of the extracted location keywords, b) a spatial near-by relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords is located proximate to the second of the two locations as indicated by the second of the extracted location keywords, and c) a spatial intersects relationship between the two locations represented by the location keywords extracted from the location description, where the first of the two locations as indicated by the first of the extracted location keywords intersects the second of the two locations as indicated by the second of the extracted location keywords. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification