Class RPCLPlugin

  • All Implemented Interfaces:
    TweetyPlugin, net.xeoh.plugins.base.Plugin

    public class RPCLPlugin
    extends AbstractTweetyPlugin
    relational probabilistic conditional logic plugin for the tweety cli skeleton
    Author:
    Bastian Wolf
    • Field Detail

      • log

        private static org.slf4j.Logger log
        Logger.
      • RPCLOGIC__CALL_PARAMETER

        private static final java.lang.String RPCLOGIC__CALL_PARAMETER
        See Also:
        Constant Field Values
      • RPCLOGIC__PARSER_IDENTIFIER

        private static final java.lang.String RPCLOGIC__PARSER_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__PARSER_DESCRIPTION

        private static final java.lang.String RPCLOGIC__PARSER_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__PARSER_ENUM

        private static final java.lang.String[] RPCLOGIC__PARSER_ENUM
      • RPCLOGIC__SEMANTICS_IDENTIFIER

        private static final java.lang.String RPCLOGIC__SEMANTICS_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__SEMANTICS_DESCRIPTION

        private static final java.lang.String RPCLOGIC__SEMANTICS_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__SEMANTICS_ENUM

        private static final java.lang.String[] RPCLOGIC__SEMANTICS_ENUM
      • RPCLOGIC__INFERENCE_IDENTIFIER

        private static final java.lang.String RPCLOGIC__INFERENCE_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__INFERENCE_DESCRIPTION

        private static final java.lang.String RPCLOGIC__INFERENCE_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__INFERENCE_ENUM

        private static final java.lang.String[] RPCLOGIC__INFERENCE_ENUM
      • RPCLOGIC__OUTPUT_IDENTIFIER

        private static final java.lang.String RPCLOGIC__OUTPUT_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__OUTPUT_DESCRIPTION

        private static final java.lang.String RPCLOGIC__OUTPUT_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__OUTPUT_VALUE

        private static final java.lang.String[] RPCLOGIC__OUTPUT_VALUE
      • RPCLOGIC__QUERY_IDENTIFIER

        private static final java.lang.String RPCLOGIC__QUERY_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__QUERY_DESCRIPTION

        private static final java.lang.String RPCLOGIC__QUERY_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__QUERY_VALUE

        private static final java.lang.String[] RPCLOGIC__QUERY_VALUE
      • RPCLOGIC__INPROB_IDENTIFIER

        private static final java.lang.String RPCLOGIC__INPROB_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__INPROB_DESCRIPTION

        private static final java.lang.String RPCLOGIC__INPROB_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__INPROB_FILES

        private static final java.io.File[] RPCLOGIC__INPROB_FILES
      • RPCLOGIC__PROBOUT_IDENTIFIER

        private static final java.lang.String RPCLOGIC__PROBOUT_IDENTIFIER
        See Also:
        Constant Field Values
      • RPCLOGIC__PROBOUT_DESCRIPTION

        private static final java.lang.String RPCLOGIC__PROBOUT_DESCRIPTION
        See Also:
        Constant Field Values
      • RPCLOGIC__PROBOUT_FILES

        private static final java.io.File[] RPCLOGIC__PROBOUT_FILES
      • probInputFiles

        private static java.lang.String[] probInputFiles
      • probParser

        private static java.lang.Object probParser
      • probOutFile

        private static java.lang.String probOutFile
      • probOutWriter

        private static Writer probOutWriter
      • writeToFile

        private static boolean writeToFile
      • outputFile

        private static java.lang.String outputFile
      • query

        private static java.lang.String query
      • queryResult

        private static java.lang.Double queryResult
      • semantics

        private static int semantics
      • inference

        private static int inference
      • lifted

        private static boolean lifted
      • folParser

        private static FolParser folParser
    • Constructor Detail

      • RPCLPlugin

        public RPCLPlugin()
      • RPCLPlugin

        public RPCLPlugin​(java.lang.String[] args)
        Constructs a new plugin
        Parameters:
        args - arguments
    • Method Detail

      • capabilities

        public java.lang.String[] capabilities()
      • execute

        public PluginOutput execute​(java.io.File[] input,
                                    CommandParameter[] params)
        Executes this plugin with given input files and other aggregated parameters
        Specified by:
        execute in interface TweetyPlugin
        Specified by:
        execute in class AbstractTweetyPlugin
        Parameters:
        input - files to be parsed (e.g. knowledge base). Input is assumed to contain only one file at the first position (input[0]).
        params - other parameter like queries, parser or reasoner
        Returns:
        the output calculated from input files and arguments