Search in sources :

Example 1 with Comma

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

the class substitutePairFirstComma method makeConstraint.

public FirstOrderConstraint makeConstraint(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'substitutePairFirstComma(CommaSRLSentence)' defined on line 194 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), "" + ("Substitute"), LBJ$EAR);
                }
                FirstOrderConstraint LBJava$constraint$result$3 = 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$3 = new FirstOrderEqualityWithValue(true, new FirstOrderVariable(__LocalCommaClassifier, null), "" + ("Substitute"), LBJ$EAR);
                }
                LBJava$constraint$result$1 = new FirstOrderImplication(LBJava$constraint$result$2, LBJava$constraint$result$3);
            }
            LBJava$constraint$result$0 = new UniversalQuantifier("c", s.getFirstSiblingCommasWhichAreNotLast(), LBJava$constraint$result$1);
        }
        __result = new FirstOrderConjunction(__result, LBJava$constraint$result$0);
    }
    return __result;
}
Also used : Comma(edu.illinois.cs.cogcomp.comma.datastructures.Comma) CommaSRLSentence(edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)

Example 2 with Comma

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

the class substitutePairFirstComma method discreteValue.

public String discreteValue(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'substitutePairFirstComma(CommaSRLSentence)' defined on line 194 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("" + ("Substitute"));
                    if (LBJava$constraint$result$1)
                        LBJava$constraint$result$0 = ("" + (__LocalCommaClassifier.discreteValue(s.getNextSiblingComma(c)))).equals("" + ("Substitute"));
                    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 3 with Comma

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

the class substitutePairMiddleCommas method makeConstraint.

public FirstOrderConstraint makeConstraint(Object __example) {
    if (!(__example instanceof CommaSRLSentence)) {
        String type = __example == null ? "null" : __example.getClass().getName();
        System.err.println("Constraint 'substitutePairMiddleCommas(CommaSRLSentence)' defined on line 200 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), "" + ("Substitute"), 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), "" + ("Substitute"), 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), "" + ("Substitute"), 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 4 with Comma

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

the class CommaIOManager method getCommaSequences.

public static List<CommaSequence> getCommaSequences(CommaSRLSentence sentence, Lexiconer lexicon, List<Classifier> lbjExtractors) {
    LinkedList<Comma> allCommasInSentence = new LinkedList<>(sentence.getCommas());
    List<CommaSequence> commaSequences = new ArrayList<>();
    boolean isCommaStructureFullSentence = CommaProperties.getInstance().isCommaStructureFullSentence();
    if (isCommaStructureFullSentence) {
        commaSequences.add(new CommaSequence(allCommasInSentence, lexicon, lbjExtractors));
    } else {
        while (!allCommasInSentence.isEmpty()) {
            Comma currentComma = allCommasInSentence.pollFirst();
            List<Comma> commasInCurrentStructure = new LinkedList<>();
            commasInCurrentStructure.add(currentComma);
            Iterator<Comma> unusedCommasIt = allCommasInSentence.iterator();
            while (unusedCommasIt.hasNext()) {
                Comma otherComma = unusedCommasIt.next();
                if (currentComma.isSibling(otherComma)) {
                    commasInCurrentStructure.add(otherComma);
                    unusedCommasIt.remove();
                }
            }
            commaSequences.add(new CommaSequence(commasInCurrentStructure, lexicon, lbjExtractors));
        }
    }
    return commaSequences;
}
Also used : Comma(edu.illinois.cs.cogcomp.comma.datastructures.Comma) ArrayList(java.util.ArrayList) LinkedList(java.util.LinkedList)

Example 5 with Comma

use of edu.illinois.cs.cogcomp.comma.datastructures.Comma 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)

Aggregations

Comma (edu.illinois.cs.cogcomp.comma.datastructures.Comma)35 CommaSRLSentence (edu.illinois.cs.cogcomp.comma.datastructures.CommaSRLSentence)18 AnnotatorException (edu.illinois.cs.cogcomp.annotation.AnnotatorException)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 TextAnnotation (edu.illinois.cs.cogcomp.core.datastructures.textannotation.TextAnnotation)1 TokenLabelView (edu.illinois.cs.cogcomp.core.datastructures.textannotation.TokenLabelView)1 TreeView (edu.illinois.cs.cogcomp.core.datastructures.textannotation.TreeView)1 ArrayList (java.util.ArrayList)1 LinkedList (java.util.LinkedList)1 List (java.util.List)1