diff --git a/src/edu/stanford/nlp/sempre/paraphrase/QuestionGenerator.java b/src/edu/stanford/nlp/sempre/paraphrase/QuestionGenerator.java index 2d5edf6..9414ec6 100644 --- a/src/edu/stanford/nlp/sempre/paraphrase/QuestionGenerator.java +++ b/src/edu/stanford/nlp/sempre/paraphrase/QuestionGenerator.java @@ -107,7 +107,9 @@ public class QuestionGenerator { //generate from formula info Set res = generateQuestions(fgInfo); //generate from equivalent formula if it exists - if(fbFormulasInfo.hasOpposite(fgInfo.bInfo.formula)) { + //added the check for equivalent formula based on github question (unclear why hasn't happened earlier) + if(fbFormulasInfo.hasOpposite(fgInfo.bInfo.formula) && + fbFormulasInfo.getBinaryInfo(fbFormulasInfo.equivalentFormula(fgInfo.bInfo.formula)) != null) { FormulaGenerationInfo eqInfo = new FormulaGenerationInfo(fbFormulasInfo.getBinaryInfo(fbFormulasInfo.equivalentFormula(fgInfo.bInfo.formula)), fgInfo.injectedInfo, fgInfo.entityInfo1, fgInfo.entityInfo2, fgInfo.uInfo, fgInfo.isCount, fgInfo.isInject, fgInfo.isUnary);