Annotation of researchv10no/cmd/dict/dict.sh, revision 1.1

1.1     ! root        1: #!/bin/sh
        !             2: JD=${DICT-/n/jones/usr/dict}
        !             3: BD=${DICT-/n/bowell/usr/dict}
        !             4: JLD=${LIBDICT-/n/jones/usr/lib/dict}
        !             5: BLD=${LIBDICT-/n/bowell/usr/lib/dict}
        !             6: 
        !             7: ptest(){
        !             8:        case $opt in
        !             9:                *x*)    : ;;
        !            10:                *)      echo no prefix search in $dict 1>&2
        !            11:        esac
        !            12: }
        !            13: case $1 in
        !            14: -p)    opt=; shift ;;
        !            15: *)     opt=x
        !            16: esac
        !            17: case $1 in
        !            18: -r)    raw=cat; shift ;;
        !            19: *)     raw=false
        !            20: esac
        !            21: case $# in
        !            22: 0)     opt=i$opt dict=webster ;;
        !            23: 1)     opt=i$opt dict=$1; shift ;;
        !            24: *)     dict=$1; shift
        !            25: esac
        !            26: 
        !            27: case $dict in
        !            28: oxford)
        !            29:        ptest
        !            30:        OALDCEDIR=${OALDCEDIR-$BD/oaldce} $BLD/ldefine "$@"
        !            31:        exit ;;
        !            32: web2)
        !            33:        exec look -df$opt "$@" $BD/web2 ;;
        !            34: web7)
        !            35:        exec look -dft:$opt "$@" $BD/words ;;
        !            36: webster)
        !            37:        ptest
        !            38:        W7DIR=${W7DIR-$BD/w7full} $BLD/wdefine "$@"
        !            39:        exit ;;
        !            40: spell)
        !            41:        exec look -df$opt "$@" /n/alice/usr/dict/words ;;
        !            42: pron)
        !            43:        exec look -df$opt "$@" $BD/web7 ;;
        !            44: etym*)
        !            45:        exec look -dft\ $opt "$@" $BD/w7etym ;;
        !            46: acro*)
        !            47:        exec look -dft\ $opt "$@" $BD/acro ;;
        !            48: oed)
        !            49:        ptest
        !            50:        $JLD/odefine -$opt "$@" /s5/oed/conv.raw | 
        !            51:                ($raw || $JLD/oedread)
        !            52:        exit ;;
        !            53: odqindex)      # jones
        !            54:        /usr/doug/odqlook -df$opt "$@" /dict1/odq/index.cooked
        !            55:        exit ;;
        !            56: odqtext)               # jones
        !            57:        /usr/doug/odqlook1 -n$opt "$@" /dict1/odq/odq.cooked
        !            58:        exit ;;
        !            59: thesaurus)
        !            60:        $BLD/colthlook -df$opt "$@" $BD/thesaurus |
        !            61:                ($raw || $BLD/colthread) 
        !            62:        exit ;;
        !            63: thesaurusa)
        !            64:        $BLD/colthlook -df$opt "$@" $BD/thesaurusa |
        !            65:                $BLD/colthread
        !            66:        exit ;;
        !            67: slang)
        !            68:        $BLD/slanglook -df$opt "$@" $BD/slang
        !            69:        exit ;;
        !            70: names)
        !            71:        $JLD/namelook -$opt "$@" $JD/hanks2 | 
        !            72:                $JLD/namelook1 -ix $JD/hanks3 |
        !            73:                ($raw || $JLD/nameread)
        !            74:        exit ;;
        !            75: places)
        !            76:        exec look -dft\ $opt "$@" /n/bowell/usr1/maps/usplaces ;;
        !            77: towns)
        !            78:        ptest
        !            79:        case $# in
        !            80:        0)      exec cbt look /n/alice/usr/spool/town/ustowns ;;
        !            81:        *)      cbt look /n/alice/usr/spool/town/ustowns <<!
        !            82: $*
        !            83: !
        !            84:        esac
        !            85:        exit ;;
        !            86: esac
        !            87: echo 1>&2 "usage: dict [-p] [dictionary [word]] 
        !            88:        dictionaries:
        !            89:        webster    Merriam-Webster Collegiate 7th ed (default)
        !            90:        web7       same, words only
        !            91:        pron       same, words and pronunciations
        !            92:        etym       root words from webster, with derivates
        !            93:        web2       Merriam-Webster Unabridged 2nd ed (words only)
        !            94:        oxford     Oxford Advanced Learner's Dictionary of Contemporary English
        !            95:        oed        New English Dictionary (OED), fragment, bu-cz
        !            96:        slang      New Dictionary of American Slang
        !            97:        thesaurus  Collins Thesaurus
        !            98:        thesaurusa same, augmented with backreferences
        !            99:        spell      wordlist of spell(1)
        !           100:        names      Oxford Dictionary of Names
        !           101:        places     128,000 US populated places
        !           102:        towns      45,000 US places
        !           103:        acro       17,000 AT&T acronyms
        !           104:        for further information, see dict(7)"

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.