耶拿如何用不同的语言获取对象?

时间:2015-12-02 22:55:54

标签: java jena dbpedia apache-jena

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

var myArr = ['foo', 'bar', 'baz'];
var myObj = {};

myArr.reduce(function(a, b) {
  a[b] = {};
  return a[b];
}, myObj);

console.log(myObj);

它打印出来: 描述:Die Bronx [b ???? ks] ist seit dem 10. Januar 1874dernördlichsteStadtbezirk(自治市镇)von纽约市。 Er deckt sich mit Bronx County,demamrittstärkstenbesiedeltenCounty des Bundesstaates New York。@ de

问题是如何用英语(@en)获取此文本?

1 个答案:

答案 0 :(得分:1)

属性abstract是多值的,但是你要求一个对象,所以Jena选择了一个,恰好是德语(" ..." @de)。请参阅listProperties并查找@en的对象。或者使用SPARQL。