gpt4 book ai didi

c# - 可以使用 LINQ 从字符串中提取关键字吗?

转载 作者:太空狗 更新时间:2023-10-30 00:03:10 25 4
gpt4 key购买 nike

如果我有一个很长的文本字符串并且想要提取长度大于 4 个字符并且在字符串中出现超过 4 次的单词,LINQ 可以做到吗?

最佳答案

你也许可以收紧它,但我相信它会达到这样的效果

var results = inputstring.Split()
.Where(word => word.Length > 4)
.GroupBy(word => word)
.Where(grp => grp.Count() > 4)
.Select(grp => grp.Key);

当然,您需要决定如何处理可能出现的任何标点符号。

所以给定输入

var inputstring = @"The quick brown fox jumped over the lazy dog 
The quick brown fox jumped over the lazy dog
The quick fox jumped over the lazy dog
The quick fox jumped over the lazy dog
The quick brown fox jumped over the lazy dog";

结果包含“quick”和“jumped”,因为唯一大于 4 个字符的其他词(“brown”)只出现了 3 次。

关于c# - 可以使用 LINQ 从字符串中提取关键字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16074110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com