目前我有 231556 个单词集合,并在下面循环检查每个单词是否重复。
我正在使用这个功能: -
public bool IsContainStringCIAI(string wordIn, HybridDictionary hd, out string wordOut)
{
int iValue = 1;
foreach (DictionaryEntry de2 in hd)
{
iValue = CultureInfo.CurrentCulture.CompareInfo.Compare(wordIn.ToLower(), de2.Key.ToString().ToLower(), CompareOptions.IgnoreNonSpace);
if (iValue == 0)
{
wordOut = de2.Key.ToString(); //Assign the existing word
return true;
}
}
wordOut = wordIn;
return false;
}
完成循环大约需要 20 个小时,因为每个单词如果不一样都会在比较后添加到字典中。我能做些什么来改善这个循环?之前谢谢。