CPC G06Q 10/1053 (2013.01) [G06F 16/24578 (2019.01); G06F 40/211 (2020.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); G06N 3/04 (2013.01); G06Q 10/06398 (2013.01); G06Q 30/018 (2013.01)] | 20 Claims |
1. A computer-implemented method of generating skill data for job search, job hiring, or skill research, comprising:
obtaining, by a processor, a graph for each skill name of a plurality of skill names;
obtaining, by the processor, a hypernym tree for a word selected from each skill name of the plurality of skill names,
the hypernym tree including a node for each meaning of one or more meanings of the word,
at least one hypernym tree of the hypernym trees including nodes for meanings of different words;
assigning, for each skill name of the plurality of skill names, a meaning of the word selected from the skill name to the skill name based on the hypernym tree for the word;
connecting two graphs for two skill names when two nodes for two meanings assigned to the two skill names are no more than a first threshold distance apart in a hypernym tree, to obtain a knowledge graph;
receiving a request related to a skill;
identifying, in response to the request, a certain graph for a certain skill name and a subgraph of the knowledge graph comprising nodes within a second threshold distance from the certain graph;
generating and transmitting a response to the request including skill names corresponding to nodes in the subgraph.
|