我有这段代码,
public static List<string> GetSentencesFromWords(List<string> words, string fileContents)
{
return fileContents.Split('.')
.Where(s => words.Any(w => s.IndexOf(w) != -1))
.Select(s => s.TrimStart(' ') + ".")
.ToList();
}
它工作得很好,另一个用户在另一个问题上帮助了我,但我认为与它相关的新问题值得一个新帖子。我需要按每个句子中的匹配数对返回的单词列表进行排序。我尝试了几种方法,但我对 Linq 不是很有经验,我尝试过的一切似乎都是按句子长度而不是字数排序。