【发布时间】:2016-03-06 10:53:44
【问题描述】:
我需要最有效的 C# 方法。
假设:
- 集合1:
{"I am good", He is best", They are poor", "Mostly they are average", "All are very nice"} - 集合2:
{"good", "best" ,"nice"}
我想搜索Collection1中的所有Collection2项目并将匹配结果存储在Collection3中,所以Collection3会是这样的:
集合3:{"I am good", "I am best", "All are very nice"}
【问题讨论】:
-
看起来你需要一个倒排索引,看看 Lucene.NET 是怎么做的,或者直接使用那个库。
-
我想知道您是否对该主题进行过任何研究。例如,在右侧的相关列中有What .NET collection provides the fastest search?
-
@EugenePodskal; Collection1 项目将像一个短语。 Collection2 项目将是一个单词,将在 Collection1 短语中搜索,然后将匹配的短语放入 Collection3。
-
@LucasTrzesniewski;你能用c#代码写例子吗?
标签: c# string search collections