1

I am interested in building a concept hierarchy using the given Computer Science related concepts. For an example we can consider 'support vector machine', whether the parent category would be 'machine learning', the parent category of 'machine learning' could be 'artificial intelligence' etc.

Being a novice in this field, I am interested in getting some expert recommendations about the resources I can use for this in LOD? Can we only use DBpedia for this, Or are there any other resources that I can try out?

I am happy to provide more examples if needed :)

Stanislav Kralin
  • 2,975
  • 1
  • 12
  • 33
J Cena
  • 201
  • 1
  • 6

1 Answers1

2

Possible answers were listed in your previous questions.

Perhaps some upper ontologies contain what you need.

Another possible source is Wikidata. For example, this is SVM's page on Wikidata. As you can see, the wdt:P279 ("subclass of") predicate currently corresponds to the parent-child relation you are talking about.

The query below lists all parent-child relation between descendants of wd:Q11660 ("artificial intelligence").

#defaultView:Graph
SELECT DISTINCT ?s1 ?s1Label ?s2 ?s2Label WHERE {
    VALUES (?s3) {(wd:Q11660)}
    ?s0 wdt:P279* ?s1 .  ?s1 wdt:P279 ?s2 . ?s2 wdt:P279* ?s3 .
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

Try it!

You could also be interested in this simple tool.

Stanislav Kralin
  • 2,975
  • 1
  • 12
  • 33