示例#1
0
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();
  }
}
示例#2
0
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();
}
示例#3
0
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();
  }
}