Annual Lexicon Release

This page describes annual release procedures for the SPECIALIST LEXICON. This Lexicon is included in the Metathesaurus DVD release.

Location

  • Development: ${LEXICON_DIR}/data/${YEAR}
  • Backup: ${BACKUP_DIR}/Releases/UMLS/${YEAR}_pre_release/LEX
  • Web: ${WWW_DIR}/Apache/apache/docs/LexSysGroup/Projects/lexicon/${YEAR}/release
  • Internal Deploy: /net/lexdev/export/home/lu/Backup/Releases/UMLS/${YEAR}_pre_release

  • Internal release: ${BACKUP_DIR}/Releases/UMLS/${YEAR}_pre_release
  • Official release: ${BACKUP_DIR}/Releases/UMLS/${YEAR}_AA_release

Preparation steps

  1. Freeze LEXICON and inflVars from LexBuild

  2. Prepare Internal release: ${YEAR}_pre_release/LEX

    File NameSourceOwner
    LEX/DOCS
    DOCS/lvg/index.htmlprevious yearChris
    DOCS/lvg/docs$LVG_DIR/lvg${YEAR}/docsChris
    DOCS/techrpt.pdfprevious year (if no change)Amanda & Destinee
    LEX/LEX_DB
    LEX_DB/DM.DB${LVG}/data/tables/derivation.data (after 2012+)Chris
    LEX_DB/NC.DBprevious year (if no change)Allen
    LEX_DB/SM.DB${LVG}/data/tables/synonym.data (after 2016+)Chris
    LEX/LEX_PGMS
    LEX_PGMS/lvg${YEAR}.tgz$WWW_DIR/Apache/apache/docs/LexSysGroup/Projects/lvg/${YEAR}/release/lvg${YEAR}.tgzChris
    LEX
    LEXICON${LEXICON_DIR}/data/${YEAR}/data/LEXICON.frozenChris
    LRABR${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRABRChris
    LRAGR${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRAGRChris
    LRCMP${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRCMPChris
    LRFIL${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRFILChris
    LRFIL.crlf${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRFIL.crlfChris
    LRFLDPrevious year (if no change)Allen
    LRMOD${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRMODChris
    LRNOM${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRNOMChris
    LRPRN${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRPRNChris
    LRPRP${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRPRPChris
    LRSPL${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRSPLChris
    LRTRM${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRTRMChris
    LRTYP${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRTYPChris
    LRWD${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRWDChris
    LEX/MISC
    MISC/inflection.table${LEXICON_DIR}/data/${YEAR}/tables.frozen/inflection.tableChris
    MISC/inflVars.data${LEXICON_DIR}/data/${YEAR}/tables.frozen/inflVars.dataChris
    MISC/LRFIL${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRFILChris
    MISC/LRFIL.crlf${LEXICON_DIR}/data/${YEAR}/tables.frozen/LRFIL.crlfChris
    MISC/prevariants${LEXICON_DIR}/data/${YEAR}/tables.frozen/prevariantsChris
    LEX/NUMBERS
    NUMBERS/NRNUMprevious year (if no change)Allen
    NUMBERS/NRVARprevious year (if no change)Allen
    NUMBERS/number.entriesprevious year (if no change)Allen
    NUMBERS/number.grammar.txtprevious year (if no change)Allen

  3. Prepare ${YEAR}_pre_release/LEX_Extra
    • ASCII
    • XML

  4. Prepare ${YEAR}_pre_release/LEX.tgz
    • Items that need to wait for the Lexical Tools
      • ./DOCS/lvg/docs
      • ./LEX_PGMS/lvg${YEAR}.tgz

    • shell> cd ${BACKUP_DIR}/Releases/UMLS/${YEAR}_pre_release
    • shell> gtar -czvf LEX.tgz LEX
    • send to OCCS for the internal release (after 2008)

  5. Prepare ${YEAR}_AA_release/LEX_Extra
    • cd ${BACKUP_DIR}/Releases/UMLS
    • cp -rp ${YEAR}_pre_release ${YEAR}_AA_release

    • rm -rf LEX.tgz
    • update LEX/DOCS/lvg/docs (from ${LVG}/docs)
    • update LEX/LEX_DB/DM.DB (from ${LVG}/data/tables/derivation.data)
    • update LEX/LEX_PGMS/lvg${YEAR}.tgz (from lvg${YEAR}.tgz)

    • create LEX.tgz
    • send to OCCS for the offical release (after 2008)

  6. Update web site with ${YEAR}_AA_release/LEX_Extra
    • cp -rp ${YEAR}_AA_release/LEX.tgz ${LEXICON_WEB}/${YEAR}/release/LEX.tgz
    • cp -rp ${YEAR}_AA_release/LEX ${LEXICON_WEB}/${YEAR}/release/LEX
    • cp -rp ${YEAR}_AA_release/LEX_Extra/ASCII ${LEXICON_WEB}/${YEAR}/release/LEX/.
    • cp -rp ${YEAR}_AA_release/LEX_Extra/XML ${LEXICON_WEB}/${YEAR}/release/LEX/.