Search in sources :

Example 6 with CommaSRLSentence

use of edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence in project cogcomp-nlp by CogComp.

the class locativePair method discreteValue.

public String discreteValue(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'locativePair(CommaSRLSentence)' defined on line 229 of CommaClassifier.lbj received '" + type + "' as input.");
        new Exception().printStackTrace();
        System.exit(1);
    }
    CommaSRLSentence s = (CommaSRLSentence) __example;
    {
        boolean LBJava$constraint$result$0;
        {
            boolean LBJava$constraint$result$1;
            LBJava$constraint$result$1 = __locativePairFirstComma.discreteValue(s).equals("true");
            if (LBJava$constraint$result$1)
                LBJava$constraint$result$0 = __locativePairMiddleCommas.discreteValue(s).equals("true");
            else
                LBJava$constraint$result$0 = false;
        }
        if (!LBJava$constraint$result$0)
            return "false";
    }
    return "true";
}
Also used : CommaSRLSentence(edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)

Example 7 with CommaSRLSentence

use of edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence in project cogcomp-nlp by CogComp.

the class locativePairFirstComma method discreteValue.

public String discreteValue(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'locativePairFirstComma(CommaSRLSentence)' defined on line 214 of CommaClassifier.lbj received '" + type + "' as input.");
        new Exception().printStackTrace();
        System.exit(1);
    }
    CommaSRLSentence s = (CommaSRLSentence) __example;
    {
        boolean LBJava$constraint$result$0;
        {
            LBJava$constraint$result$0 = true;
            for (java.util.Iterator __I0 = (s.getFirstSiblingCommasWhichAreNotLast()).iterator(); __I0.hasNext() && LBJava$constraint$result$0; ) {
                Comma c = (Comma) __I0.next();
                {
                    boolean LBJava$constraint$result$1;
                    LBJava$constraint$result$1 = ("" + (__LocalCommaClassifier.discreteValue(c))).equals("" + ("Locative"));
                    if (LBJava$constraint$result$1)
                        LBJava$constraint$result$0 = ("" + (__LocalCommaClassifier.discreteValue(s.getNextSiblingComma(c)))).equals("" + ("Locative"));
                    else
                        LBJava$constraint$result$0 = true;
                }
            }
        }
        if (!LBJava$constraint$result$0)
            return "false";
    }
    return "true";
}
Also used : Comma(edu.illinois.cs.cogcomp.comma.datastructures.Comma) CommaSRLSentence(edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)

Example 8 with CommaSRLSentence

use of edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence in project cogcomp-nlp by CogComp.

the class locativePairMiddleCommas method makeConstraint.

public FirstOrderConstraint makeConstraint(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'locativePairMiddleCommas(CommaSRLSentence)' defined on line 220 of CommaClassifier.lbj received '" + type + "' as input.");
        new Exception().printStackTrace();
        System.exit(1);
    }
    CommaSRLSentence s = (CommaSRLSentence) __example;
    FirstOrderConstraint __result = new FirstOrderConstant(true);
    {
        Object[] LBJ$constraint$context = new Object[1];
        LBJ$constraint$context[0] = s;
        FirstOrderConstraint LBJava$constraint$result$0 = null;
        {
            FirstOrderConstraint LBJava$constraint$result$1 = null;
            {
                FirstOrderConstraint LBJava$constraint$result$2 = null;
                {
                    EqualityArgumentReplacer LBJ$EAR = new EqualityArgumentReplacer(LBJ$constraint$context, true) {

                        public Object getLeftObject() {
                            Comma c = (Comma) quantificationVariables.get(0);
                            return c;
                        }
                    };
                    LBJava$constraint$result$2 = new FirstOrderEqualityWithValue(true, new FirstOrderVariable(__LocalCommaClassifier, null), "" + ("Locative"), LBJ$EAR);
                }
                FirstOrderConstraint LBJava$constraint$result$3 = null;
                {
                    FirstOrderConstraint LBJava$constraint$result$4 = null;
                    {
                        EqualityArgumentReplacer LBJ$EAR = new EqualityArgumentReplacer(LBJ$constraint$context, true) {

                            public Object getLeftObject() {
                                CommaSRLSentence s = (CommaSRLSentence) context[0];
                                Comma c = (Comma) quantificationVariables.get(0);
                                return s.getNextSiblingComma(c);
                            }
                        };
                        LBJava$constraint$result$4 = new FirstOrderEqualityWithValue(true, new FirstOrderVariable(__LocalCommaClassifier, null), "" + ("Locative"), LBJ$EAR);
                    }
                    FirstOrderConstraint LBJava$constraint$result$5 = null;
                    {
                        EqualityArgumentReplacer LBJ$EAR = new EqualityArgumentReplacer(LBJ$constraint$context, true) {

                            public Object getLeftObject() {
                                CommaSRLSentence s = (CommaSRLSentence) context[0];
                                Comma c = (Comma) quantificationVariables.get(0);
                                return s.getPreviousSiblingComma(c);
                            }
                        };
                        LBJava$constraint$result$5 = new FirstOrderEqualityWithValue(true, new FirstOrderVariable(__LocalCommaClassifier, null), "" + ("Locative"), LBJ$EAR);
                    }
                    LBJava$constraint$result$3 = new FirstOrderDisjunction(LBJava$constraint$result$4, LBJava$constraint$result$5);
                }
                LBJava$constraint$result$1 = new FirstOrderImplication(LBJava$constraint$result$2, LBJava$constraint$result$3);
            }
            LBJava$constraint$result$0 = new UniversalQuantifier("c", s.getMiddleSiblingCommas(), LBJava$constraint$result$1);
        }
        __result = new FirstOrderConjunction(__result, LBJava$constraint$result$0);
    }
    return __result;
}
Also used : CommaSRLSentence(edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence) Comma(edu.illinois.cs.cogcomp.comma.datastructures.Comma)

