이름을 기반으로 프로그래밍 언어를 쿼리하는 일관된 방법이없는 것처럼 보입니다. 예 :프로그래밍 언어의 dbpedia를 이름으로 일관되게 쿼리하려면 어떻게합니까?
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", 또는 ""입니다
"D"에 대해 http://dbpedia.org/page/D_(programming_language을 반환하는 일종의 SPARQL 쿼리를 만들고 싶습니다. "C++"에 대해 http://dbpedia.org/page/C++을 반환하고 싶습니다. "그러나 나는 이것을 어떻게하는지 모른다.
프로그래밍 언어의 여러 트리플 중 적어도 하나가 일관된 명명 규칙을 사용하지 않는 한, 이름 + "(프로그래밍 언어)"에 대해 먼저 쿼리하고 이름 + "(프로그래밍 언어 ", 이름 +"프로그래밍 언어 "를 찾을 수 없을 때 더 튼튼한 방법을 원합니다.
어쩌면 없습니까? 태그/의미 론적 표식의 어떤 형태로 이름을 사용하려고 시도하는 것 같습니다. C++은 이미 "잘 정립 된"반면에 D (프로그래밍 언어)는 상대적으로 새로운 언어입니다. 그것은 또한 웅장한 이유에서 끔찍한 공통 "이름"을 선택합니다. 예 : Ruby를 다룰 때 어떤 일이 일어날까요? –
즉, 대신 온톨로지/속성을 사용하지 않으시겠습니까? 예 : http://dbpedia.org/page/Category:Programming_languages –
@pst 큰 그림은 "Python"이나 "QML"과 같은 프로그래밍 언어 이름을 가진 시각적 그래프를 표시하는 프로그램을 만들고 싶다는 것입니다. 다른 프로그래밍 언어와의 관계. Programming_language 범주는 내 쿼리 결과가 모두 올바른 형식인지 확인하지만 이름으로 언어 리소스를 찾는 데 도움이되지 않습니다. – mcandre