本文整理汇总了C++中Segment::dispose方法的典型用法代码示例。如果您正苦于以下问题:C++ Segment::dispose方法的具体用法?C++ Segment::dispose怎么用?C++ Segment::dispose使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Segment
的用法示例。
在下文中一共展示了Segment::dispose方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
Segment segment;
segment.init();
if(!segment.loadSegDict("../dicts/segdict.gbk.v3.0"))
{
cerr<<"1"<<endl;
return 1;
}
//segment.init("dicts/jieba.dict.utf8");
//ifstream ifile("testtitle.gbk");
ifstream ifile("badcase");
vector<string> res;
string line;
while(getline(ifile, line))
{
res.clear();
segment.cutDAG(line, res);
PRINT_VECTOR(res);
getchar();
}
segment.dispose();
return 0;
}
示例2: testKeyWordExt2
void testKeyWordExt2(const char * dictPath, const char * filePath)
{
Segment seg;
seg.init();
KeyWordExt ext;
ext.init();
if(!seg.loadSegDict(dictPath))
{
cerr<<__FILE__<<__LINE__<<endl;
return ;
}
if(!ext.loadSegDict(dictPath));
{
cerr<<__FILE__<<__LINE__<<endl;
return ;
}
ifstream ifile(filePath);
vector<string> words;
vector<KeyWordInfo> res;
string line;
while(getline(ifile, line))
{
if(!line.empty())
{
seg.cutDAG(line, words);
ext.extract(words, res, 20);
cout<<line<<"\n"<<joinWordInfos(res)<<endl;
}
}
seg.dispose();
ext.dispose();
}