Skip to content

Commit cd0cb6d

Browse files
committed
page.wikiPage.sourceUri instead of page.wikiPage.title.pageIri
1 parent 2f42544 commit cd0cb6d

File tree

6 files changed

+15
-16
lines changed

6 files changed

+15
-16
lines changed

core/src/main/scala/org/dbpedia/extraction/mappings/WikidataFactsExtractor.scala

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@ class WikidataFactsExtractor(
5858
for( fact <- valueFacts.keys)
5959
{
6060
if(valueFacts(fact)=="")
61-
quads += new Quad(null, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.title.pageIri, context.ontology.datatypes("xsd:string"))
61+
quads += new Quad(null, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.sourceUri, context.ontology.datatypes("xsd:string"))
6262
else if (valueFacts(fact) == "CommonMediaFile")
63-
quads += new Quad(context.language, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.title.pageIri, null)
63+
quads += new Quad(context.language, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.sourceUri, null)
6464
else
65-
quads += new Quad(context.language, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.title.pageIri, context.ontology.datatypes(valueFacts(fact)))
65+
quads += new Quad(context.language, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.sourceUri, context.ontology.datatypes(valueFacts(fact)))
6666
}
6767
}
6868
}
@@ -77,8 +77,7 @@ class WikidataFactsExtractor(
7777
val UriFacts = node.getUriTriples(property)
7878
for( fact <- UriFacts)
7979
{
80-
//println(subjectUri+"\t"+property+"\t"+fact)
81-
quads += new Quad(context.language, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.title.pageIri, null)
80+
quads += new Quad(context.language, DBpediaDatasets.WikidataFacts, subjectUri, property, fact, page.wikiPage.sourceUri, null)
8281
}
8382
}
8483
}

