home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / ISPSRC.ZIP / Contributors < prev    next >
Text File  |  1992-08-14  |  7KB  |  210 lines

  1. Ispell has a long and convoluted history.  The following background
  2. information on spelling checkers in general, and ispell in particular,
  3. was provided to me by Les Earnest (les@dec-lite.stanford.edu):
  4.  
  5. > The earliest spelling checker (of sorts) of which I am aware was in a
  6. > program that attempted to automatically receive human-keyed morse
  7. > code, which can be ambiguous because of the variable timing between
  8. > dots, dashes, intercharacter pauses, and interword pauses.  This
  9. > program didn't use a full dictionary; instead, used a table of
  10. > digraphs (two-letter sequences) that occur in English and barred
  11. > improper letter sequences.  This program was written by someone at MIT
  12. > Lincoln Lab around 1959 and, I think, ran on the TX-2 computer there.
  13. > Unfortunately, I don't remember his name.  I might still have the
  14. > paper he wrote in my files but it would take a major search to find it
  15. > and I might not succeed.
  16. > A program that I wrote in 1961 to read cursive writing contained a
  17. > real spelling checker, using the 10,000 most common English words.
  18. > It is reported in:
  19. >   L. Earnest, "Machine Recognition of Cursive Writing," Information
  20. >   Processing 62, (Proc. IFIP Congress 1962, Munich), North-Holland,
  21. >   Amsterdam, 1963.
  22. > and
  23. >   N. Lindgren, ``Machine Recognition of Human Language, Part III -
  24. >   Cursive Script Recognition'', IEEE Spectrum, May 1965.
  25. >
  26. > I brought that dictionary to Stanford and got a PhD student to write
  27. > a spelling checker for text in Lisp running on our PDP-6 computer at
  28. > the Stanford Artificial Intelligence Lab around 1967.
  29. > Unfortunately, I do not remember which student it was; it could have
  30. > been Gil Falk.  It was a rather simple program (certainly much
  31. > simpler than the earlier cursive writing program) and I didn't think
  32. > of it as a significant development at the time.
  33. > [Later], I got another PhD student, Ralph Gorin, to do a better and
  34. > faster spelling checker sometime in the early '70s, still using my
  35. > old dictionary.  Ralph later wrote an article about it in CACM.  I
  36. > believe that he later augmented the dictionary.
  37.  
  38. [note: Ralph has since informed me that he wrote no such article.  The
  39. program was called SPELL and was written in 1971.  Ralph provided me
  40. with a reference to "Computer Programs for Spelling Correction", by
  41. James L. Peterson, Springer-Verlag, Berlin, 1980, No. 96 in the series
  42. "Lecture Notes in Computer Science."  This book states that Ralph's
  43. SPELL program, which is the direct ancestor of ispell, was the first
  44. computer program written for checking the spelling of text documents.
  45. The book is also a good source of references on spelling programs.]
  46.  
  47. > ...
  48. >    
  49. > [Ispell] was originally written in PDP-10 assemby language and ran
  50. > under the WAITS operating system, which is similar to TOPS-10 but existed
  51. > only on SAIL (a dual processor KA10/PDP-6 system).  It was and is called
  52. > SPELL on that machine.  It later was modified to run under Tenex and
  53. > TOPS-20.
  54.  
  55. [Ralph mentions that SPELL was also ported to MIT's ITS and TOPS-10.]
  56.    
  57. The Tenex version of ispell was later revised by W. E. Matson (1974),
  58. and W. B. Ackerman (1978).
  59.  
  60. In 1983, Pace Willisson (pace@prep.ai.mit.edu) converted this version to
  61. the C language and modified it to work under Unix.
  62.  
  63. In 1987, Walt Buehring revised and enhanced ispell, and posted it to the
  64. Usenet along with a dictionary.  In addition, Walt wrote the first version
  65. of "ispell.el", the emacs interface.
  66.  
  67. Geoff Kuenning (geoff@ITcorp.com, that's me, and by the way I pronounce it
  68. "Kenning") picked up this version, fixed some bugs, and added further
  69. enhancements.  In 1988 I got ambitious and rewrote major portions of
  70. the code, resulting in the table-driven multi-lingual version.  Ole
  71. Bjoern Hessen (obh@ifi.uio.no) in Norway alpha-tested this version and
  72. provided several important enhancements.
  73.  
  74. Bob Devine (vianet!devine) provided two larger dictionaries (which
  75. became the basis for english.1 and english.2) to Geoff for inclusion
  76. with this posting.
  77.  
  78. Ashwin Ram (ram@@cs.yale.edu) made substantial enhancements to Walt
  79. Buehring's emacs interface, and provided them to Geoff for inclusion
  80. with this posting.  The emacs interface was then completely overhauled
  81. by Ken Stevens (stevens@@hplabs.hp.com), who also beta-tested the
  82. software and without whom this posting would not have been possible.
  83.  
  84. Luis Solter ported ispell to the Amiga.  Unfortunately, I was not able
  85. to pick up 100% of his changes, especially those made to shell scripts.
  86.  
  87. Many other enhancements and bug fixes were provided by the numerous people
  88. listed below.  Do not assume, because I omit mention of their specific
  89. contributions, that these persons were any less instrumental in creating
  90. the version of ispell that you see before you.  Every one of them made
  91. a significant contribution, and it is only a lack of space that prevents
  92. me from detailing these contributions.  The version of ispell that you
  93. see before you is truly a cooperative effort, and it would not exist
  94. without the help of the generous souls listed above and below.
  95.  
  96. A full list of contributors, including those mentioned above, follows.  (I
  97. think I have listed everyone, but if you contributed and aren't listed,
  98. let me know and I'll correct it):
  99.  
  100.     W. B. Ackerman
  101.     Rohit Aggarwal
  102.     Boris Aronov
  103.     Michael C. B. Ashley
  104.     Bertil Askelid
  105.     Isaac Balbin
  106.     Tony Bennett
  107.     Peter A. Bigot
  108.     Benno Blumenthal
  109.     Peter Bruells
  110.     Ferd Brundick
  111.     Jack Bryans
  112.     Walt Buehring
  113.     Richard Caley
  114.     Keith Cantrell
  115.     John Capo
  116.     Bill Carpenter
  117.     Stewart Clamen
  118.     Henri Cohen
  119.     Damian Cugley
  120.     Ian Dall
  121.     Kevin Dalley
  122.     Neal Dalton
  123.     Mark Davies
  124.     Bob Devine
  125.     Steve Dum
  126.     Jiri Dvorak
  127.     Les Earnest
  128.     George Ferguson
  129.     John Fitch
  130.     Peter Flatau
  131.     Ralph. E. Gorin
  132.     Michael A. Guravage
  133.     Chris Hadley
  134.     John Heidemann
  135.     Ole Bjoern Hessen
  136.     imt3b2!imtsft (true name unknown)
  137.     Lester Ingber
  138.     John Jendro
  139.     Bob Jewett
  140.     Gary Johnson
  141.     Gjalt de Jong
  142.     Don Kark
  143.     Dan Karron
  144.     Steve Kelem
  145.     Masahiro Kitagawa
  146.     Jim Knutson
  147.     Fred Korz
  148.     Sebastian Kremer
  149.     Geoff Kuenning
  150.     Markus Lautenbacher
  151.     Doug Lind
  152.     Michael N. Lipp
  153.     Ernst Lippe
  154.     John Lu
  155.     Dean Luick
  156.     Evan Marcus
  157.     Dave Mason
  158.     W. E. Matson
  159.     Rob McMahon
  160.     Bob McQueer
  161.     Hal Miller
  162.     N.O. Monaghan
  163.     Peter Mutsaers
  164.     Gaute Nessan
  165.     David Neves
  166.     Mike Ogush
  167.     Thorstein Ohl
  168.     Joe Orost
  169.     Israel Pinkas
  170.     Paul Placeway
  171.     Gary Puckering
  172.     Philippe Queinnec
  173.     Bill Randle
  174.     Marc Ries
  175.     Ashwin Ram
  176.     Loren J. Rittle
  177.     Bruno Salvy
  178.     Rich Salz
  179.     Bart Schaefer
  180.     Greg Schaffer
  181.     David Shepherd
  182.     Joel Shprentz
  183.     Guy Shaw
  184.     Tom Shott
  185.     George M. Sipe
  186.     David M. Smith
  187.     Perry Smith
  188.     Luis Soltero
  189.     Ken Stevens
  190.     Andreas Stolcke
  191.     Thos Sumner
  192.     Bob Sutterfield
  193.     Stefan Taxhet
  194.     Marc Ullman
  195.     Arjan de Vet
  196.     Andrew Vignaux
  197.     Michael Wester
  198.     Johan Widen
  199.     Fredrik Wilhelmsen
  200.     Pace Willisson
  201.     Joerg Winckler
  202.     Bill Wohler
  203.     Michael J. Wolski
  204.     James Woods
  205.     Ken Yap
  206.     Jamie Zawinski
  207.     Christos S. Zoulas
  208.