Use QI multiplier for evaluating markings in PuQI, set explicit constant

visibility
This commit is contained in:
Joshua Ramon Enslin 2024-06-11 19:12:27 +02:00
parent 8500a401d0
commit a0621216ec
Signed by: jrenslin
GPG Key ID: 46016F84501B70AE

View File

@ -30,71 +30,71 @@ final class MDPuqi {
private const THRESHOLD_CC_OBJECT_DESC_GREAT = 1750; private const THRESHOLD_CC_OBJECT_DESC_GREAT = 1750;
private const THRESHOLD_CC_OBJECT_DESC_QUITE_LONG = 5000; private const THRESHOLD_CC_OBJECT_DESC_QUITE_LONG = 5000;
const THRESHOLD_TAGS_TOO_MANY = 10; public const THRESHOLD_TAGS_TOO_MANY = 10;
const THRESHOLD_IMG_TOO_SMALL = 600; // px public const THRESHOLD_IMG_TOO_SMALL = 600; // px
const THRESHOLD_IMG_SMALL = 800; // px public const THRESHOLD_IMG_SMALL = 800; // px
const THRESHOLD_IMG_GOOD_SIZE_SHORTER = 1200; // px public const THRESHOLD_IMG_GOOD_SIZE_SHORTER = 1200; // px
const THRESHOLD_IMG_GOOD_SIZE_LONGER = 1920; // px public const THRESHOLD_IMG_GOOD_SIZE_LONGER = 1920; // px
const LICENSES_OPEN_ACCESS_PD = ["CC0", "Public Domain Mark", "Orphan Work"]; public const LICENSES_OPEN_ACCESS_PD = ["CC0", "Public Domain Mark", "Orphan Work"];
const LICENSES_OPEN_ACCESS_ATTRIBUTION = ["CC BY"]; public const LICENSES_OPEN_ACCESS_ATTRIBUTION = ["CC BY"];
const LICENSES_CLOSED_ACCESS = ["RR-F", "RR-P", "RR-R"]; public const LICENSES_CLOSED_ACCESS = ["RR-F", "RR-P", "RR-R"];
const QI_REWARD_DESCRIPTION_LENGTH_GOOD = 3; public const QI_REWARD_DESCRIPTION_LENGTH_GOOD = 3;
const QI_REWARD_DESCRIPTION_LENGTH_GREAT = 6; private const QI_REWARD_DESCRIPTION_LENGTH_GREAT = 6;
const QI_REWARD_EVENTS_MULTIPLIER = 5; private const QI_REWARD_EVENTS_MULTIPLIER = 5;
const QI_REWARD_TAGS_MULTIPLIER = 3; private const QI_REWARD_TAGS_MULTIPLIER = 3;
const QI_REWARD_LITERATURE_MULTIPLIER = 2; private const QI_REWARD_LITERATURE_MULTIPLIER = 2;
const QI_REWARD_HYPERLINKS_MULTIPLIER = 2; private const QI_REWARD_HYPERLINKS_MULTIPLIER = 2;
const QI_REWARD_DOCUMENTS_MULTIPLIER = 1; private const QI_REWARD_DOCUMENTS_MULTIPLIER = 1;
const QI_REWARD_LINKED_OBJS_MULTIPLIER = 3; private const QI_REWARD_LINKED_OBJS_MULTIPLIER = 3;
const QI_REWARD_SERIES_MULTIPLIER = 4; private const QI_REWARD_SERIES_MULTIPLIER = 4;
const QI_REWARD_EXHIBITIONS_MULTIPLIER = 4; private const QI_REWARD_EXHIBITIONS_MULTIPLIER = 4;
const QI_REWARD_TRANSLATIONS_MULTIPLIER = 10; private const QI_REWARD_TRANSLATIONS_MULTIPLIER = 10;
const QI_REWARD_TRANSCRIPTS_MULTIPLIER = 10; private const QI_REWARD_TRANSCRIPTS_MULTIPLIER = 10;
const QI_REWARD_OBJ_IS_REF_MULTIPLIER = 5; private const QI_REWARD_OBJ_IS_REF_MULTIPLIER = 5;
const QI_REWARD_OBJ_RECEPTION_MULTIPLIER = 1; private const QI_REWARD_OBJ_RECEPTION_MULTIPLIER = 1;
const QI_REWARD_MARKINGS_MULTIPLIER = 3; private const QI_REWARD_MARKINGS_MULTIPLIER = 3;
const QI_REWARD_IMGS_RESOURCES_MULTIPLIER = 3; private const QI_REWARD_IMGS_RESOURCES_MULTIPLIER = 3;
const QI_REWARD_IMAGE_SIZE_LARGE = 1; private const QI_REWARD_IMAGE_SIZE_LARGE = 1;
const QI_REWARD_IMAGE_LICENCE_OPEN_ACCESS = 2; private const QI_REWARD_IMAGE_LICENCE_OPEN_ACCESS = 2;
const QI_REWARD_IMAGE_LICENCE_OPEN_ACCESS_ATTRIBUTION = 1; private const QI_REWARD_IMAGE_LICENCE_OPEN_ACCESS_ATTRIBUTION = 1;
const QI_REWARD_METADATA_LICENCE_OPEN_ACCESS = 5; private const QI_REWARD_METADATA_LICENCE_OPEN_ACCESS = 5;
const QI_REWARD_METADATA_LICENCE_OPEN_ACCESS_ATTRIBUTION = 3; private const QI_REWARD_METADATA_LICENCE_OPEN_ACCESS_ATTRIBUTION = 3;
const QI_REWARD_PUBLIC_INSCRIPTION = 3; private const QI_REWARD_PUBLIC_INSCRIPTION = 3;
const QI_REWARD_PUBLIC_COMPARABLE_OBJECTS = 3; private const QI_REWARD_PUBLIC_COMPARABLE_OBJECTS = 3;
const QI_REWARD_PUBLIC_DETAILED_DESCRIPTION = 5; private const QI_REWARD_PUBLIC_DETAILED_DESCRIPTION = 5;
const QI_PENALTY_EMPTY_OBJECT_TYPE = -20; private const QI_PENALTY_EMPTY_OBJECT_TYPE = -20;
const QI_PENALTY_TITLE_ONE_WORD = -3; private const QI_PENALTY_TITLE_ONE_WORD = -3;
const QI_PENALTY_TITLE_DUPLICATE = -5; private const QI_PENALTY_TITLE_DUPLICATE = -5;
const QI_PENALTY_TITLE_TOO_LONG = -5; private const QI_PENALTY_TITLE_TOO_LONG = -5;
const QI_PENALTY_DESCRIPTION_DUPLICATE = -25; private const QI_PENALTY_DESCRIPTION_DUPLICATE = -25;
const QI_PENALTY_DESCRIPTION_TOO_SHORT = -10; private const QI_PENALTY_DESCRIPTION_TOO_SHORT = -10;
const QI_PENALTY_DESCRIPTION_SHORT = -5; private const QI_PENALTY_DESCRIPTION_SHORT = -5;
const QI_PENALTY_DESCRIPTION_TOO_LONG = -6; private const QI_PENALTY_DESCRIPTION_TOO_LONG = -6;
const QI_PENALTY_EMPTY_MATTECH = -3; private const QI_PENALTY_EMPTY_MATTECH = -3;
const QI_PENALTY_EMPTY_MEASUREMENTS = -5; private const QI_PENALTY_EMPTY_MEASUREMENTS = -5;
const QI_PENALTY_NO_IMAGE = -10; private const QI_PENALTY_NO_IMAGE = -10;
const QI_PENALTY_NO_COLLECTION = -10; private const QI_PENALTY_NO_COLLECTION = -10;
const QI_PENALTY_MULTIPLIER_EVENT_PART_DOUBLE_LINKED_AS_RELATED = -10; private const QI_PENALTY_MULTIPLIER_EVENT_PART_DOUBLE_LINKED_AS_RELATED = -10;
const QI_PENALTY_NO_EVENTS = -15; private const QI_PENALTY_NO_EVENTS = -15;
const QI_PENALTY_NO_TAG = -15; private const QI_PENALTY_NO_TAG = -15;
const QI_PENALTY_ONLY_ONE_TAG = -10; private const QI_PENALTY_ONLY_ONE_TAG = -10;
const QI_PENALTY_ONLY_TWO_TAG = -5; private const QI_PENALTY_ONLY_TWO_TAG = -5;
const QI_PENALTY_TOO_MANY_TAGS = -3; // Per tag of more than 10 tags private const QI_PENALTY_TOO_MANY_TAGS = -3; // Per tag of more than 10 tags
const QI_PENALTY_IMAGE_FILE_MISSING = -5; private const QI_PENALTY_IMAGE_FILE_MISSING = -5;
const QI_PENALTY_IMAGE_TOO_SMALL = -5; private const QI_PENALTY_IMAGE_TOO_SMALL = -5;
const QI_PENALTY_IMAGE_SMALL = -2; private const QI_PENALTY_IMAGE_SMALL = -2;
const QI_PENALTY_IMAGE_NO_OWNER_NO_LICENCE = -15; private const QI_PENALTY_IMAGE_NO_OWNER_NO_LICENCE = -15;
const QI_PENALTY_IMAGE_NO_OWNER = -10; private const QI_PENALTY_IMAGE_NO_OWNER = -10;
const QI_PENALTY_IMAGE_NO_LICENCE = -10; private const QI_PENALTY_IMAGE_NO_LICENCE = -10;
const QI_PENALTY_IMAGE_LICENCE_CLOSED_ACCESS = -1; private const QI_PENALTY_IMAGE_LICENCE_CLOSED_ACCESS = -1;
const QI_PENALTY_METADATA_NO_LICENCE = -10; private const QI_PENALTY_METADATA_NO_LICENCE = -10;
const QI_PENALTY_METADATA_LICENCE_CLOSED_ACCESS = -3; private const QI_PENALTY_METADATA_LICENCE_CLOSED_ACCESS = -3;
public const INDICATOR_THRESHOLD_COLOR_RED = -30; public const INDICATOR_THRESHOLD_COLOR_RED = -30;
public const INDICATOR_THRESHOLD_COLOR_BLUE = 10; public const INDICATOR_THRESHOLD_COLOR_BLUE = 10;
@ -740,7 +740,7 @@ final class MDPuqi {
MDPuqiCheckSection::markingCount, MDPuqiCheckSection::markingCount,
MDPuqiMessageStatus::praise, MDPuqiMessageStatus::praise,
$this->_tlLoader->tl("quality", "quality", "markings_exist"), $this->_tlLoader->tl("quality", "quality", "markings_exist"),
self::QI_REWARD_OBJ_IS_REF_MULTIPLIER * $count, self::QI_REWARD_MARKINGS_MULTIPLIER * $count,
); );
} }