org.nlp2rdf.core.impl
Class MD5Based

java.lang.Object
  extended by org.nlp2rdf.core.impl.AbstractURIGenerator
      extended by org.nlp2rdf.core.impl.MD5Based
All Implemented Interfaces:
URIGenerator

public class MD5Based
extends AbstractURIGenerator
implements URIGenerator

Author:
Sebastian Hellmann - http://bis.informatik.uni-leipzig.de/SebastianHellmann

This class implements the NIF Context-hash URI recipe. Before creating URIs init should be called, because this sets the correct value for contextLength

There is no reason, why this would be threaded, so it is not threadsafe


Field Summary
static String bra
           
static String identifier
           
static String ket
           
 
Constructor Summary
MD5Based()
           
 
Method Summary
 void assignRecipeClass(String uri, com.hp.hpl.jena.ontology.OntModel model)
          adds an rdf:type statement to model for the respective recipe
 String getRecipeUri()
          This returns the recipe class form the String ontology: http://nlp2rdf.lod2.eu/schema/string/
 opennlp.tools.util.Span getSpanFor(String prefix, String uri, String text, String anchoredPart)
           
 void init(String text, Set<opennlp.tools.util.Span> spans)
           
 String makeUri(String prefix, String text, opennlp.tools.util.Span span)
          Depending on the implementation, it might be necessary to call init before calling this function
 
Methods inherited from class org.nlp2rdf.core.impl.AbstractURIGenerator
makeUri
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nlp2rdf.core.URIGenerator
makeUri
 

Field Detail

bra

public static final String bra
See Also:
Constant Field Values

ket

public static final String ket
See Also:
Constant Field Values

identifier

public static final String identifier
See Also:
Constant Field Values
Constructor Detail

MD5Based

public MD5Based()
Method Detail

getRecipeUri

public String getRecipeUri()
Description copied from interface: URIGenerator
This returns the recipe class form the String ontology: http://nlp2rdf.lod2.eu/schema/string/

Specified by:
getRecipeUri in interface URIGenerator
Returns:
a URI from http://nlp2rdf.lod2.eu/schema/string/

assignRecipeClass

public void assignRecipeClass(String uri,
                              com.hp.hpl.jena.ontology.OntModel model)
Description copied from interface: URIGenerator
adds an rdf:type statement to model for the respective recipe

Specified by:
assignRecipeClass in interface URIGenerator

makeUri

public String makeUri(String prefix,
                      String text,
                      opennlp.tools.util.Span span)
Description copied from interface: URIGenerator
Depending on the implementation, it might be necessary to call init before calling this function

Specified by:
makeUri in interface URIGenerator
Returns:

init

public void init(String text,
                 Set<opennlp.tools.util.Span> spans)
Specified by:
init in interface URIGenerator
Overrides:
init in class AbstractURIGenerator

getSpanFor

public opennlp.tools.util.Span getSpanFor(String prefix,
                                          String uri,
                                          String text,
                                          String anchoredPart)
Specified by:
getSpanFor in interface URIGenerator
Overrides:
getSpanFor in class AbstractURIGenerator


Copyright © 2011. All Rights Reserved.