53 /// </summary> 54 /// <param name="s">所插入的字符串。</param> 55 private void InsertSubString(string s) 56 { 57 if (!_rootTable.ContainsKey(s.Length)&&s.Length>0) 58 { 59 Hashtable _newHashtable = new Hashtable(); 60 _rootTable.Add(s.Length,_newHashtable); 61 } 62 Hashtable _tempTable = (Hashtable)_rootTable[s.Length]; 63 if (!_tempTable.ContainsKey(s)) 64 { 65 _tempTable.Add(s,1); 66 } 67 else 68 { 69 _tempTable[s]=(int)_tempTable[s]+1; 70 } 71 } 72 }
ChineseParse.cs //分词器
1 /**//// <summary> 2 /// 中文分词器。 3 /// </summary> 4 public class ChineseParse 5 { 6 private static ChineseWordsHashCountSet _countTable; 7 8 static ChineseParse() 9 { 10 _countTable = new ChineseWordsHashCountSet(); 11 InitFromFile("ChineseDictionary.txt");
上一篇:自动处理过长字符串显示的Web控件
下一篇:Photoshop彩妆技巧:打造性感双唇
|