Package de.swa.gmaf.extensions.wikidata
Class SemWebExtension
java.lang.Object
de.swa.gmaf.extensions.wikidata.SemWebExtension
- All Implemented Interfaces:
SemanticExtension
public class SemWebExtension extends java.lang.Object implements SemanticExtension
Extension to the Semantic Web for Querying - WORK IN PROGRESS
- Author:
- stefan_wagenpfeil
-
Constructor Summary
Constructors Constructor Description SemWebExtension()
-
Method Summary
Modifier and Type Method Description java.lang.String
getCollectionIdForConcept(java.lang.String concept)
returns the resulting semantic identifier for a semantic concept (i.e. feature vocabulary term).java.lang.String
getCollectionURLForConcept(java.lang.String concept)
GraphCode
getQueryGraphCode(java.lang.String sparql, GraphCode base)
returns a Graph Code for a given SparQL query, which represents the external inferences of an already existing calculated base Graph Codeint[]
getRelationShipTypes(java.lang.String concept1, java.lang.String concept2)
returns all externalized relationship types for two vocabulary termsjava.util.Vector<java.lang.String>
getSynonymNamesForConcept(java.lang.String concept)
static void
main(java.lang.String[] args)
-
Constructor Details
-
SemWebExtension
public SemWebExtension()
-
-
Method Details
-
getCollectionIdForConcept
public java.lang.String getCollectionIdForConcept(java.lang.String concept)returns the resulting semantic identifier for a semantic concept (i.e. feature vocabulary term). This method internally creates a SPAR-QL query for an external semantic system- Specified by:
getCollectionIdForConcept
in interfaceSemanticExtension
-
getCollectionURLForConcept
public java.lang.String getCollectionURLForConcept(java.lang.String concept) -
getSynonymNamesForConcept
public java.util.Vector<java.lang.String> getSynonymNamesForConcept(java.lang.String concept) -
getQueryGraphCode
Description copied from interface:SemanticExtension
returns a Graph Code for a given SparQL query, which represents the external inferences of an already existing calculated base Graph Code- Specified by:
getQueryGraphCode
in interfaceSemanticExtension
-
getRelationShipTypes
public int[] getRelationShipTypes(java.lang.String concept1, java.lang.String concept2)Description copied from interface:SemanticExtension
returns all externalized relationship types for two vocabulary terms- Specified by:
getRelationShipTypes
in interfaceSemanticExtension
-
main
public static void main(java.lang.String[] args)
-