2 //%module
(directors
="1") lxa
7 // ``Director'' classes
:
8 // see http
://swig.org
/Doc1.3
/Python.html#Python_nn34
10 // I think this is not working right with templates.
11 %feature
("director") Q3Dict
;
12 %feature
("director") Q3DictIterator
;
13 %feature
("director") Q3PtrList
;
14 %feature
("director") Q3PtrListIterator
;
15 %feature
("director") QList
;
16 %feature
("director") QListIterator
;
23 %include
"CCorpusWordCollection.i"
24 %include
"CCorpusWord.i"
25 %include
"CDescriptionLength.i"
26 %include
"CDLHistory.i"
29 %include
"CMiniLexicon.i"
30 %include
"CorpusCount.i"
32 %include
"CSignatureCollection.i"
33 %include
"CSignature.i"
34 %include
"CStemCollection.i"
36 %include
"CStringSurrogate.i"
37 %include
"CSuffixCollection.i"
39 %include
"CWordCollection.i"
41 %include
"LinguisticaMainWindow.i"
42 %include
"qt_q3dict.i"
43 %include
"qt_q3ptrlist.i"
47 %include
"qt_qstring.i"
48 %include
"qt_qstringlist.i"
49 %include
"TCollection.i"
54 #include
"generaldefinitions.h"
56 // from generaldefinitions.h
57 %rename
(eParseSortStyle_NotSorted
) eNotSorted
;
58 %rename
(eParseSortStyle_Alphabetized
) eAlphabetized
;
59 %rename
(eParseSortStyle_AlphabetizedFromEnd
) eAlphabetizedFromEnd
;
60 %rename
(eParseSortStyle_SortByPieceLength
) eSortByPieceLength
;
68 enum eSuccessorFrequencyMode
70 SF1
, //, peak and neighbors are only
"1"
71 SF2
, //, peak
, and both stem and suffix are already identified.
72 SF3
//peak
, that's all
78 ////////////////////////
82 _mainwindow
= _LinguisticaMainWindow
(0,None
, _app
)
83 lexicon
= _mainwindow.GetLexicon
()
85 def read_corpus
(filename
, number_of_words
= 5000):
86 lexicon.ReadCorpus
(QString
(filename
), number_of_words
)
87 print '
%8d word tokens read'
% lexicon.GetTokenCount
()
88 print '
%8d used'
% lexicon.GetCorpusCount
()
89 mini
= lexicon.GetMiniLexicon
( lexicon.GetActiveMiniIndex
() )
90 print '
%8d word types'
% (mini.GetNumberOfAnalyzedWords
() + mini.GetNumberOfUnAnalyzedWords
())
91 print '
%8d character types'
% lexicon.GetNumberOfCharacterTypes
()
94 # ### Figure out the right way to do this
:
96 # sys.path
+= ('.
/swig'
,)