VICKEY: Mining Conditional Keys on Knowledge Bases
A conditional key is a key constraint that is valid in only a part of the data. VICKEY is a system that can automatically mine conditional keys on large knowledge bases (KBs). For this, VICKEY combines techniques from key mining with techniques from rule mining. VICKEY can scale to knowledge bases of millions of facts. In addition, the conditional keys mined by VICKEY can improve the quality of entity linking by up to 47 percentage points.
We ran two rounds of experiments to assess VICKEY. The first round, which we call runtime, aims at evaluating VICKEY's scability. For this purpose we ran the system on 9 DBpedia classes and reported their runtimes. We compared the VICKEY with a rule mining method based on the AMIE system. The second round, called linking, aims at showing the benefit of conditional keys in the task of entity linking between ontologies. For this purpose we evaluated the precision and recall of a data linking using (a) classical keys, (b) conditional keys, and (c) a combination of both.
- Datasets and conditional keys from the technical report
- Datasets and conditional keys from the ISWC paper
- VICKEY binary and instructions on how to use it
- Conditional key miner based on AMIE and instructions on how to use it.