2008-11-02 Bernd Beuster * spell.lisp: Minor changes * spell.lisp: Reduced consing by replacing in 'alterations' COPY-SEQ with REPLACE. Minor other changes. 2008-11-01 Bernd Beuster * spell.lisp: Used functions for KNOWN-EDITS1 and KNOWN-EDIT2. * spell.lisp: Optimize speed for DICTIONARYP * spell.lisp: Use default hash-table size in KNOWN-EDITS2. * spell.lisp: Use hash-tables 2008-10-28 Bernd Beuster * spell.lisp: KNOWN-EDITS2: bug fix * testing.lisp: *** empty log message *** * spell.lisp: bugfixes * spell.lisp: keep duplicates. This improves the speed of EDITS2 but the consing stays. Speed is almost the same. 2008-10-27 Bernd Beuster * spell.lisp: Added comment to DOEDITS. * testing.lisp: Moved test results to 'spell.lisp'. * spell.lisp: In order to reduce consing, macro DOEDITS was defined. Time is now comparable to Python. Can we do better? (EDITS2 "something") is 629 s with 22.6 MB consing. Python has a delay about a second only! 2008-10-26 Bernd Beuster * spell.lisp: edits1: Tried to reduce consing (edits1 "something") conses 32432 bytes. * spell.lisp: edits1: Used (DOTIMES () ... (PUSHNEW ..)): 30 % speed improvement * spell.lisp, testing.lisp, utils.lisp: New file.