static void ai_spec_moveToMiddle(Web web) { for (WebRelation r : web_relationObjects(web)) { S rel = web_text(r), b = web_text(r.b); for (WebRelation mtm : indexedRelations_verified("move to middle")) { L l = splitAtSlash(web_text(mtm.a)); L lReplacement = splitAtSlash(web_text(mtm.b)); //print("Trying " + sfu(l) + " -> " + sfu(lReplacement) + " on " + rel + " / " + b); continue unless l(l) == 2 && l(lReplacement) == 2; new Matches m; S prefix = second(l) + " "; continue unless eqic(first(l), rel) && swic(b, prefix, m); //print("Match."); ai_postTriple(web_text(r.a), first(lReplacement), second(lReplacement) + " " + m.rest()); } } }