!7 sclass MatchInput > DynPrintLogWithInput { start { dm_useLocallyCopiedMechLists(); } void update(S s) { print("\n> " + s); L tokInput = printStruct(javaTokWithAngleBracketsC(s)); L results = ai_parser1(s, "", mech_englishSentencePatterns()); results.addAll(ai_parser1(s, "", mL("Noun phrase patterns"))); results = takeFirst(10, parseResultsByNumberOfAssumptions(results)); for (ParseResult1 p : results) print(" [" + l(p.assumptions) + "] " + joinNemptiesWithComma(ai_renderMatchWithQuestionMarks(p.assumptions), ai_renderMatch(p.matches)) + " | pattern " + quote(joinWithSpace(p.pat)) + " for input " + quote(joinWithSpace(p.input))); if (l(results) > 10) print("[" + (l(results)-10) + " more]"); } }