public DictionaryCompoundWordTokenFilterFactory(IDictionary<string, string> args)
: base(args)
{
AssureMatchVersion();
dictFile = Require(args, "dictionary");
minWordSize = GetInt(args, "minWordSize", CompoundWordTokenFilterBase.DEFAULT_MIN_WORD_SIZE);
minSubwordSize = GetInt(args, "minSubwordSize", CompoundWordTokenFilterBase.DEFAULT_MIN_SUBWORD_SIZE);
maxSubwordSize = GetInt(args, "maxSubwordSize", CompoundWordTokenFilterBase.DEFAULT_MAX_SUBWORD_SIZE);
onlyLongestMatch = GetBoolean(args, "onlyLongestMatch", true);
if (args.Count > 0)
{
throw new System.ArgumentException("Unknown parameters: " + args);
}
}