Java 如何在Jena中获得不同语言的对象?
我提取抽象信息,它给我德语,但我想用英语。我不能使用SPARQL。 这是我的密码:Java 如何在Jena中获得不同语言的对象?,java,jena,dbpedia,apache-jena,Java,Jena,Dbpedia,Apache Jena,我提取抽象信息,它给我德语,但我想用英语。我不能使用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().toSt
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());
它打印了这个:
描述:布朗克斯区[b???ks]是10德国马克。1874年1月,纽约市德尔德利希斯特斯塔德贝泽克(自治区)。在布朗克斯郡,纽约州邦德斯坦郡被德雷特·斯特尔克斯滕围困
问题是我如何获得英文(@en)文本?属性
abstract
是多值的,但你要了一个对象,因此Jena选择了一个,碰巧是德语(“…”@de)对象。请参见listProperties
并查找@en对象。或者使用SPARQL