Lucene.Net.Analysis.Compound.HyphenationCompoundWordTokenFilterFactory.HyphenationCompoundWordTokenFilterFactory C# (CSharp) Method

HyphenationCompoundWordTokenFilterFactory() public method

Creates a new HyphenationCompoundWordTokenFilterFactory
public HyphenationCompoundWordTokenFilterFactory ( string>.IDictionary args ) : Lucene.Net.Analysis.Compound.Hyphenation
args string>.IDictionary
return Lucene.Net.Analysis.Compound.Hyphenation
        public HyphenationCompoundWordTokenFilterFactory(IDictionary<string, string> args) : base(args)
        {
            AssureMatchVersion();
            dictFile = Get(args, "dictionary");
            encoding = Get(args, "encoding");
            hypFile = Require(args, "hyphenator"); // LUCENENET TODO: Not sure what to do with this
            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", false);
            if (args.Count > 0)
            {
                throw new System.ArgumentException("Unknown parameters: " + args);
            }
        }
HyphenationCompoundWordTokenFilterFactory