private static CharArraySet LoadDefaultStopSet() // LUCENENET: Avoid static constructors (see https://github.com/apache/lucenenet/pull/224#issuecomment-469284006) { try { return(WordlistLoader.GetSnowballWordSet( IOUtils.GetDecodingReader(typeof(SnowballFilter), DEFAULT_STOPWORD_FILE, Encoding.UTF8), #pragma warning disable 612, 618 LuceneVersion.LUCENE_CURRENT)); #pragma warning restore 612, 618 } catch (IOException ex) { // default set should always be present as it is part of the // distribution (JAR) throw new Exception("Unable to load default stopword set", ex); } }
static DefaultSetHolder() { try { DEFAULT_STOP_SET = WordlistLoader.GetSnowballWordSet( IOUtils.GetDecodingReader(typeof(SnowballFilter), typeof(SnowballFilter).Namespace + "." + DEFAULT_STOPWORD_FILE, Encoding.UTF8), LuceneVersion.LUCENE_CURRENT); } catch (IOException) { // default set should always be present as it is part of the // distribution (JAR) throw new Exception("Unable to load default stopword set"); } DEFAULT_STEM_DICT = new CharArrayMap <string>(LuceneVersion.LUCENE_CURRENT, 4, false); DEFAULT_STEM_DICT.Put("fiets", "fiets"); //otherwise fiet DEFAULT_STEM_DICT.Put("bromfiets", "bromfiets"); //otherwise bromfiet DEFAULT_STEM_DICT.Put("ei", "eier"); DEFAULT_STEM_DICT.Put("kind", "kinder"); }