// compute features for each model
for(String modelName : modelNames) {
// build mrf from model node
Node modelNode = runner.getModel(modelName);
MRFBuilder builder = MRFBuilder.get(env, modelNode);
MarkovRandomField mrf = builder.buildMRF(env.tokenize(queryText));
// get mrf cliques
List<Clique> cliques = mrf.getCliques();
// add parameter name to feature name set