Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
First Claim
1. A process for classifying new documents containing features under nodes defining a multilevel taxonomy, based on features derived from a training set of documents that have been classified under respective nodes of the taxonomy, the process comprising:
- associating a respective set of features with each one of said plurality of nodes, each given set of features comprising a plurality of features that are in at least one training document classified under the associated node; and
classifying each new document under at least one node, based on the set of features associated with said at least one node.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, process, and article of manufacture for organizing a large text database into a hierarchy of topics and for maintaining this organization as documents are added and deleted and as the topic hierarchy changes. Given sample documents belonging to various nodes in the topic hierarchy, the tokens (terms. phrases, dates, or other usable feature in the document) that are most useful at each internal decision node for the purpose of routing new documents to the children of that node are automatically detected. Using feature terms, statistical models are constructed for each topic node. The models are used in an estimation technique to assign topic paths to new unlabeled documents. The hierarchical technique, in which feature terms can be very different at different nodes, leads to an efficient context-sensitive classification technique. The hierarchical technique can handle millions of documents and tens of thousands of topics. A resulting taxonomy and path enhanced retrieval system (TAPER) is used to generate context-dependent document indexing terms. The topic paths are used, in addition to keywords, for better focused searching and browsing of the text database.
-
Citations
48 Claims
-
1. A process for classifying new documents containing features under nodes defining a multilevel taxonomy, based on features derived from a training set of documents that have been classified under respective nodes of the taxonomy, the process comprising:
-
associating a respective set of features with each one of said plurality of nodes, each given set of features comprising a plurality of features that are in at least one training document classified under the associated node; and
classifying each new document under at least one node, based on the set of features associated with said at least one node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A process for searching for documents relevant to a search query from a group of accessible documents containing terms, comprising the steps of:
-
defining a multilevel taxonomy having a plurality of nodes, including a root node, at least one intermediate node associated with and under the root node and a plurality of terminal nodes associated with and under each intermediate node;
classifying each one of a plurality of training documents with at least one of the terminal and intermediate nodes;
determining a discrimination value for each term in at least one training document which is classified with each one of a plurality of the terminal and intermediate nodes of the taxonomy;
determining a minimum discrimination value for each of said plurality of terminal and intermediate nodes;
selecting a set of feature terms associated with each one of said plurality of terminal and intermediate nodes, said feature terms comprising terms that are in at least one training document classified with the associated node or any node under the associated node and that have discrimination values equal to or above the minimum discrimination value;
receiving a search query;
determining a plurality of search documents, each search document comprising one of the accessible document that is relevant to the search query;
classifying each search document with at least one of the terminal and intermediate nodes of the taxonomy, based on the sets of feature terms associated with the terminal and intermediate nodes of the taxonomy;
displaying a list of nodes with or under which said search documents are classified;
selecting at least one of the displayed nodes; and
displaying at least one search document classified under each selected node. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A classifier system for classifying new documents containing terms under nodes defining a multilevel taxonomy, based on feature terms derived from a training set of documents which are classified under respective nodes of the taxonomy, the system comprising:
-
means for determining a discrimination value for each term in at least one training document which is classified under each one of a plurality of the nodes of the taxonomy;
means for determining a minimum discrimination value for each of said plurality of nodes;
means for selecting a set of feature terms associated with each one of said plurality of nodes, said feature terms comprising terms that are in at least one training document classified under the associated node and that have discrimination values equal to or above the minimum discrimination value; and
means for classifying each new document under at least one node, based on the feature terms associated with said at least one node. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for searching for documents relevant to a search query from a group of accessible documents containing terms, comprising:
-
means for defining a multilevel taxonomy having a plurality of nodes, including a root node, at least one intermediate node associated with and under the root node and a plurality of terminal nodes associated with and under each intermediate node;
means for classifying each one of a plurality of training documents with at least one of the terminal and intermediate nodes;
means for determining a discrimination value for each term in at least one training document which is classified with each one of a plurality of the terminal and intermediate nodes of the taxonomy;
means for determining a minimum discrimination value for each of said plurality of terminal and intermediate nodes;
means for selecting a set of feature terms associated with each one of said plurality of terminal and intermediate nodes, said feature terms comprising terms that are in at least one training document classified with the associated node or any node under the associated node and that have discrimination values equal to or above the minimum discrimination value;
means for receiving a search query;
means for determining a plurality of search documents, each search document comprising one of the accessible document that is relevant to the search query;
means for classifying each search document with at least one of the terminal and intermediate nodes of the taxonomy, based on the sets of feature terms associated with the terminal and intermediate nodes of the taxonomy;
means for displaying a list of nodes with or under which said search documents are classified;
means for selecting at least one of the displayed nodes; and
means for displaying at least one search document classified under each selected node. - View Dependent Claims (35, 36, 37)
-
-
38. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform a process for classifying new documents containing terms under nodes defining a multilevel taxonomy, based on feature terms derived from a training set of documents which are classified under respective nodes of the taxonomy, the process comprising:
-
determining a discrimination value for each term in at least one training document which is classified under each one of a plurality of the nodes of the taxonomy;
determining a minimum discrimination value for each of said plurality of nodes;
selecting a set of feature terms associated with each one of said plurality of nodes, said feature terms comprising terms that are in at least one training document classified under the associated node and that have discrimination values equal to or above the minimum discrimination value; and
classifying each new document under at least one node, based on the feature terms associated with said at least one node. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer for searching for documents relevant to a search query from a group of accessible documents containing terms, comprising the steps of:
-
defining a multilevel taxonomy having a plurality of nodes, including a root node, at least one intermediate node associated with and under the root node and a plurality of terminal nodes associated with and under each intermediate node;
classifying each one of a plurality of training documents with at least one of the terminal and intermediate nodes;
determining a discrimination value for each term in at least one training document which is classified with each one of a plurality of the terminal and intermediate nodes of the taxonomy;
determining a minimum discrimination value for each of said plurality of terminal and intermediate nodes;
selecting a set of feature terms associated with each one of said plurality of terminal and intermediate nodes, said feature terms comprising terms that are in at least one training document classified with the associated node or any node under the associated node and that have discrimination values equal to or above the minimum discrimination value;
receiving a search query;
determining a plurality of search documents, each search document comprising one of the accessible document that is relevant to the search query;
classifying each search document with at least one of the terminal and intermediate nodes of the taxonomy, based on the sets of feature terms associated with the terminal and intermediate nodes of the taxonomy;
displaying a list of nodes with or under which said search documents are classified;
selecting at least one of the displayed nodes; and
displaying at least one search document classified under each selected node. - View Dependent Claims (47, 48)
-
Specification