Thanks.
Part of the problem is this:
EntityDefinition entMap =
new EntityDefinition("uri", "text", rdfs + "label");
The third argument as a string is the graph field. You wnat to sue a
Node here of the 4 argument form:
Node pred = makeUri(rdfs + "label");
EntityDefinition entMap = new EntityDefinition("uri", "text", "graph",
pred);
then I'm not sure that multiple use of the "text" field for different
predicates works. The code has
public void set(String field, Node predicate) {
predicateToField.put(predicate, field) ;
// Add uniquely.
Collection<Node> c = fieldToPredicate.get(field) ;
if (c == null || !c.contains(predicate))
fieldToPredicate.put(field, predicate) ;
}
so if field has been used, fieldToPredicate is not changed.
Andy
On 05/08/17 21:27, Jean-Marc Vanel wrote:
This is done !
Here:
https://github.com/jmvanel/semantic_forms/blob/master/scala/jena_only/src/main/java/TestTextIndex2.java
2017-08-04 19:38 UTC+02:00, Andy Seaborne <[email protected]>:
On 30/07/17 11:05, Jean-Marc Vanel wrote:
I can help you with compile and run the test in Scala, or even translate
it
in Java,
or any other help :) .
java would help - I've had to remove my scala/eclipse environment.
Andy