private string AutoReplace(string pat) { var cg = pat; try { if (pat.Count(x => x == ' ') < 2 && pat.Length < 20) { return(pat); } foreach (var k in AR.Keys) { if (pat.ToLower().EndsWith(k.ToLower())) { cg = pat.Replace(k, AR[k]); } } var obj = AutoReplaceHelper.SmartSearch(pat); if (obj.Any()) { cg = obj.First(); } #if DEBUG Console.WriteLine("Replaced: {0} => {1}", pat, cg); #endif } catch { // ignored } return(cg); }
public AutoReplaceHelper() { Current = this; }