@Override
	public void apply(Mention m, ArrayList<String> features, Model model) {
		if (mappingS == null) {
			init(model);
		}

		for (int i = m.getStart(); i < m.getEnd(); i++) {
			String cluster = mappingS.get(m.getTokens(i));
			if (cluster == null) {
				cluster = "NONE";
				notFoundS++;
			}
			if (cluster != null) {
				for (int len : LEN) {
					if (cluster.length() >= len) {
						String pf = cluster.substring(0, len);
						features.add("CLUST_" + len + "_" + pf);
					}
				}
				features.add("CLUST_ALL_" + cluster);
			}
		}
	}