protected string Lemmatize(string content) { var sb = new StringBuilder(); var lemmatizer = Lemmatizator.GetInstance(); foreach (var word in content.ToLower().Split(' ')) { sb.Append(lemmatizer.Lemmatize(word)).Append(" "); } return(sb.ToString()); }
/// <summary> /// Lemmatize text. /// </summary> /// <param name="text">Input text.</param> /// <returns>Lemmatization input text.</returns> public override string Process(string text) { var sb = new StringBuilder(); var lemmatizer = Lemmatizator.GetInstance(); var content = ExecuteAnotherTextProcessing(text).ToLower(); foreach (var word in content.Split(' ', StringSplitOptions.RemoveEmptyEntries)) { sb.Append(lemmatizer.Lemmatize(word)).Append(" "); } return(sb.ToString().TrimEnd()); }
/// <summary> /// Lemmatize text. /// </summary> /// <param name="text">Input text.</param> /// <returns>Json string with lemma and input word.</returns> public override string Process(string text) { var wordBoxes = new List <WordBox>(); var lemmatizer = Lemmatizator.GetInstance(); var content = ExecuteAnotherTextProcessing(text).ToLower(); foreach (var word in content.Split(' ', StringSplitOptions.RemoveEmptyEntries)) { wordBoxes.Add(new WordBox() { L = lemmatizer.Lemmatize(word), W = word }); lemmatizer.Lemmatize(word); } return(JsonConvert.SerializeObject(wordBoxes)); }