1

我正在为http://dbpedia.org/page/The_Bronx提取摘要信息,它给了我德语,但我想用英语。我无法使用 SPARQL。这是我的代码:

    Resource bronx=model3.getResource("http://dbpedia.org/resource/The_Bronx");
System.out.println("Description:"+bronx.getProperty(model3.getProperty("http://dbpedia.org/ontology/abstract")).getObject().toString());

它会打印: 描述:Die Bronx [b????ks] ist seit dem 10. Januar 1874 der nördlichste Stadtbezirk (borough) von New York City。Er deckt sich mit Bronx County, dem am drittstärksten besiedelten County des Bundesstateates New York.@de

问题是我怎样才能得到这个英文文本(@en)?

4

1 回答 1

1

该属性abstract是多值的,但您要求一个对象,所以 Jena 选择了一个,恰好是德国(“...”@de)一个。查看listProperties并查找属于@en 的对象。或者使用 SPARQL。

于 2015-12-03T11:12:23.220 回答