core/src/main/scala/org/dbpedia/extraction/mappings/WikidataLLExtractor.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class WikidataLLExtractor(
2323
private val isPrimaryTopicOf = context.ontology.properties("foaf:isPrimaryTopicOf")
2424
private val primaryTopic = context.ontology.properties("foaf:primaryTopic")
2525
private val dcLanguage = context.ontology.properties("dc:language")
26-
//private val sameasProperty = context.ontology.properties("")
26+
private val sameAsProperty = context.ontology.properties("owl:sameAs")
2727

2828

2929
// this is where we will store the output
@@ -55,7 +55,7 @@ class WikidataLLExtractor(
5555
{
5656
for (llink2 <- node.getUriTriples(property) diff List(llink))
5757
{
58-
quads += new Quad(context.language, DBpediaDatasets.WikidataLL, llink, property,llink2, page.wikiPage.title.pageIri,null)
58+
quads += new Quad(context.language, DBpediaDatasets.WikidataLL, llink, sameAsProperty,llink2, page.wikiPage.sourceUri,null)
5959
}
6060
}
6161
}

core/src/main/scala/org/dbpedia/extraction/mappings/WikidataLabelExtractor.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class WikidataLabelExtractor(
5959
//write triples for languages that included only in the namespace
6060
Language.get(lang) match
6161
{
62-
case Some(l) => quads += new Quad(l, DBpediaDatasets.WikidataLabels, subjectUri, labelProperty, labelsMap(lang), page.wikiPage.title.pageIri, context.ontology.datatypes("xsd:string"))
62+
case Some(l) => quads += new Quad(l, DBpediaDatasets.WikidataLabels, subjectUri, labelProperty, labelsMap(lang), page.wikiPage.sourceUri, context.ontology.datatypes("xsd:string"))
6363
case _=>
6464
}
6565
}

core/src/main/scala/org/dbpedia/extraction/mappings/WikidataMappedFactsExtractor.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class WikidataMappedFactsExtractor(
6060
//check for triples that doesn't contain Label or sameas properties only
6161
node.NodeType match {
6262
case JsonNode.CoordinatesFacts => {
63-
quads += new Quad(null, DBpediaDatasets.WikidataMappedFacts, subjectUri, context.ontology.properties(property), fact, page.wikiPage.title.pageIri)
63+
quads += new Quad(null, DBpediaDatasets.WikidataMappedFacts, subjectUri, context.ontology.properties(property), fact, page.wikiPage.sourceUri)
6464
}
6565

6666
case JsonNode.CommonMediaFacts => {
@@ -69,7 +69,7 @@ class WikidataMappedFactsExtractor(
6969
getDBpediaSameasProperties(property).foreach{dbProp =>
7070

7171
val fileURI = "http://commons.wikimedia.org/wiki/File:" + fact.replace(" ","_")
72-
quads += new Quad(context.language, DBpediaDatasets.WikidataMappedFacts, subjectUri, dbProp.uri,fileURI, page.wikiPage.title.pageIri,null)
72+
quads += new Quad(context.language, DBpediaDatasets.WikidataMappedFacts, subjectUri, dbProp.uri,fileURI, page.wikiPage.sourceUri,null)
7373

7474
}
7575
}
@@ -89,7 +89,7 @@ class WikidataMappedFactsExtractor(
8989

9090
val dateParser = new DateTimeParser(context, dbProp.range.asInstanceOf[Datatype])
9191
dateParser.parse(new TextNode(fact,0)) match {
92-
case Some(date) => quads += new Quad(context.language, DBpediaDatasets.WikidataMappedFacts, subjectUri, dbProp,date.toString, page.wikiPage.title.pageIri)
92+
case Some(date) => quads += new Quad(context.language, DBpediaDatasets.WikidataMappedFacts, subjectUri, dbProp,date.toString, page.wikiPage.sourceUri)
9393
case None =>
9494
}
9595
}
@@ -112,7 +112,7 @@ class WikidataMappedFactsExtractor(
112112
for( fact <- UriFacts)
113113
{
114114
getDBpediaSameasProperties(property).foreach({mappedProp =>
115-
quads += new Quad(Language.apply("en"), DBpediaDatasets.WikidataMappedFacts, subjectUri, mappedProp.toString,fact, page.wikiPage.title.pageIri,null)
115+
quads += new Quad(Language.apply("en"), DBpediaDatasets.WikidataMappedFacts, subjectUri, mappedProp.toString,fact, page.wikiPage.sourceUri,null)
116116
})
117117
}
118118
}

core/src/main/scala/org/dbpedia/extraction/mappings/WikidataNameSpaceSameAsExtractor.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ class WikidataNameSpaceSameAsExtractor(
2525
private val dcLanguage = context.ontology.properties("dc:language")
2626
private val sameAsProperty = context.ontology.properties("owl:sameAs")
2727

28-
2928
// this is where we will store the output
3029
override val datasets = Set(DBpediaDatasets.WikidataNameSpaceSameAs )
3130

@@ -35,7 +34,8 @@ class WikidataNameSpaceSameAsExtractor(
3534
val quads = new ArrayBuffer[Quad]()
3635

3736
val objectUri = subjectUri.replace("wikidata.dbpedia.org/resource","wikidata.org/entity")
38-
quads += new Quad(context.language, DBpediaDatasets.WikidataNameSpaceSameAs , subjectUri, sameAsProperty , objectUri, page.wikiPage.title.pageIri,null)
37+
38+
quads += new Quad(context.language, DBpediaDatasets.WikidataNameSpaceSameAs , subjectUri, sameAsProperty , objectUri, page.wikiPage.sourceUri,null)
3939

4040
quads
4141
}

core/src/main/scala/org/dbpedia/extraction/mappings/WikidataSameAsExtractor.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class WikidataSameAsExtractor(
2525
private val isPrimaryTopicOf = context.ontology.properties("foaf:isPrimaryTopicOf")
2626
private val primaryTopic = context.ontology.properties("foaf:primaryTopic")
2727
private val dcLanguage = context.ontology.properties("dc:language")
28-
//private val sameasProperty = context.ontology.properties("")
28+
private val sameAsProperty = context.ontology.properties("owl:sameAs")
2929

3030

3131
// this is where we will store the output
@@ -54,7 +54,7 @@ class WikidataSameAsExtractor(
5454
//links returned from the wikiparser are in the form of URIs so SimpleNode.getUriTriples method is used
5555
for( llink <- node.getUriTriples(property))
5656
{
57-
quads += new Quad(context.language, DBpediaDatasets.WikidataSameAs, subjectUri, property,llink, page.wikiPage.title.pageIri,null)
57+
quads += new Quad(context.language, DBpediaDatasets.WikidataSameAs, subjectUri, sameAsProperty,llink, page.wikiPage.sourceUri,null)
5858
}
5959
}
6060
case _=> //ignore others

0 commit comments

Comments
 (0)