/// <summary> /// Stemmer construction factory /// </summary> /// <param name="stype"> /// A <see cref="StemmerType"/> /// </param> /// <returns> /// A <see cref="Stemmer"/> /// </returns> public static Stemmer StemmerFactory(StemmerType stype) { if(stype == StemmerType.PORTER) return new PorterStemmer(); else if(stype == StemmerType.SAVOY) return new SavoyStemmer(); else return new OrengoStemmer(); }
/// <summary> /// Stemmer construction factory /// </summary> /// <param name="stype"> /// A <see cref="StemmerType"/> /// </param> /// <returns> /// A <see cref="Stemmer"/> /// </returns> public static Stemmer StemmerFactory(StemmerType stype) { if (stype == StemmerType.PORTER) { return(new PorterStemmer()); } else if (stype == StemmerType.SAVOY) { return(new SavoyStemmer()); } else { return(new OrengoStemmer()); } }