Class LinkingEnrichmentOperator

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.aksw.faraday_cage.engine.ExecutionNode

        org.aksw.faraday_cage.engine.ExecutionNode.DegreeBounds
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.apache.jena.rdf.model.Property LINK_SPECIFICATION  
      static org.apache.jena.rdf.model.Property LINKING_PREDICATE  
      static org.apache.jena.rdf.model.Property LINKS_PART  
      static org.apache.jena.rdf.model.Property SELECT_MODE  
      static org.apache.jena.rdf.model.Property SPEC_FILE  
      static org.apache.jena.rdf.model.Property THRESHOLD  
      static org.apache.jena.rdf.model.Property USE_ML  
    • Method Summary

      Modifier and Type Method Description
      org.aksw.faraday_cage.engine.ValidatableParameterMap createParameterMap()  
      org.aksw.faraday_cage.engine.ExecutionNode.DegreeBounds getDegreeBounds()  
      org.aksw.faraday_cage.engine.ExecutionNode.DegreeBounds getLearnableDegreeBounds()  
      org.aksw.faraday_cage.engine.ValidatableParameterMap learnParameterMap​(java.util.List<org.apache.jena.rdf.model.Model> inputs, org.apache.jena.rdf.model.Model target, org.aksw.faraday_cage.engine.ValidatableParameterMap prototype)  
      double predictApplicability​(java.util.List<org.apache.jena.rdf.model.Model> inputs, org.apache.jena.rdf.model.Model target)  
      java.util.List<org.apache.jena.rdf.model.Model> reverseApply​(java.util.List<org.apache.jena.rdf.model.Model> inputs, org.apache.jena.rdf.model.Model target)  
      protected java.util.List<org.apache.jena.rdf.model.Model> safeApply​(java.util.List<org.apache.jena.rdf.model.Model> models)  
      static void setStaticLearning​(java.util.function.Supplier<org.aksw.faraday_cage.engine.ValidatableParameterMap> x)  
      • Methods inherited from class org.aksw.faraday_cage.engine.AbstractParameterizedExecutionNode

        getParameterMap, getValidationModelFor, initParameters, isInitialized
      • Methods inherited from class org.aksw.faraday_cage.engine.AbstractExecutionNode

        apply, getId, getInDegree, getOutDegree, initDegrees, initPluginId
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.aksw.faraday_cage.engine.ExecutionNode

        apply, getInDegree, getOutDegree, initDegrees
      • Methods inherited from interface org.aksw.faraday_cage.engine.Parameterized

        getParameterMap, initParameters, isInitialized
      • Methods inherited from interface org.aksw.faraday_cage.engine.Plugin

        getId, initPluginId, isInitialized
    • Field Detail

      • LINKING_PREDICATE

        public static final org.apache.jena.rdf.model.Property LINKING_PREDICATE
      • THRESHOLD

        public static final org.apache.jena.rdf.model.Property THRESHOLD
      • SELECT_MODE

        public static final org.apache.jena.rdf.model.Property SELECT_MODE
      • LINKS_PART

        public static final org.apache.jena.rdf.model.Property LINKS_PART
      • SPEC_FILE

        public static final org.apache.jena.rdf.model.Property SPEC_FILE
      • LINK_SPECIFICATION

        public static final org.apache.jena.rdf.model.Property LINK_SPECIFICATION
      • USE_ML

        public static final org.apache.jena.rdf.model.Property USE_ML
    • Constructor Detail

      • LinkingEnrichmentOperator

        public LinkingEnrichmentOperator()
    • Method Detail

      • createParameterMap

        public org.aksw.faraday_cage.engine.ValidatableParameterMap createParameterMap()
        Specified by:
        createParameterMap in interface org.aksw.faraday_cage.engine.Parameterized
      • safeApply

        protected java.util.List<org.apache.jena.rdf.model.Model> safeApply​(java.util.List<org.apache.jena.rdf.model.Model> models)
        Specified by:
        safeApply in class org.aksw.faraday_cage.engine.AbstractExecutionNode<org.apache.jena.rdf.model.Model>
        Parameters:
        models -
        Returns:
        model enriched with links generated from LIMES
      • getDegreeBounds

        public org.aksw.faraday_cage.engine.ExecutionNode.DegreeBounds getDegreeBounds()
        Specified by:
        getDegreeBounds in interface org.aksw.faraday_cage.engine.ExecutionNode<org.apache.jena.rdf.model.Model>
        Overrides:
        getDegreeBounds in class AbstractParameterizedEnrichmentOperator
      • predictApplicability

        public double predictApplicability​(java.util.List<org.apache.jena.rdf.model.Model> inputs,
                                           org.apache.jena.rdf.model.Model target)
        Specified by:
        predictApplicability in interface ReverseLearnable
      • reverseApply

        public java.util.List<org.apache.jena.rdf.model.Model> reverseApply​(java.util.List<org.apache.jena.rdf.model.Model> inputs,
                                                                            org.apache.jena.rdf.model.Model target)
        Specified by:
        reverseApply in interface ReverseLearnable
      • learnParameterMap

        public org.aksw.faraday_cage.engine.ValidatableParameterMap learnParameterMap​(java.util.List<org.apache.jena.rdf.model.Model> inputs,
                                                                                      org.apache.jena.rdf.model.Model target,
                                                                                      org.aksw.faraday_cage.engine.ValidatableParameterMap prototype)
        Specified by:
        learnParameterMap in interface SelfConfigurable
      • getLearnableDegreeBounds

        public org.aksw.faraday_cage.engine.ExecutionNode.DegreeBounds getLearnableDegreeBounds()
        Specified by:
        getLearnableDegreeBounds in interface Learnable
      • setStaticLearning

        public static void setStaticLearning​(java.util.function.Supplier<org.aksw.faraday_cage.engine.ValidatableParameterMap> x)