CMiniLexicon::FindMajorSignatures(): use log file routines
[linguistica.git] / generaldefinitions.h
blobca50d81ac6688df0c281527f4ae331d5c3645185
1 // miscellaneous enums
2 // Copyright © 2009 The University of Chicago
3 #ifndef GENERALDEFINITIONS_H
4 #define GENERALDEFINITIONS_H
6 enum eCurrentDisplay
8 eGraphics,
9 eCollection
12 enum eWhichTree
14 Upper,
15 Lower
18 enum eDocumentType // for the Collection View
20 NO_DOC,
21 CORPUS_DOC,
22 WORDS,
23 ANALYZED_WORDS,
24 PROPER_NAMES,
25 TEMPWORDS,
26 STEMS,
27 STEMS_SUFFIXED,
28 STEMS_PREFIXED,
29 ROOTS,
30 MDL_TYPE,
31 SIGNATURES,
32 PREFIX_SIGNATURES,
33 SUFFIX_SIGNATURES,
34 PREFIX_SIGNATURE_SUBSET,
35 INNER_SIGNATURES,
36 SIGNATURE_SUBSET,
37 SUFFIXES,
38 PREFIXES,
39 COMPOUNDS,
40 COMPOUND_COMPONENTS,
41 LINKERS,
42 CORPUS_WORDS,
43 ANALYZED_CORPUS_WORDS,
44 ALL_WORDS,
45 ALL_ANALYZED_WORDS,
46 ALL_STEMS,
47 ALL_SUFFIXES,
48 ALL_SUFFIX_SIGNATURES,
49 ALL_PREFIXES,
50 ALL_PREFIX_SIGNATURES,
51 COMPOUND_ELEMENTS, // first and second members of compounds
52 TEMP_SUFFIXES,
53 TEMP_STEMS,
54 GOOD_BEGINNINGS,
55 GOOD_ENDINGS,
56 POLYMORPHEMES,
57 POLYWORDS,
58 RULES,
59 MORPHEMES,
60 FIRST_MORPHEME,
61 SECOND_MORPHEME,
62 REVERSE_TRIE,
63 TRIE,
64 EIGENVECTOR,
65 COLLAPSE_TWO_SIGNATURES,
66 COLLOCATIONS,
67 PROBLEM_SIGNATURES,
68 LITTLE_SIGNATURES,
69 BAD_WORDS,
70 PREFIX_TRIE,
71 PREFIX_SIGNATURES_OF_ROOTS,
72 ROOTS_SUFFIXES_PREFIXES,
73 STEM_TRIE,
74 REVERSE_STEM_TRIE,
75 INITIAL_TEMPLATES,
76 PREFIXING_TEMPLATES,
77 TEMPLATES,
78 GOLDSTANDARD,
79 TOKENS_REQUESTED,
80 MINI_LEXICON,
81 BORROWED_SIGNATURES,
82 FSA_DOC,
83 INITIALMORPHOLOGY,
84 WORKINGMORPHOLOGY,
85 PREFIXINITIALMORPHOLOGY,
86 PREFIXWORKINGMORPHOLOGY,
87 HMM_LEXICON,
88 HMM_CORPUS,
89 STRINGEDITDISTANCE,
90 INITIALSTRINGEDITTEMPLATES,
91 WORKINGSTRINGEDITTEMPLATES,
92 BIPHONES,
93 PHONES,
94 PHONES_Tier2,
95 BIPHONES_Tier2,
96 PHONES_Tier1_Skeleton,
97 BIPHONES_Tier1_Skeleton,
98 DESCRIPTION_LENGTH,
99 DESCRIPTION_LENGTH_HISTORY,
100 HMM_Document,
101 BIGRAM_INFORMATION,
102 UNIGRAM_INFORMATION,
103 TIER2MI,
104 UNANALYZED_WORDS,
105 POS // Parts of speech.
109 enum eSortStyle
111 KEY,
112 REVERSE_KEY,
113 CORPUSCOUNT,
114 COUNT,
115 SIGS,
116 PARSE_SIZE,
117 RULE_USE,
118 LENGTH,
119 DL_SAVINGS,
120 FREQUENCY,
121 MORPHEMECOUNT,
122 MORPHEME_GOODNESS,
123 SIGS_NUMBER_OF_STEMS,
124 STEM_SUFFIXES,
125 USECOUNT,
126 SIG_REMARK,
127 STEM_SOURCE,
128 SIG_MENTORS,
129 TEMPLATE_SORT,
130 TEMPLATE_SORT_COLUMN
134 enum eBiphoneSortStyle
137 WMI,
138 BIPHONE_KEY
142 enum ePhoneSortStyle
144 PHONE_FREQ,
145 PHONE_KEY
148 enum eInterfaceMessages
150 ADD_WORDS,
151 ADD_TEMPWORDS,
152 ADD_SIGNATURES,
153 ADD_PREFIX_SIGNATURES,
154 ADD_STEMS,
155 ADD_SUFFIXES,
156 ADD_PREFIXES,
157 ADD_MAXIMUM_SUFFIX_LENGTH,
158 ADD_MAXIMUM_PREFIX_LENGTH,
159 ADD_MINIMUM_SIGNATURE_LENGTH,
160 ADD_MIN_LENGTH_STEM,
161 ADD_MINIMUM_LENGTH_SIGNATURE,
162 ADD_MINIMUM_NUMBER_STEMS_IN_SIGNATURE,
163 ADD_MAX_SUCCESSOR_FREQ_SCORE,
164 ADD_COMPOUNDS,
165 ADD_TRIGRAM_BRANCHES,
166 ADD_POLYMORPHEMES,
167 ADD_POLYWORDS,
168 ADD_THRESHOLD,
169 ADD_FIND_GOOD_WORDINITIALS,
170 ADD_INPUT_DOCUMENT_TYPE,
171 ADD_GOOD_BEGINNINGS,
172 ADD_PROPER_NAMES
176 enum eWindow
178 TREE,
179 COLLECTION,
180 EDITVIEW
184 enum ePossibleStates
186 NONE,
187 LIST_OF_SIGNATURES,
188 LIST_OF_PREFIX_SIGNATURES
192 enum eSuccessorFrequencyMode
194 SF1, //, peak and neighbors are only "1"
195 SF2, //, peak, and both stem and suffix are already identified.
196 SF3 //peak, that's all
200 enum eInputDocumentType
202 CORPUS,
203 WORDLIST // we will ignore proper names in this case
207 enum eNodeType
209 DataNode,
210 BranchingNode,
211 BadType
215 enum eLockState
217 Locked,
218 Unlocked
221 enum eAlignmentOperation
223 FromBelow,
224 FromLeft,
225 FromBelowAndLeft,
226 Start,
227 End,
228 IdenticalMatch,
229 NonIdenticalMatch
233 enum eAllomorphyType
235 SuffixAllomorphy,
236 StemAllomorphy,
237 SignatureAllomorphy
240 enum eSplitType
242 LENGTHWEIGHTING,
243 NOLENGTHWEIGHTING,
244 BOLTZMANN,
245 BOLTZMANN2
249 enum eVerifyResult
251 RESULT_CANCEL,
252 RESULT_YES,
253 RESULT_NO
256 enum eAffixationType
258 TYPE_Prefix,
259 TYPE_Suffix,
260 TYPE_Unknown
263 enum eTier
265 TIER_1,
266 TIER_2,
267 TIER_1_SKELETON
270 enum eModelType
272 UNIGRAM,
273 BIGRAM
276 enum eHmmDataType
278 HMMNONE,
279 PHONE_TIER1,
280 PHONE_TIER2,
281 PARSE
284 enum eMDL_STYLE
286 CorpusCount,
287 GrammarCount
290 enum eRecomputeStyle
292 Recompute,
293 ComputeOnlyIfNecessary
296 enum eStateType
298 StartState,
299 AcceptState,
300 NormalState
303 #endif // GENERALDEFINITIONS_H