▼Nstd | STL namespace |
Chash< const Pattern * > | |
Chash< const PatternPointer * > | |
Chash< Pattern > | |
Chash< PatternPointer > | |
CAbstractValueHandler | Abstract value handler class, all value handlers are derived from this. Value handlers are interfaces to the values in Pattern Maps. They are used to abstract from the actual value data type and provide some common methods required for all values, as well at methods for serialisation from/to binary file. All are derived from the abstract class AbstractValueHandler |
CAlignedPatternMap | A nested pattern map, useful for storing patterns that map to other patterns, which in turn map to values. An example is phrase-translation tables in Machine Translation |
CArrayValueHandler | |
CBaseValueHandler | This templated class can be used for all numeric base types (such as int, uint16_t, float, etc) |
CClassDecoder | Class for decoding binary class-encoded data back to plain-text. The ClassDecoder maintains a mapping of classes (integers) to words. It allows decoding of a corpus that was losslessly compressed by substituting words for classes. The classes are distributed based on word frequency, with frequent words receiving a lower class number that can be represented in fewer bytes, and rare words receiving a higher class number |
CClassEncoder | Class for encoding plain-text to binary class-encoded data. The ClassEncoder maintains a mapping of words to classes (integers). It allows a corpus to be losslessly compressed by substituting words for classes. The classes are distributed based on word frequency, with frequent words receiving a lower class number that can be represented in fewer bytes, and rare words receiving a higher class number |
CHashOrderedPatternMap | |
CHashOrderedPatternSet | A pattern store in the form of an ordered set (i.e, no duplicates). Stores only patterns, no values |
▼CIndexedCorpus | Class for reading an entire (class encoded) corpus into memory. It provides a reverse index by IndexReference. The reverse index stores positions and unigrams |
Citerator | |
CIndexedData | Collection of references to position in the corpus (IndexReference). Used by Indexed Pattern models |
CIndexedDataHandler | Data handler for IndexedData. Deals with serialisation from/to file and conversions |
CIndexedPatternModel | An indexed model mapping patterns to values, high-level interface. This is a specialised subclass of PatternMap |
CIndexedPatternPointerModel | |
CIndexReference | Reference to a position in the corpus |
CInternalError | |
CKeyError | |
CMeasurement | |
CNoSuchPattern | |
COrderedPatternPointerMap | |
CPattern | Pattern class, represents a pattern (ngram, skipgram or flexgram). Encoded in a memory-saving fashion. Allows numerous operations |
CPatternAlignmentModel | |
CPatternFeatureVector | |
CPatternFeatureVectorMap | |
CPatternFeatureVectorMapHandler | |
CPatternMap | A pattern map storing patterns and their values in a hash map (unordered_map) |
CPatternMapStore | Abstract class for map-like pattern stores, do not instantiate directly |
CPatternModel | A model mapping patterns to values, gigh-level interface |
CPatternModelInterface | Basic read-only interface for pattern models, abstract base class |
CPatternModelOptions | Options for Pattern Model loading and training |
CPatternPointer | |
CPatternPointerMap | |
CPatternPointerModel | |
CPatternSet | A pattern store in the form of an unordered set (i.e, no duplicates). Stores only patterns, no values |
CPatternSetModel | A pattern model based on an unordered set, does not hold data, only patterns. Very suitable for loading constraint models |
CPatternStore | Abstract Pattern store class, not to be instantiated directly |
CPatternStoreInterface | Limited virtual interface to pattern stores |
CPatternStoreValueHandler | A complex value handler for values that are themselves pattern stores (allows building nested maps) |
CSpookyHash | |