(FILECREATED " 7-Aug-84 17:54:43" {ERIS}<SPEECH>LEXICON>NLOAD.;1 2781 changes to: (VARS NLOADCOMS) (FNS FOOTIFY-LEXICON) previous date: " 2-Aug-84 19:44:03" {ERIS}<SPEECH>LEXICON>NLOAD.FPKG;1) (PRETTYCOMPRINT NLOADCOMS) (RPAQQ NLOADCOMS ((RECORDS LEXENTRY) (FNS FOOTIFY-LEXICON MAKELEXREAD READLEXENTRY LOAD-LEXICON))) [DECLARE: EVAL@COMPILE (RECORD LEXENTRY (ORTH PRON FREQ)) ] (DEFINEQ (FOOTIFY-LEXICON [LAMBDA (INFILE OUTFILE) (* edited: " 7-Aug-84 17:52") (PROG ((INSTREAM (OPENSTREAM INFILE (QUOTE INPUT))) (OUTSTREAM (OPENSTREAM OUTFILE (QUOTE OUTPUT))) (RDTBL (MAKELEXREAD)) [BITTBL (MAKEBITTABLE (QUOTE (32] SIZE ENTRY) (PRINT (READ INSTREAM) OUTSTREAM) (PRINT (PACK* (QUOTE FOOT) (READ INSTREAM)) OUTSTREAM) (PRINT (SETQ SIZE (READ INSTREAM)) OUTSTREAM) (for I from 1 to SIZE do (SETQ ENTRY (READLEXENTRY INSTREAM BITTBL RDTBL)) (PRIN1 (fetch (LEXENTRY ORTH) of ENTRY) OUTSTREAM) (PRIN1 " " OUTSTREAM) (PRIN1 (PARSE-1-WORD ENTRY) OUTSTREAM) (PRIN1 " " OUTSTREAM) (PRIN1 (fetch (LEXENTRY FREQ) of ENTRY) OUTSTREAM) (TERPRI OUTSTREAM) (COND ((EQUAL (IREMAINDER I 1000) 0) (printout T I T))) finally (CLOSEF INSTREAM) (CLOSEF OUTSTREAM]) (MAKELEXREAD (LAMBDA NIL (PROG ((TBL (COPYREADTABLE))) (SETSEPR '(13) NIL TBL) (RETURN TBL)))) (READLEXENTRY (LAMBDA (STREAM BITTBL RDTBL) (* "Gumby" " 2-Aug-84 17:59") (SKIPSEPRS STREAM) (PROG ((ENTRY (RSTRING STREAM RDTBL)) POS NPOS) (RETURN (create LEXENTRY ORTH ← (SUBSTRING ENTRY 1 (SUB1 (SETQ POS (STRPOSL BITTBL ENTRY)))) PRON ← (SUBSTRING ENTRY (ADD1 POS) (COND ((SETQ NPOS (STRPOSL BITTBL ENTRY (ADD1 POS))) (SUB1 NPOS)) (T NPOS))) FREQ ← (COND (NPOS (MKATOM (SUBSTRING ENTRY (ADD1 NPOS)))) (T 0))))))) (LOAD-LEXICON (LAMBDA (INFILE) (PROG ((INSTREAM (OPENSTREAM INFILE 'INPUT)) (RDTBL (MAKELEXREAD)) (BITTBL (MAKEBITTABLE '(32))) LEXNAME FROB LEXICON) (READ INSTREAM) (* Skip the comment *) (SETQ LEXNAME (READ INSTREAM)) (SET LEXNAME (SETQ LEXICON (ARRAY (READ INSTREAM)))) (FOR I FROM 1 TO (ARRAYSIZE LEXICON) DO (SETA LEXICON I (READLEXENTRY INSTREAM BITTBL RDTBL)) (IF (EQ (IREMAINDER I 1000) 0) THEN (PRINTOUT T I T)) FINALLY (CLOSEF INSTREAM))))) ) (PUTPROPS NLOAD COPYRIGHT (NONE)) (DECLARE: DONTCOPY (FILEMAP (NIL (423 2725 (FOOTIFY-LEXICON 433 . 1427) (MAKELEXREAD 1429 . 1558) (READLEXENTRY 1560 . 2107) (LOAD-LEXICON 2109 . 2723))))) STOP