This commit is contained in:
bab2min 2022-07-23 00:09:08 +09:00
commit b50893fbe2
2 changed files with 65 additions and 6 deletions

View file

@ -549,3 +549,25 @@ TEST(KiwiCpp, AutoJoiner)
joiner.add(u"에요", POSTag::ef);
EXPECT_EQ(joiner.getU16(), u"바다에요");
}
TEST(KiwiCpp, UserWordWithNumeric)
{
KiwiBuilder builder{ MODEL_PATH };
EXPECT_TRUE(builder.addWord(u"코로나19", POSTag::nnp, 0.0));
EXPECT_TRUE(builder.addWord(u"2차전지", POSTag::nnp, 0.0));
Kiwi kiwi = builder.build();
auto tokens = kiwi.analyze(u"코로나19이다.", Match::all).first;
ASSERT_GE(tokens.size(), 3);
EXPECT_EQ(tokens[0].str, u"코로나19");
EXPECT_EQ(tokens[1].str, u"");
EXPECT_EQ(tokens[2].str, u"");
tokens = kiwi.analyze(u"2차전지이다.", Match::all).first;
ASSERT_GE(tokens.size(), 3);
EXPECT_EQ(tokens[0].str, u"2차전지");
EXPECT_EQ(tokens[1].str, u"");
EXPECT_EQ(tokens[2].str, u"");
}