static S ai_simplifyNP(S s) { try answer dropAfterSubString_orNull(s, " in order to "); try answer dropAfterSubString_orNull(s, " you "); s = ai_dropLeadingAdverbs(s); L tok = nlTok(s); /*if (eqicGet(tok, 1, "the") && isNoun(get(tok, 3)) && eqicGet(tok, 5, "of")) ret joinTakeFirst(tok, 4);*/ int i = indexOfPred(tok, f isPreposition); if (i >= 0) ret joinTakeFirst(tok, i-1); ret s; }