Systems and methods for keyword analyzer
AssigneeDemand Media, Inc.
InventorsDavid M. Yehaskel, Henrik M. Kjallbring
Life of this patent
Estimating the term…
Abstract
In one embodiment, a system and method is provided to browse and analyze files comprising text strings tagged with metadata. The system and method comprise various functions including browsing the metadata tags in the file, browsing the text strings, selecting subsets of the text strings by including or excluding strings tagged with specific metadata tags, selecting text strings by matching patterns of words and/or parts of speech in the text string and matching selected text strings to a database to identify similar text string. The system and method further provide functions to generate suggested text selection rules by analyzing a selected subset of a plurality of text strings.
Claims15
A method, comprising:
- receiving a plurality of text strings, wherein each of the plurality of text strings has at least one of a plurality of metadata tags;
- determining, via a data processing system, a count of a total number of text strings associated with each of the plurality of metadata tags;
- displaying, via a user interface on a display device, each of the plurality of metadata tags and the respective count for the respective metadata tag;
- receiving, via the user interface, a selected tag of the plurality of metadata tags;
- identifying a string subset of the plurality of text strings associated with the selected tag;
- identifying a tag subset of the plurality of metadata tags comprising all metadata tags associated with the string subset;
- determining a revised count of a total number of text strings within the string subset associated with each of the tag subset;
- displaying, via the user interface, each member of the tag subset along with its respective revised count;
- receiving, via the user interface, an indication that the user wishes to display the string subset;
- displaying, via the user interface, each of the text strings within the string subset;
- receiving, via the user interface, an indication that the user wishes the interface to generate suggested rules for selecting text strings that match a pattern;
- generating a plurality of suggested rules, wherein the plurality of suggested rules are generated by analyzing text and parts of speech patterns in the string subset, wherein each of the suggested rules matches at least one of the text strings within the string subset;
- and
- displaying, via the user interface, each of the plurality of suggested rules.
A non-transitory machine-readable storage media embodying instructions, the instructions causing a data processing system to perform a method, the method comprising:
- receiving a plurality of text strings, wherein each of the plurality of text strings has at least one of a plurality of metadata tags;
- determining, via a data processing system, a count of a total number of text strings associated with each of the plurality of metadata tags;
- displaying, via a user interface on a display device, each of the plurality of metadata tags and the respective count for the respective metadata tag;
- receiving, via the user interface, a selection of one of the plurality of metadata tags;
- receiving, via the user interface, a selected tag of the plurality of metadata tags;
- identifying a string subset of the plurality of text strings associated with the selected tag;
- identifying a tag subset of the plurality of metadata tags comprising all metadata tags associated with the string subset;
- determining a revised count of a total number of text strings within the string subset associated with each of the tag subset;
- displaying, via the user interface, each member of the tag subset along with its respective revised count;
- receiving, via the user interface, an indication that the user wishes to display the string subset;
- displaying, via the user interface, each of the text strings within the string subset;
- receiving, via the user interface, an indication that the user wishes the interface to generate suggested rules for selecting text strings that match a pattern;
- generating a plurality of suggested rules, wherein the plurality of suggested rules are generated by analyzing text and parts of speech patterns in the string subset, wherein each of the suggested rules matches at least one of the text strings within the string subset;
- and
- displaying, via the user interface, each of the plurality of suggested rules.
A data processing system, comprising:
- a display device to display a user interface;
- a memory to store a plurality of text strings, wherein each of the plurality of text string has at least one of a plurality of metadata tags;
- and
- a processor configured to:
- receive a plurality of text strings, wherein each of the plurality of text strings has at least one of a plurality of metadata tags;
- determine a count of a total number of text strings associated with each of the plurality of metadata tags;
- display, via a user interface on the display device, each of the plurality of metadata tags and the respective count for the respective metadata tag;
- receive, via the user interface, a selection of one of the plurality of metadata tags;
- identify a string subset of the plurality of text strings associated with the selected tag;
- identify a tag subset of the plurality of metadata tags comprising all metadata tags associated with the string subset;
- determine a revised count of a total number of text strings within the string subset associated with each of the tag subset;
- receive, via the user interface, an indication that the user wishes to display the string subset;
- display, via the user interface, each of the text strings within the string subset;
- receive, via the user interface, an indication that the user wishes the interface to generate suggested rules for selecting text strings that match a pattern;
- generate a plurality of suggested rules, wherein the plurality of suggested rules are generated by analyzing text and parts of speech patterns in the string subset, wherein each of the suggested rules matches at least one of the text strings within the string subset;
- and
- display, via the user interface, each of the plurality of suggested rules.
Dependencies are inferred from the claim text.