Example 9 with CommaSRLSentence

use of edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence in project cogcomp-nlp by CogComp.

the class oxfordComma method discreteValue.

public String discreteValue(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'oxfordComma(CommaSRLSentence)' defined on line 236 of CommaClassifier.lbj received '" + type + "' as input.");
        new Exception().printStackTrace();
        System.exit(1);
    }
    CommaSRLSentence s = (CommaSRLSentence) __example;
    {
        boolean LBJava$constraint$result$0;
        {
            LBJava$constraint$result$0 = true;
            for (java.util.Iterator __I0 = (s.getCommas()).iterator(); __I0.hasNext() && LBJava$constraint$result$0; ) {
                Comma c = (Comma) __I0.next();
                {
                    boolean LBJava$constraint$result$1;
                    LBJava$constraint$result$1 = ("" + (__UnigramRightFeature.discreteValue(c))).equals("" + ("and"));
                    if (LBJava$constraint$result$1)
                        LBJava$constraint$result$0 = ("" + (__LocalCommaClassifier.discreteValue(c))).equals("" + ("List"));
                    else
                        LBJava$constraint$result$0 = true;
                }
            }
        }
        if (!LBJava$constraint$result$0)
            return "false";
    }
    return "true";
}
Also used : Comma(edu.illinois.cs.cogcomp.comma.datastructures.Comma) CommaSRLSentence(edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)

Example 10 with CommaSRLSentence

use of edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence in project cogcomp-nlp by CogComp.

the class substitutePair method makeConstraint.

public FirstOrderConstraint makeConstraint(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'substitutePair(CommaSRLSentence)' defined on line 209 of CommaClassifier.lbj received '" + type + "' as input.");
        new Exception().printStackTrace();
        System.exit(1);
    }
    CommaSRLSentence s = (CommaSRLSentence) __example;
    FirstOrderConstraint __result = new FirstOrderConstant(true);
    {
        FirstOrderConstraint LBJava$constraint$result$0 = null;
        {
            FirstOrderConstraint LBJava$constraint$result$1 = null;
            LBJava$constraint$result$1 = __substitutePairFirstComma.makeConstraint(s);
            FirstOrderConstraint LBJava$constraint$result$2 = null;
            LBJava$constraint$result$2 = __substitutePairMiddleCommas.makeConstraint(s);
            LBJava$constraint$result$0 = new FirstOrderConjunction(LBJava$constraint$result$1, LBJava$constraint$result$2);
        }
        __result = new FirstOrderConjunction(__result, LBJava$constraint$result$0);
    }
    return __result;
}
Also used : CommaSRLSentence(edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)

Aggregations

CommaSRLSentence (edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)33 Comma (edu.illinois.cs.cogcomp.comma.datastructures.Comma)18 TextAnnotation (edu.illinois.cs.cogcomp.core.datastructures.textannotation.TextAnnotation)2 AnnotatorException (edu.illinois.cs.cogcomp.annotation.AnnotatorException)1 PreProcessor (edu.illinois.cs.cogcomp.comma.annotators.PreProcessor)1 EvaluateDiscrete (edu.illinois.cs.cogcomp.comma.utils.EvaluateDiscrete)1 Constituent (edu.illinois.cs.cogcomp.core.datastructures.textannotation.Constituent)1 PredicateArgumentView (edu.illinois.cs.cogcomp.core.datastructures.textannotation.PredicateArgumentView)1 Relation (edu.illinois.cs.cogcomp.core.datastructures.textannotation.Relation)1 SpanLabelView (edu.illinois.cs.cogcomp.core.datastructures.textannotation.SpanLabelView)1 TokenLabelView (edu.illinois.cs.cogcomp.core.datastructures.textannotation.TokenLabelView)1 TreeView (edu.illinois.cs.cogcomp.core.datastructures.textannotation.TreeView)1 FoldParser (edu.illinois.cs.cogcomp.lbjava.parse.FoldParser)1 SLProblem (edu.illinois.cs.cogcomp.sl.core.SLProblem)1 File (java.io.File)1 LinkedHashSet (java.util.LinkedHashSet)1