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

Method BuildDictionary

library/cpp/text_processing/app_helpers/app_helpers.cpp:87–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87TIntrusivePtr<TDictionary> NTextProcessing::NDictionary::BuildDictionary(
88 const TString& inputFilePath,
89 const TDictionaryBuilderOptions& dictionaryBuilderOptions,
90 const TDictionaryOptions& dictionaryOptions,
91 const TTokenizerOptions& tokenizerOptions,
92 bool useTokenizer,
93 bool verbose
94) {
95 TDictionaryBuilder dictionaryBuilder(dictionaryBuilderOptions, dictionaryOptions);
96 ApplyFuncTotokenizedText(
97 inputFilePath,
98 tokenizerOptions,
99 useTokenizer,
100 verbose,
101 [&](const TVector<TString>& tokens) {
102 dictionaryBuilder.Add(tokens, /*weight*/1);
103 }
104 );
105 return dictionaryBuilder.FinishBuilding();
106}
107
108static TIntrusivePtr<TBpeDictionary> BuildBpeWord(
109 const TDictionaryBuilderOptions& dictionaryBuilderOptions,

Callers

nothing calls this directly

Calls 3

ApplyFuncTotokenizedTextFunction · 0.85
AddMethod · 0.45
FinishBuildingMethod · 0.45

Tested by

no test coverage detected