名前に基づいてプログラミング言語を照会する一貫した方法はないようです。例:
http://dbpedia.org/page/D_(programming_language)
rdfs:label "D (programming language)"@en
dbpprop:name "D programming language"
owl:sameAs freebase:"D (programming language)"
foaf:name "D programming language"
対。
http://dbpedia.org/page/C++
rdfs:label "C++"@en
dbpprop:name "C++"
owl:samwAs freebase:"C++"
foaf:name "C++"
「プログラミング言語」、「(プログラミング言語)」、「programming_language」、「(programming_language」、または「」がdbpediaのプログラミング言語の名前の一部であるかどうかについての標準的な規則がないため、一貫してどのようにすればよいかわかりません。名前で検索します。
「D」の場合はhttp://dbpedia.org/page/D_(programming_language)、「C++ 」の場合はhttp://dbpedia.org/page/C++を返すある種のSPARQLクエリを作成したいのですが、これを行う方法がわかりません。
プログラミング言語のさまざまなトリプルの少なくとも1つが一貫した命名規則を使用していない限り、最初にname + "(programming_language)"に対してクエリを実行し、name + "(programming language"、name +結果が見つからない場合の「プログラミング言語」ですが、もっと堅牢な方法が欲しいです。