[Morph.OpenCorpora] + ClearTK-ML dependency
[Morph.OpenCorpora] Initial version of CRFSuitePosSequenceAnnotator was
implemented. It produces a training set in CRFSuite format from CAS
instances
[Morph.RusCorpora] RusCorporaParserBootstrap outputs Gold-XMI with
complete tokenization
[Morph] CRFSuitePosSequenceAnnotator produces features based on
OpenCorpora dictionary
[Morph.OpenCorpora] SerializedDictionaryResource was deprected.
MorphDictionaryHolder resource interface was introduced.
ConfigurableSerializedDictionaryResource was implemented. It is aware of
configuration parameters to properly setup a wordform predictor.
[Morph.OpenCorpora] Introduced AnnodationAdapter interface for MorphologyAnnotator with the default implementation.
[INTERMEDIATE] [Morph.OpenCorpora] working on LongBitsAnnotationAdapter
[Morph] PosTrimmer was implemented
[Morph] CorpusUtils was added
[Parent] Changed version of commons-io
[Morph.OpenCorpora] DictionaryAwareBaselineLab was implemented.
[Morph.OpenCorpora] Finished DefaultWordformStore implementation. Finished DictionaryAwareBaselineLearner. DictionaryAwareBaselineTagger was added.
[Parent] UIMA version was changed to 2.4.2. Commons-lang 2 version was changed to 2.6. Guava version was changed to 14.0.1.
[Eval] FSCasDirectory exposes the method getSourceFileFilter to subclasses. FileListCasDirectory was implemented.
[Morph.OpenCorpora] Fixed test resources declaration in POM.
[Morph.OpenCorpora] New method in AnnotationAdapter interface was added.
[Commons] XmiCollectionReaderBase & XmiFileListReader were added.
[Morph.OpenCorpora] CachedSerializedDictionaryResource was added.
[Morph] PosTrimmer was refactored to PosTrimmer and PosTrimmingAnnotator
[Morph.Baseline] DictionaryAwareBaselineTagger trim & merge pos-bits from a dictionary before looking up a trained model
[Morph.Baseline] +DefaultWordformStorePrinter
[Morph.Baseline] DictionaryAwareBaselineLearner uses PosTrimmer
[Morph.Baseline] DABTagger tag NUM tokens in addition to W
[Morph.Baseline] baseline tagger & trainer that is based on suffix
examination was implemented
[Morph.Baseline] DABLab uses SuffixExaminingPosTagger as a fallback for
unknown words
[Morph.OpenCorpora] +DictionaryComplianceChecker and its bootstrap class
[Morph.RusCorpora] RusCorpora2OpenCorporaTagMapper does not add Voice tags to VERB, GRND & INFN because this is not compliant with OpenCorpora dictionary
[Morph.ML] DictionaryPossibleTagFeatureExtractor was reworked
[Morph.RusCorpora] +TieredPosSequenceAnnotator (training mode only)
[Morph] ClearTK interface implementations were added for CrfSuite4j
[Morph.ML] TieredPosSequenceAnnotator annotating mode was implemented
[Morph] +CRFSuiteStringOutcomeClassifier (implements ClearTK SequenceClassifier interface)
[Morph.Baseline] DictionaryAwareBaselineLab was refactored: common task implementations, constants & launcher parameters have been extracted to a separate package.
[Morph.ML] +TieredPosTaggerLab
[Morph] adjustments caused by a change in crfsuite4j CrfSuiteTraining
[Morph.ML] DictionaryPossibleTagFeatureExtractor rejects tags that are not compatible with previous tier tags
[Morph.ML] SuffixFeatureExtractor distinguishes feature values for words shorter than a suffix length
[Morph.RusCorpora] RusCorpora XML content handler merges a double hyphen into a single em dash
[Morph.ML] Added AdjacentPunctuationFeatureExctractor
[Morph.TreeTagger] moved GramTagErrorCollector to Morph.OpenCorpora module. Adjusted MTETagMapper to be more compliant with changes in RusCorpora2OpenCorporaMapper