CMiniLexicon::FindMajorSignatures(): use log file routines
[linguistica.git] / DCNcorpussyl.h
blob67ef3d2011259725d32091f2b14de55897125988
1 // Driver for syllable discovery using Dynamic Computational Networks
2 // Copyright © 2009 The University of Chicago
3 #ifndef CORPUSSYL_H
4 #define CORPUSSYL_H
6 // See http://linguistica.uchicago.edu/dcnsyl.htm for history and
7 // documentation.
8 // Also see the learningsyl class in DCNlearningsyl.h, which does most
9 // of the work.
11 #include <qstring.h>
12 #include <q3valuevector.h>
13 #include <qfile.h>
14 #include <q3textstream.h>
15 #include <qlabel.h>
16 #include "DCNdcnword.h"
17 #include "DCNnetworksyl.h"
18 #include "DCNgrammarsyl.h"
20 class corpussyl
22 public:
23 corpussyl();
24 virtual ~corpussyl();
26 void readInput(QFile &file);
27 void printCorpus(QLabel *label, grammarsyl *gram);
28 QString printCorpus(grammarsyl *gram);
30 uint numberOfWords() const { return m_numOfWords; }
31 dcnword wordAt(uint index) const;
33 private:
34 uint m_numOfWords;
35 Q3ValueVector<dcnword> m_wordVector;
38 #endif