Пример #1
0
void TStrFeatureSpace::SaveTxt(TSOut& Out) const {
	for (int i = 0; i < Len(); i++) {
		Out.PutInt(i);
		Out.PutCh('\t');
		const char *item = Get(i);
		Out.PutBf(item, strlen(item));
		Out.PutLn();
	}
}
Пример #2
0
void TStrFeatureSpace::Save(TSOut& Out) const {
	TStrFSSize Len = Space.Len();
	Out.Save(Len);
	for (TStrFSSize i = 0; i < Space.Len(); i++) {
		const char *Ftr = ISpace.KeyFromOfs(Space[i]);
		TInt StrLen = strlen(Ftr);
		StrLen.Save(Out);
		Out.PutBf(Ftr, StrLen);
	}
}
Пример #3
0
void TMdYBayes::Save(TSOut& SOut){
  GetTypeNm(*this).Save(SOut);
  YNegDsType.Save(SOut); YPriorType.Save(SOut);
  YBs.Save(SOut);
  YDsBs.Save(SOut);
  YFSelBs.Save(SOut);
  YInvIx.Save(SOut);
  NegWordDs.Save(SOut);
  SOut.SaveCs();
}
Пример #4
0
void TBigStrPool::Save(TSOut& SOut) const {
  SOut.Save(uint64(MxBfL));  SOut.Save(uint64(BfL));  SOut.Save(GrowBy);
  if (BfL > 0) { SOut.SaveBf(Bf, BfL); }
  SOut.SaveCs();
  SOut.Save(IdOffV.Len());
  for (int i = 0; i < IdOffV.Len(); i++) {
    SOut.Save(uint64(IdOffV[i])); 
  }
}