20 BiRnnClassifierImpl::load(archive);
25 if (archive.try_read(
"ngram_descr", v))
29 throw std::runtime_error(
"ngram_descr must be a list.");
32 const c10::List<c10::IValue>& l = v.toList();
34 for (
size_t i = 0; i < l.size(); i++)
36 if (!l.get(i).isString())
38 throw std::runtime_error(
"ngram_descr must be a list of strings.");
40 const std::string& str = l.get(i).toStringRef();
46 throw std::runtime_error(
"Can't load ngram_descr.");
52 BiRnnClassifierImpl::save(archive);
55 c10::List<std::string> ngram_descr_list;
60 ngram_descr_list.push_back(ngram_str);
63 archive.write(
"ngram_descr", ngram_descr_list);