code: private int getMaxPartCount()
  	{
  		int max = 0;
  		for (Object k : super.fWords.keySet())
  		{
  			String key = k.toString();
  			int count = key.split("\\s+?").length;
  			if (count > max)
  			{
  				max = count;
  			}
  		}
  		return max;
  	}
docs: Calculates the maximum number of parts in the largest word in the rule scanner
  
  @return the largest number of parts. (number of spaces spaced words"