Lucene.Net.Analysis.Synonym.SlowSynonymFilterFactory.SlowSynonymFilterFactory C# (CSharp) Метод

SlowSynonymFilterFactory() публичный Метод

public SlowSynonymFilterFactory ( string>.IDictionary args ) : System
args string>.IDictionary
Результат System
        public SlowSynonymFilterFactory(IDictionary<string, string> args) : base(args)
        {
            synonyms = Require(args, "synonyms");
            ignoreCase = GetBoolean(args, "ignoreCase", false);
            expand = GetBoolean(args, "expand", true);

            tf = Get(args, "tokenizerFactory");
            if (tf != null)
            {
                AssureMatchVersion();
                tokArgs["luceneMatchVersion"] = LuceneMatchVersion.ToString();

                var keys = new List<string>(args.Keys);
                foreach (string key in keys)
                {
                    tokArgs[Regex.Replace(key, "^tokenizerFactory\\.", "")] = args[key];
                    args.Remove(key);
                }
            }
            if (args.Count > 0)
            {
                throw new System.ArgumentException("Unknown parameters: " + args);
            }
        }