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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions