METHOD AND SYSTEM FOR EXTRACTING AND CLASSIFYING GEOLOCATION INFORMATION UTILIZING ELECTRONIC SOCIAL MEDIA
First Claim
1. A method for extracting and classifying user geolocation information, said method comprising:
- sampling a plurality of social media messages comprising text, from a social media database in order to thereafter filter said plurality of social media messages based on a heuristic rule utilizing a heuristic message filtering module and generate at least one social media message filtered from said plurality of social media messages via said heuristic message filtering module;
extracting a geolocation entity from said at least one social media message utilizing a geolocation entity-extracting module;
uploading said at least one message onto a crowd sourcing platform to manually annotate said at least one social media message with a label; and
training a text classification model from said label utilizing a machine-learning algorithm in order to thereafter classify said at least one social medial message by a location classifier and extract location data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and processor-readable media for extracting and classifying location information utilizing social media messages and/or data thereof. The social media messages can be sampled from a social media database and the messages filtered based on a heuristic rule. A geolocation entity from the unstructured social media messages can be extracted utilizing a geolocation entity extracting module. The messages with the geoentities can be uploaded onto a crowd sourcing platform to manually annotate the messages with a label. A text classification model can be built and learned from the label utilizing a machine learning algorithm and the messages can be classified by a location classifier in order to extract the user location. The user location can then be transformed into a geocode so that a spatial search can be enabled and the distance between the locations can be easily calculated.
-
Citations
20 Claims
-
1. A method for extracting and classifying user geolocation information, said method comprising:
-
sampling a plurality of social media messages comprising text, from a social media database in order to thereafter filter said plurality of social media messages based on a heuristic rule utilizing a heuristic message filtering module and generate at least one social media message filtered from said plurality of social media messages via said heuristic message filtering module; extracting a geolocation entity from said at least one social media message utilizing a geolocation entity-extracting module; uploading said at least one message onto a crowd sourcing platform to manually annotate said at least one social media message with a label; and training a text classification model from said label utilizing a machine-learning algorithm in order to thereafter classify said at least one social medial message by a location classifier and extract location data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for extracting and classifying user geolocation information, said system comprising:
-
a processor; a data bus coupled to said processor; and a computer-usable medium embodying computer code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for; sampling a plurality of social media messages comprising text, from a social media database in order to thereafter filter said plurality of social media messages based on a heuristic rule utilizing a heuristic message filtering module and generate at least one social media message filtered from said plurality of social media messages via said heuristic message filtering module; extracting a geolocation entity from said at least one social media message utilizing a geolocation entity-extracting module; uploading said at least one message onto a crowd sourcing platform to manually annotate said at least one social media message with a label; and training a text classification model from said label utilizing a machine-learning algorithm in order to thereafter classify said at least one social medial message by a location classifier and extract location data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor-readable medium storing code representing instructions to cause a processor to perform a process to extract and classify user geolocation information, said code comprising code to:
-
sample a plurality of social media messages comprising text, from a social media database in order to thereafter filter said plurality of social media messages based on a heuristic rule utilizing a heuristic message filtering module and generate at least one social media message filtered from said plurality of social media messages via said heuristic message filtering module; extract a geolocation entity from said at least one social media message utilizing a geolocation entity-extracting module; upload said at least one message onto a crowd sourcing platform to manually annotate said at least one social media message with a label; and train a text classification model from said label utilizing a machine-learning algorithm in order to thereafter classify said at least one social medial message by a location classifier and extract location data. - View Dependent Claims (18, 19, 20)
-
Specification