先看一下代码~~
1 #include<iostream> 2 #include<string> 3 #include<list> 4 using namespace std; 5 6 7 typedef struct Segmentation_Results 8 { 9 string words;//词语内容 10 int length; //length,词语的长度 11 string word_type;//word type,词性ID值,可以快速的获取词性表 12 int nFreq;//词语的频度 13 } SegResult; 14 15 void Split(char* sInput,list<SegResult>* segmentation_result)//实现分词 16 { 17 char *temp = (char *)malloc(strlen(sInput)+1); 18 strcpy(temp,sInput); 19 char *sTemp; 20 list<char *> result_list; 21 22 23 ///////////////下面实现文本分割,以及词频统计 24 sTemp = strtok(temp," "); 25 while(sTemp != '