private void copy_from(German2Stemmer other) { I_x = other.I_x; I_p2 = other.I_p2; I_p1 = other.I_p1; base.CopyFrom(other); }
private void copy_from(German2Stemmer other) { I_x = other.I_x; I_p2 = other.I_p2; I_p1 = other.I_p1; base.copy_from(other); }
public void German2_BaseTest() { var german = new German2Stemmer(); Assert.AreEqual("amtsgeheimnis", german.Stem("amtsgeheimnisse")); }
/// <summary> /// 获取词干对象(线程不安全) /// </summary> /// <param name="language"></param> /// <returns></returns> //public static SnowballProgram GetSnowball(string language) //{ // if (_dictSnowball.ContainsKey(language)) // return _dictSnowball[language]; // return null; //} /// <summary> /// 获取词干对象(线程安全) /// </summary> /// <param name="language"></param> /// <returns></returns> public static SnowballProgram GetSnowball(string language) { SnowballProgram result = null; switch (language) { case "DA": result = new DanishStemmer(); break; //丹麦语 case "NL": result = new DutchStemmer(); break; //荷兰语 case "EN": result = new EnglishStemmer(); break; //英语 case "FI": result = new FinnishStemmer(); break; //芬兰语 case "FR": result = new FrenchStemmer(); break; //法语 case "DE2": result = new German2Stemmer(); break; //德语2 case "DE": result = new GermanStemmer(); break; //德语 case "HU": result = new HungarianStemmer(); break; case "IT": result = new ItalianStemmer(); break; case "文斯语": result = new LovinsStemmer(); break; case "NO": result = new NorwegianStemmer(); break; case "波特语": result = new PorterStemmer(); break; //英语的 case "PT": result = new PortugueseStemmer(); break; //葡萄牙语 case "RO": result = new RomanianStemmer(); break; case "RU": result = new RussianStemmer(); break; //俄语 case "ES": result = new SpanishStemmer(); break; //西班牙语 case "SV": result = new SwedishStemmer(); break; case "TR": result = new TurkishStemmer(); break; //土耳其语 } return(result); }
protected internal virtual void copy_from(German2Stemmer other) { I_p2 = other.I_p2; I_p1 = other.I_p1; base.copy_from(other); }