The SPECIALIST Lexicon

Content Cross Check Symmetric - Nominalizations

Description

Cross check on symmetric on nominalizations. This should be performed after the syntax check, content check, and other cross-check on referenced EUI.

  • nominalization
    • nominalization=citation|noun|EUI

    • nominalization_of=citation|verb|EUI
    • nominalization_of=citation|adj|EUI

Program

CrossCheckNomSym.java

Actions

  • Make sure the syntax is checked before this
  • Make sure the content is checked before this
  • Make sure the cross-check EUI on nom is checked before this
  • Go through all LexRecords and save EUI|nominalizations to a hash table
    Only those LexRecords with nominalizations are saved
  • Go each record in the hash table
    • Go through each nominalization and check symmetric mirrored record
      • Check if the mirrored record is in the hash table
      • Check citation on mirrored record
      • Check category on mirrored record
      • Check if the mirrored record has nominalizations
      • Check if the mirrored record nominalizations has the symmetric nominalization
  • Send out error message if issues found, no auto-fix