MCPcopy Create free account
hub / github.com/catboost/catboost / Tokenize

Method Tokenize

catboost/private/libs/text_processing/tokenizer.cpp:19–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17}
18
19void NCB::TTokenizer::Tokenize(TStringBuf inputString, TTokensWithBuffer* tokens) {
20 if (TokenizerImpl.NeedToModifyTokens()) {
21 TokenizerImpl.Tokenize(inputString, &tokens->Data);
22 tokens->View.clear();
23 for (const auto& token: tokens->Data) {
24 tokens->View.emplace_back(token);
25 }
26 } else {
27 TokenizerImpl.TokenizeWithoutCopy(inputString, &tokens->View);
28 }
29}
30
31void NCB::TTokenizer::Save(IOutputStream *stream) const {
32 WriteMagic(TokenizerMagic.data(), MagicSize, Alignment, stream);

Callers 4

AddTextMethod · 0.45
CreateDictionaryFunction · 0.45
Y_UNIT_TESTFunction · 0.45
TokenizeTextFeatureFunction · 0.45

Calls 4

NeedToModifyTokensMethod · 0.80
TokenizeWithoutCopyMethod · 0.80
clearMethod · 0.45
emplace_backMethod · 0.45

Tested by

no test coverage detected