modify test for keywordextractor

This commit is contained in:
wyy 2014-02-10 00:38:38 +08:00
parent 0cfe54df3a
commit 5cf310f445
3 changed files with 14 additions and 20 deletions

View File

@ -1,5 +1,6 @@
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/test) SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/test)
ADD_EXECUTABLE(segment.demo segment.cpp) ADD_EXECUTABLE(segment.demo segment.cpp)
ADD_EXECUTABLE(keyword.demo keyword_demo.cpp)
ADD_EXECUTABLE(load_test load_test.cpp) ADD_EXECUTABLE(load_test load_test.cpp)
ADD_SUBDIRECTORY(unittest) ADD_SUBDIRECTORY(unittest)

View File

@ -5,10 +5,9 @@ int main(int argc, char ** argv)
{ {
KeywordExtractor extractor("../dict/jieba.dict.utf8", "../dict/hmm_model.utf8", "../dict/idf.utf8"); KeywordExtractor extractor("../dict/jieba.dict.utf8", "../dict/hmm_model.utf8", "../dict/idf.utf8");
string s("我是蓝翔技工拖拉机学院手扶拖拉机专业的。不用多久我就会升职加薪当上总经理出任CEO迎娶白富美走上人生巅峰。"); string s("我是蓝翔技工拖拉机学院手扶拖拉机专业的。不用多久我就会升职加薪当上总经理出任CEO迎娶白富美走上人生巅峰。");
string res;
vector<pair<string, double> > wordweights; vector<pair<string, double> > wordweights;
size_t topN = 5; size_t topN = 5;
extractor.extract(s, wordweights, topN); extractor.extract(s, wordweights, topN);
print(res); print(wordweights);
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }

View File

@ -45,21 +45,15 @@ TEST(KeywordExtractorTest, Test3)
} }
//TEST(KeywordExtractorTest, Test4) TEST(KeywordExtractorTest, Test4)
//{ {
// ifstream ifs("../test/testdata/weicheng.utf8"); KeywordExtractor extractor("../dict/jieba.dict.utf8", "../dict/hmm_model.utf8", "../dict/idf.utf8");
// ASSERT_TRUE(!!ifs); string s("我是蓝翔技工拖拉机学院手扶拖拉机专业的。不用多久我就会升职加薪当上总经理出任CEO迎娶白富美走上人生巅峰。");
// string str((istreambuf_iterator<char>(ifs)), (istreambuf_iterator<char>())); string res;
// KeywordExtractor extractor("../dict/jieba.dict.utf8", "../dict/hmm_model.utf8", "../dict/idf.utf8"); vector<pair<string, double> > wordweights;
// //const char* res[] = {"小姐", "孙小姐", "方鸿渐", "自己", "没有"}; size_t topN = 5;
// vector<pair<string,double> > keywords; extractor.extract(s, wordweights, topN);
// extractor.extract(str, keywords, 5); res << wordweights;
// //print(keywords); print(res);
// string res; ASSERT_EQ(res, "[\"CEO:11.7392\", \"白富美:11.7392\", \"蓝翔:11.7392\", \"迎娶:10.0505\", \"加薪:10.6426\"]");
// res << keywords; }
// print(keywords);
// print(__LINE__);
// exit(1);
// ASSERT_EQ(res, "[\"小姐:4268.75\", \"孙小姐:3789.41\", \"方鸿渐:3030.35\", \"自己:2300.54\", \"没有:2104.27\"]");
//
//}