Lines 538-555
public:
Link Here
|
538 |
double floor); |
538 |
double floor); |
539 |
friend EST_write_status save_ngram_htk_ascii(const EST_String filename, |
539 |
friend EST_write_status save_ngram_htk_ascii(const EST_String filename, |
540 |
EST_Ngrammar &n, |
540 |
EST_Ngrammar &n, |
541 |
double floor=0.0); |
541 |
double floor); |
542 |
|
542 |
|
543 |
//friend EST_write_status save_ngram_htk_binary(const EST_String filename, |
543 |
//friend EST_write_status save_ngram_htk_binary(const EST_String filename, |
544 |
// EST_Ngrammar &n); |
544 |
// EST_Ngrammar &n); |
545 |
friend EST_write_status save_ngram_cstr_ascii(const EST_String filename, |
545 |
friend EST_write_status save_ngram_cstr_ascii(const EST_String filename, |
546 |
EST_Ngrammar &n, |
546 |
EST_Ngrammar &n, |
547 |
const bool trace=false, |
547 |
const bool trace, |
548 |
double floor=0.0); |
548 |
double floor); |
549 |
friend EST_write_status save_ngram_cstr_bin(const EST_String filename, |
549 |
friend EST_write_status save_ngram_cstr_bin(const EST_String filename, |
550 |
EST_Ngrammar &n, |
550 |
EST_Ngrammar &n, |
551 |
const bool trace=false, |
551 |
const bool trace, |
552 |
double floor=0.0); |
552 |
double floor); |
553 |
friend EST_write_status save_ngram_arpa(const EST_String filename, |
553 |
friend EST_write_status save_ngram_arpa(const EST_String filename, |
554 |
EST_Ngrammar &n); |
554 |
EST_Ngrammar &n); |
555 |
friend EST_write_status save_ngram_arpa_sub(ostream *ost, |
555 |
friend EST_write_status save_ngram_arpa_sub(ostream *ost, |
Lines 561-571
public:
Link Here
|
561 |
// Auxiliary functions |
561 |
// Auxiliary functions |
562 |
|
562 |
|
563 |
// smoothing |
563 |
// smoothing |
564 |
friend void frequency_of_frequencies(EST_DVector &ff, EST_Ngrammar &n,int this_order=0); |
564 |
friend void frequency_of_frequencies(EST_DVector &ff, EST_Ngrammar &n,int this_order); |
565 |
friend void map_frequencies(EST_Ngrammar &n, const EST_DVector &map, const int this_order=0); |
565 |
friend void map_frequencies(EST_Ngrammar &n, const EST_DVector &map, const int this_order); |
566 |
friend bool Good_Turing_smooth(EST_Ngrammar &n, int maxcount, int mincount=0); |
566 |
friend bool Good_Turing_smooth(EST_Ngrammar &n, int maxcount, int mincount); |
567 |
friend void Good_Turing_discount(EST_Ngrammar &ngrammar, const int maxcount, |
567 |
friend void Good_Turing_discount(EST_Ngrammar &ngrammar, const int maxcount, |
568 |
const double default_discount=0.5); |
568 |
const double default_discount); |
569 |
|
569 |
|
570 |
friend void fs_build_backoff_ngrams(EST_Ngrammar *backoff_ngrams, |
570 |
friend void fs_build_backoff_ngrams(EST_Ngrammar *backoff_ngrams, |
571 |
EST_Ngrammar &ngram); |
571 |
EST_Ngrammar &ngram); |