Class ClNLPTranslator


  • public class ClNLPTranslator
    extends Translator
    Translates between propositional Conditionals and NLP.
    Author:
    Sebastian Homann
    • Constructor Detail

      • ClNLPTranslator

        public ClNLPTranslator()
    • Method Detail

      • toCl

        public net.sf.tweety.logics.cl.syntax.Conditional toCl​(net.sf.tweety.lp.nlp.syntax.NLPRule rule)
        Translates the given NLP-rule into a conditional. This only works for unquantified ground nlp-rules. In all other cases, an exception is thrown.
        Parameters:
        rule - some rule
        Returns:
        a conditional
      • toCl

        public net.sf.tweety.logics.cl.syntax.ClBeliefSet toCl​(net.sf.tweety.lp.nlp.syntax.NLPProgram program)
        Translate the given NLP-program into a conditional belief set.
        Parameters:
        program - The NLP-program that is translated
        Returns:
        A conditional belief set representing the given NLP-program.
      • toNLP

        public net.sf.tweety.lp.nlp.syntax.NLPProgram toNLP​(net.sf.tweety.logics.cl.syntax.ClBeliefSet conditionals)
        Translate the given conditional belief set into a NLP-program.
        Parameters:
        conditionals - The set of conditionals that is translated
        Returns:
        A NLP-program representing the given set of conditionals