Skip to content

Add quality checkers #149

@koppor

Description

@koppor

Task:

  1. Create infrastructure in JabRef for checking a list (one PR)
  2. Then add checkers one by one in new PRs

If this is not done in small steps, the PRs cannot be reviewed and will be closed. Example: JabRef/jabref#13190

You can still orient yourself on the old PRs, maybe, there are some ideas.

Do NOT implement in Python (#170), include in JabRef


I needed to fix lists, because "wrong" lists were in. See #148

We should have a checker. Following are the tasks it should check following issues


ERROR: Wrong escape

"Zeszyty Naukowe Wy\","Problemy Mat."
"Journal of Evolutionary Biochemistry and Physiology\","J. Evol. Biochem. Physiol."

ERROR: Wrong beginning letters

"Zeszyty Naukowe Wy\","Problemy Mat."

(This is #107)

ERROR: List contains non-UTF8 characters

This is #125.

WARN: Double entries

"Advances in Applied Mathematics","Adv. Appl. Math."
"Advances in Applied Mathematics","Adv. in Appl. Math."

(This refs #77)

WARN: Same full form appearing twice

"Advances in Applied Mathematics","Adv. Appl. Math."
"Advances in Applied Mathematics","Adv. in Appl. Math."

(This refs #77)

WARN: Same abbrevation appearing twice

"Advances in Data Analysis and Classification. ADAC","Adv. Data Anal. Classif."
"Advances in Data Analysis and Classification. ADAC. Theory, Methods, and Applications in Data Science","Adv. Data Anal. Classif."

(This refs #77)

WARN: abbreviation is the same as the full text

"Quantum","Quantum"

WARN: Management is abbreviated with outdated "Manage." instead of "Manag.

This is #78


Important

When working on this, one check after another needs to be done. With test cases. Otherwise, it cannot be reviewed and checked for correctness.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Free to take

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions