static Set ai_sharedWordParts(BasicLogicRule r) { LLS splits = stringsToLineCompSplits(r.lhs, r.rhs); ret filterToCISet isWordish(trimAll(intersectCISets(splits))); }