Package net.sf.tweety.logics.rpcl.plugin
Class RPCLPlugin
- java.lang.Object
-
- net.sf.tweety.plugin.AbstractTweetyPlugin
-
- net.sf.tweety.logics.rpcl.plugin.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 Summary
Fields Modifier and Type Field Description private static FolParserfolParserprivate static intinferenceprivate static booleanliftedprivate static org.slf4j.LoggerlogLogger.private static java.lang.StringoutputFileprivate static RpclParserparserprivate static java.lang.String[]probInputFilesprivate static java.lang.StringprobOutFileprivate static WriterprobOutWriterprivate static java.lang.ObjectprobParserprivate static java.lang.Stringqueryprivate static java.lang.DoublequeryResultprivate static java.lang.StringRPCLOGIC__CALL_PARAMETERprivate static java.lang.StringRPCLOGIC__INFERENCE_DESCRIPTIONprivate static java.lang.String[]RPCLOGIC__INFERENCE_ENUMprivate static java.lang.StringRPCLOGIC__INFERENCE_IDENTIFIERprivate static java.lang.StringRPCLOGIC__INPROB_DESCRIPTIONprivate static java.io.File[]RPCLOGIC__INPROB_FILESprivate static java.lang.StringRPCLOGIC__INPROB_IDENTIFIERprivate static java.lang.StringRPCLOGIC__OUTPUT_DESCRIPTIONprivate static java.lang.StringRPCLOGIC__OUTPUT_IDENTIFIERprivate static java.lang.String[]RPCLOGIC__OUTPUT_VALUEprivate static java.lang.StringRPCLOGIC__PARSER_DESCRIPTIONprivate static java.lang.String[]RPCLOGIC__PARSER_ENUMprivate static java.lang.StringRPCLOGIC__PARSER_IDENTIFIERprivate static java.lang.StringRPCLOGIC__PROBOUT_DESCRIPTIONprivate static java.io.File[]RPCLOGIC__PROBOUT_FILESprivate static java.lang.StringRPCLOGIC__PROBOUT_IDENTIFIERprivate static java.lang.StringRPCLOGIC__QUERY_DESCRIPTIONprivate static java.lang.StringRPCLOGIC__QUERY_IDENTIFIERprivate static java.lang.String[]RPCLOGIC__QUERY_VALUEprivate static java.lang.StringRPCLOGIC__SEMANTICS_DESCRIPTIONprivate static java.lang.String[]RPCLOGIC__SEMANTICS_ENUMprivate static java.lang.StringRPCLOGIC__SEMANTICS_IDENTIFIERprivate static intsemanticsprivate static booleanwriteToFile-
Fields inherited from class net.sf.tweety.plugin.AbstractTweetyPlugin
parameters
-
-
Constructor Summary
Constructors Constructor Description RPCLPlugin()RPCLPlugin(java.lang.String[] args)Constructs a new plugin
-
Method Summary
Modifier and Type Method Description java.lang.String[]capabilities()PluginOutputexecute(java.io.File[] input, CommandParameter[] params)Executes this plugin with given input files and other aggregated parametersjava.lang.StringgetCommand()returns the command this plugin is called with-
Methods inherited from class net.sf.tweety.plugin.AbstractTweetyPlugin
addParameter, getParameters, validateParameter, validateParameter
-
-
-
-
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
-
parser
private static RpclParser parser
-
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
-
-
Method Detail
-
capabilities
public java.lang.String[] capabilities()
-
getCommand
public java.lang.String getCommand()
Description copied from class:AbstractTweetyPluginreturns the command this plugin is called with- Specified by:
getCommandin interfaceTweetyPlugin- Specified by:
getCommandin classAbstractTweetyPlugin- Returns:
- the keyword used in the cli to call this plugin
-
execute
public PluginOutput execute(java.io.File[] input, CommandParameter[] params)
Executes this plugin with given input files and other aggregated parameters- Specified by:
executein interfaceTweetyPlugin- Specified by:
executein classAbstractTweetyPlugin- 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
-
-