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