docs: private Map<String, Integer> loadConfig(BufferedReader br) throws IOException {
  
  		Map<String, Integer> featureIndex = new HashMap<String, Integer>();
  
  		String temp = br.readLine();// #rdr#8/0/0
  
  		int featureNum = ObjConver.getIntValue(StringUtil.matcherFirst("\\d+", temp)); // 找到特征个数
  
  		List<int[]> list = new ArrayList<int[]>();
  
  		for (int i = 0; i < featureNum; i++) {
  			temp = br.readLine();
  
  			List<String> matcherAll = StringUtil.matcherAll("\\[.*?\\]", temp);
  
  			if (matcherAll.size() == 0) {
  				continue;
  			}
  
  			int[] is = new int[matcherAll.size()];
  			for (int j = 0; j < is.length; j++) {
  				is[j] = ObjConver.getIntValue(StringUtil.matcherFirst("[-\\d]+", matcherAll.get(j)));
  			}
  
  			featureIndex.put(temp.split(":")[1], list.size());
  
  			list.add(is);
  		}
  
  		int[][] template = new int[list.size()][0]; // 构建特征模板
  
  		for (int i = 0; i < template.length; i++) {
  			template[i] = list.get(i);
  		}
  
  		config = new Config(template);
  
  		return featureIndex;
  	}