public StringBuilder  UnKonwnRecognization(StringBuilder text)
{
      foreach (var h2 in hs_2 )
      {
           bool flag = false;           foreach (var h3 in hs_3)
           {
               if (h3.Contains(h2))
               {
                    flag = true;
                    break;
               }
            }
            if (flag == true)
               text = text.Replace(h2, " " + h2.Remove(1, 1));
       }
}其中,hs_2 和hs_3均是HashSet<string>类型,当hs_2和hs_3数据量很大时,上述代码如何优化可以缩短执行的时间呢?