vendor/tomotopy/src/Utils/Dictionary.h in tomoto-0.1.4 vs vendor/tomotopy/src/Utils/Dictionary.h in tomoto-0.2.0

- old
+ new

@@ -11,10 +11,11 @@ namespace tomoto { using Vid = uint32_t; static constexpr Vid non_vocab_id = (Vid)-1; using Tid = uint16_t; + static constexpr Vid non_topic_id = (Tid)-1; using Float = float; struct VidPair : public std::pair<Vid, Vid> { using std::pair<Vid, Vid>::pair; @@ -91,9 +92,19 @@ { return newDict.toWid(toWord(v)); } std::vector<Vid> mapToNewDict(const std::vector<Vid>& v, const Dictionary& newDict) const + { + std::vector<Vid> r(v.size()); + for (size_t i = 0; i < v.size(); ++i) + { + r[i] = mapToNewDict(v[i], newDict); + } + return r; + } + + std::vector<Vid> mapToNewDictAdd(const std::vector<Vid>& v, Dictionary& newDict) const { std::vector<Vid> r(v.size()); for (size_t i = 0; i < v.size(); ++i) { r[i] = mapToNewDict(v[i], newDict); \ No newline at end of file