0

我有以下格式的数据

<foo bar> <property abc> <this foo bar> .

现在这个字符串中基本上有 4 个部分foo barproperty abc; this foo bar; 和.。如何将上述字符串标记为这四个部分?

4

2 回答 2

1

正如其他人所建议的那样,如果您想解析 RDF 图,只需使用像Apache Jena这样的库(免责声明- 我是开发人员之一)。

如果您的问题更多是您需要直接控制解析过程,那么有几种选择:

  • Jena 有一个TokenizerText类,如果您想在文本级别处理数据,它可以标记 NTriple/Turtle/SPARQL 等数据
  • 您可以实现StreamRDF接口并将其与内置解析器一起使用,以控制在三重/四重级别解析数据时会发生什么
于 2013-08-26T21:07:58.877 回答
0
String[] array = string.split("> ");

for (int i = 0; i < array.length -1; i++){
    System.out.println(array[i] + ">");
}
System.out.println(array[array.length-1]);
于 2013-08-26T20:16:54.407 回答