Refactoring of the ClassificationAnalyzer class and separation into multiple classes each responsible for their respective format of records being classified;
Integration of UNIMARC classification, which essentially takes fields from the 6-- block and processes them according to their structure;
Some tests.
In addition, an issue was identified in the processFieldsWithSchemePica method which can be observed here in the original code. It was also preserved in the refactored code, but marked with a FIXME comment in the PicaClassificationAnalyzer class.
This pull request consists of:
In addition, an issue was identified in the
processFieldsWithSchemePica
method which can be observed here in the original code. It was also preserved in the refactored code, but marked with a FIXME comment in thePicaClassificationAnalyzer
class.