void TCpDoc::SaveForNlpWin(const PSOut& SOut){ SOut->PutStr("DocId:"); SOut->PutStr(DocNm); SOut->PutLn(); SOut->PutStr(HeadlineStr); SOut->PutLn(); for (int ParStrN=0; ParStrN<ParStrV.Len(); ParStrN++){ SOut->PutStr(ParStrV[ParStrN]); SOut->PutLn(); } }
void TBowMd::SaveXmlCfy(const PSOut& SOut, const TFltStrPrV& WgtCatNmPrV){ SOut->PutStr("<Classification>"); SOut->PutLn(); for (int WCPrN=0; WCPrN<WgtCatNmPrV.Len(); WCPrN++){ double Wgt=WgtCatNmPrV[WCPrN].Val1; TStr CatNm=WgtCatNmPrV[WCPrN].Val2; //printf("%d. %.3f '%s'\n", 1+WCPrN, Wgt, CatNm.CStr()); SOut->PutStr("<Category "); TChA Ln; Ln+=TInt::GetStr(1+WCPrN, "Rank=\"%d\""); Ln+=TFlt::GetStr(Wgt, " Weight=\"%.3f\""); Ln+=TStr::GetStr(CatNm, " Category=\"%s\""); SOut->PutStr(Ln); SOut->PutStr("/>"); SOut->PutLn(); } SOut->PutStr("</Classification>"); SOut->PutLn(); }
void TBowMd::SaveTxtCfy(const PSOut& SOut, const TFltStrPrV& WgtCatNmPrV){ for (int WCPrN=0; WCPrN<WgtCatNmPrV.Len(); WCPrN++){ double Wgt=WgtCatNmPrV[WCPrN].Val1; TStr CatNm=WgtCatNmPrV[WCPrN].Val2; //printf("%d. %.3f '%s'\n", 1+WCPrN, Wgt, CatNm.CStr()); TChA Ln; Ln+=TInt::GetStr(1+WCPrN, "%d."); Ln+=TFlt::GetStr(Wgt, " %.3f"); Ln+=TStr::GetStr(CatNm, " '%s'"); SOut->PutStr(Ln); SOut->PutLn(); } }