org.nlp2rdf.core.impl
Class MD5Based
java.lang.Object
org.nlp2rdf.core.impl.AbstractURIGenerator
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
|
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 |
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
MD5Based
public MD5Based()
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.