System and method for selecting a sub-domain for a specified domain of the web
First Claim
1. A selection method, comprising:
- receiving, by a computing system, a taxonomy of data related to a specified domain of knowledge on the web;
storing, by said computing system, said taxonomy of data;
constructing, by a software application within said computing system, a taxonomy tree from said taxonomy;
receiving, by said computing system, a user selection for a taxonomy sub-tree from said taxonomy tree, said sub tree related to a sub-domain from said specified domain;
receiving, by said computing system, a first list comprising user expected universal resource locators (URLs) related to said sub-domain;
generating, by said software application, a second list comprising topic expressions defining each node of said taxonomy sub-tree;
generating, by said software application, a query based on said second list by applying at least one Boolean operator on said topic expressions on said second list;
applying, by said software application, said query on an index of URLs, said index generated from a web crawling process;
generating, by said query, a third list comprising actual URLs located during said query;
determining, by said software application, a first group (A) of URLs that are listed on and common to said third list and said first list determining, by said software application, a second group (B) of URLs that are listed on only said first list;
calculating, by said software application, a recall value (R) based on a number of URLs in said first group (NA) and a number of URLs in said second group (NB).
1 Assignment
0 Petitions
Accused Products
Abstract
A selection system and method. The selection method comprises receiving, by a computing system, a taxonomy of data related to a specified domain of knowledge on the web. A taxonomy tree is constructed from the taxonomy. A sub tree related to a sub-domain from specified domain is selected from the taxonomy tree. A first list comprising user expected universal resource locators (URLs) related to the sub-domain is received. A second list comprising topic expressions defining each node of the taxonomy sub-tree is generated. A query based on the second list is generated. The query is applied on an index of URLs generated from a web crawling process to generate a third list. A recall value is calculated based on the first list and the third list.
-
Citations
20 Claims
-
1. A selection method, comprising:
-
receiving, by a computing system, a taxonomy of data related to a specified domain of knowledge on the web;
storing, by said computing system, said taxonomy of data;
constructing, by a software application within said computing system, a taxonomy tree from said taxonomy;
receiving, by said computing system, a user selection for a taxonomy sub-tree from said taxonomy tree, said sub tree related to a sub-domain from said specified domain;
receiving, by said computing system, a first list comprising user expected universal resource locators (URLs) related to said sub-domain;
generating, by said software application, a second list comprising topic expressions defining each node of said taxonomy sub-tree;
generating, by said software application, a query based on said second list by applying at least one Boolean operator on said topic expressions on said second list;
applying, by said software application, said query on an index of URLs, said index generated from a web crawling process;
generating, by said query, a third list comprising actual URLs located during said query;
determining, by said software application, a first group (A) of URLs that are listed on and common to said third list and said first list determining, by said software application, a second group (B) of URLs that are listed on only said first list;
calculating, by said software application, a recall value (R) based on a number of URLs in said first group (NA) and a number of URLs in said second group (NB). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising a software application and instructions that when executed by the processor implement a selection method, said method comprising:
-
receiving, by said computing system, a taxonomy of data related to a specified domain of knowledge on the web;
storing, by said computing system, said taxonomy of data;
constructing, by a software application within said computing system, a taxonomy tree from said taxonomy;
receiving, by said computing system, a user selection for a taxonomy sub-tree from said taxonomy tree, said sub tree related to a sub-domain from said specified domain;
receiving, by said computing system, a first list comprising user expected universal resource locators (URLs) related to said sub-domain;
generating, by said software application, a second list comprising topic expressions defining each node of said taxonomy sub-tree;
generating, by said software application, a query based on said second list by applying at least one Boolean operator on said topic expressions on said second list;
applying, by said software application, said query on an index of URLs, said index generated from a web crawling process;
generating, by said query, a third list comprising actual URLs located during said query;
determining, by said software application, a first group (A) of URLs that are listed on and common to said third list and said first list determining, by said software application, a second group (B) of URLs that are listed on only said first list;
calculating, by said software application, a recall value (R) based on a number of URLs in said first group (NA) and a number of URLs in said second group (NB). - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising a computer usable medium including a software application and computer readable program code embodied therein, said computer readable program code comprising an algorithm adapted to implement a selection method within a computing system, said method comprising:
-
receiving, by said computing system, a taxonomy of data related to a specified domain of knowledge on the web;
storing, by said computing system, said taxonomy of data;
constructing, by a software application within said computing system, a taxonomy tree from said taxonomy;
receiving, by said computing system, a user selection for a taxonomy sub-tree from said taxonomy tree, said sub tree related to a sub-domain from said specified domain;
receiving, by said computing system, a first list comprising user expected universal resource locators (URLs) related to said sub-domain;
generating, by said software application, a second list comprising topic expressions defining each node of said taxonomy sub-tree;
generating, by said software application, a query based on said second list by applying at least one Boolean operator on said topic expressions on said second list;
applying, by said software application, said query on an index of URLs, said index generated from a web crawling process;
generating, by said query, a third list comprising actual URLs located during said query;
determining, by said software application, a first group (A) of URLs that are listed on and common to said third list and said first list determining, by said software application, a second group (B) of URLs that are listed on only said first list;
calculating, by said software application, a recall value (R) based on a number of URLs in said first group (NA) and a number of URLs in said second group (NB). - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification