Changeset ac7d970 for app/src/lib


Ignore:
Timestamp:
04/08/08 13:53:51 (17 years ago)
Author:
pawelk <pawelk@…>
Branches:
master, help
Children:
0214596
Parents:
317d53b
git-author:
pawelk <pawelk@…> (04/08/08 13:53:51)
git-committer:
pawelk <pawelk@…> (04/08/08 13:53:51)
Message:

Uaktualnilismy kora.

git-svn-id: svn://atos.wmid.amu.edu.pl/utt@23 e293616e-ec6a-49c2-aa92-f4a8b91c5d16

Location:
app/src/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • app/src/lib/word.cc

    r25ae32e rac7d970  
    2323 
    2424//--------------------------------------------------------------------------- 
    25 int Word::cmp_w(Word a, Word b) { 
     25bool Word::cmp_w(Word a, Word b) { 
    2626  return (a.w_suf() > b.w_suf()); 
    2727} 
     
    124124    tab.resize(tab.size()*2); 
    125125   
    126   tab[cnt].form(fo); 
    127   tab[cnt].w_suf(0.0); 
     126 
     127  Word o; 
     128  o.form(fo); 
     129  o.w_suf(0.0); 
     130  tab.push_back(o); 
     131//  tab[cnt].form(fo); 
     132//  tab[cnt].w_suf(0.0); 
     133 
    128134 
    129135  //  if(cnt<MAX-1) { 
     
    132138    tab[cnt]->w_suf(0.0); 
    133139    tab[cnt]->w_pref(0.0);*/ 
     140    return cnt++; 
     141    //  } 
     142    //return -1; 
     143} 
     144 
     145//--------------------------------------------------------------------------- 
     146 
     147 //TYMCZASOWO TAK(DLA CORA) 
     148int Words::add(const char* fo, float weight) 
     149{ 
     150  int i = find(fo); 
     151  if(i!=-1) { 
     152    return i; 
     153  } 
     154   
     155  if (cnt>=tab.capacity()-1) 
     156    tab.resize(tab.size()*2); 
     157   
     158  Word o; 
     159  o.form(fo); 
     160  o.w_suf(weight); 
     161  tab.push_back(o); 
     162//  tab[cnt].form(fo); 
     163//  tab[cnt].w_suf(weight); 
     164   
    134165    return cnt++; 
    135166    //  } 
  • app/src/lib/word.h

    r25ae32e rac7d970  
    1212 
    1313using namespace std; 
     14 
     15 
    1416 
    1517class Word 
     
    3739  //  float _w_pref; 
    3840public: 
    39   static int cmp_w(Word a, Word b); 
     41  static bool cmp_w(Word a, Word b); 
    4042 
    4143  Word() : _len_suf(-1) { *f='\0'; returned=0; }; 
     
    7678 
    7779}; 
     80 
    7881 
    7982inline Word::Word(const Word& word) 
     
    119122  void clear() { cnt=0; tab.clear(); } 
    120123  int add(const char* fo); 
     124  int add(const char* fo, float weight); 
    121125  int add(const char* fo, const char* des); 
    122126 
Note: See TracChangeset for help on using the changeset viewer.