docs: private void addDict(String word, String... poses){
  		if(word.length() > MAX_LEN)
  			MAX_LEN = word.length();
  		if(word.length() < MIN_LEN)
  			MIN_LEN = word.length();
  		if(poses==null||poses.length==0){
  			if(!dp.containsKey(word))
  				dp.put(word, null);
  			return;
  		}
  
  		for(int j = 0; j < poses.length; j++) {
  			dp.put(word, poses[j]);
  			
  		}
  	}