DBpedia를 로컬 컴퓨터로 다운로드하여 로컬에서 쿼리를 수행하려고합니다. Downloads을 살펴본 후 몇 가지 질문이 있습니다.dbpedia 덤프 다운로드 및 설정
정확히 무엇을 다운로드합니까?
- 결과가 더 빨리 나올 수 있도록 RAM에 덤프를로드하는 방법은 무엇입니까?
참고 : 나는
DBpedia를 로컬 컴퓨터로 다운로드하여 로컬에서 쿼리를 수행하려고합니다. Downloads을 살펴본 후 몇 가지 질문이 있습니다.dbpedia 덤프 다운로드 및 설정
정확히 무엇을 다운로드합니까?
- 결과가 더 빨리 나올 수 있도록 RAM에 덤프를로드하는 방법은 무엇입니까?
참고 : 나는
신약 파일이 컴퓨터에 다운로드하는 데 필요한 N-트리플있는 쿼리를 수행 할 dotNetRDF libary를 사용하고, 하나 개의 범주에 대해 많은 NT 파일 인 이유는 그들이 언어별로 분류됩니다.
는 NT 파일을 다운로드 후, 당신은
TripleStore temp = new TripleStore();
temp.AddFromUri(new Uri(/*path of nt file no.1*/), true);
temp.AddFromUri(new Uri(/*path of nt file no.2*/), true);
//keep adding Uris of all your nt files
는 이제 NT 파일을로드 한 dotNetRDF DLL을 참조 후 .NET 프로젝트에 다음 코드를 추가 영어 dbpedia 덤프는 점에 유의해야합니다 매우 큰 경우 트리플 스토어를로드하려면 매우 큰 RAM이 필요할 것입니다.
쿼리를 수행하려는 경우, 단지 코드 줄 추가에 대한 자세한 정보를 원하시면
이 var d = temp.ExecuteQuery("select *
where{#put your query here}");
foreach (SparqlResult item in (SparqlResultSet)d)
{
//Do whatever you want to do with the results !!,
//ex:Console.WriteLine(item.ToString());
}
도 TripleStore 같은 다른 클래스, DiskDemandTripleStore
처럼 OnDemandTripleStore
는, SqlTripleStore
는, WebDemandTripleStore
가 documentation이 볼 것을 이러한 '기타'클래스