Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "2.58",
%%%     date            = "19 August 2024",
%%%     time            = "08:03:42 MDT",
%%%     filename        = "spell.bib",
%%%     address         = "University of Utah
%%%                        Department of Mathematics, 110 LCB
%%%                        155 S 1400 E RM 233
%%%                        Salt Lake City, UT 84112-0090
%%%                        USA",
%%%     telephone       = "+1 801 581 5254",
%%%     FAX             = "+1 801 581 4148",
%%%     URL             = "https://www.math.utah.edu/~beebe",
%%%     checksum        = "04634 13046 62397 606329",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "bibliography, orthography, phonography,
%%%                        spell, spelling",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This bibliography records publications on
%%%                        computer-based spelling error detection and
%%%                        correction.
%%%
%%%                        At version 2.58, the year coverage looked
%%%                        like this:
%%%
%%%                             1960 (   1)    1982 (  27)    2004 (   3)
%%%                             1961 (   0)    1983 (  24)    2005 (   3)
%%%                             1962 (   1)    1984 (  24)    2006 (   0)
%%%                             1963 (   0)    1985 (  16)    2007 (   3)
%%%                             1964 (   1)    1986 (  21)    2008 (   0)
%%%                             1965 (   0)    1987 (  29)    2009 (   1)
%%%                             1966 (   1)    1988 (  12)    2010 (   2)
%%%                             1967 (   2)    1989 (   8)    2011 (   3)
%%%                             1968 (   1)    1990 (  16)    2012 (   2)
%%%                             1969 (   1)    1991 (  12)    2013 (   2)
%%%                             1970 (   1)    1992 (  30)    2014 (   1)
%%%                             1971 (   0)    1993 (  26)    2015 (   6)
%%%                             1972 (   1)    1994 (  39)    2016 (   2)
%%%                             1973 (   1)    1995 (  17)    2017 (   3)
%%%                             1974 (   4)    1996 (   2)    2018 (   0)
%%%                             1975 (   4)    1997 (   1)    2019 (   2)
%%%                             1976 (   2)    1998 (   1)    2020 (   4)
%%%                             1977 (   3)    1999 (   1)    2021 (   1)
%%%                             1978 (   4)    2000 (   1)    2022 (   0)
%%%                             1979 (   1)    2001 (   1)    2023 (   0)
%%%                             1980 (   4)    2002 (   0)    2024 (   2)
%%%                             1981 (  18)    2003 (   1)
%%%                             19xx (   1)
%%%
%%%                             Article:        237
%%%                             Book:            21
%%%                             InBook:           1
%%%                             InCollection:     7
%%%                             InProceedings:   66
%%%                             MastersThesis:    2
%%%                             Misc:             1
%%%                             Proceedings:     59
%%%                             TechReport:       7
%%%
%%%                             Total entries:  401
%%%
%%%                        This bibliography has been collected from
%%%                        bibliographies in the author's personal
%%%                        files, from several OCLC databases, from
%%%                        the Compendex databases (1970--1996), from
%%%                        the IEEE INSPEC CD ROM databases
%%%                        (1989--1995), from the computer graphics
%%%                        bibliography archive at ftp.siggraph.org,
%%%                        and from the computer science bibliography
%%%                        collection on ftp.ira.uka.de in
%%%                        /pub/bibliography to which many people of
%%%                        have contributed.  The snapshot of this
%%%                        collection was taken on 5-May-1994, and it
%%%                        consists of 441 BibTeX files, 2,672,675
%%%                        lines, 205,289 entries, and 6,375
%%%                        <at>String{} abbreviations, occupying
%%%                        94.8MB of disk space.
%%%
%%%                        Numerous errors in the sources noted above
%%%                        have been corrected.  Spelling has been
%%%                        verified with the UNIX spell and GNU ispell
%%%                        programs using the exception dictionary
%%%                        stored in the companion file with extension
%%%                        .sok.
%%%
%%%                        BibTeX citation tags are uniformly chosen as
%%%                        name:year:abbrev, where name is the family
%%%                        name of the first author or editor, year is a
%%%                        4-digit number, and abbrev is a 3-letter
%%%                        condensation of important title
%%%                        words. Citation tags were automatically
%%%                        generated by software developed for the
%%%                        BibNet Project.
%%%
%%%                        In this bibliography, entries are sorted
%%%                        first by ascending year, and within each
%%%                        year, alphabetically by author or editor,
%%%                        and then, if necessary, by the 3-letter
%%%                        abbreviation at the end of the BibTeX
%%%                        citation tag, using the bibsort -byyear
%%%                        utility. Year order has been chosen to make
%%%                        it easier to identify the most recent work
%%%                        in this collection.
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================
@Preamble{
  "\hyphenation{
                Faw-throp
                Go-pal-a-krish-nan
                Za-mora
  }"
}

%%% ====================================================================
%%% Acknowledgement abbreviations:
@String{ack-fm  =   "Frank Mittelbach,
                    e-mail: \path|frank.mittelbach@latex-project.org|"}

@String{ack-nhfb = "Nelson H. F. Beebe,
                    University of Utah,
                    Department of Mathematics, 110 LCB,
                    155 S 1400 E RM 233,
                    Salt Lake City, UT 84112-0090, USA,
                    Tel: +1 801 581 5254,
                    FAX: +1 801 581 4148,
                    e-mail: \path|beebe@math.utah.edu|,
                            \path|beebe@acm.org|,
                            \path|beebe@computer.org| (Internet),
                    URL: \path|https://www.math.utah.edu/~beebe/|"}

%%% ====================================================================
%%% Institution abbreviations:
@String{inst-ATT-BELL           = "AT\&T Bell Laboratories"}
@String{inst-ATT-BELL:adr       = "Murray Hill, NJ, USA"}

@String{inst-APPL-FORTH-RES     = "Institute for Applied FORTH Research"}
@String{inst-APPL-FORTH-RES:adr = "Rochester, NY, USA"}

@String{inst-CORNELL            = "Cornell University"}
@String{inst-CORNELL:adr        = "Ithaca, NY, USA"}

%%% ====================================================================
%%% Journal abbreviations:
@String{j-A-PLUS                = "A+"}

@String{j-ACTA-INFO             = "Acta Informatica"}

@String{j-AEDS                  = "AEDS J"}

@String{j-ASLIB-PROC            = "ASLIB Proceedings"}

@String{j-BEHAV-INF-TECH        = "Behav. Inf. Technol"}

@String{j-BYTE                  = "Byte Magazine"}

@String{j-C-JET                 = "C: JET, Communication: journalism education
                                  today"}

@String{j-CACM                  = "Communications of the Association for
                                  Computing Machinery"}

@String{j-CD-ROM-WORLD          = "CD-ROM World"}

@String{j-CGF                   =   "Com{\-}pu{\-}ter Graphics Forum"}

@String{j-COGNITION             = "Cognition"}

@String{j-COMP-BULL             = "The Computer Bulletin"}

@String{j-COMP-HUM              = "Comput. Hum."}

@String{j-COMPUT-INTELL         = "Computational Intelligence"}

@String{j-COMP-J                = "The Computer Journal"}

@String{j-COMP-LANG-MAG         = "Computer Language Magazine"}

@String{j-COMP-SURV             = "ACM Computing Surveys"}

@String{j-COMPUT-AND-BIOMED-RES = "Computers and Biomedical Research"}

@String{j-COMPUT-HUM-BEHAV      = "Computers in Human Behavior"}

@String{j-COMPUT-MATH-APPL      = "Computers and Mathematics with Applications"}

@String{j-CPE                   = "Concurrency: Prac\-tice and Experience"}

@String{j-CREATIVE-COMP         = "Creative Comput"}

@String{j-CRYPTOLOGIA           = "Cryptologia"}

@String{j-CUJ                   = "C Users Journal"}

@String{j-DATAMATION            = "Datamation"}

@String{j-DDJ                   = "Dr. Dobb's Journal of Software Tools"}

@String{j-DISCRETE-APPL-MATH    = "Discrete Applied Mathematics"}

@String{j-ELECTRONIC-LIBRARY    = "Electronic Library"}

@String{j-EPODD                 = "Electronic Publishing---Origination,
                                  Dissemination, and Design"}

@String{j-HEWLETT-PACKARD-J     = "Hew\-lett-Pack\-ard Journal: technical
                                  information from the laboratories of
                                  Hew\-lett-Pack\-ard Company"}

@String{j-IBM-JRD               = "IBM Journal of Research and Development"}

@String{j-IBM-SYS-J             = "IBM Systems Journal"}

@String{j-IBM-TDB               = "IBM Technical Disclosure Bulletin"}

@String{j-IEEE-ACM-TASLP        = "IEEE\slash ACM Transactions on Audio, Speech,
                                  and Language Processing"}

@String{j-IEEE-INT-PROFL-COMM-CONF = "IEEE International Professional
                                  Communications Conference"}

@String{j-IEEE-INT-SYMP-INF-THEORY = "IEEE International Symposium on
                                  Information Theory"}

@String{j-IEEE-SOFTWARE         = "IEEE Software"}

@String{j-IEEE-SPECTRUM         = "IEEE Spectrum"}

@String{j-IEEE-TRANS-COMM       = "IEEE Transactions on Communications"}

@String{j-IEEE-TRANS-ENG-WRIT-SPEECH = "IEEE Transactions on Engineering Writing
                                  and Speech"}

@String{j-IEEE-TRANS-KNOWL-DATA-ENG = "IEEE Transactions on Knowledge and Data
                                  Engineering"}

@String{j-IEEE-TRANS-PATT-ANAL-MACH-INTEL = "IEEE Transactions on Pattern
                                  Analysis and Machine Intelligence"}

@String{j-IEEE-TRANS-PROF-COMMUN = "IEEE Transactions on Professional
                                  Communication"}

@String{j-INFO-CTL              = "Information and Control"}

@String{j-INFO-PROC-LETT        = "Information Processing Letters"}

@String{j-INFO-PROC-MAN         = "Information Processing and Management"}

@String{j-INFOWORLD             = "InfoWorld"}

@String{j-INT-J-COMP-PROC-ORIENTAL-LANG = "International Journal of Computer
                                  Processing of Oriental Languages (IJCPOL)"}

@String{j-INT-J-COMPUT-INF-SCI  = "International Journal of Computer and
                                  Information Sciences"}

@String{j-INT-J-IMAGE-GRAPHICS = "International Journal of Image and Graphics
                                  (IJIG)"}

@String{j-INT-J-MAN-MACHINE-STUDIES = "International Journal of Man-Machine
                                  Studies"}

@String{j-INTEGRATION-VLSI-J    = "Integration, the VLSI journal"}

@String{j-J-ACM                 = "Journal of the ACM"}

@String{j-J-AM-SOC-INF-SCI      = "Journal of the American Society for
                                  Information Science"}

@String{j-J-AM-SOC-INF-SCI-TECHNOL = "Journal of the American Society for
                                  Information Science and Technology: JASIST"}

@String{j-J-ASSOC-INF-SCI-TECHNOL = "Journal of the Association for Information
                                  Science and Technology"}

@String{j-J-COMP-BASED-INST     = "Journal of Computer-Based Instruction"}

@String{j-J-DOC                 = "Journal of Documentation"}

@String{j-J-EDU-RESEARCH        = "The Journal of Educational Research"}

@String{j-J-EXP-PSYCH-GEN       = "Journal of Experimental Psychology:
                                  General"}

@String{j-J-EXP-PSYCH-LMC       = "Journal of Experimental Psychology:
                                  Learning, Memory, and Cognition"}

@String{j-J-INF-PROCESS         = "Journal of Information Processing"}

@String{j-J-INST-ELEC-TELECOMM-ENG = "Journal of the Institution of
                                  Electronics and Telecommunication Engineers"}

@String{j-J-PAS-ADA-MOD         = "Journal of Pascal, Ada and Modula-2"}

@String{j-J-STAT-SOFT           = "Journal of Statistical Software"}

@String{j-JDIQ                  = "Journal of Data and Information
                                  Quality (JDIQ)"}

@String{j-LAWYERS-PC            = "The Lawyer's PC"}

@String{j-LECT-NOTES-COMP-SCI   = "Lecture Notes in Computer Science"}

@String{j-LINUX-J               = "Linux Journal"}

@String{j-MEM-COG               = "Memory and Cognition"}

@String{j-NAMS                  = "Notices of the American Mathematical
                                  Society"}

@String{j-OFF-OUR-BACKS         = "Off our backs"}

@String{j-ONLINE                = "Online"}

@String{j-PAT-REC-LETT          = "Pattern Recognition Letters"}

@String{j-PATTERN-RECOGN        = "Pattern Recognition"}

@String{j-PC-MAGAZINE           = "PC Magazine"}

@String{j-PC-PUB                = "PC Publishing"}

@String{j-PC-WORLD              = "PC World"}

@String{j-PERS-COMP             = "Personal Computing"}

@String{j-POP-COMP              = "Popular Computing"}

@String{j-PROBL-INF-TRANSM      = "Problems of Information Transmission"}

@String{j-PROBL-PEREDA-INF      = "Problemy Peredachi Informatsii"}

@String{j-PROC-ACM-SYMP-APPL-COMPUTING = "Proceedings of the ACM Symposium on
                                  Applied Computing"}

@String{j-PROC-ASIS-AM          = "Proceedings of the ASIS annual meeting"}

@String{j-PROC-ICASSP           = "Proceedings of the International Conference
                                  on Acoustics, Speech, and Signal Processing"}

@String{j-PROC-IEEE-CONF-SYST-MAN-CYBERN = "Proceedings of the IEEE
                                  International Conference on Systems, Man and
                                  Cybernetics"}

@String{j-PROG-COMP-SOFT        = "Programming and Computer Software;
                                  translation of Programmirovaniye (Moscow,
                                  USSR) Plenum"}

@String{j-PROLOGUE              = "Prologue: the journal of the National
                                  Archives"}

@String{j-SIGMOD                = "SIGMOD Record (ACM Special Interest
                                  Group on Management of Data)"}

@String{j-SIGPLAN               = "SIGPLAN Notices"}

@String{j-SPE                   = "Soft{\-}ware\emdash Prac{\-}tice and
                                  Experience"}

@String{j-SPEECH                = "Speech"}

@String{j-SPEECH-COMM           = "Speech Communication"}

@String{j-STAT-COMPUT           = "Statistics and Computing"}

@String{j-TALIP                 = "ACM Transactions on Asian Language
                                  Information Processing"}

@String{j-TALLIP                = "ACM Transactions on Asian and Low-Resource
                                  Language Information Processing (TALLIP)"}

@String{j-TIST                 = "ACM Transactions on Intelligent Systems and
                                  Technology (TIST)"}

@String{j-TOCHI                 = "ACM Transactions on Computer-Human
                                  Interaction"}

@String{j-TODS                  = "ACM Transactions on Database Systems"}

@String{j-TOIS                  = "ACM Transactions on Information Systems"}

@String{j-TOOIS                 = "ACM Transactions on Office Information
                                  Systems"}

@String{j-TRANS-INFO-PROCESSING-SOC-JAPAN = "Transactions of the Information
                                  Processing Society of Japan"}

@String{j-TSLP                  = "ACM Transactions on Speech and Language
                                  Processing (TSLP)"}

@String{j-TUGBOAT               = "TUGboat"}

@String{j-VISIBLE-LANGUAGE      = "Visible Language"}

%%% ====================================================================
%%% Publishers and their addresses:
@String{pub-ABLEX               = "Ablex Publishing Corp."}
@String{pub-ABLEX:adr           = "Norwood, NJ, USA"}

@String{pub-ACM                 = "ACM Press"}
@String{pub-ACM:adr             = "New York, NY 10036, USA"}

@String{pub-AFIPS               = "AFIPS Press"}
@String{pub-AFIPS:adr           = "Arlington, VA, USA"}

@String{pub-AP                  = "Academic Press"}
@String{pub-AP:adr              = "New York, NY, USA"}

@String{pub-APA                 = "American Psychological Association"}
@String{pub-APA:adr             = "Washington, DC, USA"}

@String{pub-ASLIB               = "Aslib"}
@String{pub-ASLIB:adr           = "London, UK"}

@String{pub-ASTM                = "ASTM"}
@String{pub-ASTM:adr            = "Philadelphia, PA, USA"}

@String{pub-ATT-BTL             = "Bell Telephone Laboratories"}
@String{pub-ATT-BTL:adr         = "Murray Hill, NJ, USA"}

@String{pub-AW                  = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr              = "Reading, MA, USA"}

@String{pub-CSP                 = "Computer Science Press"}
@String{pub-CSP:adr             = "11 Taft Court, Rockville, MD 20850,
                                  USA"}

@String{pub-ENH                 = "Elsevier North-Holland, Inc."}
@String{pub-ENH:adr             = "New York, NY, USA"}

@String{pub-ERLBAUM             = "Erlbaum"}
@String{pub-ERLBAUM:adr         = "New York, NY, USA, and London, UK"}

@String{pub-EUUG                = "European UNIX Users Group"}
@String{pub-EUUG:adr            = "Buntingford, Herts, UK"}

@String{pub-HALSTED             = "Halsted Press"}
@String{pub-HALSTED:adr         = "New York, USA"}

@String{pub-IEEE                = "IEEE Computer Society Press"}
@String{pub-IEEE:adr            = "1109 Spring Street, Suite 300,
                                  Silver Spring, MD 20910, USA"}

@String{pub-KLUWER              = "Kluwer Academic Publishers Group"}
@String{pub-KLUWER:adr          = "Norwell, MA, USA, and Dordrecht, The
                                  Netherlands"}

@String{pub-LEARNED-INF         = "Learned Information"}
@String{pub-LEARNED-INF:adr     = "Medford, NJ, USA"}

@String{pub-LITTLE-BROWN        = "Little, Brown and Co."}
@String{pub-LITTLE-BROWN:adr    = "Boston, MA, USA"}

@String{pub-MIT                 = "MIT Press"}
@String{pub-MIT:adr             = "Cambridge, MA, USA"}

@String{pub-NH                  = "North-Hol{\-}land Publishing Co."}
@String{pub-NH:adr              = "Amsterdam, The Netherlands"}

@String{pub-NIST                = "National Institute for Standards and
                                    Technology"}
@String{pub-NIST:adr            = "Gaithersburg, MD, USA"}

@String{pub-ORA-MEDIA           = "O'Reilly Media, Inc."}
@String{pub-ORA-MEDIA:adr       = "1005 Gravenstein Highway North,
                                  Sebastopol, CA 95472, USA"}

@String{pub-OXFORD              = "Oxford University Press"}
@String{pub-OXFORD:adr          = "Walton Street, Oxford OX2 6DP, UK"}

@String{pub-PH                  = "Pren{\-}tice-Hall, Inc."}
@String{pub-PH:adr              = "Englewood Cliffs, NJ 07632, USA"}

@String{pub-PHI                 = "Prentice-Hall International"}
@String{pub-PHI:adr             = "Englewood Cliffs, NJ 07632, USA"}

@String{pub-SOS-PRINT           = "SOS Print"}
@String{pub-SOS-PRINT:adr       = "Piscataway, NJ, USA"}

@String{pub-SPIE                = "SPIE Optical Engineering Press"}
@String{pub-SPIE:adr            = "Bellingham, WA, USA"}

@String{pub-SUCSLI              = "Stanford University Center for the
                                  Study of Language and Information"}
@String{pub-SUCSLI:adr          = "Stanford, CA, USA"}

@String{pub-SV                  = "Spring{\-}er-Ver{\-}lag, Inc."}
@String{pub-SV:adr              = "Berlin, Germany~/ Heidelberg,
                                   Germany~/ London, UK~/ etc."}

@String{pub-TATA-MCGRAW-HILL    = "Tata McGraw-Hill"}
@String{pub-TATA-MCGRAW-HILL:adr = "New Delhi, India"}

@String{pub-US-GOV-HEW          = "U.S. Department of Health,
                                   Education, and Welfare"}
@String{pub-US-GOV-HEW:adr      = "Washington, DC, USA"}

@String{pub-USENIX              = "USENIX"}
@String{pub-USENIX:adr          = "San Francisco, CA, USA"}

@String{pub-VNR                 = "Van Nostrand Reinhold Co."}
@String{pub-VNR:adr             = "New York, NY, USA"}

@String{pub-WILEY               = "John Wiley and Sons, Inc."}
@String{pub-WILEY:adr           = "New York, NY, USA"}

%%% ====================================================================
%%% Bibliography entries.
@Article{Blair:1960:PCS,
  author =       "Charles R. Blair",
  title =        "A program for correcting spelling errors",
  journal =      j-INFO-CTL,
  volume =       "3",
  number =       "??",
  pages =        "60--67",
  year =         "1960",
  bibdate =      "Sat Apr 06 14:44:33 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "numerical analysis",
}

@Article{Davidson:1962:RMN,
  author =       "Leon Davidson",
  title =        "Retrieval of Misspelled Names in an Airline Passenger
                 Record System",
  journal =      j-CACM,
  volume =       "5",
  number =       "3",
  pages =        "169--171",
  month =        mar,
  year =         "1962",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Nov 25 18:19:37 MST 2005",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 ftp://ftp.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper discusses the limited problem of
                 recognition and retrieval of a given misspelled name
                 from among a roster of several hundred names, such as
                 the reservation inventory for a given flight of a large
                 jet airliner. A program has been developed and operated
                 on the Telefile (a stored-program core and drum memory
                 solid-state computer) which will retrieve passengers'
                 records successfully, despite significant misspellings
                 either at original entry time or at retrieval time. The
                 procedure involves an automatic scoring technique which
                 matches the names in a condensed form. Only those few
                 names most closely resembling the requested name, with
                 their phone numbers annexed, are presented for the
                 agent's final manual selection. The program has
                 successfully isolated and retrieved names which were
                 subjected to a number of unusual (as well as usual)
                 misspellings.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "spelling error detection",
}

@Article{Damerau:1964:TCD,
  author =       "Fred J. Damerau",
  title =        "A technique for computer detection and correction of
                 spelling errors",
  journal =      j-CACM,
  volume =       "7",
  number =       "3",
  pages =        "171--176",
  month =        mar,
  year =         "1964",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Oct 24 09:33:00 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Book{Hanna:1966:PCC,
  author =       "Paul Robert Hanna and J. S. Hanna and R. E. Hodges and
                 E. H. Rudorf",
  title =        "Phoneme-Grapheme Correspondences as Cues to Spelling
                 Improvement",
  publisher =    pub-US-GOV-HEW,
  address =      pub-US-GOV-HEW:adr,
  pages =        "1716",
  year =         "1966",
  LCCN =         "PE1143.H3",
  bibdate =      "Tue Jul 26 10:29:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Alberga:1967:SSM,
  author =       "Cyril N. Alberga",
  title =        "String similarity and misspellings",
  journal =      j-CACM,
  volume =       "10",
  number =       "5",
  pages =        "302--313",
  month =        may,
  year =         "1967",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Fri Nov 25 18:20:13 MST 2005",
  bibsource =    "ftp://ftp.math.utah.edu/pub/tex/bib/cacm1960.bib;
                 http://www.acm.org/pubs/contents/journals/cacm/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Giangardella:1967:SCV,
  author =       "John J. Giangardella and James F. Hudson and Richard
                 S. Roper",
  title =        "Spelling Correction by Vector Representation Using a
                 Digital Computer",
  journal =      j-IEEE-TRANS-ENG-WRIT-SPEECH,
  volume =       "EWS-10",
  number =       "2",
  pages =        "57--62",
  month =        dec,
  year =         "1967",
  CODEN =        "IEEWAY",
  DOI =          "https://doi.org/10.1109/TEWS.1967.4322306",
  ISSN =         "0018-9405 (print), 2331-3706 (electronic)",
  ISSN-L =       "0018-9405",
  bibdate =      "Sat Dec 18 11:57:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Engineering Writing and Speech",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4322293",
}

@Article{Galli:1968:ESC,
  author =       "Enrico J. Galli and Hisao M. Yamada",
  title =        "Experimental Studies in Computer-Assisted Correction
                 of Unorthographic Text",
  journal =      j-IEEE-TRANS-ENG-WRIT-SPEECH,
  volume =       "EWS-11",
  number =       "2",
  pages =        "75--84",
  month =        aug,
  year =         "1968",
  CODEN =        "IEEWAY",
  DOI =          "https://doi.org/10.1109/TEWS.1968.4322337",
  ISSN =         "0018-9405 (print), 2331-3706 (electronic)",
  ISSN-L =       "0018-9405",
  bibdate =      "Sat Dec 18 11:57:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Engineering Writing and Speech",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4322293",
  remark =       "Special issue on computer-aided documentation.",
}

@TechReport{Morgan:1969:SCS,
  author =       "H. L. Morgan",
  title =        "Spelling Correction and Systems Programming",
  number =       "TR 69-31",
  institution =  inst-CORNELL,
  address =      inst-CORNELL:adr,
  month =        feb,
  year =         "1969",
  bibdate =      "Tue Jul 26 10:29:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "(email lmc@cs.cornell.edu)",
  acknowledgement = ack-nhfb,
}

@Article{Morgan:1970:SCS,
  author =       "H. L. Morgan",
  title =        "Spelling correction in systems programs",
  journal =      j-CACM,
  volume =       "13",
  number =       "3",
  pages =        "90--94",
  month =        mar,
  year =         "1970",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Tue May 28 09:49:07 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Several specialized techniques are shown for
                 efficiently incorporating spelling correction
                 algorithms in to compilers and operating systems. These
                 include the use of syntax and semantics information,
                 the organization of restricted keyword and symbol
                 tables, and the consideration of a limited class of
                 spelling errors. Sample 360 coding for performing
                 spelling correction is presented. By using systems
                 which perform spelling correction, the number of
                 debugging runs per program has been decreased, saving
                 both programmer and machine time.",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "spelling correction, error correction, debugging,
                 compilers, operating systems, diagnostics, error
                 detection, misspelling, lexical analysis systems
                 programming, computer science and automata",
}

@MastersThesis{Heinselman:1972:CDC,
  author =       "Russell Craig Heinselman",
  title =        "Computerized detection and correction of spelling
                 errors in {FORTRAN} programs",
  type =         "Thesis (M.S.)",
  school =       "University of Minnesota",
  address =      "Minneapolis, MN, USA",
  pages =        "76",
  year =         "1972",
  bibdate =      "Sat Jan 27 13:40:57 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "{Fortran} (Computer program language)",
}

@Article{Rickman:1973:SIO,
  author =       "J. Rickman and W. E. Walden",
  title =        "Structures for an interactive on-line thesaurus",
  journal =      j-INT-J-COMPUT-INF-SCI,
  volume =       "2",
  number =       "2",
  pages =        "115--127",
  month =        jun,
  year =         "1973",
  CODEN =        "IJCIAH",
  ISSN =         "0091-7036",
  bibdate =      "Sat Apr 26 12:20:22 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation); C7240 (Information
                 analysis and indexing)",
  corpsource =   "Pennsylvania State Univ., University Park, PA, USA",
  fjournal =     "International Journal of Computer and Information
                 Sciences",
  keywords =     "data structure; data structures; display formats; file
                 blocking; file structure; hashing function;
                 interactive; online; partial spellings; plant
                 pathology; sequential searches; thesauri; thesaurus;
                 user command language",
  treatment =    "P Practical",
}

@TechReport{Morris:1974:CDT,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "Computer Detection of Typographical Errors",
  type =         "Technical Memorandum",
  number =       "1019 (TM 73-1271-4)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "3",
  month =        apr,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  acknowledgement = ack-nhfb,
  author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
                 Robert Morris (25 July 1932--26 June 2011)",
}

@TechReport{Morris:1974:WSH,
  author =       "Robert Morris and Ken Thompson",
  title =        "{Webster}'s Second on the Head of a Pin",
  type =         "Technical Memorandum",
  number =       "1082 (TM 74-1271-13)",
  institution =  inst-ATT-BELL,
  address =      inst-ATT-BELL:adr,
  pages =        "??",
  day =          "15",
  month =        jul,
  year =         "1974",
  bibdate =      "Tue Jun 06 08:07:45 2023",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  abstract =     "This memo describes a list of words from Webster's
                 \booktitle{Second Unabridged Dictionary} definitions as
                 a test case for special purpose text compression
                 techniques.",
  acknowledgement = ack-nhfb,
  author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}

@Article{Wagner:1974:OCR,
  author =       "R. A. Wagner",
  title =        "Order-$n$ Correction for Regular Languages",
  journal =      j-CACM,
  volume =       "17",
  number =       "5",
  pages =        "??--??",
  month =        may,
  year =         "1974",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Tue May 28 14:35:14 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A method is presented for calculating a string B,
                 belonging to a given regular language L, which is
                 ``nearest'' (in number of edit operations) to a given
                 input string $a$. $B$ is viewed as a reasonable
                 ``correction'' for the possibly erroneous string $a$,
                 where a was originally intended to be a string of $L$.
                 \par

                 The calculation of $B$ by the method presented requires
                 time proportional to $ |a| $, the number of characters
                 in $a$. The method should find applications in
                 information retrieval, artificial intelligence, and
                 spelling correction systems.",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "error correction, regular languages, regular events,
                 finite state automata, compiler error recovery,
                 spelling correction, string best match problem,
                 correction, corrector, errors, nondeterministic
                 finite-state automata",
}

@Article{Wagner:1974:SSC,
  author =       "Robert A. Wagner and Michael J. Fischer",
  title =        "The String-to-String Correction Problem",
  journal =      j-J-ACM,
  volume =       "21",
  number =       "1",
  pages =        "168--173",
  month =        jan,
  year =         "1974",
  CODEN =        "JACOAH",
  ISSN =         "0004-5411 (print), 1557-735X (electronic)",
  ISSN-L =       "0004-5411",
  bibdate =      "Wed Jan 15 18:12:53 MST 1997",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Misc/protein.pattern.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The string-to-string correction problem is to
                 determine the distance between two strings as measured
                 by the minimum cost sequence of ``edit operations''
                 needed to change the one string into the other. The
                 edit operations investigated allow changing one symbol
                 of a string into another single symbol, deleting one
                 symbol from a string, or inserting a single symbol into
                 a string. An algorithm is presented which solves this
                 problem in the time proportional to the product of the
                 lengths of the two strings. Possible applications are
                 to the problems of automatic spelling correction and
                 determining the longest subsequence of characters
                 common to two strings.",
  acknowledgement = ack-nhfb,
  classification = "723",
  comment =      "A dynamic programming algorithm is presented to find
                 the minimum distance between two strings. A good
                 definition of distance is presented. The algorithm runs
                 in $\Theta(|m| \cdot |n|)$ time. A special case to find
                 the longest common subsequence is presented.",
  fjournal =     "Journal of the Association for Computing Machinery",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J401",
  journalabr =   "J Assoc Comput Mach",
  keywords =     "computer programming",
}

@Article{Gibbs:1975:ESA,
  author =       "A. T. Gibbs and J. P. McCarthy and D. Whelpton",
  title =        "Electronic Spelling Aid for Use in Speech Therapy",
  journal =      "Medical and Biological Engineering",
  volume =       "13",
  number =       "5",
  pages =        "742--745",
  month =        sep,
  year =         "1975",
  CODEN =        "MBENAU",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A device was produced to assist in the treatment of
                 aphasia. The effects of this disorder, generally caused
                 by damage to brain tissue, are well documented, and are
                 usually considered to be an inability to construct
                 words, or sentences from their component letters, both
                 in spoken or written languages. It was considered that
                 an electronic spelling device offering a minimal
                 `reward' at each stage would perhaps assist in the
                 treatment of such patients in general and children in
                 particular. Accordingly it was decided to use a system
                 in which the word was illuminated letter by letter as
                 the patient operated a keyboard, on which switches were
                 arranged in alphabetical order. On the successful
                 completion of the spelling, it was arranged that a
                 picture illustrating the word would be illuminated.
                 This spelling aid has been received with great
                 enthusiasm by the speech therapists and there is every
                 indication that it will prove highly useful and
                 reliable.",
  acknowledgement = ack-nhfb,
  classification = "461; 462; 751",
  journalabr =   "Med Biol Eng",
  keywords =     "biomedical engineering; speech; speech therapy",
}

@Article{Morris:1975:ACT,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "{Appendix A}. {Common} technical {English} words, and
                 {Appendix B}. {Possible} typo's and spelling errors",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "PC-18",
  number =       "1",
  pages =        "57--64",
  month =        mar,
  year =         "1975",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/TPC.1975.6593965",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Sat Dec 18 11:57:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See \cite{Morris:1975:CDT}.",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Professional Communication",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}

@Article{Morris:1975:CDT,
  author =       "Robert Morris and Lorinda L. Cherry",
  title =        "Computer Detection of Typographical Errors",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "PC-18",
  number =       "1",
  pages =        "54--56",
  month =        mar,
  year =         "1975",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/TPC.1975.6593963",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Mon Dec 16 08:30:04 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/typeset.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "See supplemental word list \cite{Morris:1975:ACT}.",
  abstract =     "A program written for the UNIX time-sharing system
                 reduces by several orders of magnitude the task of
                 finding words in a document which contain typographical
                 errors. The program is adaptive in the sense that it
                 uses statistics from the document itself for its
                 analysis. In a first pass through the document, a table
                 of digram and trigram frequencies is prepared. The
                 second pass through the document breaks out individual
                 words and compares the digrams and trigrams in each
                 word with the frequencies from the table. An index is
                 given to each world which reflects the hypothesis that
                 the trigrams in the given word were produced from the
                 same source that produced the trigram table. The words
                 are sorted in decreasing order of their indices and
                 printed. Appendices containing 2,726 common technical
                 English words, possible typo's and spelling errors are
                 included.",
  acknowledgement = ack-nhfb,
  classification = "723; 745; 901",
  fjournal =     "IEEE Transactions on Professional Communication",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
  journalabr =   "IEEE Trans Prof Commun",
  keywords =     "information dissemination --- Publishing;
                 typesetting",
}

@TechReport{Schek:1975:TFK,
  author =       "H.-J. Schek",
  title =        "Tolerating Fuzzyness in Keywords By Similarity
                 Searches",
  institution =  "University of Heidelberg (??)",
  address =      "Heidelberg, Germany",
  year =         "1975",
  bibdate =      "Tue Jul 26 10:29:55 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  annote =       "Contents: 1. Introduction 2. Definition of similarity
                 2.1. Intuitive requirements for similarity 2.2. Formal
                 similarity with maximal common substrings 2.3. Formal
                 similarity with syllabic matching 3. Preprocessing,
                 preselection, list ordering 3.1. Preprocessing 3.2.
                 Preselection 3.3. Similarity ordering for minimization
                 of list-block-accesses 4. Implementations 4.1.
                 Detection of misspellings 4.2. Structure of the
                 similarity search 5. Practical experience one feature
                 of a user-friendly system is the capability to tolerate
                 fuzzyness in names or keywords. This report describes
                 how the word context can be used to define similarity
                 measures which model the intuitive human-like notion of
                 similarity. These measures are based on maximal common
                 substrings and abstract syllables. In order to obtain
                 an efficient computation of this formal similarity in
                 large lists, a preselection method is given which uses
                 a simple distance between strings and a precomputed
                 binary relation between character-pairs and keywords.",
  descriptor =   "Informationssystem, Datenbank, Datenbanksystem,
                 Dokumentationssystem, Software-technologie",
}

@Article{Litecky:1976:SEE,
  author =       "Charles R. Litecky and Gordon B. Davis",
  title =        "Study of Errors, Error-Proneness, and Error Diagnosis
                 in {Cobol}",
  journal =      j-CACM,
  volume =       "19",
  number =       "1",
  pages =        "33--37",
  month =        jan,
  year =         "1976",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 06:59:25 MST 2001",
  bibsource =    "Compendex database;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm19.html#LiteckyD76;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper provides data on Cobol error frequency for
                 correction of errors in student-oriented compilers,
                 improvement of teaching, and changes in programming
                 language. Cobol was studied because of economic
                 importance, widespread usage, possible error-inducing
                 design, and lack of research.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  classification = "723",
  corpsource =   "Univ. of Wisconsin, Madison, WI, USA",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "COBOL; computer programming languages; error
                 diagnosis; errors; misspellings; program diagnostics;
                 programming",
  oldlabel =     "LiteckyD76",
  treatment =    "P Practical",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/LiteckyD76",
}

@Article{Venezky:1976:NHE,
  author =       "Richard L. Venezky",
  title =        "Notes on the History of {English} Spelling",
  journal =      j-VISIBLE-LANGUAGE,
  volume =       "10",
  number =       "4",
  pages =        "??--??",
  month =        oct,
  year =         "1976",
  CODEN =        "VSLGAO",
  ISSN =         "0022-2224 (print), 2691-5529 (electronic)",
  ISSN-L =       "0022-2224",
  bibdate =      "Tue Feb 9 08:33:01 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/visible-language.bib",
  abstract =     "To introduce the non-specialist in English linguistics
                 to the diversity and complexity of influences which
                 have shaped modern English spelling, three problems in
                 the history of English spelling are presented. The
                 first traces the evolution of the hard and soft
                 pronunciations of word-initial `c' and centers on
                 historical reconstruction of proto-Old English forms,
                 Old English, Old French, and Latin sound changes, and
                 soft pronunciations of word-initial `c' and centers on
                 reconstruction of prehistoric Old English forms, Old
                 English, Old French, and Latin sound changes, and
                 Anglo-Norman scribal practices. The second problem
                 concerns the avoidance of sequences of short down
                 strokes (minims) as a motivating factor in certain role
                 of the English chancery scribes in reforming English
                 spelling along classical lines is examined.",
  acknowledgement = ack-nhfb,
  ajournal =     "Visible Lang.",
  fjournal =     "Visible Language",
  journal-URL =  "https://journals.uc.edu/index.php/vl",
  old-journal-url = "http://visiblelanguage.herokuapp.com/",
}

@Article{Bourne:1977:FIS,
  author =       "Charles P. Bourne",
  title =        "Frequency and Impact of Spelling Errors in
                 Bibliographic Data Bases",
  journal =      j-INFO-PROC-MAN,
  volume =       "13",
  number =       "1",
  pages =        "1--12",
  month =        "????",
  year =         "1977",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Using a composite sample of over 3600 index terms
                 drawn from 11 different machine-readable bibliographic
                 data bases, estimates were made of the spelling error
                 frequencies of each of these data bases, as well as the
                 frequency of posting to misspelled terms. The terms
                 studied included assigned index terms as well as some
                 terms from titles and abstracts. The frequency of index
                 term misspellings ranged from a high of almost 23\% for
                 one data base to a low of less than one-half \% for
                 another data base. The frequency of posting to
                 misspelled terms ranged from about one posting in 8000
                 citations for one data base, to about one posting in
                 160 citations in another data base. The impact of these
                 error rates is di for the tape supplier, tape user and
                 end user. Some suggestions are given regarding search
                 strategy.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "data base systems; information retrieval systems;
                 information services",
}

@Article{Ullmann:1977:BGT,
  author =       "J. R. Ullmann",
  title =        "A binary $n$-gram technique for automatic correction
                 of substitution, deletion, insertion and reversal
                 errors in words",
  journal =      j-COMP-J,
  volume =       "20",
  number =       "2",
  pages =        "141--147",
  month =        may,
  year =         "1977",
  CODEN =        "CMPJA6",
  DOI =          "https://doi.org/10.1093/comjnl/20.2.141",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Mar 25 13:51:56 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/;
                 Misc/protein.pattern.bib",
  URL =          "http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/141.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/142.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/143.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/144.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/145.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/146.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_20/Issue_02/tiff/147.tif",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130 (Data handling techniques)",
  comment =      "An $n$-gram is an $n$-character subset of a word.
                 Techniques that are already well known use $n$-grams
                 for detecting and correcting spelling errors in words.
                 This paper offers three basic contributions to $n$-gram
                 technology. First, a method of reducing storage
                 requirements by readom superimposed coding. Second, an
                 $n$-gram method for correcting up to two substitutions,
                 insertions, deletions and reversal errors without doing
                 a separate computation for every possible pair of
                 errors.",
  corpsource =   "Div. of Computer Sci., Nat. Phys. Lab., Teddington,
                 UK",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "automatic correction; binary n-gram technique; data
                 handling; deletion; error correction; errors;
                 insertion; reversal; substitution; words",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Wang:1977:SMD,
  author =       "C. H. C. Wang and P. C. Mitchell and J. S. Rugh and B.
                 W. Basheer",
  title =        "Statistical Method for Detecting Spelling Errors in
                 Large Data Bases",
  journal =      "Digest of Papers --- IEEE Computer Society
                 International Conference",
  volume =       "??",
  number =       "??",
  pages =        "124--128",
  month =        "????",
  year =         "1977",
  CODEN =        "DCSIDU",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Existing computer-assisted methods for detecting
                 spelling errors are prevented from treating very large
                 data bases due to their requirement for large amounts
                 of computation time and\slash or storage. A practical
                 approach is described that combines an automatic
                 statistical detection method with a manual verification
                 procedure. The method is currently used to detect
                 spelling errors in natural language, full-text data
                 bases. Words containing N-grams with relatively low
                 frequencies of occurrence in the text are flagged as
                 spelling error candidates. Misspelled words can be
                 identified from this reduced list via quick
                 proof-reading. Experiments indicate that a
                 quadrigram-matching method is capable of detecting over
                 ninety percent of spelling errors in very large data
                 bases of legal documents.",
  acknowledgement = ack-nhfb,
  classification = "723",
  conference =   "Dig Pap IEEE Comput Soc Int Conf 14th",
  keywords =     "data base systems",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Feb 28--Mar 3 1977",
  meetingdate2 = "02/28--03/03/77",
}

@Article{Greanias:1978:ASV,
  author =       "E. C. Greanias and W. S. Rosebaum",
  title =        "Automatic Spelling Verification: Towards a System
                 Solution of the Office",
  journal =      "Tsement",
  volume =       "??",
  number =       "??",
  pages =        "225--231",
  month =        "????",
  year =         "1978",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The Automatic Spelling Verification system is a method
                 for automatic spelling verification in a realtime
                 interactive word processing environment. It consists of
                 an extremely compact dictionary and an algorithm for
                 looking up words. The dictionary and the programmed
                 algorithm are stored in a mini-processor taking less
                 than 20K bytes of memory. The secretary or typist
                 simply types her best rendition of a given text onto
                 magnetic cards. The magnetic cards are then read
                 directly into the processor. A dictionary look-up is
                 made for each word and the entire text is printed out.
                 Each word not found in the dictionary is underlined as
                 it is printed. The printout is then returned to the
                 author for proofing, and the underlined words are
                 checked by the author and corrected in the subsequent
                 text revision. Underlined words will be either
                 misspelled words or correctly spelled words that are
                 not in the dictionary. The correctly spelled words not
                 in the dictionary are referred to as False Alarms.
                 Tests have shown that a properly constituted dictionary
                 of only 10,000 words can maintain a False Alarm rate of
                 less than 0. 5\%.",
  acknowledgement = ack-nhfb,
  classification = "723; 745",
  conference =   "Proc of the Jerusalem Conf on Inf Technol, 3rd
                 (JCIT3)",
  keywords =     "business machines; data processing, business; word
                 processing",
  meetingaddress = "Haifa, Isr",
  meetingdate =  "Aug 6--9 1978",
  meetingdate2 = "08/06--09/78",
}

@Article{Hendrix:1978:DNL,
  author =       "Gary G. Hendrix and Earl D. Sacerdoti and Daniel
                 Sagalowicz and Jonathan Slocum",
  title =        "Developing a Natural Language Interface to Complex
                 Data",
  journal =      j-TODS,
  volume =       "3",
  number =       "2",
  pages =        "105--147",
  month =        jun,
  year =         "1978",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Ai/Ai.misc.bib; Compendex database;
                 Database/Graefe.bib; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1978-3-2/p105-hendrix/p105-hendrix.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1978-3-2/p105-hendrix/",
  abstract =     "Aspects of an intelligent interface that provides
                 natural language access to a large body of data
                 distributed over a computer network are described. The
                 overall system architecture is presented, showing how a
                 user is buffered from the actual database management
                 systems (DBMSs) by three layers of insulating
                 components. These layers operate in series to convert
                 natural language queries into calls to DBMSs at remote
                 sites. Attention is then focused on the first of the
                 insulating components, the natural language system. A
                 pragmatic approach to language access that has proved
                 useful for building interfaces to databases is
                 described and illustrated by examples. Special language
                 features that increase system usability, such as
                 spelling correction, processing of incomplete inputs,
                 and run-time system personalization, are also
                 discussed. The language system is contrasted with other
                 work in applied natural language processing, and the
                 system's limitations are analyzed.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "ACM Transactions on Database Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "data base systems; database access; human engineering;
                 intelligent access semantic grammar human engineering
                 run-time personalization, computer interfaces;
                 intelligent interface; natural language; Natural
                 Language, Intelligent Interface, Database Access,
                 Semantic Grammar, Human Engineering, Runtime
                 Personalization; run-time personalization; semantic
                 grammar",
  subject =      "Information Systems --- Database Management ---
                 Languages (H.2.3); Information Systems --- Database
                 Management --- Physical Design (H.2.2): {\bf Access
                 methods}",
}

@Article{Lyon:1978:PST,
  author =       "Gordon Lyon",
  title =        "Packed Scatter Tables",
  journal =      j-CACM,
  volume =       "21",
  number =       "10",
  pages =        "857--865",
  month =        oct,
  year =         "1978",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Jan 22 07:00:30 MST 2001",
  bibsource =    "Compendex database;
                 http://dblp.uni-trier.de/db/journals/cacm/cacm21.html#Lyon78;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Scatter tables for open addressing benefit from
                 recursive entry displacements, cutoffs for unsuccessful
                 searches, and auxiliary cost functions. Compared with
                 conventional methods, the new techniques provide
                 substantially improved tables that resemble
                 exact-solution optimal packings. The displacements are
                 depth-limited approximations to an enumerative
                 (exhaustive) optimization, although packing costs
                 remain linear --- O(n) --- with table size n. The
                 techniques are primarily suited for important fixed
                 (but possibly quite large) tables for which reference
                 frequencies may be known: op-code tables, spelling
                 dictionaries, access arrays. Introduction of frequency
                 weights further improves retrievals, but the
                 enhancement may degrade cutoffs.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130 (Data handling techniques)",
  classification = "723",
  corpsource =   "Nat. Bur. of Stand., Washington, DC, USA",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "computer systems programming; costs; data handling;
                 open addressing; optimal packings; packed scatter
                 tables; packing; recursion; reference frequencies;
                 scatter tables",
  oldlabel =     "Lyon78",
  treatment =    "G General Review",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Lyon78",
}

@Article{Rondthaler:1978:SRO,
  author =       "Edward Rondthaler and Edward J. Lias",
  title =        "{Soundspel}: a revised orthography of the {English}
                 language",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "PC-21",
  number =       "1",
  pages =        "25--29",
  month =        mar,
  year =         "1978",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/TPC.1978.6592434",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Sat Dec 18 11:57:01 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Professional Communication",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}

@Article{Sidorov:1979:AWS,
  author =       "A. A. Sidorov",
  title =        "Analysis of Word Similarity in Spelling Correction
                 Systems",
  journal =      j-PROG-COMP-SOFT,
  volume =       "5",
  number =       "4",
  pages =        "274--277",
  month =        jul # "--" # aug,
  year =         "1979",
  CODEN =        "PCSODA",
  ISSN =         "0361-7688 (print), 1608-3261 (electronic)",
  ISSN-L =       "0361-7688",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "English translation of Russian article in {\em
                 Programmirovanie} 1979, No.4, 65-68 (1979).",
  abstract =     "Automatic spelling correction in programming systems
                 is considered. A measure of word similarity is
                 introduced and an algorithm for computing this measure
                 is proposed.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "Programming and Computer Software; translation of
                 Programmirovaniye (Moscow, USSR) Plenum",
  journalabr =   "Program Comput Software",
  keywords =     "automatic spelling correction; computer operating
                 systems; computer programming; word similarity",
}

@Article{Peterson:1980:CPD,
  author =       "James Lyle Peterson",
  title =        "Computer Programs for Detecting and Correcting
                 Spelling Errors",
  journal =      j-CACM,
  volume =       "23",
  number =       "12",
  pages =        "676--687",
  month =        dec,
  year =         "1980",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Feb 04 16:47:16 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "See remarks
                 \cite{Dunlavey:1981:LES,Miller:1981:LES,Nix:1981:ESE,Peterson:1981:LES}.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Book{Peterson:1980:CPS,
  author =       "James Lyle Peterson",
  title =        "Computer Programs For Spelling Correction",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "vi + 213",
  year =         "1980",
  ISBN =         "3-540-10259-0",
  ISBN-13 =      "978-3-540-10259-5",
  LCCN =         "QA76.6 .P474",
  bibdate =      "Tue Jul 26 10:30:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  annote =       "The automatic detection and correction of spelling
                 errors by computers has been a subject of interest for
                 a long time. (Our literature search revealed work as
                 early as 1957.) There have been several papers
                 investigating various algorithms and showing their
                 application to various tasks, generally data entry.
                 Now, however, with the increased interest in computer
                 based text processing (word processing) and the storage
                 of large amounts of textual information in computers
                 (data bases), we suggest that spelling correction will
                 become commonplace. This volume brings together the
                 diverse and scattered work on this topic and shows how
                 it can be applied to create a real general purpose
                 spelling corrector.",
  descriptor =   "Fehlererkennung, Fehlerkorrektur, Orthographie,
                 Programmentwicklung, Programmsystem, Rechtschreibung,
                 Textbearbeitung, Textverarbeitung",
}

@Book{Sippl:1980:ECD,
  author =       "Charles J. Sippl and JoAnn Coffman Mayer",
  title =        "The Essential Computer Dictionary and Speller for
                 Secretaries, Managers, and Office Personnel",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "v + 258",
  year =         "1980",
  ISBN =         "0-13-284364-1 (hardcover), 0-13-284356-0 (paperback)",
  ISBN-13 =      "978-0-13-284364-5 (hardcover), 978-0-13-284356-0
                 (paperback)",
  LCCN =         "QA76.15 .S514",
  bibdate =      "Tue Jul 26 10:30:09 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$13.95 (hardcover), US\$6.95 (paperback)",
  acknowledgement = ack-nhfb,
  annote =       "{\ldots} A ten-page prolog provides a survey of
                 state-of-the-art developments written in reasonably
                 everyday language. {\ldots} What follows is a 250-page
                 glossary of terms.{\ldots}",
  bydate =       "CG",
  byrev =        "Le",
  date =         "11/05/81",
  descriptors =  "Reference",
  enum =         "2909",
  language =     "English",
  location =     "RWTH-AC-DFV: Bibl.",
  references =   "0",
  revision =     "21/04/91",
}

@Article{Zamora:1980:ADC,
  author =       "Antonio Zamora",
  title =        "Automatic Detection and Correction of Spelling Errors
                 in a Large Data Base",
  journal =      j-J-AM-SOC-INF-SCI,
  volume =       "31",
  number =       "1",
  pages =        "51--57",
  month =        jan,
  year =         "1980",
  CODEN =        "AISJB6",
  DOI =          "https://doi.org/10.1002/asi.4630310106",
  ISSN =         "0002-8231 (print), 1097-4571 (electronic)",
  ISSN-L =       "0002-8231",
  bibdate =      "Fri Sep 11 09:03:07 MDT 2015",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/jasis.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This article describes the techniques used to detect
                 and correct spelling errors in the data base of
                 Chemical Abstracts Service. A computer program for
                 spelling error detection achieves a high level of
                 performance using hashing techniques for dictionary
                 look-up and compression. Heuristic procedures extend
                 the dictionary and increase the proportion of
                 misspelled words in the words flagged. Automatic
                 correction procedures are applied only to words which
                 are known to be misspelled; other corrections are
                 performed manually during the normal editorial cycle.
                 The constraints imposed on the selection of a spelling
                 error detection technique by a complex data base, human
                 factors, and high-volume production are discussed.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Journal of the American Society for Information
                 Science",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2330-1643",
  journalabr =   "J Am Soc Inf Sci",
  keywords =     "data base systems --- Control; information science;
                 spelling-error correction; spelling-error detection",
  onlinedate =   "22 Mar 2007",
}

@InProceedings{Abramovich:1981:FIM,
  author =       "Israel Abramovich and Shimon Hochbaum and Reuven
                 Zilber",
  title =        "First Intelligent Microprocessored Dictionary that
                 Corrects Spelling Errors",
  crossref =     "Baal-Schem:1981:OAK",
  year =         "1981",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  conference =   "Electrotechnology for Development, Proceedings of
                 MELECON '81, 1st Mediterranean Electrotechnical
                 Conference.",
  keywords =     "correction; dictionaries; memory organization;
                 microprocessors; spelling errors; translating machines;
                 translation; word organization",
  meetingaddress = "Tel Aviv, Isr",
  pagecount =    "2",
  sponsor =      "IEEE, New York, NY, USA",
}

@InProceedings{Cannon:1981:OAK,
  author =       "Theodore W. Cannon",
  booktitle =    "Proceedings of the Johns Hopkins 1st National Search
                 for Applications of Personal Computing to Aid the
                 Handicapped",
  title =        "Optically Actuated Keyboard System",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "186--189",
  year =         "1981",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Serv Cent. Piscataway, NJ, USA.",
  acknowledgement = ack-nhfb,
  classification = "461; 717; 722; 723",
  keywords =     "actuation of keyboards; aiming of light beam; cerebral
                 palsied children; optical interface applications;
                 programmed optical board; speak and spell control;
                 telecommunication links, optical",
  meetingaddress = "Baltimore, Md, USA",
  sponsor =      "IEEE Comput Soc, Los Alamitos, Calif, USA; IEEE Tech
                 Comm on Comput and the Handicap, New York, NY, USA",
}

@InProceedings{Cherry:1981:CAW,
  author =       "L. Cherry",
  key =          "Cherry",
  title =        "Computer Aids for Writers",
  crossref =     "ACM:1981:ASS",
  pages =        "61--67",
  year =         "1981",
  bibdate =      "Tue Jul 26 10:30:12 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "For many people, writing is painful and editing one's
                 own prose is difficult, tedious, and errorprone. It is
                 often hard to see which parts of a document are
                 difficult to read or how to transform a wordy sentence
                 into a more concise one. It is even harder to discover
                 that one overuses a particular linguistic construct.
                 The system of programs described here helps writers to
                 evaluate documents and to produce better written and
                 more readable prose. The system consists of programs to
                 measure surface features of text that are important to
                 good writing style as well as programs to do some of
                 the tedious jobs of a copy editor. Some of the surface
                 features measured are readability, sentence and word
                 length, sentence type, word usage, and sentence
                 openers. The copy editing programs find spelling
                 errors, wordy phrases, bad diction, some punctuation
                 errors, double words, and split infinitives.",
  acknowledgement = ack-nhfb,
}

@Article{Dunlavey:1981:LES,
  author =       "Michael R. Dunlavey",
  title =        "Letter to the {Editor}: On Spelling Correction and
                 Beyond",
  journal =      j-CACM,
  volume =       "24",
  number =       "9",
  pages =        "608--608",
  month =        sep,
  year =         "1981",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Feb 04 16:48:13 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "See
                 \cite{Peterson:1980:CPD,Miller:1981:LES,Nix:1981:ESE,Peterson:1981:LES}.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@InProceedings{Huston:1981:VVC,
  author =       "Thomas J. Huston",
  booktitle =    "Proceedings of the Johns Hopkins 1st National Search
                 for Applications for Personal Computing to Aid the
                 Handicapped",
  title =        "{VCATS 80}: a Visual Computer Augmented Teaching
                 System for the 80's",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  year =         "1981",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Serv Cent. Piscataway, NJ, USA.",
  acknowledgement = ack-nhfb,
  classification = "723; 741; 752; 762; 901",
  keywords =     "animated finger spelling; computer-aided teaching
                 systems; education of hearing impaired; hearing aids;
                 individualized learning paths; instruction of visually
                 impaired; interactive graphic animation",
  meetingaddress = "Baltimore, Md, USA",
  pagecount =    "61",
  sponsor =      "IEEE Comput Soc, Los Alamitos, Calif, USA; IEEE Tech
                 Comm on Comput and the Handicap, New York, NY, USA",
}

@Article{Johnson:1981:MWS,
  author =       "J. Johnson",
  title =        "Making {WP} smarter",
  journal =      j-DATAMATION,
  volume =       "29",
  number =       "11",
  pages =        "58--62",
  month =        nov,
  year =         "1981",
  CODEN =        "DTMNAT",
  ISSN =         "0011-6963",
  bibdate =      "Sun Jul 24 09:03:39 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Datamation",
  keywords =     "design; performance",
  subject =      "H.3.4 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Systems and Software, Question-answering
                 (fact retrieval) systems \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing, Languages
                 \\ I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ H.4.1 Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation,
                 Equipment \\ H.4.1 Information Systems, INFORMATION
                 SYSTEMS APPLICATIONS, Office Automation, Word
                 processing",
}

@Book{Kernighan:1981:STP,
  author =       "Brian W. Kernighan and P. J. Plauger",
  title =        "Software Tools in {Pascal}",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "ix + 366",
  year =         "1981",
  ISBN =         "0-201-10342-7",
  ISBN-13 =      "978-0-201-10342-7",
  LCCN =         "QA76.6 .K493",
  bibdate =      "Thu Mar 25 16:01:52 1999",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$13.95",
  annote =       "Page 133 of this book contains a short sketch of a
                 Unix pipeline for finding spelling exceptions; see
                 \cite{Bentley:1985:PPS,Bentley:1986:PP} for details.",
}

@Article{Krause:1981:LGN,
  author =       "W. Krause and G. Willee",
  title =        "Lemmatizing {German} newspaper texts with the aid of
                 an algorithm",
  journal =      j-COMP-HUM,
  volume =       "15",
  number =       "2",
  pages =        "101--113",
  month =        aug,
  year =         "1981",
  CODEN =        "COHUAD",
  ISSN =         "0010-4817",
  ISSN-L =       "0010-4817",
  bibdate =      "Sat Nov 12 21:45:11 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``Lemmatization is
                 defined as `the (automatic) reduction of word-forms
                 that are related by the morphology of their inflection
                 to a normalized spelling.' Compound words (typical for
                 the German language) are treated as separate
                 lemmata.''",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and the Humanities",
  keywords =     "algorithms",
  review =       "ACM CR 39669",
  subject =      "I.7 Computing Methodologies, TEXT PROCESSING, Text
                 Editing \\ J.5 Computer Applications, ARTS AND
                 HUMANITIES, Linguistics",
}

@Article{Miller:1981:LES,
  author =       "Lance A. Miller",
  title =        "Letter to the {Editor}: On Spelling Correction and
                 Beyond",
  journal =      j-CACM,
  volume =       "24",
  number =       "9",
  pages =        "608--609",
  month =        sep,
  year =         "1981",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Feb 04 16:49:22 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "See
                 \cite{Peterson:1980:CPD,Dunlavey:1981:LES,Nix:1981:ESE,Peterson:1981:LES}.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Nix:1981:ESE,
  author =       "Robert P. Nix",
  title =        "Experience With a Space Efficient Way to Store a
                 Dictionary",
  journal =      j-CACM,
  volume =       "24",
  number =       "5",
  pages =        "297--298",
  year =         "1981",
  CODEN =        "CACMA2",
  DOI =          "https://doi.org/10.1145/358645.358654",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sat Jan 26 12:46:16 MST 2013",
  bibsource =    "http://dblp.uni-trier.de/db/journals/cacm/cacm24.html#Nix81;
                 https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-ds # " and " # ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  mynote =       "Computing Practices, Note",
  oldlabel =     "Nix81",
  rawdata =      "Nix, R. (1981) ``Experience With a Space Efficient Way
                 to Store a Dictionary,'' {\it Communications of the
                 ACM}, {\bf24}(5):297--298.",
  remark =       "Comment on \cite{Peterson:1981:LES}",
  XMLdata =      "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Nix81",
}

@InProceedings{Pain:1981:CAS,
  author =       "Helen Pain",
  title =        "Computer Aid for Spelling Error Classification in
                 Remedial Teaching",
  crossref =     "Lewis:1981:CEP",
  pages =        "297--302",
  year =         "1981",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  conference =   "Computers in Education: Proceedings of the IFIP-TC3
                 3rd World Conference on Computers in Education --- WCCE
                 81.",
  journalabr =   "Computers in Education, Proceedings of the IFIP World
                 Conference 3rd.",
  keywords =     "computer aided learning; computer program; education;
                 remedial teaching; spelling error classification",
  meetingaddress = "Lausanne, Switz",
  sponsor =      "IFIP, Geneva, Switz",
}

@Article{Peterson:1981:LES,
  author =       "James L. Peterson",
  title =        "Letter to the {Editor}: On Spelling Correction and
                 Beyond",
  journal =      j-CACM,
  volume =       "24",
  number =       "9",
  pages =        "609--609",
  month =        sep,
  year =         "1981",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Feb 04 16:49:21 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/datacompression.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "See
                 \cite{Peterson:1980:CPD,Dunlavey:1981:LES,Miller:1981:LES,Nix:1981:ESE}.",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Article{Robinson:1981:ASC,
  author =       "P. Robinson and D. Singer",
  title =        "Another spelling correction program",
  journal =      j-CACM,
  volume =       "24",
  pages =        "296--297",
  year =         "1981",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  mynote =       "Computing Practices, Note",
}

@InProceedings{Terpenning:1981:CTH,
  author =       "Joseph L. Terpenning",
  booktitle =    "Proceedings of the Johns Hopkins 1st National Search
                 for Applications of Personal Computing to Aid the
                 Handicapped",
  title =        "`Computer-Tutor' for the Handicapped",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "74--75",
  year =         "1981",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Serv Cent. Piscataway, NJ, USA.",
  acknowledgement = ack-nhfb,
  classification = "461; 723; 901",
  keywords =     "category of math problems; computer assisted learning;
                 education; improvement of spelling; increase of reading
                 sped; learning of disabled children; remediation and
                 drill program",
  meetingaddress = "Baltimore, Md, USA",
  sponsor =      "IEEE Comput Soc, Los Alamitos, Calif, USA; IEEE Tech
                 Comm on Comput and the Handicap, New York, NY, USA",
}

@InProceedings{Turba:1981:CST,
  author =       "T. N. Turba",
  title =        "Checking for spelling and typographical errors in
                 computer-based text",
  crossref =     "ACM:1981:ASS",
  pages =        "101--113 (or 51--60??)",
  year =         "1981",
  bibdate =      "Fri Jul 22 23:06:27 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "design; languages",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ I.2.8 Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Problem Solving, Control
                 Methods, and Search, Graph and tree search strategies
                 \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, User interfaces",
}

@Article{Asimov:1982:QS,
  author =       "I. Asimov",
  title =        "A question of spelling",
  journal =      j-POP-COMP,
  volume =       "1",
  number =       "9",
  pages =        "106--107",
  month =        jul,
  year =         "1982",
  ISSN =         "0279-4721",
  bibdate =      "Sun Jul 24 09:03:39 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Popular Computing (Peterborough)",
  keywords =     "languages",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@Article{Bomberger:1982:PPS,
  author =       "Alan Bomberger",
  title =        "A poor person's spelling checker",
  journal =      j-DDJ,
  volume =       "7",
  number =       "4",
  pages =        "42--53",
  month =        apr,
  year =         "1982",
  CODEN =        "DDJOEB",
  ISSN =         "1044-789X",
  bibdate =      "Mon Sep 2 09:09:39 MDT 1996",
  bibsource =    "http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  keywords =     "performance",
  subject =      "K Computing Milieux, PERSONAL COMPUTING \\ I.7.1
                 Computing Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Article{Comer:1982:HBS,
  author =       "Douglas Comer and Vincent Y. Shen",
  title =        "Hash-Bucket Search --- a Fast Technique for Searching
                 an {English} Spelling Dictionary",
  journal =      j-SPE,
  volume =       "12",
  number =       "7",
  pages =        "669--682",
  month =        jul,
  year =         "1982",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "When a document is prepared using a computer system,
                 it can be checked for spelling errors automatically and
                 efficiently. Ths study reviews and compares several
                 methods for searching an English spelling dictionary.
                 It also presents a new technique, hash-bucket search,
                 for searching a static table in general, and a
                 dictionary in particular. Analysis shows that with only
                 a small amount of space beyond that required to store
                 the keys, the hash-bucket search method has many
                 advantages over existing methods. Experimental results
                 with a sample dictionary using double hashing and the
                 hash-bucket techniques are presented.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  journalabr =   "Software Pract Exper",
  keywords =     "computer programming",
}

@Article{Edmonds:1982:SCI,
  author =       "James D. {Edmonds, Jr.}",
  title =        "Speed-Spelling: Could It Work in the Twenty-First
                 Century?",
  journal =      "Speculations in Science and Technology",
  volume =       "5",
  number =       "4",
  pages =        "375--378",
  month =        oct,
  year =         "1982",
  CODEN =        "SPSTDD",
  ISSN =         "0155-7785",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Speculation is advanced as to whether it is possible
                 for the spelling of the English language to be changed,
                 and such change to be widely accepted. Minicomputers
                 seem to be the key to making such an innovation now
                 possible. Since English has become (for all practical
                 purposes) the international language, billions of
                 persons for generations to come could be directly
                 benefited.",
  acknowledgement = ack-nhfb,
  classification = "723; 751; 901",
  journalabr =   "Speculations Sci Technol",
  keywords =     "changes in English language spelling; information
                 science; speech --- Computer Applications;
                 speed-spelling",
}

@InCollection{Ehrenreich:1982:AAS,
  author =       "S. L. Ehrenreich and T. Porcu",
  title =        "Abbreviations for automated systems: teaching
                 operators the rules",
  crossref =     "Badre:1982:DHC",
  pages =        "111--135",
  year =         "1982",
  bibdate =      "Fri Aug 19 11:57:37 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "One way to improve performance on abbreviations is to
                 inform operators of the rules used to generate the
                 abbreviations. This was tested in a series of rating,
                 encoding, and decoding experiments which compared the
                 benefits of truncation versus contraction and fixed
                 versus variable length abbreviations. In addition, the
                 advisability of representing common suffixes (ING, ED,
                 S) in abbreviations was tested along with a technique
                 for dealing with the problem of a simple rule
                 generating the same abbreviation for more than one
                 word. Based upon the results of these experiments,
                 guidelines for generating abbreviations are
                 presented.",
  acknowledgement = ack-nhfb,
  keywords =     "experimentation; human factors",
  review =       "ACM CR 40340",
  subject =      "D.m Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems \\ H.1 Information Systems,
                 DATABASE MANAGEMENT, Languages, Query languages \\
                 H.2.3 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ I.7.1",
}

@Article{Frantz:1982:DCH,
  author =       "G. A. Frantz and R. H. Wiggins",
  title =        "Design case history: speak and spell learns to talk",
  journal =      j-IEEE-SPECTRUM,
  volume =       "19",
  number =       "2",
  pages =        "45--49",
  month =        feb,
  year =         "1982",
  CODEN =        "IEESAM",
  ISSN =         "0018-9235 (print), 1939-9340 (electronic)",
  ISSN-L =       "0018-9235",
  bibdate =      "Sun Jul 24 09:03:39 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Spectrum",
  keywords =     "design; documentation; human factors",
  subject =      "I.6 Computing Methodologies, SIMULATION AND MODELING,
                 Applications \\ K.3.1 Computing Milieux, COMPUTERS AND
                 EDUCATION, Computer Uses in Education,
                 Computer-assisted instruction (CAI) \\ K.2 Computing
                 Milieux, HISTORY OF COMPUTING, Software",
}

@InCollection{Kernighan:1982:UDP,
  author =       "B. W. Kernighan and M. E. Lesk",
  title =        "{UNIX} document preparation",
  crossref =     "Nievergelt:1982:DPS",
  pages =        "1--20",
  year =         "1982",
  bibdate =      "Sat Nov 12 21:45:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``{\ldots} introduces
                 {\tt ed}, {\tt nroff}\slash {\tt troff}, {\tt eqn},
                 {\tt tbl}, {\tt refer}, and {\tt pic}, and touches on
                 {\tt spell}, {\tt style}, and {\tt diction}.''",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; languages",
  review =       "ACM CR 40430",
  subject =      "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
                 I.7 Computing Methodologies, TEXT PROCESSING, Text
                 Editing \\ I.7 Computing Methodologies, TEXT
                 PROCESSING, Document Preparation",
}

@Article{McIlroy:1982:DSL,
  author =       "M. Douglas McIlroy",
  title =        "Development of a Spelling List",
  journal =      j-IEEE-TRANS-COMM,
  volume =       "COM-30",
  number =       "1 pt 1",
  pages =        "91--99",
  month =        jan,
  year =         "1982",
  CODEN =        "IECMBT",
  DOI =          "https://doi.org/10.1109/TCOM.1982.1095395",
  ISSN =         "0096-1965",
  ISSN-L =       "0090-6778",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.cs.dartmouth.edu/~doug/spell.pdf",
  abstract =     "The work list used by the UNIX spelling checker,
                 SPELL, was developed from many sources over several
                 years. As the spelling checker may be used on
                 minicomputers, it is important to make the list as
                 compact as possible. Stripping prefixes and suffixes
                 reduces the list below one third of its original size,
                 hashing discards 60 percent of the bits that remain,
                 and data compression halves it once again. This paper
                 tells how the spelling checker works, how the words
                 were chosen, how the spelling checker was used to
                 improve itself, and how the (reduced) list of 30,000
                 English words was squeezed into 26,000 16-bit machine
                 words.",
  acknowledgement = ack-nhfb,
  classification = "721; 723; 901",
  fjournal =     "IEEE Transactions on Communications",
  journalabr =   "IEEE Trans Commun",
  keywords =     "automata theory; data processing --- Word Processing;
                 information science --- Vocabulary Control; UNIX
                 spelling checker, spell",
}

@Article{McWilliams:1982:W,
  author =       "P. McWilliams",
  title =        "Word",
  journal =      j-POP-COMP,
  volume =       "1",
  number =       "5",
  pages =        "120--121",
  month =        mar,
  year =         "1982",
  ISSN =         "0279-4721",
  bibdate =      "Sun Jul 24 09:03:39 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Popular Computing (Peterborough)",
  keywords =     "design; documentation; human factors",
  subject =      "K Computing Milieux, PERSONAL COMPUTING \\ I.7.1
                 Computing Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Article{Mor:1982:HCM,
  author =       "M. Mor and A. S. Fraenkel",
  title =        "A Hash Code Method for Detecting and Correcting
                 Spelling Errors",
  journal =      j-CACM,
  volume =       "25",
  number =       "12",
  pages =        "935--940 (or 935--938??)",
  month =        dec,
  year =         "1982",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The most common spelling errors are one extra letter,
                 one missing letter, one wrong letter, or the
                 transposition of two letters. Deletion, exchange, and
                 rotation operators are defined which detect and
                 ``mend'' such spelling errors and thus permit retrieval
                 despite the errors. These three operators essentially
                 delete a letter of a word, exchange two adjacent
                 letters, and rotate a word cyclically. Moreover, the
                 operators can be used in conjunction with hashing, thus
                 permitting very fast retrieval. Results of experiments
                 run on large databases in Hebrew and in English are
                 briefly indicated.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "algorithms; information science; performance",
  review =       "ACM CR 40850",
  subject =      "E.2 Data, DATA STORAGE REPRESENTATIONS, Hash-table
                 representations \\ H.3.1 Information Systems,
                 INFORMATION STORAGE AND RETRIEVAL, Content Analysis and
                 Indexing, Dictionaries \\ H.3.3 Information Systems,
                 INFORMATION STORAGE AND RETRIEVAL, Information Search
                 and Retrieval, Search process \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@InProceedings{Mor:1982:REF,
  author =       "Moshe Mor and Aviezri S. Fraenkel",
  title =        "Retrieval in an Environment of Faulty Texts or Faulty
                 Queries",
  crossref =     "Scheuermann:1982:PSI",
  pages =        "405--425",
  year =         "1982",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  conference =   "Improving Database Usability and Responsiveness.",
  journalabr =   "Proc Int Conf Datab",
  keywords =     "deletion operator; exchange operator; faulty queries;
                 faulty texts; information systems; rotation operator;
                 spelling errors",
  meetingaddress = "Jerusalem, Isr",
  sponsor =      "Hebrew Univ of Jerusalem, Jerusalem, Isr; Information
                 Processing Assoc of Israel, Isr; Northwestern Univ,
                 Evanston, Ill, USA; ACM, New York, NY, USA",
}

@InProceedings{Peterson:1982:UWS,
  author =       "J. L. Peterson",
  title =        "Use of Webster's Seventh Collegiate Dictionary to
                 Construct a Master Hyphenation List",
  crossref =     "Morgan:1982:NCC",
  pages =        "665--670",
  year =         "1982",
  bibdate =      "Sat Nov 12 21:44:55 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "languages",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation, Format and notation \\ I.2
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Natural Language Processing \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Article{Pollock:1982:ASE,
  author =       "Joseph J. Pollock and Antonio Zamora",
  title =        "Automatic Spelling Error Detection and Correction in
                 Textual Databases",
  journal =      j-PROC-ASIS-AM,
  volume =       "19",
  pages =        "236--238",
  year =         "1982",
  CODEN =        "PAISDQ",
  ISBN =         "0-86729-038-2",
  ISBN-13 =      "978-0-86729-038-7",
  ISSN =         "0044-7870",
  LCCN =         "Z699.A1 .A5 1982",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  conference =   "Information Interaction, Proceedings of the 45th ASIS
                 Annual Meeting.",
  fjournal =     "Proceedings of the ASIS annual meeting",
  journalabr =   "Proc ASIS Annu Meet",
  keywords =     "automatic spelling; correction algorithms; dictionary
                 words; error detection/correction; information science;
                 misspellings; textual databases",
  meetingaddress = "Columbus, OH, USA",
  sponsor =      "ASIS, Washington, DC, USA",
}

@Article{Pollock:1982:SED,
  author =       "J. J. Pollock",
  title =        "Spelling Error Detection and Correction by Computer:
                 Some Notes and a Bibliography",
  journal =      j-J-DOC,
  volume =       "38",
  number =       "4",
  pages =        "282--291",
  month =        dec,
  year =         "1982",
  CODEN =        "JDOCAS",
  ISSN =         "0022-0418 (print), 1758-7379 (electronic)",
  ISSN-L =       "0022-0418",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This note attempts to provide a comprehensive
                 bibliography of papers in English on the major aspects
                 of spelling error detection and correction of English
                 text.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  comment =      "interesting bibliography",
  fjournal =     "Journal of Documentation",
  journalabr =   "J Doc",
  keywords =     "information science; performance",
  subject =      "J.5 Computer Applications, ARTS AND HUMANITIES,
                 Literature \\ H.4.1 Information Systems, INFORMATION
                 SYSTEMS APPLICATIONS, Office Automation, Word
                 processing \\ I.7.1 Computing Methodologies, TEXT
                 PROCESSING, Text Editing, Spelling A General
                 Literature, REFERENCE",
}

@InProceedings{Rosenthal:1982:SCC,
  author =       "Eric S. Rosenthal",
  title =        "Spelling Checkers, Compound Words, and Variant
                 Spellings",
  crossref =     "USENIX:1982:UAS",
  pages =        "315--322",
  month =        "Summer",
  year =         "1982",
  bibdate =      "Tue Jul 26 10:30:22 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Skousen:1982:ESP,
  author =       "Royal Skousen",
  title =        "{English} Spelling and Phonemic Representation",
  journal =      j-VISIBLE-LANGUAGE,
  volume =       "16",
  number =       "1",
  pages =        "28--38",
  month =        jan,
  year =         "1982",
  CODEN =        "VSLGAO",
  ISSN =         "0022-2224 (print), 2691-5529 (electronic)",
  ISSN-L =       "0022-2224",
  bibdate =      "Tue Feb 9 08:33:01 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
  URL =          "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V16N1_1982_E.pdf",
  abstract =     "There are at least three different ways that spelling
                 can affect phonetic representation: (1) spelling
                 pronunciation; (2) resolving the ambiguities due to
                 phonemic overlap; and (3) influencing speakers'
                 interpretations of general phonetic sequences. The
                 first of these three is well known and is only
                 discussed briefly in this paper. The other two ways are
                 more subtle in their effect since they can change
                 speakers' phonemic representations without causing
                 significant changes in pronunciation.",
  acknowledgement = ack-nhfb,
  ajournal =     "Visible Lang.",
  fjournal =     "Visible Language",
  journal-URL =  "https://journals.uc.edu/index.php/vl",
  old-journal-url = "http://visiblelanguage.herokuapp.com/",
}

@Book{Stultz:1982:WPH,
  author =       "R. A. Stultz",
  title =        "The word processing handbook",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "237",
  year =         "1982",
  ISBN =         "0-13-963454-1, 0-13-963447-9 (paperback)",
  ISBN-13 =      "978-0-13-963454-3, 978-0-13-963447-5 (paperback)",
  LCCN =         "HF5548.115 .S78",
  bibdate =      "Fri Aug 19 11:38:39 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$17.95",
  acknowledgement = ack-nhfb,
  keywords =     "management",
  review =       "ACM CR 38951",
  subject =      "H.4.1 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation, Word processing \\ I.7
                 Computing Methodologies, TEXT PROCESSING, Miscellaneous
                 \\ J.1 Computer Applications, ADMINISTRATIVE DATA
                 PROCESSING, Business \\ K.6 Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 Installation Management",
}

@Article{Terrell:1982:EEL,
  author =       "C. D. Terrell and O. Linyard",
  title =        "Evaluation of Electronic Learning Aids: {Texas
                 Instruments' ``Speak Spell''}",
  journal =      j-INT-J-MAN-MACHINE-STUDIES,
  volume =       "17",
  number =       "1",
  pages =        "59--67",
  month =        jul,
  year =         "1982",
  CODEN =        "IJMMBC",
  ISSN =         "0020-7373",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "An evaluation of an electronic learning aid, the Texas
                 Instruments ``Speak Spell'' is described. This machine
                 is marketed as a spelling aid. Spelling performance was
                 monitored for two groups of normal 12-year-old girls, a
                 control group and a treatment group. The treatment
                 group used the ``Speak Spell'' machine in their own
                 homes for a period of 14 days. A significant increase
                 in the spelling of words in the machine's lexicon was
                 observed for the treatment group but this appeared to
                 be only a transitory increase because spelling
                 performance on these words began to drop to pre-machine
                 exposure levels once the opportunity to use the machine
                 was removed. No improvement was observed in the
                 spelling of words not in the machine's lexicon.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "International Journal of Man-Machine Studies",
  journalabr =   "Int J Man Mach Stud",
  keywords =     "documentation; education; human factors; measurement",
  subject =      "K.3.1 Computing Milieux, COMPUTERS AND EDUCATION,
                 Computer Uses in Education, Computer-assisted
                 instruction (CAI)",
}

@InProceedings{Thimbleby:1982:BUE,
  author =       "H. Thimbleby",
  title =        "Basic User Engineering Principles for Display
                 Editors",
  crossref =     "Williams:1982:PIS",
  pages =        "537--541",
  year =         "1982",
  bibdate =      "Fri Jul 22 23:14:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "design; human factors; theory",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Languages \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, User interfaces \\
                 D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, Interactive systems \\ H.4.1 Information
                 Systems, INFORMATION SYSTEMS APPLICATIONS, Office
                 Automation, Word processing \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Article{Turba:1982:LSL,
  author =       "T. N. Turba",
  title =        "Length-segmented lists",
  journal =      j-CACM,
  volume =       "25",
  number =       "8",
  pages =        "522--526",
  month =        aug,
  year =         "1982",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "algorithms; design; languages",
  subject =      "D.4.3 Software, OPERATING SYSTEMS, File Systems
                 Management, Access methods \\ D.4.3 Software, OPERATING
                 SYSTEMS, File Systems Management, Directory structures
                 \\ H.2.2 Information Systems, DATABASE MANAGEMENT,
                 Physical Design, Access methods \\ H.3.1 Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, Content
                 Analysis and Indexing, Dictionaries \\ E.1 Data, DATA
                 STRUCTURES, Lists \\ E.1 Data, DATA STRUCTURES, Tables
                 \\ E.2 Data, DATA STORAGE REPRESENTATIONS, Contiguous
                 representations \\ H.3.1 Information Systems,
                 INFORMATION STORAGE AND RETRIEVAL, Content Analysis and
                 Indexing, Indexing methods \\ H.4.1 Information
                 Systems, INFORMATION SYSTEMS APPLICATIONS, Office
                 Automation, Word processing \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Book{Weiss:1982:WSE,
  author =       "E. H. Weiss",
  title =        "The writing system for engineers and scientists",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 274",
  year =         "1982",
  ISBN =         "0-13-971606-8",
  ISBN-13 =      "978-0-13-971606-5",
  LCCN =         "T11 .W44",
  bibdate =      "Fri Aug 19 11:38:32 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$16.95",
  acknowledgement = ack-nhfb,
  keywords =     "management",
  review =       "ACM CR 39208",
  subject =      "I.7 Computing Methodologies, TEXT PROCESSING, Document
                 Preparation \\ K.6 Computing Milieux, MANAGEMENT OF
                 COMPUTING AND INFORMATION SYSTEMS, Miscellaneous K
                 Computing Milieux, MISCELLANEOUS",
}

@Article{Angell:1983:ASC,
  author =       "Richard C. Angell and George E. Freund and Peter
                 Willett",
  title =        "Automatic Spelling Correction Using a Trigram
                 Similarity Measure",
  journal =      j-INFO-PROC-MAN,
  volume =       "19",
  number =       "4",
  pages =        "255--261",
  month =        "????",
  year =         "1983",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A nearest neighbor search procedure is described for
                 the automatic correction of misspellings. The procedure
                 involves the replacement of a misspelt word by that
                 word in a dictionary which best matches the
                 misspelling, the degree of match being calculated using
                 a similarity coefficient based on the number of
                 trigrams common to the two words.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "documentation; experimentation; information science;
                 languages",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@Article{Arceneaux:1983:PMS,
  author =       "C. D. Arceneaux",
  title =        "A poor man's spelling checker",
  journal =      j-CREATIVE-COMP,
  volume =       "9",
  number =       "6",
  pages =        "228--236",
  month =        jun,
  year =         "1983",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "verification",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, BASIC K Computing Milieux, PERSONAL
                 COMPUTING \\ H.3.1 Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Content Analysis and Indexing,
                 Dictionaries \\ J.5 Computer Applications, ARTS AND
                 HUMANITIES, Literature",
}

@Article{Arnold:1983:DD,
  author =       "T. A. Arnold",
  title =        "Dictionary disk",
  journal =      j-A-PLUS,
  volume =       "1",
  number =       "2",
  pages =        "142--144",
  month =        dec,
  year =         "1983",
  CODEN =        "AAAAE6",
  ISSN =         "0740-1590",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "A+",
  keywords =     "documentation; human factors",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ K.8 Computing Milieux, PERSONAL
                 COMPUTING, Apple \\ H.3.1 Information Systems,
                 INFORMATION STORAGE AND RETRIEVAL, Content Analysis and
                 Indexing, Dictionaries",
}

@Article{Durham:1983:SCU,
  author =       "Ivor Durham and David A. Lamb and James B. Saxe",
  title =        "Spelling Correction in User Interfaces",
  journal =      j-CACM,
  volume =       "26",
  number =       "10",
  pages =        "764--773",
  month =        oct,
  year =         "1983",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The feasibility of providing a spelling corrector as a
                 part of interactive user interfaces is demonstrated.
                 The issues involved in using spelling correction in a
                 user interface are examined, and a simple correction
                 algorithm is described. The results of an experiment in
                 which the corrector is incorporated into a heavily used
                 interactive program are described. More than one
                 quarter of the errors made by users during the
                 experiment were corrected using the simple mechanisms
                 presented here. From this it is concluded that there
                 are considerable benefits and few obstacles to
                 providing a spelling corrector in almost any
                 interactive user interface.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "algorithms; computer interfaces; human factors",
  subject =      "D.1 Software, PROGRAMMING TECHNIQUES, General \\ D.2.2
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Software libraries \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, User interfaces \\
                 H.1.2 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems, Human factors",
}

@Book{Gonnet:1983:UDB,
  author =       "Gaston H. Gonnet",
  title =        "Unstructured Data Bases or Very Efficient Text
                 Searching",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "117--124",
  year =         "1983",
  ISBN =         "0-89791-097-4",
  ISBN-13 =      "978-0-89791-097-2",
  LCCN =         "????",
  bibdate =      "Sat Jan 25 17:38:12 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "ACM (order n 475830). Baltimore, MD, USA.",
  abstract =     "Several algorithms are presented for searching data
                 bases that consist of text. The algorithms apply mostly
                 to very large data bases that are difficult to
                 structure. Algorithms are described which search the
                 original data base without transformation and hence
                 could be used as general text searching algorithms.
                 Also described are algorithms requiring pre-processing,
                 the best of them achieving a logarithmic behaviour.
                 These efficient algorithms solve the `plagiarism'
                 problem among n papers. The problem of misspellings,
                 ambiguous spellings, simple errors, endings, positional
                 information, etc. is treated using signature
                 functions.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Waterloo, Dep of Computer Science,
                 Waterloo, Ont, Can",
  classification = "722; 723; 901",
  conference =   "Proceedings of the Second ACM SIGACT-SIGMOD Symposium
                 on Principles of Database Systems.",
  keywords =     "computer programming --- Algorithms; computer systems,
                 digital --- On Line Operation; data processing --- Data
                 Handling; database systems; Design; full text search;
                 hashing; information retrieval systems --- Online
                 Searching; pattern matching; string searching; text
                 searching algorithms; unstructured data bases",
  meetingaddress = "Atlanta, GA, USA",
  sponsor =      "ACM, Special Interest Group for Automata \&
                 Computability Theory, New York, NY, USA; ACM, Special
                 Interest Group for the Management of Data, New York,
                 NY, USA",
}

@Misc{Grimes:1983:DDE,
  author =       "Gary J. Grimes",
  title =        "Digital Data Entry Glove Interface Device",
  type =         "United States Patent 4414537",
  publisher =    pub-ATT-BTL,
  address =      pub-ATT-BTL:adr,
  month =        nov # " 8",
  year =         "1983",
  bibdate =      "Tue Jul 26 10:30:30 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "(Keywords: human interface, finger spelling)",
  acknowledgement = ack-nhfb,
}

@Article{Hickey:1983:KSS,
  author =       "Bob Hickey",
  title =        "{Kaypro} Steps up its Software",
  journal =      "Microcomputing",
  volume =       "7",
  number =       "12",
  pages =        "70--73",
  month =        dec,
  year =         "1983",
  CODEN =        "MIRCDC",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A new assortment of Kaypro software is introduced to
                 be used with Kaypro 10 microcomputer to take advantage
                 of its 10 megabyte of hard disk memory. The bundled
                 software includes a word processor, spelling
                 checker\slash corrector, a menu driven financial
                 planning program, a modem program, and three other
                 software business applications in BASIC. Structured
                 BASIC keywords for Pascal-like environment are also
                 considered.",
  acknowledgement = ack-nhfb,
  classification = "723",
  journalabr =   "Microcomputing",
  keywords =     "computer programming languages --- basic; computer
                 software; computers, microprocessor --- Applications;
                 data processing --- Financial Applications; data
                 processing, business --- Word Processing; data storage,
                 magnetic --- Disk; financial planning; hard disk
                 memory; Kaypro 10 microcomputer; modem program;
                 spelling checker/corrector",
}

@Article{Ito:1983:HFO,
  author =       "Tetsuro Ito and Makoto Kizawa",
  title =        "Hierarchical File Organization and its Application to
                 Similar-String Matching",
  journal =      j-TODS,
  volume =       "8",
  number =       "3",
  pages =        "410--433",
  month =        sep,
  year =         "1983",
  CODEN =        "ATDSD3",
  ISSN =         "0362-5915 (print), 1557-4644 (electronic)",
  ISSN-L =       "0362-5915",
  bibdate =      "Sat Apr 14 10:34:48 MDT 2001",
  bibsource =    "Compendex database; Database/Graefe.bib;
                 Database/Wiederhold.bib; http://www.acm.org/pubs/toc/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/tods.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  URL =          "http://www.acm.org/pubs/articles/journals/tods/1983-8-3/p410-ito/p410-ito.pdf;
                 http://www.acm.org/pubs/citations/journals/tods/1983-8-3/p410-ito/",
  abstract =     "The automatic correction of misspelled inputs is
                 discussed from a viewpoint of similar-string matching.
                 First a hierarchical file organization based on a
                 linear ordering of records is presented for retrieving
                 records highly similar to any input query. Then the
                 spelling problem is attacked by constructing a
                 hierarchical file for a set of strings in a dictionary
                 of English words. The spelling correction steps proceed
                 as follows: (1) find one of the best-match strings
                 which are most similar to a query, (2) expand the
                 search area for obtaining the good-match strings, and
                 (3) interrupt the file search as soon as the required
                 string is displayed. Computational experiments verify
                 the performance of the proposed methods for
                 similar-string matching under the UNIX time-sharing
                 system.",
  acknowledgement = ack-nhfb,
  annote =       "A spelling checker to provide possible correct
                 spellings for all possible words. Results are quite
                 sketchy",
  classification = "723",
  fjournal =     "ACM Transactions on Database Systems",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J777",
  keywords =     "best match; data processing, algorithms;
                 experimentation; file organization; good match;
                 hierarchical clustering; linear ordering; measurement;
                 office automation; performance; similar-string;
                 similarity; spelling correction; text editor; theory;
                 verification",
  review =       "ACM CR 8408-0665",
  subject =      "I.2 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Natural Language Processing \\ I.5.4 Computing
                 Methodologies, PATTERN RECOGNITION, Applications, Text
                 processing \\ E.5 Data, FILES, Organization/structure
                 \\ H.3.2 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Storage, File organization \\
                 H.3.3 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Search and Retrieval, Search
                 process \\ H.3.3 Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Information Search and
                 Retrieval, Selection process \\ H.4 Information
                 Systems, INFORMATION SYSTEMS APPLICATIONS, Office
                 Automation",
}

@Article{Jackel:1983:CSF,
  author =       "Manfred Jackel",
  title =        "Context sensitive formatting",
  journal =      j-SIGPLAN,
  volume =       "18",
  number =       "2",
  pages =        "65--68",
  month =        feb,
  year =         "1983",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Oct 28 16:17:05 MST 2003",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C6130 (Data handling techniques)",
  corpsource =   "EWH Rheinland-Pfalz, Koblenz, West Germany",
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "context-sensitive formatting; data handling;
                 identifiers; parser; PASCAL; spelling table; table
                 lookup",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Parrott:1983:SDI,
  author =       "R. D. Parrott",
  title =        "Spelling Dictionary Incorporating Word Association",
  journal =      j-IBM-TDB,
  volume =       "25",
  number =       "11B",
  pages =        "6246--6247",
  month =        apr,
  year =         "1983",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A technique is described for enhancing a spelling
                 dictionary utilized in a word processing device for
                 checking the correct spelling of words within a
                 document. It includes a word association feature,
                 thereby allowing the dictionary to act as a thesaurus
                 identifying synonyms and antonyms for each word of the
                 dictionary.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "data processing",
}

@Article{Pollock:1983:CCS,
  author =       "J. J. Pollock and A. Zamora",
  title =        "Collection and Characterization of Spelling Errors in
                 Scientific and Scholarly Text",
  journal =      j-J-AM-SOC-INF-SCI,
  volume =       "34",
  number =       "1",
  pages =        "51--58",
  month =        jan,
  year =         "1983",
  CODEN =        "AISJB6",
  ISSN =         "0002-8231 (print), 1097-4571 (electronic)",
  ISSN-L =       "0002-8231",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The SPEEDCOP (SPElling Error Detection COrrection
                 Project) project recently completed at Chemical
                 Abstracts Service extracted over 50,000 misspellings
                 from approximately 25,000,000 words of text from seven
                 scientific and scholarly databases. The misspellings
                 were automatically classified and the error types
                 analyzed. The results, which were consistent over the
                 different databases, showed that the expected incidence
                 of misspelling is 0. 2\%, that 90-95\% of spelling
                 errors have only a single mistake, that substitution is
                 homogeneous while transposition is heterogeneous, that
                 omission is the commonest type of misspelling, and that
                 inadvertent doubling of a letter is the most important
                 cause of insertion errors. The more frequently a letter
                 occurs in the text, the more likely it is to be
                 involved in a spelling error. Most misspellings
                 collected by SPEEDCOP are of the type colloquially
                 referred to as `typos' and approximately 90\% are
                 unlikely to be repeated in normal spans of text. 20
                 rfs.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Journal of the American Society for Information
                 Science",
  journalabr =   "J Am Soc Inf Sci",
  keywords =     "engineering writing; languages; spelling errors",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@InProceedings{Radue:1983:DIS,
  author =       "Jon Radue",
  title =        "On the Design of an Interactive Spelling Dictionary
                 for Personal Computers",
  crossref =     "ACM:1983:ACP",
  pages =        "197--199",
  year =         "1983",
  bibdate =      "Tue Jul 26 09:55:25 1994",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "ACM (Order n 609830). Baltimore, MD, USA.",
  abstract =     "The major spelling error detection techniques are
                 briefly reviewed. The virtual hashing technique is
                 described, and results indicate that it could be an
                 efficient way of storing and searching an interactive
                 dictionary on a personal computer.",
  acknowledgement = ack-nhfb,
  affiliation =  "Brock Univ, Dep of Computer Science \& Information
                 Processing, St. Catharines, Ont, Can",
  affiliationaddress = "Brock Univ, Dep of Computer Science \&
                 Information Processing, St. Catharines, Ont, Can",
  classification = "722; 723; 901",
  conference =   "1983 ACM Conference on Personal and Small Computers.",
  journalabr =   "SIGPC Notes (ACM Special Interest Group on Personal
                 Computing)",
  keywords =     "computer systems, digital; data processing --- Word
                 Processing; design; dictionary lookup; error correction
                 facilities; human factors; information retrieval field;
                 Interactive Operation; text string valid work
                 determination; virtual hashing technique",
  meetingaddress = "San Diego, CA, USA",
  sponsor =      "ACM, Special Interest Group on Personal Computing, New
                 York, NY, USA; ACM, Special Interest Group on Small
                 Computing Systems \& Applications, New York, NY, USA",
  subject =      "K Computing Milieux, PERSONAL COMPUTING \\ I.7.1
                 Computing Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling \\ H.1.2 Information Systems, MODELS AND
                 PRINCIPLES, User/Machine Systems, Human factors",
}

@Article{Robinson:1983:EWM,
  author =       "D. Robinson",
  title =        "{Electric Webster}: much more than a spelling
                 checker",
  journal =      j-CREATIVE-COMP,
  volume =       "9",
  number =       "11",
  pages =        "108--112",
  month =        nov,
  year =         "1983",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "performance",
  subject =      "H.3.1 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Content Analysis and Indexing, Dictionaries
                 \\ H.4.1 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation, Word processing K
                 Computing Milieux, PERSONAL COMPUTING \\ J.5 Computer
                 Applications, ARTS AND HUMANITIES, Literature \\ K.6.3
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 selection",
}

@Article{Smith:1983:SDL,
  author =       "M. W. A. Smith",
  title =        "Stylometry: the detection of literary authorship",
  journal =      j-COMP-BULL,
  volume =       "2",
  number =       "35",
  pages =        "8--9, 11",
  month =        mar,
  year =         "1983",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "design; languages",
  subject =      "J.5 Computer Applications, ARTS AND HUMANITIES,
                 Literature \\ I.7.1 Computing Methodologies, TEXT
                 PROCESSING, Text Editing, Languages \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing, Spelling
                 \\ I.2.7 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing, Text
                 analysis",
}

@InProceedings{Smith:1983:UWW,
  author =       "C. R. Smith and K. E. Kiefer",
  title =        "Using the {Writer's Workbench} programs at {Colorado
                 State University}",
  crossref =     "Burton:1983:SIC",
  pages =        "672--684",
  year =         "1983",
  bibdate =      "Sat Nov 12 21:44:43 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``The Writer's
                 Workbench programs described include: ORGANIZATION;
                 DEVELOPMENT; FINDBE; DICTION; SUGGEST; SPELL;
                 PUNCTUATION; GRAMMAR; STYLE; PROSE; ABSTRACT;
                 VAGUENESS; and CHECK. The latter two programs were
                 developed at CSU for inclusion in the package. In
                 combination, the thirteen programs produce some five to
                 six pages of analysis to aid students in revision
                 before their papers are handed in for marking.''",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; experimentation; human factors;
                 languages",
  review =       "ACM CR 8405-0410",
  subject =      "I.7 Computing Methodologies, TEXT PROCESSING, Text
                 Editing \\ J.5 Computer Applications, ARTS AND
                 HUMANITIES, Literature \\ K.3 Computing Milieux,
                 COMPUTERS AND EDUCATION, Computer Uses in Education",
}

@Article{Srihari:1983:IDK,
  author =       "S. N. Srihari and J. J. Hull and R. Choudhari",
  title =        "Integrating diverse knowledge sources in text
                 recognition",
  journal =      j-TOOIS,
  volume =       "1",
  number =       "1",
  pages =        "68--87",
  month =        jan,
  year =         "1983",
  CODEN =        "ATOSDO",
  ISSN =         "0734-2047",
  ISSN-L =       "0734-2047",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Res. Contributions",
  abstract =     "A new algorithm for text recognition that corrects
                 character substitution errors in words of text is
                 presented. The search for a correct word effectively
                 integrates three knowledge sources: channel
                 characteristics, bottom-up context, and top-down
                 context. Channel characteristics are used in the form
                 of probabilities that observed letters are corruptions
                 of other letters; bottom-up context is in the form of
                 the probability of a letter when the previous letters
                 of the word are known; and top-down context is in the
                 form of a lexicon. A one-pass algorithm is obtained by
                 merging a previously known dynamic programming
                 algorithm to compute the maximum a posteriori
                 probability string (known as the Viterbi algorithm)
                 with searching a lexical trie. Analysis of the
                 computational complexity of the algorithm and results
                 of experimentation with a PASCAL implementation are
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM Transactions on Office Information Systems",
  keywords =     "algorithms; Algorithms; Applications; Artificial
                 intelligence; Control methods and search; Dynamic
                 programming; experimentation; Graph and tree search
                 strategies; Knowledge integration; Office automation;
                 Pattern recognition; Problem solving; Spelling; Text
                 editing; Text processing; Theory; theory; TOOIS TOIS
                 Inf. systems applications; Word processing",
  review =       "ACM CR 40355",
  subject =      "H.4.1 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation, Word processing \\
                 I.2.8 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Problem Solving, Control Methods, and Search, Dynamic
                 programming \\ I.2.8 Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Problem Solving, Control
                 Methods, and Search, Graph and tree search strategies
                 \\ I.5.4 Computing Methodologies, PATTERN RECOGNITION,
                 Applications, Text processing \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Article{Thomas:1983:DDE,
  author =       "R. Thomas and B. Gustafson",
  title =        "The design, development and evaluation of a low-cost
                 computer-managed spelling system",
  journal =      j-AEDS,
  volume =       "16",
  number =       "3",
  pages =        "168--176",
  month =        "Spring",
  year =         "1983",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "human factors; management",
  subject =      "K.3.1 Computing Milieux, COMPUTERS AND EDUCATION,
                 Computer Uses in Education, Computer-managed
                 instruction (CMI)",
}

@InProceedings{VanPelt:1983:AAU,
  author =       "W. V. {Van Pelt}",
  title =        "Another approach to using {Writer's Workbench}
                 programs: small class applications",
  crossref =     "Burton:1983:SIC",
  pages =        "725--729",
  year =         "1983",
  bibdate =      "Tue Jul 26 09:59:52 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; human factors; languages",
  review =       "ACM CR 8405-0411",
  subject =      "I.7 Computing Methodologies, TEXT PROCESSING, Text
                 Editing \\ J.5 Computer Applications, ARTS AND
                 HUMANITIES, Literature \\ K.3 Computing Milieux,
                 COMPUTERS AND EDUCATION, Computer Uses in Education",
}

@Article{Witten:1983:RKN,
  author =       "Ian H. Witten and John G. Cleary and John J. Darragh",
  title =        "Reactive Keyboard: a New Technology for Text Entry",
  journal =      "Proceedings --- Canadian Information Processing
                 Society",
  pages =        "151--156",
  year =         "1983",
  CODEN =        "PCISE7",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "716; 721; 722; 723; 745",
  conference =   "Proceedings --- Canadian Information Processing
                 Society: Converging Technologies.",
  journalabr =   "Proc Can Inf Proc Soc",
  keywords =     "adaptive models; reactive keyboards; spelling; syntax
                 checkers; text entries; typewriters; vocabulary",
  meetingaddress = "Ottawa, Ont, Can",
  sponsor =      "Canadian Information Processing Soc, Toronto, Ont,
                 Can",
}

@Article{Wright:1983:PTS,
  author =       "P. Wright and A. Lickorish",
  title =        "Proof-reading texts on screen and paper",
  journal =      j-BEHAV-INF-TECH,
  volume =       "2",
  number =       "3",
  pages =        "227--235",
  month =        jul # "--" # sep,
  year =         "1983",
  CODEN =        "BEITD5",
  ISSN =         "0144-929X",
  ISSN-L =       "0144-929X",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Behaviour \& information technology",
  keywords =     "economics; experimentation; human factors",
  review =       "ACM CR 8405-0404",
  subject =      "H.1.2 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems, Human information processing \\
                 I.7 Computing Methodologies, TEXT PROCESSING, Document
                 Preparation \\ I.7 Computing Methodologies, TEXT
                 PROCESSING, Text Editing",
}

@Article{Yannakoudakis:1983:ISE,
  author =       "E. J. Yannakoudakis and D. Fawthrop",
  title =        "An intelligent spelling error corrector",
  journal =      j-INFO-PROC-MAN,
  volume =       "19",
  number =       "2",
  pages =        "101--108",
  month =        "????",
  year =         "1983",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "An intelligent spelling error correction system for
                 use in a word processing environment is described. The
                 system employs a dictionary of 93,769 words and
                 provided the intended work is in the dictionary it
                 identifies 80 to 90\% of spelling and typing errors.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "computer programming --- Algorithms; data processing
                 --- Word Processing; design; documentation; information
                 science; intelligent spelling-error corrector; spelling
                 errors",
  subject =      "H.3.1 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Content Analysis and Indexing, Linguistic
                 processing \\ H.4.1 Information Systems, INFORMATION
                 SYSTEMS APPLICATIONS, Office Automation, Word
                 processing \\ H.3.1 Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Content Analysis and Indexing,
                 Dictionaries",
}

@Article{Yannakoudakis:1983:RSE,
  author =       "E. J. Yannakoudakis and D. Fawthrop",
  title =        "The rules of spelling errors",
  journal =      j-INFO-PROC-MAN,
  volume =       "19",
  number =       "2",
  pages =        "87--99 (or 87--100??)",
  month =        "????",
  year =         "1983",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "It is demonstrated that the vast majority of spelling
                 errors follow specific rules which are based on
                 phonological and sequential considerations. It
                 introduces and describes three categories of spelling
                 errors (consonantal, vowel and sequential) and presents
                 the results of the analysis of 1377 spelling error
                 forms. All results established are empirical and define
                 the nature of spelling errors algorithmically.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "algorithms; computer programming --- Algorithms;
                 information science; languages; spelling errors",
  subject =      "H.3.1 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Content Analysis and Indexing, Linguistic
                 processing \\ H.4.1 Information Systems, INFORMATION
                 SYSTEMS APPLICATIONS, Office Automation, Word
                 processing \\ H.3.1 Information Systems, INFORMATION
                 STORAGE AND RETRIEVAL, Content Analysis and Indexing,
                 Dictionaries",
}

@Article{Adams:1984:SC,
  author =       "Russ Adams",
  title =        "String Computer",
  journal =      "Robotics Age",
  volume =       "6",
  number =       "11",
  pages =        "22, 24--25",
  month =        nov,
  year =         "1984",
  CODEN =        "ROAGD2",
  ISSN =         "0197-1905",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Introduced is a VLSI chip designed to bring computer
                 technology one step closer to duplicating human
                 intelligence. The PF474 is a VLSI integrated circuit
                 that can perform a powerful string comparison function
                 at speeds as high as 40,000 comparisons per second for
                 8-character strings.",
  acknowledgement = ack-nhfb,
  classification = "722; 723; 731; 912",
  journalabr =   "Rob Age",
  keywords =     "computers, microprocessor; integrated circuits, VLSI;
                 intelligence chip; proximity pf474; spelling-checking
                 algorithms; string computer; systems science and
                 cybernetics --- Artificial Intelligence",
}

@Book{Anonymous:1984:PMA,
  author =       "Anonymous",
  key =          "APA",
  title =        "Publication Manual of the American Psychological
                 Association",
  publisher =    pub-APA,
  address =      pub-APA:adr,
  edition =      "third",
  pages =        "208",
  year =         "1984",
  ISBN =         "0-912704-57-8",
  ISBN-13 =      "978-0-912704-57-9",
  LCCN =         "BF76.7 .P83 1983",
  bibdate =      "Tue Mar 1 11:52:52 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-fm,
  annote =       "The book contains style guidelines known as the APA
                 style. This ranges from spelling conventions to table
                 formatting. The guidelines assume that papers are
                 produced using a typewriter. The book itself shows a
                 very unpleasant design making reading are hard task.",
  bibliography = "yes",
  index =        "yes",
  keywords =     "document preparation guidelines, style guidelines,
                 communications in psychology, psychology authorship,
                 American Psychological Association, publication manual,
                 writing",
}

@InProceedings{Arhar:1984:ETC,
  author =       "M. Arhar and C. Beverstock",
  title =        "The effect of two computer spelling programs on the
                 attitude and achievement of sixth-grade students",
  crossref =     "Camuse:1984:MEC",
  pages =        "1--6",
  year =         "1984",
  bibdate =      "Tue Jul 26 10:03:11 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "human factors",
  subject =      "K.3.1 Computing Milieux, COMPUTERS AND EDUCATION,
                 Computer Uses in Education, Computer-assisted
                 instruction (CAI)",
}

@Book{Beddoes:1984:PAL,
  author =       "M. P. Beddoes and H. Garudadri",
  title =        "Possible Application of {LPC}: Spelling Correction",
  publisher =    "Canadian Medical \& Biological Engineering Soc",
  address =      "Gloucester, Ont, Can",
  pages =        "116--117",
  year =         "1984",
  ISBN =         "0-919529-18-6",
  ISBN-13 =      "978-0-919529-18-2",
  LCCN =         "????",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A basic feature of the Linear Prediction Coder (LPC)
                 is its ability to predict the next sample from the
                 previous ten to fifty samples. The application of LPC
                 to letter prediction through a letter-to-number look-up
                 table is described. Repeating the letter samples is
                 effective in reducing the prediction error. An error
                 indicator for testing miss-spelling is also
                 described.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of British Columbia, Dep of Electrical
                 Engineering, Vancouver, BC, Can",
  affiliationaddress = "Univ of British Columbia, Dep of Electrical
                 Engineering, Vancouver, BC, Can",
  classification = "461; 723; 922",
  conference =   "Proceedings of 10th Canadian Medical \& Biological
                 Engineering Conference: Biomedical Engineering --- The
                 Future of Health Care.",
  keywords =     "biomedical engineering --- Computer Applications;
                 codes, symbolic; error indicator; irregular spelling;
                 linear prediction coder; minimum error testing;
                 misspelling",
  meetingaddress = "Ottawa, Ont, Can",
  sponsor =      "Medical Research Council of Canada, Ottawa, Ont, Can;
                 Health \& Welfare Canada, Bur of Medical Devices,
                 Ottawa, Ont, Can; Commercial \& Industrial Development
                 Corp of Ottawa-Carleton, Ottawa, Ont, Can; City of
                 Ottawa, Ottawa, Ont, Can; Honeywell, Medical
                 Electronics Div, Mississauga, Ont, Can; et al",
}

@Article{Chin:1984:ASG,
  author =       "David Chin",
  title =        "Analysis of Scripts Generated in Writing Between Users
                 and Computer Consultants",
  journal =      "AFIPS Conference Proceedings",
  volume =       "53",
  pages =        "637--642",
  year =         "1984",
  CODEN =        "AFPGBT",
  ISBN =         "0-88283-043-0",
  ISBN-13 =      "978-0-88283-043-8",
  ISSN =         "0095-6880",
  LCCN =         "????",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "723",
  conference =   "AFIPS Conference Proceedings, 1984 National Computer
                 Conference.",
  journalabr =   "AFIPS Conference Proceedings",
  keywords =     "computer consultant program; computers; controlled
                 experiment; grammatically ill-formed constructions;
                 indirect speech; speaking to computer; spelling
                 errors",
  meetingaddress = "Las Vegas, NV, USA",
  sponsor =      "AFIPS, Reston, Va, USA",
}

@Article{Garrison:1984:USS,
  author =       "D. A. Garrison and C. S. Himelstein and R. J.
                 Urquhart",
  title =        "Unfold Skipping for Spelling Correction Function",
  journal =      j-IBM-TDB,
  volume =       "26",
  number =       "10B",
  pages =        "5642--5643",
  month =        mar,
  year =         "1984",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A method is described for increasing the efficiency of
                 a spelling correction function by using a filter to
                 eliminate the need to `unfold' sections of logical
                 records. The variable field dictionary structure
                 requires unfolding of each nibble ( one-half byte) of a
                 logic record during processing. This constitutes a
                 major part of the time spent. This method eliminates
                 50\% to 60\% of the unfold time depending on the number
                 of words in the dictionary.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "character recognition equipment; spelling correction",
}

@InProceedings{Goodenough-Trepagnier:1984:ESP,
  author =       "Cheryl Goodenough-Trepagnier",
  booktitle =    "{Ecrire}: System Pour la Communication Non-Verbale
                 Fran{\c{c}}aise en Orthographe Standard",
  title =        "{Ecrire}: System Pour la Communication Non-Verbale
                 Fran{\c{c}}aise en Orthographe Standard",
  publisher =    "Rehabilitation Engineering Soc of North America",
  address =      "Bethesda, MD, USA",
  pages =        "343--344",
  year =         "1984",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A language representation system for use in French
                 communication devices is described. This system,
                 ECRIRE, is similar to the English system, WRITE, in
                 that it allows production of correctly spelled text
                 with a minimum number of selection gestures per word,
                 as few as 1. 7 for ECRIRE-400 in direct selection
                 mode.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Tufts-New England Medical Cent, Boston, MA,
                 USA",
  classification = "461; 462; 723; 901",
  conference =   "Second International Conference on Rehabilitation
                 Engineering, Combined with the RESNA 7th Annual
                 Conference. Proceedings.",
  keywords =     "biomedical equipment; communication aids; display
                 devices; health care; human engineering; human factors;
                 nonvocal communication systems; nonvocal motor
                 handicapped; optical communication equipment; personnel
                 --- Handicapped Persons; rehabilitation engineering",
  language =     "French",
  meetingaddress = "Ottawa, Ont, Can",
  sponsor =      "Natl Research Council of Canada, Ottawa, Ont, Can;
                 Rehabilitation Engineering Soc of North America,
                 Bethesda, MD, USA; Canadian Medical \& Biological
                 Engineering Soc, Can",
}

@Book{James:1984:DD,
  author =       "Geoffrey James",
  title =        "Document databases",
  publisher =    pub-VNR,
  address =      pub-VNR:adr,
  pages =        "xiii + 184",
  year =         "1984",
  ISBN =         "0-442-28185-4",
  ISBN-13 =      "978-0-442-28185-4",
  LCCN =         "QA76.9.D3 J35 1985",
  bibdate =      "Fri Aug 19 11:41:26 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$28.95",
  acknowledgement = ack-nhfb,
  keywords =     "design; documentation; economics; human factors;
                 performance; reliability",
  review =       "ACM CR 8711-0902",
  subject =      "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
                 Maintenance, Documentation \\ H.3.0 Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, General \\
                 H.2.8 Information Systems, DATABASE MANAGEMENT,
                 Database applications \\ H.4.0 Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, General \\ K.4.3
                 Computing Milieux, COMPUTERS AND SOCIETY,
                 Organizational Impacts \\ C.4 Computer Systems
                 Organization, PERFORMANCE OF SYSTEMS, Reliability,
                 availability, and serviceability \\ K.6.3 Computing
                 Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
                 SYSTEMS, Software Management, Software maintenance",
}

@Article{Kashyap:1984:SCU,
  author =       "R. L. Kashyap and B. J. Oommen",
  title =        "Spelling correction using probabilistic methods",
  journal =      j-PAT-REC-LETT,
  volume =       "2",
  number =       "3",
  pages =        "147--154",
  month =        mar,
  year =         "1984",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; design; image; performance; reliability;
                 symbol",
  subject =      "G.3 Mathematics of Computing, PROBABILITY AND
                 STATISTICS, Probabilistic algorithms (including Monte
                 Carlo) \\ I.7.1 Computing Methodologies, TEXT
                 PROCESSING, Text Editing, Spelling \\ H.4.1 Information
                 Systems, INFORMATION SYSTEMS APPLICATIONS, Office
                 Automation, Word processing",
}

@Article{Krantz:1984:R,
  author =       "Donald G. Krantz",
  title =        "{RESORT}",
  journal =      j-DDJ,
  volume =       "9",
  number =       "11",
  pages =        "88--93",
  month =        nov,
  year =         "1984",
  CODEN =        "DDJSDM",
  ISSN =         "1044-789X",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "RESORT, a user dictionary program with a spelling
                 checker in alphabetical order. It permits the user to
                 read through a document after spelling corrections,
                 strip the speller's flag (a leading tilde), and add
                 correction words unknown to the master dictionary to
                 the user dictionary. I used the sorting technique from
                 the C Programming Language by Kernighan and Ritchie
                 (Prentice Hall, 1978): the lowly binary tree. This is
                 my favorite sorter, as it is easily implemented in C.
                 The program takes the input document filename from the
                 command line, opens it for input, and creates a
                 temporary file for output. The input file is scanned
                 for tildes, which flag unrecognized words. When a tilde
                 is found, the word following is converted to upper case
                 and added to a binary tree. The program shell can be
                 modified easily to do other tasks unrelated to
                 spelling. For example, it would be a matter of adding a
                 few lines of code to do word frequency counts. Few
                 changes are made to produce an index generator.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  journalabr =   "Dr Dobb's J",
  keywords =     "computer programs; data processing --- Word
                 Processing; spelling checker; user dictionary; word
                 correction",
}

@Article{Lucassen:1984:ITA,
  author =       "J. M. Lucassen and R. L. Mercer",
  title =        "Information Theoretic Approach to the Automatic
                 Determination of Phonemic Baseforms",
  journal =      j-PROC-ICASSP,
  volume =       "3",
  pages =        "42. 5. 1--42. 5. 4",
  year =         "1984",
  CODEN =        "IPRODJ",
  ISSN =         "0736-7791",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  acknowledgement = ack-nhfb,
  classification = "751",
  conference =   "Proceedings --- ICASSP 84, IEEE International
                 Conference on Acoustics, Speech, and Signal
                 Processing.",
  fjournal =     "Proceedings of the International Conference on
                 Acoustics, Speech, and Signal Processing",
  journalabr =   "Proceedings - ICASSP, IEEE International Conference on
                 Acoustics, Speech and Signal Processing 1984",
  keywords =     "aligned dictionary entries; feature selection;
                 information-theoretic method; phoneme recognizer;
                 phonemic baseform identification; speech;
                 spelling-to-baseform channel model",
  meetingaddress = "San Diego, CA, USA",
  sponsor =      "IEEE Acoustics, Speech, \& Signal Processing Soc, New
                 York, NY, USA",
}

@Article{Newman:1984:SAB,
  author =       "P. W. Newman and Barry R. Horowitz",
  title =        "Spelling Aid for the Blind",
  journal =      "Conference Proceedings --- IEEE SOUTHEASTCON",
  pages =        "558--562",
  year =         "1984",
  CODEN =        "CPISDM",
  ISSN =         "0734-7502",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  acknowledgement = ack-nhfb,
  classification = "462",
  conference =   "Conference Proceedings --- IEEE SOUTHEASTCON '84.",
  journalabr =   "Conf Proc IEEE Southeastcon",
  keywords =     "biomedical equipment; design considerations;
                 enhancements for blind user; functional requirements;
                 hardware design; software overview",
  meetingaddress = "Louisville, KY, USA",
  sponsor =      "IEEE, New York, NY, USA",
}

@Article{Pollock:1984:ASC,
  author =       "J. J. Pollock and A. Zamora",
  title =        "Automatic spelling correction in scientific and
                 scholarly text",
  journal =      j-CACM,
  volume =       "27",
  number =       "4",
  pages =        "358--368",
  month =        apr,
  year =         "1984",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "algorithms",
  subject =      "H.4.1 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation, Word processing \\
                 I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@Article{Pollock:1984:SDD,
  author =       "Joseph J. Pollock and Antonio Zamora",
  title =        "System Design for Detection and Correction of Spelling
                 Errors in Scientific and Scholarly Text",
  journal =      j-J-AM-SOC-INF-SCI,
  volume =       "35",
  number =       "2",
  pages =        "104--109",
  month =        mar,
  year =         "1984",
  CODEN =        "AISJB6",
  DOI =          "https://doi.org/10.1002/asi.4630350206",
  ISSN =         "0002-8231 (print), 1097-4571 (electronic)",
  ISSN-L =       "0002-8231",
  bibdate =      "Fri Sep 11 09:03:19 MDT 2015",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/jasis.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The SPEEDCOP project recently completed at Chemical
                 Abstracts Service (CAS) extracted over 50,000
                 misspellings from approximately 25,000,000 words of
                 text from seven scientific and scholarly databases. The
                 misspellings were automatically classified and analyzed
                 and the results used to design and implement a program
                 that proved capable of correcting most such errors.
                 Analysis of the performance of the spelling error
                 detection and correction programs highlighted the
                 features that should be incorporated into a powerful
                 and user-friendly interactive system suitable for
                 nonprogrammers. These include document level thresholds
                 for mispelling detection, automatic reuse of user
                 decisions, and user verification and control of
                 correction. An advantage of the proposed design is that
                 the system automatically customizes itself to its
                 environment. This article is primarily concerned with
                 system design, not implementation details.",
  acknowledgement = ack-nhfb,
  classification = "723; 901",
  fjournal =     "Journal of the American Society for Information
                 Science",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2330-1643",
  journalabr =   "J Am Soc Inf Sci",
  keywords =     "computer programming --- Applications; computer
                 systems, digital --- Interactive Operation; information
                 science; spelling-error correction; spelling-error
                 detection",
  onlinedate =   "22 Mar 2007",
}

@Article{Pournelle:1984:R,
  author =       "J. Pournelle",
  title =        "On the road",
  journal =      j-BYTE,
  volume =       "9",
  number =       "10",
  pages =        "363--382",
  month =        sep,
  year =         "1984",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
  keywords =     "design; languages; security",
  subject =      "C.5 Computer Systems Organization, COMPUTER SYSTEM
                 IMPLEMENTATION, Minicomputers \\ D.4.1 Software,
                 OPERATING SYSTEMS, Process Management, Concurrency \\
                 H.4.1 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation, Word processing \\
                 K.5.1 Computing Milieux, LEGAL ASPECTS OF COMPUTING,
                 Software Protection, Copyrights \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing, Languages
                 \\ I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ I.2.1 Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Applications and Expert
                 Systems, Games",
}

@Article{Sinha:1984:PCS,
  author =       "R. M. K. Sinha and K. S. Sigh",
  title =        "A program for correction of single spelling errors in
                 {Hindi} words",
  journal =      j-J-INST-ELEC-TELECOMM-ENG,
  volume =       "30",
  number =       "6",
  pages =        "249--251",
  month =        nov,
  year =         "1984",
  CODEN =        "JIETAU",
  ISSN =         "0377-2063",
  ISSN-L =       "0377-2063",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the Institution of Electronics and
                 Telecommunication Engineers",
  keywords =     "languages",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ J.5 Computer Applications, ARTS
                 AND HUMANITIES, Linguistics \\ I.7.2 Computing
                 Methodologies, TEXT PROCESSING, Document Preparation,
                 Languages \\ I.2 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing",
}

@Article{Teague:1984:UCI,
  author =       "G. V. Teague and R. M. Wilson and M. G. Teague",
  title =        "Use of computer-assisted instruction to improve
                 spelling proficiency of low achieving first graders",
  journal =      j-AEDS,
  volume =       "17",
  number =       "4",
  pages =        "30--35",
  month =        "Summer",
  year =         "1984",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "human factors",
  subject =      "K.3.1 Computing Milieux, COMPUTERS AND EDUCATION,
                 Computer Uses in Education, Computer-assisted
                 instruction (CAI)",
}

@Article{Teitelman:1984:TTC,
  author =       "W. Teitelman",
  title =        "A tour through Cedar",
  journal =      j-IEEE-SOFTWARE,
  volume =       "1",
  number =       "2",
  pages =        "44--73",
  month =        apr,
  year =         "1984",
  CODEN =        "IESOEG",
  DOI =          "https://doi.org/10.1109/MS.1984.234050",
  ISSN =         "0740-7459 (print), 0740-7459 (electronic)",
  ISSN-L =       "0740-7459",
  bibdate =      "Sun Jul 24 13:27:28 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``Cedar reduces many
                 good ideas to practice, including such philosophical
                 dicta as The Law of Least Astonishment (user experience
                 should correctly predict system behavior), Do What I
                 Mean (interaction mistakes, e.g., spelling errors,
                 should be automatically corrected in context), and
                 Unlimited Undo (every action should be reversible).''",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Software",
  journal-URL =  "http://www.computer.org/portal/web/csdl/magazines/software",
  review =       "ACM CR 8612-1083",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments",
}

@Article{Urquhart:1984:FSC,
  author =       "R. J. Urquhart",
  title =        "Filter for Spelling Correction Function",
  journal =      j-IBM-TDB,
  volume =       "26",
  number =       "10B",
  pages =        "5637--5638",
  month =        mar,
  year =         "1984",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A method is described for increasing throughput in a
                 spelling correction function by providing a cross-match
                 filter between a limited number of characters of the
                 input word and dictionary words. The filter examines
                 the second, third, and fourth characters of both the
                 input (I) word, presented for spelling correction, and
                 candidate dictionary (D) words, looking for particular
                 mismatch patterns.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "character recognition equipment; spelling correction",
}

@Article{Volpano:1984:EIC,
  author =       "D. Volpano and H. Dunsmore",
  title =        "Empirical investigation of {COBOL} features",
  journal =      j-INFO-PROC-MAN,
  volume =       "20",
  number =       "1/2",
  pages =        "277--291",
  year =         "1984",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Sun Jul 24 13:27:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``{\ldots} (6) COBOL
                 compilers can help solve some problems by: (a) Coercing
                 edited numeric data items in arithmetic expressions, as
                 does FORTRAN. (b) Automatically correcting simple
                 spelling errors with known techniques. (c) Better and
                 more accurate diagnostics in compilers which are
                 deficient in these areas.''",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Processing and Management",
  keywords =     "experimentation; human factors; languages;
                 measurement",
  review =       "ACM CR 8503-0190",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, COBOL \\ D.2 Software, SOFTWARE
                 ENGINEERING, Metrics \\ D.2 Software, SOFTWARE
                 ENGINEERING, Management \\ D.m",
}

@Article{Wilson:1984:DSI,
  author =       "Heather Wilson and Michael J. Shaw",
  title =        "Designing Software for the International Market",
  journal =      j-HEWLETT-PACKARD-J,
  volume =       "35",
  number =       "9",
  pages =        "31--35",
  month =        sep,
  year =         "1984",
  CODEN =        "HPJOAX",
  ISSN =         "0018-1153",
  bibdate =      "Tue Mar 25 14:12:15 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The adaptation of word-processing office software for
                 use in different countries or environments is
                 considered. Software products are presented that are
                 designed with localization in mind. Message lengths,
                 character sets, time and data formats, and the syntax
                 of commands are all taken into account. All of these
                 and more easy to change without having to touch the
                 source code of the product.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hewlett Packard Co, Office Productivity Div, Reading,
                 Engl",
  affiliationaddress = "Hewlett Packard Co, Office Productivity Div,
                 Reading, Engl",
  classcodes =   "C6100 (Software techniques and systems)",
  classification = "723; 901",
  corpsource =   "Hewlett--Packard Co., Colorado Springs, CO, USA",
  fjournal =     "Hewlett-Packard Journal: technical information from
                 the laboratories of Hewlett-Packard Company",
  journalabr =   "Hewlett Packard J",
  keywords =     "character sets; computer software; data processing,
                 business --- Word Processing; Design; HP Application
                 Centres; HP software products; information science ---
                 Language Translation and Linguistics; international
                 applications; localization; menus; message lengths;
                 office software; representation standard; Roman 8
                 European character; software engineering; software
                 localization; source code; spelling; syntax; user
                 interfaces",
  treatment =    "G General Review; P Practical",
}

@InProceedings{Wolff:1984:ILS,
  author =       "J. G. Wolff and S. G. C. Lawrence",
  title =        "Inductive Learning of Spelling-To-Phoneme Rules by
                 Data Reduction",
  crossref =     "OShea:1984:AAI",
  pages =        "506--507",
  year =         "1984",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper describes work in progress on a method of
                 creating spelling-to-phoneme rules automatically, using
                 some of the principles of data reduction and grammar
                 discovery discussed in Wolff (forthcoming). The method
                 is being developed as part of a project on the
                 synthesis of speech from text.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Dundee, Scotl",
  classification = "723; 912",
  conference =   "ECAI-84: Proceedings of the Sixth European Conference
                 on Artificial Intelligence.",
  keywords =     "artificial intelligence; automatic rule abstraction;
                 clusters of contiguous symbols; data processing ---
                 Data Reduction and Analysis; hill-climbing search;
                 inductive learning; Learning Systems;
                 spelling-to-phoneme rules; systems science and
                 cybernetics",
  meetingaddress = "Pisa, Italy",
  sponsor =      "AICA; AISB",
}

@Article{Anon:1985:DDS,
  author =       "Anon",
  title =        "Dynamic Dictionary Supplement for Spell Check Tasks",
  journal =      j-IBM-TDB,
  volume =       "28",
  number =       "6",
  pages =        "2334--??",
  month =        nov,
  year =         "1985",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "An arrangement is described for reducing the access
                 time required to reference the storage media containing
                 the dictionary when a spell check task is being done in
                 a text processing system. This access time can become
                 significant, especially in a multi workstation
                 environment, where each workstation is sharing a common
                 dictionary which is accessed through an interface
                 involving communicating protocols. Where the medium is
                 a diskette employing contact recording, an excessive
                 number of accesses will shorten the life of the medium
                 and adversely affect the reliability of the system.",
  acknowledgement = ack-nhfb,
  classification = "721; 722; 723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "access time; data processing --- Word Processing; data
                 storage, digital; dynamic dictionary supplement; multi
                 workstation; spell check tasks; Testing; text
                 processing",
}

@Article{Anonymous:1985:A,
  author =       "Anonymous",
  key =          "Anonymous85aa",
  title =        "Advertisement",
  journal =      j-INFOWORLD,
  volume =       "7",
  number =       "44",
  pages =        "28",
  month =        nov # " 4",
  year =         "1985",
  CODEN =        "INWODU",
  ISSN =         "0199-6649",
  bibdate =      "Tue Jul 26 10:30:37 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Advertisement for AI:Typist which is a \$79.00 word
                 processing system that has a spelling corrector that
                 checks words as they are entered. Billed as ``AIRUS--A
                 technology is so new, it's still baffling the
                 experts.''",
  acknowledgement = ack-nhfb,
  fjournal =     "InfoWorld",
}

@Article{Barth:1985:SSS,
  author =       "Wilhelm Barth and Heinrich Nirschl",
  title =        "{Sichere Sinnentsprechende Silbentrennung f{\"u}r die
                 Deutsche Sprache}",
  journal =      "Angewandte Informatik, Applied Informatics",
  volume =       "27",
  number =       "4",
  pages =        "152--159",
  month =        apr,
  year =         "1985",
  CODEN =        "AWIFA7",
  bibdate =      "Sat Jan 25 17:38:12 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper describes a simple method for hyphenation
                 in German agreeing with the natural linguistic
                 instinct. The principles are: simple words are
                 hyphenated according to rules about sequences of vowels
                 and consonants; compound words and words with prefixes
                 are split into their components. The algorithm
                 distinguishes main hyphenation points between
                 independent parts of the compound and minor points
                 within these components. Some words may be split in
                 more than one way; every such ambiguity is discovered.
                 By refusing these `unsafe' words, the algorithm becomes
                 resistant against wrong hyphenation. The method uses a
                 table of all roots of words.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Technische Univ Wien, Inst fuer Praktische
                 Informatik, Vienna, Austria",
  classification = "723; 901",
  journalabr =   "Angew Inf Appl Inf",
  keywords =     "data processing --- Word Processing; German language;
                 hashing; hyphenation algorithm; information science;
                 Language Translation and Linguistics; spelling error",
  language =     "German",
}

@Article{Bentley:1985:PPS,
  author =       "J. L. Bentley",
  title =        "Programming Pearls: a Spelling Checker",
  journal =      j-CACM,
  volume =       "28",
  number =       "5",
  pages =        "456--462",
  month =        may,
  year =         "1985",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Feb 12 14:34:34 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "languages",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@InCollection{Bub:1985:WWA,
  author =       "D. Bub and A. Cancelliere and A. Kertesz",
  key =          "bub",
  title =        "Whole-word and analytic translation of
                 spelling-to-sound in a non-semantic reader",
  crossref =     "Patterson:1985:SDN",
  year =         "1985",
  bibdate =      "Tue Jul 26 10:30:41 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@TechReport{Dobing:1985:SCB,
  author =       "B. R. Dobing and J. E. Cooke",
  title =        "Spelling Correction Based on User Error Patterns",
  institution =  "University of Saskatchewan (??)",
  address =      "Saskatoon, SK, Canada",
  year =         "1985",
  bibdate =      "Tue Jul 26 10:30:44 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  annote =       "Gibt Ueberblick und Bewertung zu Existierenden
                 Verfahren zur Tipp- und Buchstabierfehlererkennung und
                 Korrektur. die Verfahren Basieren Ueberwiegend auf
                 Fehlermustern und Deren Erkennung.",
  descriptor =   "Fehlererkennung, Fehlerkorrektur, Fehlermuster",
}

@InProceedings{Gordon:1985:IIF,
  author =       "P. Gordon",
  title =        "An introduction to issues in foreign-language computer
                 design",
  crossref =     "Boyanov:1985:NOA",
  pages =        "127--134",
  year =         "1985",
  bibdate =      "Tue Jul 26 10:06:48 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "design; human factors; languages",
  procdate =     "Sept. 25--30, 1984",
  procloc =      "Sofia, Bulgaria",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ I.7.1 Computing Methodologies,
                 TEXT PROCESSING, Text Editing, Languages \\ H.4.1
                 Information Systems, INFORMATION SYSTEMS APPLICATIONS,
                 Office Automation, Word processing",
}

@InProceedings{Ito:1985:OHF,
  author =       "T. Ito and C. T. Yu",
  title =        "Optimization of a hierarchical file organization for
                 spelling correction",
  crossref =     "ACM:1985:RDI",
  pages =        "131--137",
  year =         "1985",
  bibdate =      "Tue Jul 26 10:10:29 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "design",
  subject =      "H.3.2 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Information Storage, File organization \\
                 H.3.1 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Content Analysis and Indexing, Linguistic
                 processing \\ I.7.1 Computing Methodologies, TEXT
                 PROCESSING, Text Editing, Spelling",
}

@InProceedings{Mitchell:1985:SIE,
  author =       "H. Mitchell",
  title =        "Some {IBM} equipment for the translator's office",
  crossref =     "Lawson:1985:TTT",
  pages =        "15--20",
  year =         "1985",
  bibdate =      "Tue Jul 26 10:14:41 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "languages",
  subject =      "J.5 Computer Applications, ARTS AND HUMANITIES,
                 Language translation \\ I.2.7 Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Natural Language Processing,
                 Machine translation \\ H.4.1 Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation,
                 Word processing \\ I.7.1 Computing Methodologies, TEXT
                 PROCESSING, Text Editing, Spelling",
}

@Article{Sillery:1985:SIR,
  author =       "B. Sillery",
  title =        "Spelling it right: Webster's new word spelling
                 checker",
  journal =      j-PERS-COMP,
  volume =       "9",
  number =       "11",
  pages =        "162",
  month =        nov,
  year =         "1985",
  CODEN =        "PLCMDL",
  ISSN =         "0192-5490",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Personal Computing",
  keywords =     "documentation; economics; performance",
  subject =      "K Computing Milieux, PERSONAL COMPUTING \\ H.4.1
                 Information Systems, INFORMATION SYSTEMS APPLICATIONS,
                 Office Automation, Word processing",
}

@InProceedings{Woods:1985:LPS,
  author =       "W. A. Woods",
  title =        "Language processing for speech understanding",
  crossref =     "Fallside:1985:CSP",
  pages =        "305--334",
  year =         "1985",
  bibdate =      "Tue Jul 26 10:20:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; languages; theory",
  review =       "ACM CR 8712-1016",
  subject =      "I.2.7 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing, Speech
                 recognition and understanding \\ F.4.2 Theory of
                 Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
                 Grammars and Other Rewriting Systems, Parsing",
}

@InProceedings{Amsler:1986:CLR,
  author =       "Robert A. Amsler",
  editor =       "Addie Mattox",
  booktitle =    "AFIPS Conference Proceedings; vol. 55 1986 National
                 Computer Conference",
  title =        "Computational lexicology: a research program",
  publisher =    pub-AFIPS,
  address =      pub-AFIPS:adr,
  pages =        "397--403",
  year =         "1986",
  ISBN =         "0-88283-049-X",
  ISBN-13 =      "978-0-88283-049-0",
  LCCN =         "????",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  bookpages =    "566",
  keywords =     "documentation; human factors; languages",
  procdate =     "June 16--19, 1986",
  procloc =      "Las Vegas, Nevada",
  subject =      "H.3.1 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Content Analysis and Indexing, Dictionaries
                 \\ J.5 Computer Applications, ARTS AND HUMANITIES,
                 Linguistics \\ I.7.1 Computing Methodologies, TEXT
                 PROCESSING, Text Editing, Spelling",
}

@Article{Anon:1986:CES,
  author =       "Anon",
  title =        "Concurrent Edit and Spell Check in a Computer System
                 Having Multiple Processors",
  journal =      j-IBM-TDB,
  volume =       "29",
  number =       "1",
  pages =        "396--398",
  month =        jun,
  year =         "1986",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A method is provided for a multiple processor computer
                 system having a text editor to do concurrent editing
                 while providing spell checking, all being done in the
                 foreground. In this method, different processors are
                 utilized within a single editor to concurrently perform
                 the editing and spelling functions. The net result of
                 this sharing allows the user to edit a document, and
                 specify whether this editing should be spell checked.
                 When the user is ready to respond to spelling mistakes,
                 the mistakes can be viewed and corrected without any
                 delay in the request. To accomplish this, one processor
                 performs the preponderence of the editing task. The
                 editing tasks include functions such as basic insertion
                 and deletions, word spelling, margin boundaries, and
                 tabbing functions. These functions are time consuming
                 from an editing standpoint, and if done in one
                 processor, significant time can elapse before
                 communications with another process are required.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "computer systems, digital --- Multiprocessing;
                 concurrent editing; data processing; editing task;
                 spell checking; spelling mistakes; text editor; Word
                 Processing",
}

@Article{Anon:1986:GUS,
  author =       "Anon",
  title =        "Generation of `User Specified' {DOS} Fully Qualified
                 File Specification",
  journal =      j-IBM-TDB,
  volume =       "28",
  number =       "9",
  pages =        "4199--4201",
  month =        feb,
  year =         "1986",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "On DisplayWrite 2, the dictionary program name is
                 stored in the system hardware profile. The data set
                 represented by this program name contains the spelling
                 dictionary words that will be used during spell
                 checking. The dictionary program name is displayed in
                 the `Change Spelling Dictionary Name' and `Change Check
                 Document' menus. The dictionary program dataset always
                 resides in the default program dataset directory.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "computer programming; data processing; data set;
                 dictionary program; displaywrite 2; File Organization;
                 file specification; spelling dictionary words",
}

@Article{Anon:1986:MDT,
  author =       "Anon",
  title =        "Multi-Language Dictionaries for Text Processing",
  journal =      j-IBM-TDB,
  volume =       "28",
  number =       "10",
  pages =        "4310--4311",
  month =        mar,
  year =         "1986",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A method is described for creating dictionaries which
                 contain more than one language, allowing multi-language
                 documents to be spell checked in one pass. Documents
                 made up of text in more than one language may not
                 currently be spell checked in one pass. The text of
                 each language is manually delimited by end and begin
                 spell check instructions. The operator then runs the
                 document through spelling, using one dictionary,
                 switches the spell check instructions and runs the
                 document through again, using a different dictionary.
                 This is time-consuming. It also does not address the
                 problem of having words of a different language
                 interspersed throughout a document. This method allows
                 new dictionaries to be created by combining supplied
                 dictionaries.",
  acknowledgement = ack-nhfb,
  classification = "723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "computer systems programming --- Documentation; data
                 processing; multi-language dictionaries; multi-language
                 documents; spell check; supplied dictionaries; text
                 processing; Word Processing",
}

@Article{Anon:1986:USS,
  author =       "Anon",
  title =        "User-Specified Spelling Supplement Support",
  journal =      j-IBM-TDB,
  volume =       "28",
  number =       "8",
  pages =        "3324--3325",
  month =        jan,
  year =         "1986",
  CODEN =        "IBMTAA",
  ISSN =         "0018-8689",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A method is described to permit users on a local area
                 network to maintain individual, protected spelling
                 supplements. Spelling is performed using supplied
                 dictionaries and a dynamic supplement. This supplement
                 usually contains words not found in the main dictionary
                 which are specific to a user's needs. The user may add
                 to or delete from this supplement as needs change. This
                 supplement resides in the dictionary program dataset.",
  acknowledgement = ack-nhfb,
  classification = "716; 718; 722; 723",
  fjournal =     "IBM Technical Disclosure Bulletin",
  journalabr =   "IBM Tech Discl Bull",
  keywords =     "computer networks; data processing --- Word
                 Processing; dictionaries; dynamic supplement; local
                 area network; Local Networks; program dataset; spelling
                 supplements",
}

@InProceedings{Baird:1986:COP,
  author =       "Henry S. Baird and Simon Kahan and Theo Pavlidis",
  title =        "Components of an Omnifont Page Reader",
  crossref =     "IEEE:1986:EIC",
  pages =        "344--348",
  year =         "1986",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The current state of development of a system for the
                 recognition of printed text of various fonts and sizes
                 is described. The system combines several techniques in
                 order to improve the overall recognition rate. Thinning
                 and shape extraction are performed directly on a graph
                 of the runlength encoding of a binary image. The
                 resulting strokes and other shapes are mapped, using a
                 shape-clustering approach, into binary features which
                 are then fed into a statistical Bayesian classifier.
                 Certain remaining confusion classes are disambiguated
                 through contour analysis, and characters suspected of
                 being merged are broken and reclassified. Layout and
                 linguistic context are applied.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "AT\&T Bell Lab, Murray Hill, NJ, USA",
  classification = "723; 922",
  conference =   "Eighth International Conference on Pattern Recognition
                 --- Proceedings.",
  journalabr =   "Proceedings - International Conference on Pattern
                 Recognition 8th.",
  keywords =     "Bayesian classifier; character recognition; contour
                 analysis; omnifont page reader; probability; spelling
                 correction; text recognition",
  meetingaddress = "Paris, Fr",
  sponsor =      "Int Assoc for Pattern Recognition, Paris, Fr; Assoc
                 Fran{\c{c}}aise pour la Cybernetique Economique et
                 Technique, Paris, Fr",
}

@Book{Bentley:1986:PP,
  author =       "Jon Louis Bentley",
  title =        "Programming Pearls",
  publisher =    pub-AW,
  address =      pub-AW:adr,
  pages =        "viii + 195",
  year =         "1986",
  ISBN =         "0-201-10331-1 (paperback)",
  ISBN-13 =      "978-0-201-10331-1 (paperback)",
  LCCN =         "QA76.6.B453 1986",
  bibdate =      "Wed Dec 15 08:16:02 1993",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
                 https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib",
  note =         "Reprinted with corrections.",
  acknowledgement = ack-nhfb,
  remark =       "Chapter 13, A Spelling Checker, discusses the design
                 and implementation of Unix spell, and notes that
                 ``Steve Johnson wrote the first version of {\tt spell}
                 in an afternoon in 1975.''.",
  shorttableofcontents = "1: Cracking the oyster \\
                 2: Aha! algorithms \\
                 3: Data structures programs \\
                 4: Writing correct programs \\
                 5: Perspective on performance \\
                 6: Back of the envelope \\
                 7: Algorithm design techniques \\
                 8: Code tuning \\
                 9: Squeezing space \\
                 10: Sorting \\
                 11: Searching \\
                 12: Heaps \\
                 13: Spelling checker",
  tableofcontents = "Part I: Preliminaries / 1 \\
                 Column 1: Cracking the Oyster / 3 \\
                 A Friendly Conversation \\
                 Precise Problem Statement \\
                 Program Design \\
                 Implementation Sketch \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 2: Aha! Algorithms / 11 \\
                 Three Problems \\
                 Ubiquitous Binary Search \\
                 The Power of Primitives \\
                 Getting It Together: Sorting \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Implementing an Anagram Program \\
                 Column 3: Data Structures Programs / 23 \\
                 A Survey Program \\
                 Form Letters \\
                 An Array of Examples \\
                 A Big Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 4: Writing Correct Programs / 35 \\
                 The Challenge of Binary Search \\
                 Writing the Program \\
                 Understanding the Program \\
                 Implementing the Program \\
                 Principles \\
                 The Roles of Program Verification \\
                 Problems \\
                 Further Reading \\
                 Industrial-Strength Program Verification \\
                 Part II: Performance / 49 \\
                 Column 5: Perspective on Performance / 51 \\
                 A Case Study \\
                 Design Levels \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 6: The Back of the Envelope / 59 \\
                 Basic Skills \\
                 Quick Calculations in Computing \\
                 Safety Factors \\
                 A Case Study \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Quick Calculations in Everyday Life \\
                 Column 7: Algorithm Design Techniques / 69 \\
                 The Problem and a Simple Algorithm \\
                 Two Quadratic Algorithms \\
                 A Divide-and-Conquer Algorithm \\
                 A Scanning Algorithm \\
                 What Does It Matter? \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 The Impact of Algorithms \\
                 Column 8: Code Tuning / 81 \\
                 A Typical Story \\
                 A First Aid Quiz \\
                 Major Surgery --- Binary Search \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Tuning the Federal Government's COBOL Code \\
                 Column 9: Squeezing Space / 93 \\
                 The Key --- Simplicity \\
                 Data Space \\
                 Code Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Two Big Squeezes \\
                 Part III: The Product / 105 \\
                 Column 10: Sorting / 107 \\
                 Insertion Sort --- An $O(N^2)$ Algorithm \\
                 Quicksort --- An $O(N \log N)$ Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 11: Searching / 117 \\
                 The Problem \\
                 One Solution \\
                 The Design Space \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 12: Heaps / 125 \\
                 The Data Structure \\
                 Two Critical Routines \\
                 Priority Queues \\
                 A Sorting Algorithm \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Column 13: A Spelling Checker / 139 \\
                 A Simple Program \\
                 The Design Space \\
                 A Subtle Program \\
                 Principles \\
                 Problems \\
                 Further Reading \\
                 Why Spelling is Hard \\
                 Epilog / 151 \\
                 Appendix: Catalog of Algorithms / 155 \\
                 Hints for Selected Problems / 159 \\
                 Solutions to Selected Problems / 163 \\
                 Index / 189",
}

@Article{Berghel:1986:ECW,
  author =       "Hal L. Berghel",
  title =        "Extending the Capabilities of Word Processing Software
                 Through {Horn} Clause Lexical Databases",
  journal =      "AFIPS Conference Proceedings",
  volume =       "55",
  pages =        "251--257",
  year =         "1986",
  CODEN =        "AFPGBT",
  ISBN =         "0-88283-049-X",
  ISBN-13 =      "978-0-88283-049-0",
  ISSN =         "0095-6880",
  LCCN =         "????",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "We discuss one of two software utilities under
                 development in our lab which provides collateral text
                 editing support for conventional word processing
                 systems. The utility provides an accurate facility for
                 spelling checking. The kernel ingredient of this
                 program is a lexical database. It is shown that many
                 cumbersome problems associated with spelling correction
                 can be resolved through the use of such databases when
                 the database is in the form proposed. Our databases
                 appear as Horn clauses, and the routines are written in
                 PROLOG. Some familiarity with predicate logic and
                 PROLOG is assumed.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Nebraska, Lincoln, NE, USA",
  classification = "721; 723",
  conference =   "AFIPS Conference Proceedings, 1986 National Computer
                 Conference.",
  journalabr =   "AFIPS Conference Proceedings",
  keywords =     "automata theory; collateral text editing; computer
                 programming languages; computer software; data
                 processing; horn clause; lexical databases; software
                 utilities; spelling checking; spelling correction; Word
                 Processing",
  meetingaddress = "Las Vegas, NV, USA",
  sponsor =      "AFIPS, Reston, VA, USA; Processing Soc Inc; ACM, New
                 York, NY, USA; Data Processing Management Assoc, Park
                 Ridge, IL, USA; IEEE Computer Soc, Los Alamitos, CA,
                 USA; Soc of Computer Simulation, La Jolla, CA, USA",
}

@Article{Berghel:1986:SVP,
  author =       "H. Berghel",
  title =        "Spelling Verification in {Prolog}",
  journal =      j-SIGPLAN,
  volume =       "21",
  number =       "1",
  pages =        "19--27",
  month =        jan,
  year =         "1986",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Jul 26 10:30:50 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Describes a system to check words against table and if
                 misspelled to suggest possible correct spellings.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
  keywords =     "T02",
}

@Article{Dolgopolov:1986:ASC,
  author =       "A. S. Dolgopolov",
  title =        "Automatic Spelling Correction",
  journal =      "Cybernetics (English Translation of Kibernetika)",
  volume =       "22",
  number =       "3",
  pages =        "332--339",
  month =        may # "--" # jun,
  year =         "1986",
  CODEN =        "CYBNAW",
  ISSN =         "0011-4235",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Implementation of an automatic spelling corrector for
                 natural language texts runs into a severe time
                 obstacle, attributable to the very large size of the
                 dictionary which is needed in order to ensure close to
                 100\% coverage of actual texts (of the order of
                 10**6-10**8 words). This article studies the properties
                 of the probabilistic measure of word closeness and
                 constructs spelling correction algorithms with
                 acceptable time performance on modern computers.",
  acknowledgement = ack-nhfb,
  classification = "723",
  journalabr =   "Cybernetics",
  keywords =     "automatic spelling correction; computer programming
                 --- Algorithms; data processing; natural language text;
                 Word Processing",
}

@InBook{McMahon:1986:STP,
  author =       "L. E. McMahon and L. L. Cherry and R. Morris",
  title =        "Statistical text processing",
  crossref =     "ATT:1986:AUS",
  pages =        "227--244",
  year =         "1986",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "languages; measurement",
  subject =      "I.7.0 Computing Methodologies, TEXT PROCESSING,
                 General \\ I.5.4 Computing Methodologies, PATTERN
                 RECOGNITION, Applications, Text processing \\ I.7.1
                 Computing Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling \\ I.5.1 Computing Methodologies, PATTERN
                 RECOGNITION, Models, Statistical \\ D.4.0 Software,
                 OPERATING SYSTEMS, General, UNIX \\ D.4.m Software,
                 OPERATING SYSTEMS, Miscellaneous, UNIX",
}

@Article{Peterson:1986:NUT,
  author =       "James L. Peterson",
  title =        "A note on undetected typing errors",
  journal =      j-CACM,
  volume =       "29",
  number =       "7",
  pages =        "633--637",
  month =        jul,
  year =         "1986",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Mon Feb 05 13:17:19 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  keywords =     "documentation; human factors; measurement",
  review =       "ACM CR 8702-0126",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ H.4.1 Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation,
                 Word processing \\ H.1.2 Information Systems, MODELS
                 AND PRINCIPLES, User/Machine Systems, Human factors",
}

@Book{Pfaffenberger:1986:SPC,
  author =       "Bryan Pfaffenberger",
  title =        "The scholar's personal computing handbook: a practical
                 guide",
  publisher =    pub-LITTLE-BROWN,
  address =      pub-LITTLE-BROWN:adr,
  pages =        "xiii + 359",
  year =         "1986",
  ISBN =         "0-316-70401-6",
  ISBN-13 =      "978-0-316-70401-4",
  LCCN =         "QA76.5 .P399 1986",
  bibdate =      "Fri Aug 19 11:41:11 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``Spelling checkers to
                 help weed out silly typographical errors, indexing
                 programs to help prepare what may be the most important
                 part of any major written academic work, and so forth,
                 are very well described. Unfortunately, this book has a
                 very skimpy index! It does not provide an alphabetized
                 list naming each of the programs mentioned in the book.
                 One has to hunt for various index terms under which
                 specific programs may be named.''",
  price =        "US\$15.95",
  acknowledgement = ack-nhfb,
  keywords =     "human factors; performance",
  review =       "ACM CR 8703-0160",
  subject =      "K.8 Computing Milieux, PERSONAL COMPUTING \\ I.7.0
                 Computing Methodologies, TEXT PROCESSING, General \\
                 H.2.0 Information Systems, DATABASE MANAGEMENT, General
                 \\ C.2.0 Computer Systems Organization,
                 COMPUTER-COMMUNICATION NETWORKS, General, Data
                 communications \\ K.3.1 Computing Milieux, COMPUTERS
                 AND EDUCATION, Computer Uses in Education,
                 Computer-managed instruction (CMI) \\ H.3.5 Information
                 Systems, INFORMATION STORAGE AND RETRIEVAL, On-line
                 Information Services \\ H.4.1 Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation \\
                 H.4.3 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Communications Applications",
}

@Article{Robertson:1986:ATW,
  author =       "Barbara Robertson",
  title =        "The {AI} Typist: Writing Aid is Fast and Easy, But Bug
                 Plagued",
  journal =      j-INFOWORLD,
  volume =       "8",
  number =       "2",
  pages =        "35",
  month =        jan # " 13",
  year =         "1986",
  CODEN =        "INWODU",
  ISSN =         "0199-6649",
  bibdate =      "Tue Jul 26 10:32:50 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "AI Typist is a word processing system for IBM PC's
                 that ``uses artificial intelligence to provide a
                 real-time typist.'' The program scans a dictionary
                 looking for character-by-character matches while
                 typing. It highlights characters at the point it finds
                 a mismatch. For example, if a user types appearing,
                 highlighting appears as one types the second a since
                 ape matches a word in the dictionary. It doesn't
                 correct the spelling nor allow the user to look at the
                 dictionary. It also had bugs in the basic word
                 processing capability. It received a 2.4 out of 10 with
                 unacceptable ratings under performance and value, poor
                 in documentation, satisfactory in error handling and
                 very good under ease of learning, ease of use and
                 support.",
  acknowledgement = ack-nhfb,
  fjournal =     "InfoWorld",
  keywords =     "AT17 AT03 H01 AA15",
}

@Article{Tanaka:1986:HSE,
  author =       "E. Tanaka and T. Toyama and S. Kawai",
  title =        "High speed error correction of phoneme sequences",
  journal =      j-PATTERN-RECOGN,
  volume =       "19",
  number =       "5",
  pages =        "407--412",
  year =         "1986",
  CODEN =        "PTNRA8",
  ISSN =         "0031-3203 (print), 1873-5142 (electronic)",
  ISSN-L =       "0031-3203",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Pattern Recognition",
  keywords =     "design; experimentation; human factors; languages;
                 measurement; verification",
  subject =      "I.2.7 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing, Speech
                 recognition and understanding \\ I.5 Computing
                 Methodologies, PATTERN RECOGNITION \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@InProceedings{Tanaka:1986:HSS,
  author =       "Eiichi Tanaka and Takahiro Kohashiguchi and Kunihiko
                 Shimamura",
  title =        "High Speed String Correction for {OCR}",
  crossref =     "IEEE:1986:EIC",
  pages =        "340--343",
  year =         "1986",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  abstract =     "Two high-speed substitution error-correction methods
                 for optical character recognition (OCR) are described.
                 In experiments using 2755 English words with length 6,
                 the first method obtained 10 35\% higher correction
                 rates than a typical dictionary method and reduced
                 computing time to 1/45 of the dictionary method. The
                 second method obtained 35 40\% higher correction rates
                 than the dictionary method and reduced computing time
                 to 1/5 that of the dictionary method.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Utsunomiya Univ, Jpn",
  classification = "723; 731; 922",
  conference =   "Eighth International Conference on Pattern Recognition
                 --- Proceedings.",
  journalabr =   "Proceedings - International Conference on Pattern
                 Recognition 8th.",
  keywords =     "character recognition, optical; codes, symbolic; Error
                 Correction; error-correction coding; probability;
                 spelling correction",
  meetingaddress = "Paris, Fr",
  sponsor =      "Int Assoc for Pattern Recognition, Paris, Fr; Assoc
                 Fran{\c{c}}aise pour la Cybernetique Economique et
                 Technique, Paris, Fr",
}

@Article{Taylor:1986:WAM,
  author =       "Dave Taylor",
  title =        "Wordz that almost match",
  journal =      j-COMP-LANG-MAG,
  volume =       "3",
  number =       "11",
  pages =        "47--59",
  month =        nov,
  year =         "1986",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Language Magazine",
  keywords =     "algorithms; languages",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Data types and
                 structures",
}

@Article{Wiener:1986:EVH,
  author =       "Richard S. Wiener",
  title =        "Efficient Virtual Hash Algorithm for a Spelling
                 Checker",
  journal =      j-J-PAS-ADA-MOD,
  volume =       "5",
  number =       "1",
  pages =        "23--29",
  month =        jan # "--" # feb,
  year =         "1986",
  CODEN =        "JOPAD5",
  ISSN =         "0735-1232",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper examines a new speed and memory-efficient
                 algorithm for a spelling checker with a dictionary
                 containing about 35,000 English words and its
                 implementation in Modula-2 using a personal computer
                 with a data space constraint of 64,000 bytes. The
                 algorithm is based on virtual hashing and is a
                 variation of a technique suggested by Radue. The
                 algorithm requires no dictionary compression, imposes
                 no limit on the length of English words, and provides
                 access to a dictionary of approximately 35,000 words in
                 an efficient manner. Program listings are presented
                 that contain the interface to the virtual hash table
                 and display it when it is brought from RAM disk into
                 active memory (if not already present there).",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Colorado at Colorado Springs, Dep of Computer
                 Science, Colorado Springs, CO, USA",
  affiliationaddress = "Univ of Colorado at Colorado Springs, Dep of
                 Computer Science, Colorado Springs, CO, USA",
  classification = "723",
  fjournal =     "Journal of Pascal, Ada and Modula-2",
  journalabr =   "J Pascal Ada Modula",
  keywords =     "algorithms; Algorithms; computer programming; computer
                 programs; data storage, digital --- Virtual; design;
                 information science --- Language Translation and
                 Linguistics; languages; measurement; modula-2 language;
                 performance; personal computer-based dictionary;
                 spelling checker; virtual hash algorithm",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Modula-2 \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing, Spelling
                 \\ E.2 Data, DATA STORAGE REPRESENTATIONS, Hash-table
                 representations",
}

@Article{Yerkey:1986:TLS,
  author =       "Neil Yerkey",
  title =        "{Turbo Lightning}: Spelling Correction as You Type",
  journal =      j-ELECTRONIC-LIBRARY,
  volume =       "4",
  number =       "5",
  pages =        "272--274",
  month =        oct,
  year =         "1986",
  CODEN =        "ELLIDZ",
  ISSN =         "0264-0473",
  ISSN-L =       "0264-0473",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Turbo Lightning is an effective and easy to use
                 package that monitors what the user types, and beeps
                 whenever it thinks a word has been misspelled. It works
                 best if you have a hard disk and 256K or more Ram
                 memory. Users can draw on pull-down lists of
                 `sound-alike words' and a thesaurus to replace
                 incorrect or misspelled words automatically.",
  acknowledgement = ack-nhfb,
  classification = "722; 723",
  fjournal =     "Electronic Library",
  journalabr =   "Electron Libr",
  keywords =     "computer software; data processing; data storage,
                 digital --- Random Access; data storage, magnetic ---
                 Disk; pull-down lists; sound-alike words; spelling
                 correction; turbo lightning; Word Processing",
}

@Article{Berghel:1987:LFC,
  author =       "H. L. Berghel",
  title =        "A logical framework for the correction of spelling
                 errors in electronic documents",
  journal =      j-INFO-PROC-MAN,
  volume =       "23",
  number =       "5",
  pages =        "477--494",
  month =        sep,
  year =         "1987",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "We propose a method for the correction of spelling
                 errors found in electronic documents which is derived
                 from a logical analysis of the problem. Specifically,
                 set-theoretical definitions are given for similarity
                 relations which describe certain properties which
                 character strings may have in common. These definitions
                 are then directly encoded into a PROLOG program. The
                 advantages and disadvantages of this method are
                 discussed, and some suggestions for further research
                 are made. A detailed literature review is offered in
                 order to place this method in perspective.",
  acknowledgement = ack-nhfb,
  classification = "723; 921",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "computer software --- Design; data processing;
                 documentation; languages; logic-based spelling
                 correction; management; mathematical techniques --- Set
                 Theory; measurement; pattern recognition (automatic
                 spelling correction); prolog programming language;
                 spelling checkers; verification",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@Article{Bickel:1987:ACM,
  author =       "Michael Allen Bickel",
  title =        "Automatic Correction to Misspelled Names: a
                 Fourth-Generation Language Approach",
  journal =      j-CACM,
  volume =       "30",
  number =       "3",
  pages =        "224--228",
  month =        mar,
  year =         "1987",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "To avoid unnecessarily complicated retrieval, a large
                 database application using personal names as part of a
                 key must ensure that these names are spelled in a
                 consistent way. Using an information theoretic likeness
                 measure defined as an inner product on a data space
                 created from a table of valid names, this 4GL procedure
                 searches the database space for the nearest correctly
                 spelled name. The algorithm does not consider the
                 position or order of the letters in a word to be
                 paramount. A permutation of the letters in the
                 misspelled name does not affect the result.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "MITRE",
  annote =       "Letters are assigned weights based on their
                 information value, and a minimum distance function is
                 used to locate their neighbors. 95pct success. Used for
                 NASA space shuttle data on NOMAD2, Distinct from
                 Soundex.",
  classification = "723",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "automatic correction; computer programming languages;
                 database systems; fourth-generation language; spelling
                 errors",
}

@Article{Caramazza:1987:RGB,
  author =       "Alfonso Caramazza and Gabriele Miceli and Giampiero
                 Villa and Cristina Romani",
  key =          "Caramazza et al.",
  title =        "The Role of the Graphemic Buffer in Spelling: Evidence
                 From a Case of Acquired Dysgraphia",
  journal =      j-COGNITION,
  volume =       "26",
  number =       "1",
  pages =        "59--85",
  month =        jun,
  year =         "1987",
  CODEN =        "CGTNAU",
  ISSN =         "0010-0277 (print), 1873-7838 (electronic)",
  ISSN-L =       "0010-0277",
  bibdate =      "Tue Jul 26 10:31:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Cognition",
  location =     "CMU Hunt Library",
}

@Article{Cheatham:1987:MDS,
  author =       "Tom Cheatham",
  title =        "Message decryption and spelling checkers",
  journal =      j-CRYPTOLOGIA,
  volume =       "11",
  number =       "2",
  pages =        "115--118",
  month =        apr,
  year =         "1987",
  CODEN =        "CRYPE6",
  ISSN =         "0161-1194 (print), 1558-1586 (electronic)",
  ISSN-L =       "0161-1194",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Cryptologia",
  journal-URL =  "http://www.tandfonline.com/loi/ucry20",
  keywords =     "security",
  subject =      "E.3 Data, DATA ENCRYPTION \\ D.4.6 Software, OPERATING
                 SYSTEMS, Security and Protection, Cryptographic
                 controls",
}

@Book{Christian:1987:UTP,
  author =       "Kaare Christian",
  title =        "The {UNIX} text processing system",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "xii + 250",
  year =         "1987",
  ISBN =         "0-471-85581-2",
  ISBN-13 =      "978-0-471-85581-1",
  LCCN =         "QA76.76.O63 C47 1987",
  bibdate =      "Fri Aug 19 11:41:08 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``The short closing
                 chapter sketches the use of a few simple tools for
                 checking spelling, checking formatting commands, and
                 previewing output on a terminal. Seven appendices
                 provide useful checklists of commands, options, special
                 characters, and macros.''",
  price =        "US\$24.95",
  acknowledgement = ack-nhfb,
  keywords =     "documentation; languages",
  review =       "ACM CR 8806-0406",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation \\ I.7.1 Computing Methodologies,
                 TEXT PROCESSING, Text Editing \\ D.4.0 Software,
                 OPERATING SYSTEMS, General, UNIX \\ D.4.9 Software,
                 OPERATING SYSTEMS, Systems Programs and Utilities",
}

@MastersThesis{Daly:1987:RWT,
  author =       "N. Daly",
  title =        "Recognition of Words from their Spellings: Integration
                 of Multiple Knowledge Sources",
  school =       "Massachusetts Institute of Technology",
  month =        may,
  year =         "1987",
  bibdate =      "Tue Jul 26 10:31:10 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Ditlea:1987:HWD,
  author =       "S. Ditlea",
  title =        "How well do you spell?",
  journal =      j-PERS-COMP,
  volume =       "11",
  number =       "3",
  pages =        "91--103",
  month =        mar,
  year =         "1987",
  CODEN =        "PLCMDL",
  ISSN =         "0192-5490",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Personal Computing",
  keywords =     "documentation; human factors; languages;
                 verification",
  subject =      "H.3.1 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Content Analysis and Indexing, Dictionaries
                 \\ I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ K.1 Computing Milieux, THE
                 COMPUTER INDUSTRY, Statistics \\ K.1 Computing Milieux,
                 THE COMPUTER INDUSTRY, Suppliers",
}

@Article{Edwards:1987:RU,
  author =       "Jon Edwards",
  title =        "{RAM-resident} Utilities",
  journal =      j-BYTE,
  volume =       "12",
  number =       "7",
  month =        "Summer",
  year =         "1987",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "In this review, the author compares RAM-resident
                 utilities for the IBM PC and compatibles in a variety
                 of categories: spelling checkers, thesauruses, macro
                 utilities, desktop accessories, and a few special
                 programs. Although this is not an all-inclusive review
                 of such products, the most well-known offerings in each
                 category are generally chosen. Some specific guidance
                 for assembling a well-behaved, yet comprehensive,
                 environment is provided. The environments are assembled
                 on an IBM PC XT with 640K bytes of RAM and a
                 10-megabyte hard disk drive; as a general rule, a full
                 complement of RAM-resident programs will require much
                 more than 256K bytes of RAM, and hard disks are
                 essential to avoid the cumbersome chore of loading in
                 the programs from an assortment of floppies each time
                 you boot up.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Princeton Univ, Princeton, NJ, USA",
  classification = "722; 723",
  fjournal =     "BYTE Magazine",
  journalabr =   "Byte",
  keywords =     "computer software --- Applications; data storage,
                 digital; ram-resident utilities; random access memory
                 (ram); Selection; spelling checkers",
  pagecount =    "12 p between p 103 and 118",
}

@InProceedings{Emirkanian:1987:DCE,
  author =       "Louisette Emirkanian and Lorne H. Bouchard and Sylvie
                 Ratte",
  title =        "La d{\'e}tection et la correction des erreurs
                 d'orthographe: un exemple d'ing{\'e}nieire de la
                 connaissance. [{English}: Detecting and Correcting
                 Spelling Errors, Example of Knowledge Engineering]",
  crossref =     "IEEE:1987:MCC",
  pages =        "48--51",
  year =         "1987",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  abstract =     "Based on the knowledge of French spelling, a great
                 number of rewriting rules can be applied to trying to
                 correct a misspelled word. It is shown how the precise
                 context of error permits efficiently indexing this
                 assembly of rules and how the expectations of the
                 dictionaries can be used to reduce even more the
                 research space. A system is presented which facilitates
                 the systematic grasp, visualization and verification of
                 these rules.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ du Quebec a Montreal, Montreal, Que, Can",
  classification = "723; 903",
  conference =   "MONTECH '87 Conferences: COMPINT.",
  keywords =     "Applications; artificial intelligence; French
                 spelling; information science --- Language Translation
                 and Linguistics; spelling errors; spelling rules",
  meetingaddress = "Montreal, Que, Can",
  sponsor =      "IEEE, Region 7, Montreal Section, Montreal, Que, Can",
}

@Article{Floyd:1987:HHS,
  author =       "Edwin T. Floyd",
  title =        "Hashing for High-Performance Searching",
  journal =      j-DDJ,
  volume =       "12",
  number =       "2",
  pages =        "34--??",
  month =        feb,
  year =         "1987",
  CODEN =        "DDJTEQ",
  ISSN =         "0888-3076",
  bibdate =      "Sat Jan 25 17:38:12 MST 1997",
  bibsource =    "Compendex database;
                 http://www.ddj.com/index/author/index.htm;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Programs that process symbolic information, such as
                 compilers, interpreters, assemblers, spelling checkers,
                 and text formatters, maintain an internal list of
                 symbols or words --- a symbol table. The speed of the
                 symbol table's search and update operations often
                 determines the performance of these programs. A hashing
                 or scatter storage symbol table is easy to program and
                 nearly always performs much better than a linear list
                 or binary tree. This article describes a technique
                 called open hashing, discusses some of its performance
                 factors, and then introduces a simple modification that
                 can more than double the speed of the technique.",
  acknowledgement = ack-nhfb,
  affiliation =  "Hughston Sports Medicine Foundation, Columbus, GA,
                 USA",
  affiliationaddress = "Hughston Sports Medicine Foundation, Columbus,
                 GA, USA",
  classification = "723",
  fjournal =     "Dr. Dobb's Journal of Software Tools",
  journalabr =   "Dr Dobb's J Software Tools",
  keywords =     "computer operating systems; computer programming
                 languages --- Pascal; computer programs; hashing symbol
                 table; open hashing; Pascal source code; Performance;
                 pointer identifier list; search and update operations",
  pagecount =    "5p between p 34 and 41 plus listings",
}

@Book{Goldenberg:1987:ELL,
  author =       "Ernest Paul Goldenberg and Wallace Feurzeig",
  title =        "Exploring language with {LOGO}",
  publisher =    pub-MIT,
  address =      pub-MIT:adr,
  pages =        "xv + 338",
  year =         "1987",
  ISBN =         "0-262-57065-3",
  ISBN-13 =      "978-0-262-57065-7",
  LCCN =         "QA76.73.L63 G654 1987",
  bibdate =      "Fri Aug 19 11:42:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``As the foreword
                 tells us, this is an introductory textbook on
                 linguistics and is devoted to the study of structures
                 and patterns in meaning, spelling, sound, and style. An
                 outstanding novel contribution is its systematic
                 utilization of the programming language LOGO as a
                 pedagogical tool, which allows an active learning style
                 that encourages a playful exploration. Well-chosen
                 examples study generative grammars that describe
                 gossip, jokes, poems, new words, business documents,
                 and various other chunks of language. Of course, the
                 main focus is on the English language, but there are
                 also lots of illustrations from other well-known
                 languages such as French, Italian, German and Spanish,
                 and even from less-used ones such as Basque, Estonian,
                 Polish, and Romanian.''",
  price =        "US\$19.95",
  series =       "Explorations in LOGO",
  acknowledgement = ack-nhfb,
  keywords =     "experimentation; human factors; languages",
  review =       "ACM CR 8811-0838",
  subject =      "I.2.7 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing, Language
                 generation \\ I.2.7 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing, Language
                 models \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, LOGO \\ J.5 Computer
                 Applications, ARTS AND HUMANITIES, Linguistics \\ I.2.5
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Programming Languages and Software \\ I.2.5 Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Programming
                 Languages and Software, LOGO",
}

@Article{Hodges:1987:ASI,
  author =       "Richard E. Hodges",
  title =        "{American} Spelling Instruction: Retrospect and
                 Prospect",
  journal =      j-VISIBLE-LANGUAGE,
  volume =       "21",
  number =       "2",
  pages =        "??--??",
  month =        apr,
  year =         "1987",
  CODEN =        "VSLGAO",
  ISSN =         "0022-2224 (print), 2691-5529 (electronic)",
  ISSN-L =       "0022-2224",
  bibdate =      "Tue Feb 9 08:33:02 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
  URL =          "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V21N2_1987_E.pdf",
  abstract =     "Spelling as a school subject provides a valuable
                 mechanism for examining the history of curriculum
                 making in the United States. The subject of spelling
                 has had a secure place in the common school curriculum
                 from colonial times to the present because of the
                 importance attributed to correct spelling by the larger
                 society. Once linked directly with reading instruction,
                 the teaching of spelling emerged over time as a subject
                 taught largely independent of other language
                 instruction, with its form of presentation shaped by
                 prevailing views of curriculum makers concerning the
                 nature of English spelling and learning to spell, and
                 subsequently also by the application of scientific
                 method in curriculum development. Recent insights into
                 the acquisition of spelling proficiency reveal,
                 however, the inextricable relationship that spelling
                 has in the development of written language ability in
                 general and which, in turn, pose significant
                 implications for the spelling curriculum.",
  acknowledgement = ack-nhfb,
  ajournal =     "Visible Lang.",
  fjournal =     "Visible Language",
  journal-URL =  "https://journals.uc.edu/index.php/vl",
  old-journal-url = "http://visiblelanguage.herokuapp.com/",
}

@InProceedings{Huang:1987:LEE,
  author =       "Nai-Kuan Huang",
  title =        "A Learning Experiment on {English} Spelling Rules",
  crossref =     "Caudill:1987:IFI",
  pages =        "II:351--II:358",
  year =         "1987",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Service Cent (catalog number 87TH0191-7).
                 Piscataway, NJ, USA.",
  abstract =     "A letter-to-letter probabilistic model that shows some
                 self-organizing properties in learning the English
                 spelling rules is described. Lengthy English text is
                 modeled as the probabilistic outputs of a five-state
                 Makov chain. The Baum-Welch algorithm is adapted to
                 refined the system parameters through the learning
                 process. The experimental result agrees with common
                 sense rules of spelling.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Minnesota, Minneapolis, MN, USA",
  classification = "723",
  conference =   "IEEE First International Conference on Neural
                 Networks.",
  keywords =     "artificial intelligence; Baum-Welch algorithm;
                 computer programming --- Algorithms; English spelling
                 rules; letter-to-letter probabilistic model; Markov
                 chain; Neural Nets; self-organizing systems; systems
                 science and cybernetics",
  meetingaddress = "San Diego, CA, USA",
  sponsor =      "IEEE, San Diego Section, San Diego, CA, USA; IEEE,
                 Systems, Man and Cybernetics Soc; IEEE, Control Systems
                 Soc; IEEE, Engineering in Medicine and Biology Soc",
}

@InProceedings{Hurford:1987:EAT,
  author =       "Jeanne M. Hurford",
  title =        "Electronic Authoring Tools",
  crossref =     "IEEE:1987:IEC",
  pages =        "45--46",
  year =         "1987",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Service Cent. Piscataway, NJ, USA.",
  abstract =     "An overview is given of computer-aided-writing tools.
                 These consist of outline processors, spelling checkers,
                 grammar checkers, prose and logic analyzers, and a
                 number of other writing aids. The question of whether
                 these tools are a help or a hinderance is briefly
                 considered.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Los Alamos Natl Lab, NM, USA",
  classification = "723; 903",
  conference =   "IPCC 87 International Professional Communication
                 Conference: Engineering Communication, a Byte into the
                 Future.",
  keywords =     "computer-aided-writing tools; data processing; grammar
                 checkers; information dissemination; outline
                 processors; prose and logic analyzers; spelling
                 checkers; Word Processing",
  meetingaddress = "Winnipeg, Manit, Can",
  sponsor =      "IEEE, Professional Communication Soc, New York, NY,
                 USA",
}

@Article{Kahan:1987:RPC,
  author =       "S. Kahan and T. Pavlidis and H. S. Baird",
  title =        "On the recognition of printed characters of any font
                 and size",
  journal =      j-IEEE-TRANS-PATT-ANAL-MACH-INTEL,
  volume =       "PAMI-9",
  number =       "2",
  pages =        "274--288",
  month =        mar,
  year =         "1987",
  CODEN =        "ITPIDJ",
  ISSN =         "0162-8828",
  ISSN-L =       "0162-8828",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE Transactions on Pattern Analysis and Machine
                 Intelligence",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=34",
  keywords =     "design; documentation; languages",
  subject =      "I.5.4 Computing Methodologies, PATTERN RECOGNITION,
                 Applications, Computer vision \\ I.5.2 Computing
                 Methodologies, PATTERN RECOGNITION, Design Methodology,
                 Classifier design and evaluation \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing,
                 Spelling",
}

@Article{Khan:1987:RPC,
  author =       "Simon Khan and Theo Pavlidis and Henry S. Baird",
  title =        "On the Recognition of Printed Characters of any Font
                 and Size",
  journal =      j-IEEE-TRANS-PATT-ANAL-MACH-INTEL,
  volume =       "PAMI-9",
  number =       "2",
  pages =        "274--288",
  month =        mar,
  year =         "1987",
  CODEN =        "ITPIDJ",
  ISSN =         "0162-8828",
  ISSN-L =       "0162-8828",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The current state of a system that recognizes printed
                 text of various fonts and sizes for the Roman alphabet
                 is described. The system combines several techniques in
                 order to improve the overall recognition rate. Thinning
                 and shape extraction are performed directly on a graph
                 of the run-length encoding of a binary image. The
                 resulting strokes and other shapes are mapped, using a
                 shape-clustering approach, into binary features which
                 are then fed into a statistical Bayesian classifier.
                 Large-scale trials have shown better than 97\% top
                 choice correct performance on mixtures of six
                 dissimilar fonts, and over 99\% on most single fonts,
                 over a range of point sizes. Certain remaining
                 confusion classes are disambiguated through contour
                 analysis, and characters suspected of being merged are
                 broken and reclassified. Finally, layout and linguistic
                 context are applied. The results are illustrated by
                 sample pages.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "AT\&T Bell Lab, Murray Hill, NJ, USA",
  classification = "723; 741; 922",
  fjournal =     "IEEE Transactions on Pattern Analysis and Machine
                 Intelligence",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=34",
  journalabr =   "IEEE Trans Pattern Anal Mach Intell",
  keywords =     "Bayesian classifier; character recognition; image
                 processing; reading machines; roman alphabet; spelling
                 correction; statistical methods",
}

@InProceedings{Lenman:1987:NEA,
  author =       "S. Lenman and H. Marmolin",
  title =        "Naming errors and automatic error correction in
                 human-computer interaction",
  crossref =     "Knave:1987:WDU",
  pages =        "838--846",
  year =         "1987",
  bibdate =      "Tue Jul 26 10:34:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; documentation; experimentation; human
                 factors; management; measurement; performance",
  subject =      "H.1.2 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems, Human factors \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing, Spelling
                 \\ H.4.1 Information Systems, INFORMATION SYSTEMS
                 APPLICATIONS, Office Automation \\ I.2.1 Computing
                 Methodologies, ARTIFICIAL INTELLIGENCE, Applications
                 and Expert Systems, Office automation",
}

@Article{Mace:1987:RNU,
  author =       "Scott Mace",
  title =        "Revelation Now Uses Proximity-Scan Toolkit: {AI}
                 Technology Flags Errors",
  journal =      j-INFOWORLD,
  month =        feb # " 8",
  year =         "1987",
  CODEN =        "INWODU",
  ISSN =         "0199-6649",
  bibdate =      "Tue Jul 26 10:31:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Proximity-Scan, a patented algorithm, rapidly compares
                 a query string to database records and displays the
                 results in order of decreasing similarity, said a
                 Proximity representative. This artificial intelligence
                 technology circumvents problems of misspellings, name
                 variations, or abbreviations, since the query need only
                 be partially right for Proximity-Scan to find the
                 record. {\ldots} The \$149 Revelation toolkit is now
                 shipping from Cybercorp, which includes its own
                 phonetic inquiry utility for Revelation developers.
                 Proximity publishes a kit similar to the Proximity-Scan
                 {\ldots} for use with Ashton-Tate's dBase programming
                 language, and a dBase pop-up search utility called
                 Friendly Finder. Cybercorp, 1 Linden Plaza, Suite 307,
                 Great Neck, NY 11021; (516) 829-5459. Proximity
                 Technology Inc., 3511 N.E. 22nd Ave., Fort Lauderdale,
                 FL 33308; (305) 566-3511.",
  acknowledgement = ack-nhfb,
  fjournal =     "InfoWorld",
  keywords =     "Cosmos Revelation Proximity-Scan Cybercorp dBase
                 Friendly-Finder",
}

@Article{Means:1987:CYC,
  author =       "Linda G. Means",
  title =        "Cn Yur Computr Raed Ths?",
  journal =      "Research Publication --- General Motors Research
                 Laboratories",
  month =        dec,
  year =         "1987",
  CODEN =        "GMRLAW",
  ISSN =         "0099-9326",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper describes strategies for automatic
                 recognition of unknown variants of known words in a
                 natural language processing system. The types of
                 lexical variants which are detectable include
                 inflexional aberrations, ad hoc abbreviations and
                 spelling\slash typographical errors. This technique is
                 independent of any particular grammar or parsing
                 formalism, and can be implemented as a lexical lookup
                 routine which heuristically prunes and orders the list
                 of possible fixes found in the lexicon, then allowing
                 the parser to treat the list of candidates as a set of
                 multiple meanings for a polysemous word.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "GM, Warren, MI, USA",
  classification = "723; 903",
  journalabr =   "Res Publ Gen Mot Res Lab",
  keywords =     "cascaded atn architecture; contraction-type
                 abbreviations; information science; Language
                 Translation and Linguistics; parser; spelling
                 correction; truncation-type abbreviations",
  pagecount =    "9",
}

@Article{Mitton:1987:SCC,
  author =       "Roger Mitton",
  title =        "Spelling checkers,spelling correctors and the
                 misspellings of poor spellers",
  journal =      j-INFO-PROC-MAN,
  volume =       "23",
  number =       "5",
  pages =        "495--505",
  month =        sep,
  year =         "1987",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Processing and Management",
  keywords =     "documentation; languages; management; verification",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@Article{Mitton:1987:SCS,
  author =       "Roger Mitton",
  title =        "Spelling Checkers, Spelling Correctors and the
                 Misspellings of Poor Spellers",
  journal =      j-INFO-PROC-MAN,
  volume =       "23",
  number =       "5",
  pages =        "495--505",
  year =         "1987",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A large corpus of spelling errors taken from free
                 writing is analyzed to assess how great a challenge
                 such errors present for automatic checking and
                 correction. The analysis reveals a high proportion of
                 errors that match dictionary words; these would
                 necessitate the use of context in error detection. Some
                 of these errors are caused by incorrect word-division,
                 a type of error difficult to spot since it calls into
                 question the placing of word boundaries. Misspellings
                 tend to differ from the correct words more than
                 mistypings do. Some knowledge of pronunciation would
                 help in correcting many of the errors, but misspellings
                 do not always reflect pronunciation in a simple way.",
  acknowledgement = ack-nhfb,
  classification = "723; 903",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "automatic checking and correction of spelling; data
                 processing; free writing analysis; information science
                 --- Research; real-word errors (spelling checkers);
                 spelling checkers; syntactical and semantical issues
                 (spelling checkers)",
}

@Article{Prindle:1987:CST,
  author =       "Lucelle Prindle and T. F. McLaughlin",
  title =        "A computer spelling testing program with clerical
                 {English} students: An empirical evaluation",
  journal =      j-J-COMP-BASED-INST,
  volume =       "14",
  number =       "4",
  pages =        "146--149",
  month =        "Autumn",
  year =         "1987",
  CODEN =        "JCOID8",
  ISSN =         "0098-597X",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Computer-Based Instruction",
  keywords =     "human factors; languages; measurement; performance",
  subject =      "K.3.1 Computing Milieux, COMPUTERS AND EDUCATION,
                 Computer Uses in Education, Computer-assisted
                 instruction (CAI)",
}

@Book{Slade:1987:PLD,
  author =       "Stephen Slade",
  title =        "The {T} programming language: a dialect of {LISP}",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 425",
  year =         "1987",
  ISBN =         "0-13-881905-X",
  ISBN-13 =      "978-0-13-881905-7",
  LCCN =         "QA76.73.T18 S58 1987",
  bibdate =      "Fri Aug 19 11:43:15 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``The well-thought-out
                 problems on interesting topics such as spelling
                 correction, cryptography, lazy array space allocation,
                 workspace editor, database management system, etc. are
                 particularly pleasing.''",
  price =        "US\$21.33",
  acknowledgement = ack-nhfb,
  keywords =     "languages",
  review =       "ACM CR 8710-0822",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, T \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, SCHEME \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, LISP \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Applicative
                 languages \\ D.3.4 Software, PROGRAMMING LANGUAGES,
                 Processors, Interpreters",
}

@Article{VanOrden:1987:RIR,
  author =       "G. C. {Van Orden}",
  key =          "vanorden",
  title =        "A {ROWS} is a {ROSE}: spelling, sound and reading",
  journal =      j-MEM-COG,
  volume =       "15",
  pages =        "181--198",
  year =         "1987",
  CODEN =        "MYCGAO",
  ISSN =         "0090-502X",
  ISSN-L =       "0090-502X",
  bibdate =      "Tue Jul 26 10:31:31 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Memory and Cognition",
}

@Article{Yannakoudakis:1987:EFS,
  author =       "E. J. Yannakoudakis",
  title =        "Efficient File Structure for Specialized Dictionaries
                 and Other `Lumpy' Data",
  journal =      j-INFO-PROC-MAN,
  volume =       "23",
  number =       "6",
  pages =        "563--571",
  year =         "1987",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "There are many cases where it is necessary to store
                 sets of data that are variable in length, and to search
                 these in order to satisfy requests for subsets with a
                 common characteristic. This article presents a file
                 structure that holds an integrated English dictionary
                 used to locate clusters of words for presentation to an
                 intelligent spelling error correction system. Although
                 the emphasis has been on misspelling, the structure
                 presented is capable of handling any other types of
                 lumpy data provided the characteristics used in search
                 requests can be translated into a set of integer
                 numbers.",
  acknowledgement = ack-nhfb,
  affiliationaddress = "Univ of Bradford, Bradford, Engl",
  classification = "723",
  fjournal =     "Information Processing and Management",
  journalabr =   "Inf Process Manage",
  keywords =     "data processing; Data Structures; dictionaries
                 (specialized)/file structures; knowledge-based systems;
                 lumpy data; spelling error correction systems",
}

@InProceedings{Berghel:1988:TPE,
  author =       "H. Berghel and C. Andreu",
  title =        "{TALISMAN}: a Prototype Expert System for Spelling
                 Correction",
  crossref =     "ACM:1988:APS",
  pages =        "107--113",
  year =         "1988",
  bibdate =      "Tue Jul 26 10:37:49 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  keywords =     "design; performance",
  subject =      "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development \\ C.5.3 Computer Systems Organization,
                 COMPUTER SYSTEM IMPLEMENTATION, Microcomputers \\ I.2.1
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Applications and Expert Systems",
}

@InCollection{Beyls:1988:ASF,
  author =       "Pascal Beyls",
  booktitle =    "EUUG Newsletter",
  title =        "An Adaptation of Spell To {French}",
  volume =       "8(1)",
  publisher =    pub-EUUG,
  address =      pub-EUUG:adr,
  pages =        "11--14",
  month =        "Spring",
  year =         "1988",
  bibdate =      "Thu Jan 25 18:52:08 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Cribbs:1988:WLS,
  author =       "Margaret A. Cribbs",
  title =        "What to look for in a spelling checker --- an
                 essential tool for the micro",
  journal =      j-ONLINE,
  volume =       "12",
  number =       "5",
  pages =        "45--48",
  month =        sep,
  year =         "1988",
  CODEN =        "ONLIDN",
  ISSN =         "0146-5422",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Online",
  keywords =     "design; documentation; human factors; languages;
                 management",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling \\ H.4.1 Information Systems,
                 INFORMATION SYSTEMS APPLICATIONS, Office Automation,
                 Equipment \\ K.6.2 Computing Milieux, MANAGEMENT OF
                 COMPUTING AND INFORMATION SYSTEMS, Installation
                 Management, Computer selection",
}

@Article{Dolgopolov:1988:SDCa,
  author =       "A. S. Dolgopolov",
  title =        "Sequential decoding in a channel with spelling
                 errors",
  journal =      j-PROBL-INF-TRANSM,
  volume =       "24",
  number =       "1",
  pages =        "19--24",
  month =        jul,
  year =         "1988",
  CODEN =        "PRITA9",
  ISSN =         "0032-9460 (print), 1608-3253 (electronic)",
  ISSN-L =       "0032-9460",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The article examines automatic error correction in
                 man-machine communication channels. A model of a
                 channel with spelling errors is proposed and decoding
                 rules are developed for comma codes in these channels.
                 The speedup achieved by the application of sequential
                 decoding is considered and some applied findings are
                 reported.",
  acknowledgement = ack-nhfb,
  classification = "718; 731; 922",
  fjournal =     "Problems of Information Transmission",
  journalabr =   "Probl Inf Transm",
  keywords =     "Codes, Symbolic; Comma Codes; Data Transmission ---
                 Mathematical Models; Decoding Organization; Decoding
                 Rules; Error Correction; Information Theory ---
                 Communication Channels; Probability --- Mathematical
                 Models; Sequential Decoding; Spelling Error Correction;
                 Systems Science and Cybernetics --- Man Machine
                 Systems; Transmission Errors",
}

@Article{Dolgopolov:1988:SDCb,
  author =       "A. S. Dolgopolov",
  title =        "Sequential decoding in a channel with spelling
                 mistakes",
  journal =      j-PROBL-PEREDA-INF,
  volume =       "24",
  number =       "1",
  pages =        "25--42",
  month =        "????",
  year =         "1988",
  CODEN =        "PPDIA5",
  ISSN =         "0555-2923",
  bibdate =      "Sat Apr 06 14:36:53 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Problemy Peredachi Informatsii",
}

@Article{Ehrenfeucht:1988:NDM,
  author =       "A. Ehrenfeucht and D. Haussler",
  title =        "A new distance metric on strings computable in linear
                 time",
  journal =      j-DISCRETE-APPL-MATH,
  volume =       "20",
  number =       "3",
  pages =        "191--203",
  month =        jul,
  year =         "1988",
  CODEN =        "DAMADU",
  ISSN =         "0166-218X (print), 1872-6771 (electronic)",
  ISSN-L =       "0166-218X",
  bibdate =      "Mon Feb 05 13:32:27 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Discrete Applied Mathematics",
  keywords =     "documentation; languages; measurement; theory;
                 verification",
  subject =      "F.2.2 Theory of Computation, ANALYSIS OF ALGORITHMS
                 AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Pattern matching \\ I.7.1 Computing
                 Methodologies, TEXT PROCESSING, Text Editing, Spelling
                 \\ G.2.m Mathematics of Computing, DISCRETE
                 MATHEMATICS, Miscellaneous",
}

@Article{Flynn:1988:HPI,
  author =       "Laurie Flynn",
  title =        "{\ldots} {Hypercard} Programs Includes Spelling
                 Checker, Utility, Icon Builder",
  journal =      j-INFOWORLD,
  volume =       "10",
  number =       "7",
  pages =        "32",
  month =        feb # " 15",
  year =         "1988",
  CODEN =        "INWODU",
  ISSN =         "0199-6649",
  bibdate =      "Tue Jul 26 10:31:42 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A line of Hypercard programs from Hyperpress
                 Publishing includes a spelling checker and a
                 script-building utility. {\ldots} The company also
                 announced Icon Factory, a program that allows users to
                 develop custom button icons. {\ldots} The company has
                 acquired an expert tool that it intends to publish as
                 an adjunct to Hypercard. Hyperspell: \$79.95. Script
                 Expert: \$79.95. Icon Editor: \$49.95. Hyperpress
                 Publishing Corp., P.O. Box 8243, Foster City, CA 94404;
                 (415) 345-4620. [dh:88-02-26]",
  acknowledgement = ack-nhfb,
  fjournal =     "InfoWorld",
  keywords =     "Hyperpress Hypertalk Hyperspell Icon Factory Script
                 Expert",
}

@Article{Frisch:1988:SAC,
  author =       "Rudolf Frisch and Antonio Zamora",
  title =        "Spelling Assistance for Compound Words",
  journal =      j-IBM-JRD,
  volume =       "32",
  number =       "2",
  pages =        "195--200",
  month =        mar,
  year =         "1988",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper describes a method for providing spelling
                 assistance for Germanic compound words. The technique
                 analyzes an unknown word to determine its components,
                 using a dictionary which associates word components
                 with codes that describe their compounding
                 characteristics. Language-specific morphological
                 transformations are used to take into consideration
                 common intraword elision patterns. Special dictionary
                 entries, heuristic rules, and lexical distance measures
                 are used to provide the best possible replacement
                 compound words. The method is fast and provides
                 spelling assistance and hyphenation support in an
                 interactive environment.",
  acknowledgement = ack-nhfb,
  classification = "721; 723",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  journalabr =   "IBM J Res Dev",
  keywords =     "algorithms; automata theory; compound words; data
                 processing; dictionary; documentation; languages;
                 morphological transformations; spelling assistance;
                 unknown word; verification; Word Processing",
  subject =      "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
                 Editing, Spelling",
}

@Article{Hoenig:1988:WTP,
  author =       "Alan Hoenig and Mitch Pfeffer",
  title =        "{Writers' tools I: PC spelling and grammar checkers}",
  journal =      j-TUGBOAT,
  volume =       "9",
  number =       "1",
  pages =        "46--47",
  month =        Apr,
  year =         "1988",
  ISSN =         "0896-3207",
  bibdate =      "Tue Jul 26 10:31:46 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "TUGboat",
}

@InProceedings{Kukich:1988:BPT,
  author =       "Karen Kukich",
  title =        "Back-propagation topologies for sequence generation",
  crossref =     "IEEE:1988:IIC",
  pages =        "301--308",
  year =         "1988",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The problem of generating the correct spelling of an
                 incorrectly spelled name was used to explore the
                 effectiveness of various back-propagation network
                 topologies for sequential generation. Two sequential
                 architectures, a Jordan net and a counter net, learned
                 much more slowly than a standard parallel net. Best
                 results were obtained when the task was decoupled into
                 two separate nets, one to generate unordered letters
                 and another to reorder the letters. The first net was
                 trained independently, and the second net was trained
                 by recoupling the two nets so that the output of the
                 first served as input to the second.",
  acknowledgement = ack-nhfb,
  classification = "721; 731",
  conference =   "IEEE International Conference on Neural Networks",
  conferenceyear = "1988",
  keywords =     "Automata Theory--Sequential Machines; Back-Propagation
                 Network Topologies; Correct Spelling Generation;
                 Counter Net; Jordan Net; Learning Systems; Sequential
                 Generation; Systems Science and Cybernetics",
  meetingabr =   "IEEE Int Conf on Neural Networks",
  meetingaddress = "San Diego, CA, USA",
  meetingdate =  "Jul 24--27 1988",
  meetingdate2 = "07/24--27/88",
  sponsor =      "IEEE, San Diego Section, San Diego, CA, USA; IEEE,
                 Technical Activities Board Neural Networks Committee,
                 New York, NY, USA",
}

@Article{Artigas:1989:CMS,
  author =       "Robert {Artigas, Jr.}",
  title =        "{CUG248} --- Micro Spell",
  journal =      j-CUJ,
  volume =       "7",
  type =         "CUG Library Update",
  number =       "2",
  pages =        "104--??",
  month =        feb,
  year =         "1989",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@InProceedings{Auernheimer:1989:NNM,
  author =       "Brent Auernheimer and Alison Butler",
  title =        "Neural net model of the neuropsychology of spelling
                 processes",
  crossref =     "ACM:1989:SAA",
  pages =        "430--??",
  year =         "1989",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The neural network (or `brain-style') approach to
                 computing is useful for developing systems to perform
                 tasks humans traditionally do well and that computers
                 do not. Neural network systems are particularly suited
                 for pattern matching and categorization applications
                 such as recognizing visual or auditory data. This
                 research is concerned with representing the human
                 spelling processes. Because spoken language is our
                 primary mode of communication, neuropsychologists have
                 for the most part overlooked the spelling and writing
                 processes. Recently, interest in orthographic processes
                 has grown. This research is an attempt to translate a
                 theory of the cognitive processes of spelling into a
                 neural network. An initial goal of this research is to
                 test the model's learning and performance against
                 normal subjects' spelling. After the model is validated
                 for normal subjects, the neural network will be
                 `lesioned', and the results compared to the performance
                 of brain-damaged patients.",
  acknowledgement = ack-nhfb,
  affiliation =  "California State Univ",
  affiliationaddress = "Fresno, CA, USA",
  classification = "461; 723",
  conference =   "Seventeenth Annual ACM Computer Science Conference",
  conferenceyear = "1989",
  keywords =     "Cognitive Processes; Human Engineering--Research;
                 Neural Nets; Neuropsychology; Spelling; Summary Only;
                 Systems Science and Cybernetics",
  meetingabr =   "Seventeenth Annu ACM Comput Sci Conf",
  meetingaddress = "Louisville, KY, USA",
  meetingdate =  "Feb 21--23 1989",
  meetingdate2 = "02/21--23/89",
}

@InCollection{Carroll:1989:MPB,
  author =       "J. Carroll and J. Abaitua",
  title =        "A morphological parser for {Basque} verbs'
                 inflection",
  crossref =     "Campbell:1989:PAI",
  pages =        "77--85",
  year =         "1989",
  bibdate =      "Fri Aug 19 11:57:50 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "From {\em Computing Reviews\/}: ``The authors briefly
                 describe feature-value pairs based on LFG, a rewrite
                 grammar, spelling rules, feature specifications and
                 co-occurrences restrictions (FCRs), and rewrite
                 rules.''",
  acknowledgement = ack-nhfb,
  keywords =     "design; languages",
  review =       "ACM CR 9007-0608",
  subject =      "I.2.7 Computing Methodologies, ARTIFICIAL
                 INTELLIGENCE, Natural Language Processing, Language
                 parsing and understanding \\ J.5 Computer Applications,
                 ARTS AND HUMANITIES, Linguistics \\ F.4.2 Theory of
                 Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
                 Grammars and Other Rewriting Systems, Parsing \\ I.2.5
                 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
                 Programming Languages and Software, Prolog",
}

@Article{ElSadany:1989:AMS,
  author =       "T. A. El-Sadany and M. A. Hashish",
  title =        "An {Arabic} morphological system",
  journal =      j-IBM-SYS-J,
  volume =       "28",
  number =       "4",
  pages =        "600--612",
  year =         "1989",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sun Sep 15 05:52:45 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Nowadays, computers are used in every field in the
                 Arab countries of the Middle East. Software systems
                 developed for the European languages are not convenient
                 for the use of Arabic because of the nature of the
                 language and its writing system. Problems arise when
                 trying to use existing software systems, such as
                 spelling checkers and business and office systems, with
                 the Arabic language. These problems are attributable to
                 the fact that the difference between Arabic and the
                 European languages exists not only in character shapes
                 and direction of writing, but also in language
                 structure. In order to successfully use Arabic in
                 software systems, one must analyze the Arabic language
                 word structure-that is, carry out a morphological
                 analysis. Most of the written Arabic texts are
                 non-vowelized, which may lead to ambiguity in meaning
                 or mispronunciation. Moreover, vowelization cannot be
                 avoided in many applications, such as speech synthesis
                 by machines and educational books for children. A
                 two-way Arabic morphological system
                 (analysis/generation) capable of dealing with
                 vowelized, semi-vowelized, and nonvowelized Arabic
                 words was developed at the IBM Cairo Scientific Center.
                 The system also has the ability to vowelize
                 nonvowelized words. this system consists of three
                 separate modules: computational lexicon, Arabic grammar
                 model module, and analyzer/generator module. The
                 grammar module contains, among others, morphophonemic
                 and morphographemic rules formulated using the
                 conventional generative grammar. Moreover, the
                 developed system covers all of the Arabic language.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Egypt, Cairo Sci. Centre, Giza, Egypt",
  classification = "C7820 (Humanities)",
  fjournal =     "IBM Systems Journal",
  keywords =     "Ambiguity; Analyzer/generator module; Arabic language;
                 Arabic morphological system; Character shapes;
                 Computational lexicon; Generative grammar; Grammar
                 model; Language structure; Mispronunciation;
                 Morphographemic rules; Morphological analysis;
                 Morphophonemic rules; Speech synthesis; Vowelization;
                 Word structure; Writing system",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Character sets; Grammars; Languages; Linguistics",
}

@Article{Furuta:1989:IES,
  author =       "R. Furuta and V. Quint and J. Andre",
  title =        "Interactively editing structured documents",
  journal =      j-EPODD,
  volume =       "1",
  number =       "1",
  pages =        "19--44",
  month =        apr,
  year =         "1989",
  CODEN =        "EPODEU",
  ISSN =         "0894-3982",
  bibdate =      "Sun Jul 24 09:09:04 MDT 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Electronic Pub\-lish\-ing\emdash{}Orig\-i\-na\-tion,
                 Dissemination, and Design",
  keywords =     "design; documentation; performance",
  subject =      "I.7.2 Computing Methodologies, TEXT PROCESSING,
                 Document Preparation \\ I.7.1 Computing Methodologies,
                 TEXT PROCESSING, Text Editing, Spelling",
}

@Article{Altman:1990:VSC,
  author =       "R. Altman",
  title =        "{VP}-to-the-Max: a spell checker for {Ventura} --- and
                 more",
  journal =      j-PC-PUB,
  volume =       "5",
  number =       "9",
  pages =        "35--38",
  year =         "1990",
  ISSN =         "0896-8209",
  bibdate =      "Thu Jun 15 11:21:47 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "PC Publishing",
}

@Article{Angus:1990:JGS,
  author =       "Jeff Angus",
  title =        "{Jake Geller}'s {SpellCode}",
  journal =      j-COMP-LANG-MAG,
  volume =       "7",
  number =       "6",
  pages =        "105--??",
  month =        jun,
  year =         "1990",
  CODEN =        "COMLEF",
  ISSN =         "0749-2839",
  bibdate =      "Tue Jan 23 08:04:25 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Computer Language Magazine",
}

@InProceedings{Cha:1990:KCM,
  author =       "Sang K. Cha and Gio Wiederhold",
  title =        "Kaleidoscope: a cooperative menu-guided query
                 interface",
  crossref =     "Garcia-Molina:1990:PAS",
  pages =        "387--387",
  year =         "1990",
  bibdate =      "Wed Oct 25 12:40:13 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/series/sigmod_pods/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  URL =          "http://www.acm.org/pubs/articles/proceedings/mod/93597/p387-cha/p387-cha.pdf;
                 http://www.acm.org/pubs/citations/proceedings/mod/93597/p387-cha/",
  abstract =     "Querying databases to obtain information requires the
                 user's knowledge of query language and underlying data.
                 However, because the knowledge in human long-term
                 memory is imprecise, incomplete, and often incorrect,
                 user queries are subject to various types of failure.
                 These may include spelling mistakes, the violation of
                 the syntax and semantics of a query language, and the
                 misconception of the entities and relationships in a
                 database. \par

                 Kaleidoscope is a cooperative query interface whose
                 knowledge guides users to avoid most failure during
                 query creation. We call this type of cooperative
                 behavior {\em intraquery guidance}. To enable this
                 early, active engagement in the user's process of query
                 creation, Kaleidoscope reduces the granularity of
                 user-system interaction via a context-sensitive menu.
                 The system generates valid query constituents as menu
                 choices step-by-step by interpreting a language
                 grammar, and the user creates a query following this
                 menu guidance[2]. For instance, it takes four steps to
                 create the following query [Q1] Who/ {\em 1\/}
                 authored/ {\em 2\/} `Al'/ {\em 3\/} journal papers/
                 {\em (3+)\/} in `Postquery COOP'/ {\em 4\/} \par

                 At each of such steps, as the user selects one of menu
                 choices, the system updates its partial query status
                 window. If a choice is unique as in {\em (3+)}, it is
                 taken automatically. To guide the user's entry of
                 values, the system provides a pop-up menu for each
                 value domain. \par

                 With Kaleidoscope's process of choice generation
                 tightly controlled by the system's knowledge of query
                 language and underlying data, users need not remember
                 the query language and the underlying database
                 structure but merely recognize or identify the
                 constituents coming one after another that match their
                 intended query. The system provides additional guidance
                 for users to avoid creating semantically inconsistent
                 queries. It informs the user of any derived predicates
                 on the completion of a user-selected predicate. To
                 illustrate this, consider a partially constructed SQL
                 query [Q2] SELECT * FROM professor p\#1 WHERE p\#1 dept
                 = `CS' AND p\#1 salary 40000 \par

                 Suppose that the system has an integrity constraint
                 [IC] FROM professor p IF p dept = `CS' AND p salary
                 45000 THEN p rank = `Assistant' \par

                 This rules states that a CS professor whose salary is
                 less than 45000 is an assistant professor. With the
                 replacement of rule variable p in IC by Q2's range
                 variable p\#1, IC's leading two predicates subsume Q2's
                 query condition, producing p\#1 rank = `Assistant'.
                 Because this derived predicate is not subsumed by Q2's
                 query condition, the system suspects that the user may
                 not know of it and presents it to the user.
                 \par

                 Derived predicates, together with user-selected ones,
                 constrain the user's further conjunctive extension of
                 the partial query condition. For example, the system
                 prunes the field rank (as well as the field dept) in
                 the conjunctive extension of Q2, because the derived
                 condition restricts the value of this field to a
                 constant. \par

                 As shown in examples, we apply Kaleidoscope's approach
                 to two linear-syntax languages in different levels of
                 abstraction SQL[1] and a query language whose syntax
                 and semantics cover a subset of {\em wh\/} -queries. To
                 implement the intraquery guidance, we extend
                 context-free grammar by associating context variables
                 with each grammar symbol and attaching several types of
                 procedural decorations to grammar rules. This extension
                 enables the system to capture the semantic constraints
                 and its user-guiding actions in a domain-independent
                 grammar. As the grammar is interpreted, the
                 database-specific information is fed from the system's
                 lexicon and knowledge base. The current implementation
                 of Kaleidoscope runs on a XEROX-1186 LISP machine with
                 a SUN server configured with a relational DBMS.
                 \par

                 The approach of Kaleidoscope is based on the normative
                 system assumption. The system presents its capability
                 transparent",
  acknowledgement = ack-nhfb,
  generalterms = "Design; Languages",
  subject =      "Information Systems --- Database Management ---
                 Systems (H.2.4): {\bf Query processing}; Information
                 Systems --- Database Management --- Languages (H.2.3):
                 {\bf SQL}; Software --- Programming Languages ---
                 Formal Definitions and Theory (D.3.1)",
}

@InProceedings{Cherkassky:1990:CAM,
  author =       "Vladimir Cherkassky and Nikolaos Vassilas and Gregory
                 L. Brodt",
  title =        "Conventional and associative memory-based spelling
                 checkers",
  crossref =     "IEEE:1990:PII",
  pages =        "138--144",
  year =         "1990",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 90CH2915-7.",
  abstract =     "The authors review conventional and emerging neural
                 approaches to fault-tolerant data retrieval when the
                 input keyword and\slash or database itself may contain
                 noise (errors). Spelling checking is used as a primary
                 example to illustrate various approaches and to
                 contrast the difference between conventional
                 (algorithmic) techniques and research methods based on
                 neural associative memories. Recent research on
                 associative spelling checkers is summarized and some
                 original results are presented. It is concluded that
                 most neural models do not provide a viable solution for
                 robust data retrieval, due to saturation and scaling
                 problems. However, a combination of conventional and
                 neural approaches is shown to have excellent error
                 correction rates and low computational costs; hence, it
                 can be a good choice for robust data retrieval in large
                 databases.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept of EE, Univ of Minnesota, Minneapolis, MN, USA",
  classification = "722; 723",
  conference =   "Proceedings of the 2nd International IEEE Conference
                 on Tools for Artificial Intelligence",
  conferenceyear = "1990",
  keywords =     "Applications; Computer Systems, Digital--Fault
                 Tolerant Capability; Data Storage,
                 Digital--Associative; Database Systems; Neural
                 Networks; Spelling Checkers",
  meetingabr =   "Proc 2 Int IEEE Conf Tools Artif Intell",
  meetingaddress = "Herndon, VA, USA",
  meetingdate =  "Nov 6--9 1990",
  meetingdate2 = "11/06--09/90",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Computer Soc",
}

@InProceedings{Deffner:1990:RWC,
  author =       "R. Deffner and H. Geiger and R. Kahler and T. Krempl
                 and W. Brauer",
  title =        "Recognizing words with connectionistic architectures",
  crossref =     "INNC:1990:IPI",
  institution =  "Kratzer Autom. GmbH",
  address =      "Munchen, West Germany",
  pages =        "196",
  year =         "1990",
  bibdate =      "Tue Jul 26 10:31:50 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Summary form only given. As a first step to natural
                 language understanding with neural networks an
                 associative system for recognizing words has been
                 implemented. By using a combination of
                 context-independent and context-sensitive coding of
                 words the system is able to recognize words, even if
                 they are only partly known to the knowledge base. Thus
                 it also achieves correct responses to typing and
                 spelling errors including missing and/or superfluous
                 characters. Recognizing words in this context is
                 defined as associating an (un)known search pattern
                 (word) to one or more known words stored in a
                 lexicon.",
  acknowledgement = ack-nhfb,
  classification = "C1250B (Character recognition), C1230 (Artificial
                 intelligence), C6180N (Natural language processing)",
  indexnumber =  "3800038 C91007879",
  keywords =     "Context independent coding, ASCII character
                 recognition, Words recognition, Connectionistic
                 architectures, Natural language understanding, Neural
                 networks, Associative system, Context-sensitive coding,
                 Search pattern, Lexicon",
  thesaurus =    "Character recognition, Encoding, Natural languages,
                 Neural nets, Parallel architectures",
  treatment =    "Experimental",
}

@Article{Fraser:1990:LTE,
  author =       "C. W. Fraser and B. Krishnamurthy",
  title =        "Live text (editing)",
  journal =      j-SPE,
  volume =       "20",
  number =       "8",
  pages =        "851--858",
  month =        aug,
  year =         "1990",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Oct 30 06:13:54 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Describes a software package that allows the user to
                 edit the output of several common software tools and to
                 cause the changes to be written back to the input
                 files. For example, it is possible to edit the output
                 of a spelling checker and have the changes propagated
                 back to the source files. This technique makes some
                 corrections simpler and more direct. A trial
                 implementation is embedded in Emacs.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT and T Bell Labs., Murray Hill, NJ, USA",
  classification = "C6115 (Programming support); C6130 (Data handling
                 techniques)",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Corrections; Edit; Emacs; Input files; Live text;
                 Software package; Software tools; Written back
                 changes",
  pubcountry =   "UK",
  thesaurus =    "Software packages; Software tools; Text editing",
}

@Article{Furugori:1990:ISC,
  author =       "T. Furugori",
  title =        "Improving spelling checkers for {Japanese} users of
                 {English}",
  journal =      j-IEEE-TRANS-PROF-COMMUN,
  volume =       "33",
  number =       "3",
  pages =        "138--142",
  month =        sep,
  year =         "1990",
  CODEN =        "IEPCBU",
  DOI =          "https://doi.org/10.1109/47.59089",
  ISSN =         "0361-1434 (print), 1558-1500 (electronic)",
  ISSN-L =       "0361-1434",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The author discusses typical spelling errors that the
                 Japanese make when writing in English. An improved
                 spelling checker for Japanese users that takes their
                 linquistic idiosyncracies into consideration is
                 described.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept of Comput Sci, Univ of Electro-Commun, Tokyo,
                 Japan",
  classification = "723; 903",
  fjournal =     "IEEE Transactions on Professional Communication",
  journal-URL =  "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
  journalabr =   "IEEE Trans Prof Commun",
  keywords =     "Data Processing --- Word Processing; Information
                 Science; Language Translation and Linguistics; Spelling
                 Checkers; Spelling Errors",
}

@InProceedings{Miller:1990:WNM,
  author =       "A. Richard Miller",
  title =        "What's in a Name? An {MMSFORTH} Implementation of the
                 Russell-Soundex Method",
  crossref =     "Hess:1990:RFC",
  pages =        "101--103",
  year =         "1990",
  bibdate =      "Tue Jul 26 10:31:52 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The Russell Definitive Index, a.k.a. Soundex method,
                 which programmers still use to select a last name by
                 its sound despite various spellings, was developed by
                 Robert C. Russell of Pittsburgh about ninety years ago.
                 Until this paper, Mr. Russell's name had become lost to
                 users of Soundex. This presentation describes the
                 history of Soundex, its method and some of its modern
                 competition, and it lists a Soundex implementation in
                 MMSFORTH.",
  acknowledgement = ack-nhfb,
  checked =      "19931205",
  keywords =     "source",
  sjb =          "Contains citations to Russell's original work
                 including the patent applications.",
}

@Article{Mullin:1990:TTS,
  author =       "James K. Mullin and Daniel J. Margoliash",
  title =        "A Tale of Three Spelling Checkers",
  journal =      j-SPE,
  volume =       "20",
  number =       "6",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "625--630",
  month =        jun,
  year =         "1990",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.4380200607",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper describes three spelling checkers
                 implemented at the University of Western Ontario. The
                 first is interesting for its functionality and high
                 compression of its dictionary; the second for its
                 unexpected failure and the third for using the lesson
                 of the previous to good advantage. The principal
                 contributions of this work are a compressed dictionary
                 structure at 12 bits per dictionary token; and the
                 ability to offer suggested corrections from a structure
                 without the words explicitly stored.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Western Ontario",
  affiliationaddress = "London, Ont, Can",
  classification = "723",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  journalabr =   "Software Pract Exper",
  keywords =     "Automata Theory; Bloom Filter; Computational
                 Linguistics; Computer Metatheory --- Programming
                 Theory; Computer Programming --- Algorithms;
                 Dictionary; Spellers",
}

@InProceedings{Sekar:1990:SDS,
  author =       "R. C. Sekar and Shaunak Pawagi and I. V.
                 Ramakrishnan",
  title =        "Small Domains Spell Fast Strictness Analysis",
  crossref =     "ACM:1990:CRS",
  pages =        "169--183",
  month =        jan,
  year =         "1990",
  bibdate =      "Tue Jul 26 10:31:57 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Takahashi:1990:SCM,
  author =       "H. Takahashi and N. Itoh and T. Amano and A.
                 Yamashita",
  title =        "A spelling correction method and its application to an
                 {OCR} system",
  journal =      j-PATTERN-RECOGN,
  volume =       "23",
  number =       "3-4",
  pages =        "363--377",
  year =         "1990",
  CODEN =        "PTNRA8",
  ISSN =         "0031-3203 (print), 1873-5142 (electronic)",
  ISSN-L =       "0031-3203",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper describes a method of spelling correction
                 consisting of two steps: selection of candidate words,
                 and approximate string matching between the input word
                 and each candidate word. Each word is classified and
                 multi-indexed according to combinations of a constant
                 number of characters in the word. Candidate words are
                 selected fast and accurately, regardless of error
                 types, as long as the number of errors is below a
                 threshold. We applied this method to the
                 post-processing of a printed alphanumeric OCR on a
                 personal computer, thus making our OCR more reliable
                 and user-friendly.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Japan Ltd",
  affiliationaddress = "Tokyo, Jpn",
  classification = "722; 723; 741",
  comment =      "Some criteria are explained and used to find correct
                 spellings of misspelled words. The candidate words must
                 start with the same letter and be within 3 of the same
                 length. This method requires that the first character
                 be correct -- this is a bad requirement. They develop a
                 method that orders the characters in the word least
                 frequently to most frequently and then searches a
                 dictionary ordered in a similar way.",
  fjournal =     "Pattern Recognition",
  journalabr =   "Pattern Recognit",
  keywords =     "Applications; Character Recognition Equipment;
                 Character Recognition, Optical; Learning Systems;
                 Machine Learning; Optical Scanners; Pattern Matching;
                 Pattern Recognition; Spelling Correction; Text
                 Processing",
}

@InProceedings{Anonymous:1991:SAS,
  author =       "Anonymous",
  title =        "Speller: an alternative spelling correction system",
  crossref =     "Presperin:1991:TNA",
  pages =        "103--104",
  year =         "1991",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Church:1991:PSS,
  author =       "Kenneth W. Church and William A. Gale",
  title =        "Probability scoring for spelling correction",
  journal =      j-STAT-COMPUT,
  volume =       "1",
  number =       "2",
  pages =        "93--103",
  month =        dec,
  year =         "1991",
  CODEN =        "STACE3",
  DOI =          "https://doi.org/10.1007/BF01889984",
  ISSN =         "0960-3174 (print), 1573-1375 (electronic)",
  ISSN-L =       "0960-3174",
  bibdate =      "Sat Jan 31 12:22:06 MST 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/statcomput.bib",
  URL =          "http://link.springer.com/article/10.1007/BF01889984",
  acknowledgement = ack-nhfb,
  fjournal =     "Statistics and Computing",
  journal-URL =  "http://link.springer.com/journal/11222",
}

@InProceedings{Cole:1991:SIN,
  author =       "R. A. Cole and M. Fanty and M. Gopalakrishnan and R.
                 D. T. Janssen",
  booktitle =    "ICASSP 91: 1991 International Conference on Acoustics,
                 Speech, and Signal Processing, May 14--17, 1991, The
                 Sheraton Centre Hotel and Towers, Toronto, Ontario,
                 Canada",
  title =        "Speaker-Independent Name Retrieval from Spellings
                 using a Database of 50,000 Names",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  year =         "1991",
  bibdate =      "Thu Jan 25 18:47:06 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Book{Hart:1991:HRC,
  author =       "Horace Hart",
  title =        "{Hart}'s Rules; For Compositors and Readers at the
                 {University Press, Oxford}",
  publisher =    pub-OXFORD,
  address =      pub-OXFORD:adr,
  edition =      "39th",
  pages =        "182",
  year =         "1991",
  ISBN =         "0-19-212983-X",
  ISBN-13 =      "978-0-19-212983-3",
  LCCN =         "Z254 .H37 1983",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "UK\pounds8",
  abstract =     "In printing and publishing houses Hart is a household
                 word. First printed in 1893, specifically for
                 Compositors and readers at the University Press,
                 Oxford, and first published (in its 15th edition) in
                 1904, this little book of Rules has become
                 indispensable to all professionals, and widely useful
                 to others concerned with the business of putting words
                 into print --- which includes such matters as
                 alternative spellings, punctuation, capitalization,
                 italicization, abbreviations, and many other details.",
  acknowledgement = ack-fm,
  annote =       "This book and the Oxford Dictionary for Writers and
                 Editors together give the house style of OUP at its
                 best. (CHe)",
  bibliography = "yes",
  glossary =     "no",
  history =      "Originally compiled by Horace Hart, MA Printer to the
                 University, 1883--1915. First edition, 1893. Fifteenth
                 edition (the first for general sale), 1904.
                 Thirty-eighth edition 1978. Thirty-ninth edition 1983,
                 reprinted 1989 with corrections.",
  index =        "yes",
  inprint =      "yes",
  keywords =     "typesetting",
  printermarks = "yes",
}

@InProceedings{Heideman:1991:ADN,
  author =       "Michael {Heideman, T.}",
  title =        "Automated detection of naming errors in a street
                 network database",
  crossref =     "ASPRS:1991:GLP",
  pages =        "724--729 (vol. 2)",
  year =         "1991",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Digitization of a street network database requires
                 entry of street names at some stage. Regardless of the
                 entry process, naming errors will occur. We have
                 identified several distinct types of common naming
                 errors and developed procedures for automatically
                 detecting many of them. Some of these procedures
                 attempt to verify individual street names, whereas
                 others attempt to correlate with nearby names.",
  acknowledgement = ack-nhfb,
  affiliation =  "Etak, Inc",
  affiliationaddress = "Menlo Park, CA, USA",
  classification = "405; 406; 723; 731; 741",
  conference =   "Proceedings of GIS\slash LIS '91",
  conferenceyear = "1991",
  journalabr =   "GIS LIS 91 Proc",
  keywords =     "Applications; Character Recognition, Optical; Codes,
                 Symbolic --- Error Detection; Database Systems; Maps
                 and Mapping --- Computer Applications; Maps and Mapping
                 --- Quality Control; Roads and Streets; Street Names;
                 Street Network Database; Trigraph Spelling Checker",
  meetingaddress = "Atlanta, GA, USA",
  meetingdate =  "Oct 28--Nov 1 1991",
  meetingdate2 = "10/28--11/01/91",
  sponsor =      "American Congress on Surveying \& Mapping; American
                 Soc for Photogrammetry \& Remote Sensing; Assoc of
                 American Geographers; Urban \& Regional Information
                 Systems Assoc; AM/FM Int",
}

@Article{Iverson:1991:PVA,
  author =       "K. E. Iverson",
  title =        "A personal view of {APL}",
  journal =      j-IBM-SYS-J,
  volume =       "30",
  number =       "4",
  pages =        "582--593",
  year =         "1991",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A personal view is given of the development of several
                 influential dialects of APL: APL2 and J. The discussion
                 traces the evolution of the treatment of arrays,
                 functions, and operators, as well as function
                 definition, grammar, terminology, and spelling.",
  acknowledgement = ack-nhfb,
  classification = "C6110 (Systems analysis and programming); C6120
                 (File organisation); C6140D (High level languages)",
  fjournal =     "IBM Systems Journal",
  keywords =     "APL; APL2; Arrays; Function definition; Functions;
                 Grammar; J; Operators; Spelling; Terminology",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "APL; Data structures; Programming",
}

@Article{Jared:1991:DWI,
  author =       "Debra Jared and Mark S. Seidenberg",
  title =        "Does Word Identification Proceed From Spelling to
                 Sound to Meaning?",
  journal =      j-J-EXP-PSYCH-GEN,
  volume =       "120",
  number =       "4",
  pages =        "358--394",
  month =        dec,
  year =         "1991",
  CODEN =        "JPGEDD",
  ISSN =         "0096-3445 (print), 1939-2222 (electronic)",
  ISSN-L =       "0096-3445",
  bibdate =      "Sat Nov 12 21:44:22 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Experimental Psychology: General",
  location =     "CMU Hunt Library",
}

@Article{Mays:1991:CBS,
  author =       "Eric Mays and Fred J. Damerau and Robert L. Mercer",
  title =        "Context Based Spelling Correction",
  journal =      j-INFO-PROC-MAN,
  volume =       "27",
  number =       "5",
  pages =        "517",
  year =         "1991",
  CODEN =        "IPMADK",
  ISSN =         "0306-4573 (print), 1873-5371 (electronic)",
  ISSN-L =       "0306-4573",
  bibdate =      "Tue Jul 26 10:32:13 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Information Processing and Management",
}

@Article{Yannakoudakis:1991:GSR,
  author =       "E. J. Yannakoudakis",
  title =        "Generation of spelling rules from phonemes and their
                 implications for large dictionary speech recognition",
  journal =      j-SPEECH-COMM,
  volume =       "10",
  number =       "4",
  pages =        "381--394",
  month =        nov,
  year =         "1991",
  CODEN =        "SCOMDH",
  ISSN =         "0167-6393",
  ISSN-L =       "0167-6393",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper presents the results of a statistical and
                 deterministic analysis of two phonemic lexicons, with
                 respect to the storage and generation of spelling rules
                 using graphemes. The aim of this paper is to
                 demonstrate the feasibility of generating correctly
                 spelled words for the English language using
                 phoneme-to-grapheme rules. an algorithm for generating
                 the rules is presented. A set of spelling rules were
                 identified by the analysis of two differently sized
                 lexicons, 96,939 words and 11.638 words, the smaller
                 lexicon being a subset of the larger. These rules were
                 then tested for their general usability. 62.3\% of all
                 words in the 96.939 word lexicon could be spelled
                 correctly utilising rules alone. A smaller lexicon
                 which consisted of many of the more frequently
                 occurring words plus a selection of less common words
                 showed that 84.5\% of this lexicon could be spelled
                 correctly using rules generated by the analysis of its
                 own lexicon. However, only 62.3\% of this dictionary
                 could be spelled correctly using rules generated from
                 the lexicon of 96.939 words. It was also shown that
                 phoneme-to-grapheme mappings are between 63\% and 69\%
                 alphabetic, depending on the size of dictionary used.
                 59 general default rules were identified, unfortunately
                 only 22.6\% of the smaller dictionary could be spelled
                 correctly by using these rules.",
  acknowledgement = ack-nhfb,
  affiliation =  "Athens Univ of Economics and Business",
  affiliationaddress = "Athens, Greece",
  classification = "723; 751; 922",
  fjournal =     "Speech Communication",
  journalabr =   "Speech Commun",
  keywords =     "Computer Programs; Large Dictionary Speech
                 Recognition; Phonemetographeme Conversion; Recognition;
                 Speech; Spelling Rules Generation; Statistical
                 Methods--Applications",
}

@Article{Yoon:1991:SCI,
  author =       "Hee Lee Yoon and Martha Evens and Joel A. Michael and
                 Allen A. Rovick",
  title =        "Spelling Correction for an Intelligent Tutoring
                 System",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "??",
  number =       "507",
  pages =        "77--83",
  year =         "1991",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Thu Jan 25 17:16:08 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Anonymous:1992:IPW,
  author =       "Anonymous",
  title =        "An Integrated Predictive Wordprocessing and Spelling
                 Correction System",
  crossref =     "Presperin:1992:TCI",
  pages =        "369--370",
  year =         "1992",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1992:RLD,
  author =       "Anonymous",
  title =        "Reclaiming lost disk space; extending computer life;
                 and spelling-checker problems",
  journal =      j-BYTE,
  volume =       "17",
  number =       "8",
  pages =        "295--??",
  month =        aug,
  year =         "1992",
  CODEN =        "BYTEDJ",
  ISSN =         "0360-5280 (print), 1082-7838 (electronic)",
  ISSN-L =       "0360-5280",
  bibdate =      "Tue Jan 2 10:01:41 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "BYTE Magazine",
}

@InProceedings{Ben-Hamadou:1992:SCA,
  author =       "A. Ben-Hamadou",
  title =        "Spelling correction of {Arabic} texts from a robust
                 affix analysis of the affected strings",
  crossref =     "Anonymous:1992:AIE",
  pages =        "55--68",
  year =         "1992",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Calha:1992:SBP,
  author =       "M. J. Calha and I. C. Teixeira",
  booktitle =    "Proceedings Euro ASIC '92, Paris, France June 1--5,
                 1992",
  title =        "Speller board for personal computer",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "250--255 (of xii + 423)",
  year =         "1992",
  ISBN =         "0-8186-2845-6",
  ISBN-13 =      "978-0-8186-2845-0",
  LCCN =         "TK 7874.6 E97 1992",
  bibdate =      "Thu Jun 15 11:24:35 1995",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Cost effective ASICs should be designed for easy
                 integration at system level, and with the possibility
                 of being part of a range of products, targeted at
                 different markets. In this contribution, a Personal
                 Computer (PC) extension board that implements, in
                 hardware, a spell environment for any natural language
                 is presented. The PC board design is based upon the use
                 of an ASIC, a searching processor that allows the
                 searching of a binary word at each clock cycle,
                 therefore making the process of finding a given word
                 much faster than when a software package is used. The
                 domains of application of this board can easily be
                 extended to include translation among different
                 languages, and to other domains then those related with
                 text processing. In fact, work is already being done in
                 the area of health care and medical terms
                 standardization.",
  acknowledgement = ack-nhfb,
}

@InProceedings{Cole:1992:TSD,
  author =       "R. Cole and K. Roginski and M. Fanty",
  booktitle =    "Proceedings of the International Conference on Spoken
                 Language Processing",
  title =        "A Telephone Speech Database of Spelled and Spoken
                 Names",
  publisher =    "????",
  address =      "????",
  year =         "1992",
  bibdate =      "Tue Jul 26 10:32:14 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Du:1992:MFA,
  author =       "M. W. Du and S. C. Chang",
  title =        "A Model and a Fast Algorithm for Multiple Errors
                 Spelling Correction",
  journal =      j-ACTA-INFO,
  volume =       "29",
  number =       "3",
  pages =        "281--302",
  month =        jun,
  year =         "1992",
  CODEN =        "AINFA2",
  ISSN =         "0001-5903 (print), 1432-0525 (electronic)",
  ISSN-L =       "0001-5903",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A new model for multiple errors spelling correction is
                 proposed. The model handles insert, delete, change, and
                 transpose errors. In the new model, we put constraints
                 on possible editing sequences to reflect the error
                 occurrence phenomenon in spelling, resulting in an
                 error measure different from the traditional editing
                 distance error measure. Properties of the ``error
                 distance matrix'' between two character strings are
                 studied under the assumptions of the new model. A
                 cut-off criterion has been discovered, which can detect
                 whether the error distance between two character
                 strings is greater than a prespecified value during the
                 calculation. Based on this cut-off criterion, a fast
                 algorithm has been developed to find the nearest
                 neighbors of a given character string in a dictionary.
                 Experiments have been conducted with results showing
                 that the cut-off criterion can greatly cut down the
                 computation time needed for the nearest neighbor
                 searching.",
  acknowledgement = ack-nhfb,
  affiliation =  "GTE Lab Inc",
  affiliationaddress = "Waltham, MA, USA",
  classification = "721; 723; 921",
  fjournal =     "Acta Informatica",
  journal-URL =  "http://www.springerlink.com/content/0001-5903",
  journalabr =   "Acta Inf",
  keywords =     "Automata Theory --- Mathematical Models; Character
                 Strings; Codes, Symbolic; Codes, Symbolic --- Error
                 Detection; Computer Programming --- Algorithms; Data
                 Processing --- Word Processing; Error Correction; Error
                 Distance Matrix; Error Occurrence; Mathematical
                 Techniques --- Error Analysis; Multiple Errors Spelling
                 Correction; Nearest Neighbors",
}

@Article{Ebihara:1992:KSC,
  author =       "Yoshihiko Ebihara",
  title =        "Knowledge-Based Spelling Correction in {Unix} Command
                 Names",
  journal =      j-J-INF-PROCESS,
  volume =       "15",
  number =       "3",
  pages =        "394--399",
  year =         "1992",
  CODEN =        "JIPRDE",
  ISSN =         "0387-6101",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Misspelling error correction in Unix commands and its
                 measured data is presented as a prerequisite study for
                 man-intelligent machine interface. An I-shell
                 (Intelligent-shell) has been developed as part of the
                 C-shell in the Unix system to correct misspellings. The
                 I-shell incorporates knowledge-based dictionaries
                 representing the characteristics of a user's
                 keyboarding habits and performs knowledge acquisition
                 of these characteristics for correct command prognosis.
                 In practice, the I-shell corrected approximately 83.0\%
                 of the command misspellings and predicted the correct
                 command on 97.3\% of occasions when the correct command
                 was among the 5 candidate commands with the highest
                 priority.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Tsukuba",
  affiliationaddress = "Tsukuba, Jpn",
  classification = "722.2; 722.4; 723.1; 723.3; 723.4; 723.4.1",
  fjournal =     "Journal of Information Processing",
  journalabr =   "J Inf Process",
  keywords =     "Algorithms; Artificial intelligence; Computer
                 keyboards; Computer programming; Database systems;
                 Error correction; Intelligent shell (I-shell);
                 Interactive computer systems; Interactive processing
                 systems; Knowledge based dictionaries; Knowledge based
                 systems; Man machine systems; Misspelling error
                 correction; UNIX; Unix commands; User interfaces;
                 User's keyboarding habits",
}

@Article{Friedman:1992:TSE,
  author =       "Carol Friedman and Robert Sideli",
  title =        "Tolerating Spelling Errors during Patient Validation",
  journal =      j-COMPUT-AND-BIOMED-RES,
  volume =       "25",
  number =       "5",
  month =        oct,
  year =         "1992",
  CODEN =        "CBMRB7",
  ISSN =         "0010-4809 (print), 1090-2368 (electronic)",
  ISSN-L =       "0010-4809",
  bibdate =      "Tue Jul 26 10:32:17 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  annote =       "a longest string matching algorithm outperforms
                 SOUNDEX and SOUNDMEX.",
  fjournal =     "Computers and Biomedical Research",
}

@Article{Holden:1992:GTE,
  author =       "E. J. Holden and G. G. Roy",
  title =        "The graphical translation of {English} text into
                 {Signed English} in the hand sign translator system",
  journal =      j-CGF,
  volume =       "11",
  number =       "3",
  pages =        "C357--C366",
  month =        "????",
  year =         "1992",
  CODEN =        "CGFODY",
  ISSN =         "0167-7055 (print), 1467-8659 (electronic)",
  ISSN-L =       "0167-7055",
  bibdate =      "Mon Apr 14 10:23:20 MDT 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C6130B (Graphics techniques); C7850 (Assistance for
                 the handicapped)",
  conflocation = "Cambridge, UK; 7-11 Sept. 1992",
  conftitle =    "European Association for Computer Graphics 13th Annual
                 Conference. EUROGRAPHICS 92",
  corpsource =   "Dept. of Comput. Sci., Univ. of Western Australia
                 Nedlands, WA, Australia",
  fjournal =     "Com{\-}pu{\-}ter Graphics Forum",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1467-8659/",
  keywords =     "animation; Animation process; computer animation;
                 English text; English-Sign Dictionary; fingerspelling;
                 Fingerspelling; fingerspelling; hand sign translator
                 system; Hand sign translator system; handicapped aids;
                 in-between poses; In-between poses; input environment;
                 Input environment; interpretation of English; keyframe
                 images; Keyframe images; keyframe images; kinematic
                 data; Kinematic data; kinematic data; language
                 translation; manual; Manual interpretation of English;
                 process; Signed English; skeleton models; Skeleton
                 models; skin; Skin; smooth animation; Smooth animation
                 technique; technique; text analysis; Text analysis;
                 text analysis; translation process; Translation
                 process; two-handed; Two-handed animation; volume
                 models; Volume models",
  thesaurus =    "Computer animation; Handicapped aids; Language
                 translation",
  treatment =    "A Application; P Practical",
}

@Book{Knuth:1992:LP,
  author =       "Donald E. Knuth",
  title =        "Literate Programming",
  volume =       "27",
  publisher =    pub-SUCSLI,
  address =      pub-SUCSLI:adr,
  pages =        "xv + 368",
  year =         "1992",
  ISBN =         "0-937073-80-6 (paperback), 0-937073-81-4 (hardcover)",
  ISBN-13 =      "978-0-937073-80-3 (paperback), 978-0-937073-81-0
                 (hardcover)",
  LCCN =         "QA76.6.K644",
  bibdate =      "Tue Mar 03 12:24:41 1998",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib;
                 https://www.math.utah.edu/pub/tex/bib/acm-turing-awards.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
                 https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/litprog.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/texbook3.bib",
  series =       "CSLI Lecture Notes",
  URL =          "http://csli-www.stanford.edu/publications/literate.html",
  acknowledgement = ack-nhfb,
  keywords =     "electronic digital computers --- programming",
  remark =       "See translation \cite{Knuth:1994:BP}.",
  tableofcontents = "1: Computer programming as an art / 1 \\
                 2: Structured programming with go to statements / 17
                 \\
                 3: A structured program to generate all topological
                 sorting arrangements / 91 \\
                 4: Literate programming / 99 \\
                 5: Programming pearls: Sampling / 137 \\
                 6: Programming pearls, continued: Common Words / 151
                 \\
                 7: How to read a WEB / 179 \\
                 8: Excerpts from the programs for \TeX{} and METAFONT /
                 185 \\
                 9: Mathematical writing / 235 \\
                 10: Errors of \TeX{} / 243 \\
                 11: Error log of \TeX{} / 293 \\
                 12: Example of CWEB / 341 \\
                 Further Reading / 349 \\
                 Index / 359",
}

@Article{Kreiner:1992:RTM,
  author =       "David S. Kreiner",
  key =          "Kreiner",
  title =        "Reaction Time Measures of Spelling: Testing a
                 Two-Strategy Model of Skilled Spelling",
  journal =      j-J-EXP-PSYCH-LMC,
  volume =       "18",
  number =       "4",
  pages =        "765--776",
  month =        jul,
  year =         "1992",
  CODEN =        "JEPCEA",
  ISSN =         "0278-7393",
  ISSN-L =       "0278-7393",
  bibdate =      "Tue Jul 26 10:32:18 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Experimental Psychology: Learning, Memory,
                 and Cognition",
  location =     "CMU Hunt Library",
}

@Article{Kukich:1992:SCT,
  author =       "Karen Kukich",
  title =        "Spelling correction for the telecommunications network
                 for the deaf",
  journal =      j-CACM,
  volume =       "35",
  number =       "5",
  pages =        "80--90",
  month =        may,
  year =         "1992",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A first step toward making the telephone network
                 accessible to people with hearing impairments was the
                 introduction of a Telecommunications Device for the
                 Deaf (TDD) and deaf relay service centers. The goal of
                 Bellcore's Telecommunications Network for the Deaf
                 (TND) project is to improve telephone services
                 available for speech and hearing impaired
                 individuals.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
  affiliationaddress = "Morristown, NJ, USA",
  classification = "718; 718.1; 912.4",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "Communication aids for nonvocal persons; Hearing aids;
                 Operator multiplexing; Speech pass-through;
                 Telecommunication services; Telecommunication systems;
                 Telecommunications device for the deaf (TDD);
                 Telecommunications network for the deaf (TND);
                 Telephone exchanges",
}

@Article{Kukich:1992:TAC,
  author =       "Karen Kukich",
  title =        "Techniques for Automatically Correcting Words in
                 Text",
  journal =      j-COMP-SURV,
  volume =       "24",
  number =       "4",
  pages =        "377--439",
  month =        dec,
  year =         "1992",
  CODEN =        "CMSVAN",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 ftp://ftp.ira.uka.de/pub/bibliography/Ai/cmubib.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Research aimed at correcting words in text has focused
                 on three progressively more difficult problems: (1)
                 nonword error detection; (2) isolated-word error
                 correction; and (3) context-dependent word correction.
                 In response to the first problem, efficient pattern
                 matching and $n$-gram analysis techniques have been
                 developed for detecting strings that do not appear in a
                 given word list. In response to the second problem, a
                 variety of general and application-specific spelling
                 correction techniques have been developed. Some of them
                 were based on detailed studies of spelling error
                 patterns. In response to the third problem, a few
                 experiments using natural-language-processing tools or
                 statistical-language models have been carried out. This
                 article surveys documented findings on spelling error
                 patterns, provides descriptions of various nonword
                 detection and isolated-word error correction
                 techniques, reviews the state of the art of
                 context-dependent word correction techniques, and
                 discusses research issues related to all three areas of
                 automatic error correction in text.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bellcore",
  affiliationaddress = "Morristown, NJ, USA",
  classification = "723.1.1; 723.5",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
  journalabr =   "ACM Comput Surv",
  keywords =     "$n$-gram analysis; Automatic error correction;
                 Computer programming languages; context-dependent
                 spelling correction; Error correction; Error detection;
                 Error patterns; experimentation; grammar checking;
                 human factors; Isolated words;
                 natural-language-processing models; neural net
                 classifiers; Optical Character Recognition (OCR);
                 Pattern recognition; performance; spell checking;
                 Spelling correction; spelling error detection; spelling
                 error patterns; statistical-language models; Word
                 correction; Word processing; word recognition and
                 correction",
  subject =      "I.2.6 [Artificial Intelligence]: Learning\emdash
                 connectionism and neural nets; I.2.7 [Artificial
                 Intelligence]: Natural Language Processing\emdash
                 language models; language parsing and understanding;
                 text analysis; I.5.1 [Pattern Recognition]:
                 Models\emdash neural nets; statistical; I.5.4 [Pattern
                 Recognition]: Applications\emdash text processing;
                 I.7.1 [Text Processing]: Text Editing\emdash spelling",
}

@InProceedings{Lavenier:1992:HPS,
  author =       "Dominique Lavenier",
  title =        "High performance systolic chip for spelling
                 correction",
  crossref =     "IEEE:1992:EAP",
  pages =        "381--384",
  year =         "1992",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper presents a fully integrated co-processor
                 for accelerating the character string comparison
                 involved in the spelling correction process. The chip
                 we present is based on a truncated 2-D systolic array
                 of 69 processors and is able to perform up to 1.3 Gops.
                 Real time spelling correction is possible on very large
                 vocabularies since dictionaries of 200,000 items can be
                 processed in only 0.1 second.",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA\slash CNRS",
  affiliationaddress = "Rennes, Fr",
  classification = "714.2; 716.1; 723.1; 723.2; 723.3",
  conference =   "Proceedings Euro ASIC '92",
  conferenceyear = "1992",
  keywords =     "Character recognition; Character string comparison;
                 Data processing; Database systems; Error correction;
                 Error detection; High performance systolic chip;
                 Information theory; Microprocessor chips; Spelling
                 correction",
  meetingabr =   "Proc Euro ASIC 92",
  meetingaddress = "Paris, Fr",
  meetingdate =  "Jun 1--5 1992",
  meetingdate2 = "06/01--05/92",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Computer Soc",
}

@Article{Lawrence:1992:CMV,
  author =       "Daniel Lawrence",
  title =        "{CUG374} --- {MicroSpell v2.0}",
  journal =      j-CUJ,
  volume =       "10",
  type =         "CUG New Release",
  number =       "12",
  pages =        "121--??",
  month =        dec,
  year =         "1992",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Laxon:1992:NNF,
  author =       "Veronica Laxon and Jackie Masterson and Maggie Pool
                 and Corriene Keating",
  key =          "Laxon et al.",
  title =        "Nonword Naming: Further Exploration of the
                 Pseudohomophone Effect in Terms of Orthographic
                 Neighborhood Size, Graphemic Changes, Spelling-Sound
                 Consistency, and Reader Accuracy",
  journal =      j-J-EXP-PSYCH-LMC,
  volume =       "18",
  number =       "4",
  pages =        "730--748",
  month =        jul,
  year =         "1992",
  CODEN =        "JEPCEA",
  ISSN =         "0278-7393",
  ISSN-L =       "0278-7393",
  bibdate =      "Tue Jul 26 10:32:19 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Experimental Psychology: Learning, Memory,
                 and Cognition",
  location =     "CMU Hunt Library",
}

@Article{Lefevre:1992:MMF,
  author =       "J.-P. Lefevre and S. M. Hiller and E. Rooney and J.
                 Laver and M.-G. Di Benedetto",
  key =          "pronunciation",
  title =        "Macro and micro features for automated pronunciation
                 improvement in the {SPELL} system",
  journal =      j-SPEECH,
  volume =       "11",
  number =       "1",
  pages =        "31--44",
  month =        mar,
  year =         "1992",
  bibdate =      "Tue Jul 26 10:32:22 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Speech",
}

@InProceedings{Loosemore:1992:NNM,
  author =       "Richard P. W. Loosemore and Gordon D. A. Brown and
                 Frances L. Watson",
  title =        "A neural net model of normal and dyslexic spelling",
  crossref =     "IEEE:1992:ISI",
  pages =        "231--236",
  year =         "1992",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The authors describe a connectionist model of the
                 development of alphabetic spelling, and show that its
                 performance resembles that of dyslexic spellers if its
                 computational resources are restricted during learning.
                 They then describe the results of an experiment which
                 tests the predictions of the model on normal and
                 dyslexic spellers. Results suggest that dyslexic
                 children show a similar pattern of result relative to
                 normal children of equivalent spelling age in the
                 spelling of single words. Broad agreement is found
                 between the behavior of the simulation and the
                 performance of human subjects. The fact that the neural
                 network model provides a good characterization of the
                 spelling process in dyslexic children suggests that a
                 dyslexic's difficulty can be simply characterized as
                 one of difficulty in mastering the mappings from sound
                 to spelling in English, rather than in terms of
                 qualitatively distinct processing.",
  acknowledgement = ack-nhfb,
  classification = "461; 723",
  conference =   "International Joint Conference on Neural Networks ---
                 IJCNN-91-Seattle Part 2 (of 2)",
  conferenceyear = "1992",
  keywords =     "Artificial Neural Networks; Biomedical Engineering ---
                 Neurophysiology; Cognitive Systems; Dyslexic Spellers;
                 Learning Systems; Machine Learning; Neural Networks;
                 Neuroscience; Spelling; Systems Science and
                 Cybernetics",
  meetingabr =   "Int Jt Conf Neural Networks IJCNN 91 Seattle",
  meetingaddress = "Seattle, WA, USA",
  meetingdate =  "Jul 8--12 1991",
  meetingdate2 = "07/08--12/91",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE Technical Activities Board Council; Int Neural
                 Network Soc",
}

@Article{McAuley:1992:CAC,
  author =       "S. M. McAuley and T. F. McLaughlin",
  title =        "Comparison of {Add-A-Word} and {Compu Spell} Programs
                 With Low-Achieving Students",
  journal =      j-J-EDU-RESEARCH,
  volume =       "85",
  number =       "6",
  pages =        "362",
  month =        jul,
  year =         "1992",
  CODEN =        "JEDRAP",
  ISSN =         "0022-0671",
  ISSN-L =       "0022-0671",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Journal of Educational Research",
}

@Article{McCullough:1992:CU,
  author =       "William McCullough",
  title =        "{CUG360} --- Uspell",
  journal =      j-CUJ,
  volume =       "10",
  type =         "CUG New Release",
  number =       "3",
  pages =        "118--??",
  month =        mar,
  year =         "1992",
  ISSN =         "0898-9788",
  bibdate =      "Fri Aug 30 16:52:23 MDT 1996",
  bibsource =    "http://www.cuj.com/cbklist.htm;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C Users Journal",
}

@Article{Monsell:1992:LST,
  author =       "Stephen Monsell and Karalyn E. Patterson and Andrew
                 Graham and Claire H. Hughes and Robert Milroy",
  key =          "Monsell et al.",
  title =        "Lexical and Sublexical Translation of Spelling to
                 Sound: Strategic Anticipation of Lexical Status",
  journal =      j-J-EXP-PSYCH-LMC,
  volume =       "18",
  number =       "3",
  pages =        "452--467",
  month =        may,
  year =         "1992",
  CODEN =        "JEPCEA",
  ISSN =         "0278-7393",
  ISSN-L =       "0278-7393",
  bibdate =      "Tue Jul 26 10:32:24 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of Experimental Psychology: Learning, Memory,
                 and Cognition",
  location =     "CMU Hunt Library",
}

@Article{Nicolson:1992:SRD,
  author =       "R. I. Nicolson and A. J. Fawcett",
  title =        "Spelling Remediation for Dyslexic Children Using the
                 Selfspell Programs",
  journal =      j-LECT-NOTES-COMP-SCI,
  volume =       "602",
  pages =        "503--??",
  year =         "1992",
  CODEN =        "LNCSD9",
  ISSN =         "0302-9743 (print), 1611-3349 (electronic)",
  ISSN-L =       "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Lecture Notes in Computer Science",
}

@InProceedings{Oflazer:1992:PAW,
  author =       "K. Oflazer",
  title =        "Parsing Agglutinative Word Structures and its
                 Application to Spelling Checkers in {Turkish}",
  crossref =     "Anonymous:1992:CIC",
  pages =        "39--45",
  year =         "1992",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Robertson:1992:SHW,
  author =       "Alexander M. Robertson and Peter Willett",
  title =        "Searching for historical word-forms in a database of
                 17th-century {English} text using spelling-correction
                 methods",
  crossref =     "Belkin:1992:SPF",
  pages =        "256--265",
  year =         "1992",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper discusses the application of algorithmic
                 spelling-correction techniques to the identification of
                 those words in a database of 17th century English text
                 that are most similar to a query word in modern
                 English. The experiments have used n-gram matching,
                 non-phonetic coding and dynamic programming methods for
                 spelling correction, and have demonstrated that
                 high-recall searches can be carried out, although some
                 of the searches are very demanding of computational
                 resources. The methods are, in principle, applicable to
                 historical texts in many languages and from many
                 different periods.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Sheffield",
  affiliationaddress = "Sheffield, Engl",
  classification = "723.1; 723.3; 903.1; 903.3; 921; 921.6",
  conference =   "Proceedings of the Fifteenth Annual International ACM
                 SIGIR Conference on Research and Development in
                 Information Retrieval --- SIGIR '92",
  conferenceyear = "1992",
  journalabr =   "SIGIR Forum",
  keywords =     "Algorithms; Confilation; Database systems; Dynamic
                 programming; English text; Information analysis;
                 Information retrieval systems; Linguistics; Spelling
                 corrections; Spelling-correction methods",
  meetingabr =   "Proc Fifteenth Annu Int ACM SIGIR Conf Res Dev Inf
                 Retr SIGIR 92",
  meetingaddress = "Copenhagen, Den",
  meetingdate =  "Jun 21--24 1992",
  meetingdate2 = "06/21--24/92",
  publisherinfo = "Fort Collins Computer Center",
  sponsor =      "Royal School of Librarianship; ACM SIGIR; AICA-GLIR;
                 BCS-IRSG; DD; et al",
}

@InProceedings{Aduriz:1993:MAB,
  author =       "I. Aduriz and E. Agirre and I. Alegria and X. Arregi",
  title =        "A Morphological Analysis Based Method for Spelling
                 Correction",
  crossref =     "Anonymous:1993:ECA",
  pages =        "463--??",
  year =         "1993",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Akin:1993:SCC,
  author =       "H. L. Akin and S. Kuru and T. Guengor and I.
                 Hamzaoglu",
  title =        "A Spelling Checker and Corrector for {Turkish}",
  crossref =     "Anonymous:1993:TAI",
  pages =        "113--120",
  year =         "1993",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Anonymous:1993:LSC,
  author =       "Anonymous",
  title =        "Legal-Specific Spell Checking",
  journal =      j-LAWYERS-PC,
  volume =       "11",
  number =       "6",
  pages =        "6",
  month =        dec,
  year =         "1993",
  ISSN =         "0740-0942",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "The Lawyer's PC",
}

@TechReport{Breen:1993:JED,
  author =       "J. W. Breen",
  title =        "A {Japanese} Electronic Dictionary Project (Part 1:
                 The Dictionary Files)",
  number =       "93-13",
  institution =  "Monash University",
  address =      "Clayton, Victoria, Australia",
  pages =        "25",
  month =        nov # " 30",
  year =         "1993",
  bibdate =      "Wed Aug 24 19:54:18 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Available via anonymous ftp in
                 \path=pub/techrports/RDT/93-13.ps.Z= from
                 \path=ftp.rdt.monash.edu.au=.",
  abstract =     "Electronic multi-lingual dictionaries have seen
                 considerable development in the last decade. The
                 standardization of coding systems for the orthography
                 of many Asian languages in the same period, combined
                 with the increased availability of low-cost
                 micro-electronic storage and display systems has opened
                 up considerable demand and potential for dictionary
                 systems in these languages. This report describes an
                 on-going project to develop and maintain a
                 comprehensive electronic Japanese-English dictionary
                 capable of use within a variety of search-and-display,
                 electronic-text reading support, and machine
                 translation environments. The project files are being
                 developed in the public domain. The dictionary files
                 have, at the time of writing, attained the status of
                 being the major freely available electronic repository
                 of Japanese-English dictionary material in the world.",
  acknowledgement = ack-nhfb,
  keywords =     "dictionary lexicography Japan JIS WNN SKK kanji
                 hiragana katakana Unicode",
}

@InProceedings{Buchan:1993:VT,
  author =       "Ronald L. Buchan",
  title =        "Variant terminology",
  crossref =     "Strehlow:1993:STB",
  pages =        "95--105",
  year =         "1993",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The richness of variant terminology is such that it
                 can enhance vocabulary, as in the case of synonyms, or
                 can complicate information retrieval, as in the case of
                 variant spellings. Variant terminology is defined as
                 consisting of relational variants such as synonyms and
                 quasisynonyms and format variants such as spelling and
                 capitalization. Format variants more specifically
                 include British and American spelling variants,
                 misspellings, transliteration variants, and
                 capitalization. Many varieties of English spelling,
                 particularly British and American spelling variants,
                 often hinder retrieval of information. A `variant
                 terminology switching (VTS)' system is proposed to
                 provide computer-aided British to American spellings
                 and vice versa. This system is also adaptable to
                 recognize common misspellings and to regularize the
                 spelling of computerized input or output for specific
                 audiences. The solutions to problems raised by variant
                 terminology can come about by utilizing techniques
                 brought out in this paper. Development of authorities
                 such as dictionaries and thesauri should result in more
                 standardized terminology. Actual examples of
                 computer-aided lexicography at the NASA Center for
                 AeroSpace Information are also presented and show how
                 computer access to variants enhances terminology
                 understanding and retrieval by giving structure to
                 varieties of variant terminology. The reader will find
                 a sweeping treatment of the topic `variant terminology'
                 as well as an extensive bibliography on the subject.",
  acknowledgement = ack-nhfb,
  affiliation =  "NASA",
  affiliationaddress = "Washington, DC, USA",
  classification = "901.1; 902.2; 903.1",
  conference =   "Symposium on Standardizing Terminology for Better
                 Communication: Practice, Applied Theory, and Results",
  conferenceyear = "1993",
  journalabr =   "ASTM Spec Tech Publ",
  keywords =     "American spelling; British spelling; Capitalization;
                 Computer aided lexicography; Controlled vocabulary;
                 Homonyms; Indexing (of information); Linguistics;
                 Standardization; Synonyms; Terminology; Text retrieval;
                 Variant terminology; Vocabulary control",
  meetingaddress = "Cleveland, OH, USA",
  meetingdate =  "Jun 12--14 1991",
  meetingdate2 = "06/12--14/91",
  sponsor =      "ASTM",
}

@Article{Carpenter:1993:GNU,
  author =       "Bruce Carpenter",
  title =        "Genealogy Notes: Using Soundex Alternatives:
                 Enumeration Districts, 1880-1920",
  journal =      j-PROLOGUE,
  volume =       "25",
  number =       "1",
  pages =        "90",
  month =        "Spring",
  year =         "1993",
  ISSN =         "0033-1031",
  bibdate =      "Thu Jan 25 18:02:40 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Prologue: the journal of the National Archives",
}

@InProceedings{Cojocary:1993:RSC,
  author =       "S. Cojocary and M. Evstiunin and V. Ufnarovski",
  title =        "Romanian spelling checker",
  crossref =     "Anonymous:1993:CSC",
  pages =        "123--136",
  year =         "1993",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Hiller:1993:SAS,
  author =       "S. Hiller and E. Rooney and J. Laver and M. Jack",
  title =        "{SPELL}: An automated system for computer-aided
                 pronunciation teaching",
  journal =      j-SPEECH-COMM,
  volume =       "13",
  number =       "??",
  pages =        "463--474",
  month =        dec,
  year =         "1993",
  CODEN =        "SCOMDH",
  ISSN =         "0167-6393",
  ISSN-L =       "0167-6393",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Speech Communication",
}

@InProceedings{Imasaki:1993:FAN,
  author =       "N. Imasaki and T. Yamaguchi and D. Montgomery and T.
                 Endo",
  title =        "Fuzzy artificial network and its application to a
                 command spelling corrector",
  crossref =     "IEEE:1993:SII",
  pages =        "635--640",
  year =         "1993",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper proposes a Fuzzy Artificial Network (FAN)
                 which utilizes associative memories and is constructed
                 by a method which makes it easy to represent to modify
                 fuzzy rule sets. While conventional fuzzy inference
                 methods induce much fuzziness on multi-layered fuzzy
                 rule sets, the associative memory based FAN results in
                 inferences which fit human sense better. We call this
                 type of fuzzy inference `associative inference'. For
                 memorizing fuzzy rule sets, the proposed F A N system
                 employs a correlation matrix which is constructed from
                 a nominal correlation matrix, a bias matrix, and a
                 scale parameter, so that it is easy to carry out
                 refinement and cut-and-paste operations for rule sets.
                 Using a FAN development system, we compose a command
                 spelling corrector which uses a multi-layered fuzzy
                 rule set. The spelling corrector application shows the
                 eligibility of associative inference for multi-layered
                 fuzzy rule sets.",
  acknowledgement = ack-nhfb,
  affiliation =  "TOSHIBA Corp",
  affiliationaddress = "Kawasaki, Jpn",
  classification = "721.1; 723.4; 921.4",
  conference =   "Second IEEE International Conference on Fuzzy
                 Systems",
  conferenceyear = "1993",
  keywords =     "Artificial intelligence; Associative inference;
                 Associative storage; Command spelling corrector; Formal
                 logic; Fuzzy artificial network; Fuzzy sets; Inductive
                 learning; Learning systems",
  meetingabr =   "Second IEEE Int Conf Fuzzy Syst",
  meetingaddress = "San Francisco, CA, USA",
  meetingdate =  "Mar 28--Apr 1 1993",
  meetingdate2 = "03/28--04/01/93",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE",
}

@Article{Jouvet:1993:SSR,
  author =       "D. Jouvet and A. Laine and J. Monne and C. Gagnoulet",
  booktitle =    "Speech Processing (Apr 27--30 1993: Minneapolis, MN,
                 USA)",
  title =        "Speaker-independent spelling recognition over the
                 telephone",
  journal =      j-PROC-ICASSP,
  volume =       "2",
  pages =        "II-235--II-238",
  year =         "1993",
  CODEN =        "IPRODJ",
  ISBN =         "0-7803-0946-4",
  ISBN-13 =      "978-0-7803-0946-3",
  ISSN =         "0736-7791",
  LCCN =         "TK 7882 S65 I16 1993",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 93CH3252-4.",
  abstract =     "This paper investigates speaker independent spelling
                 recognition over the telephone using a Markov modeling
                 at two levels: one for the recognition of connected
                 letter sequences and one for the retrieval of the word
                 from a known list. A connected-word speech recognizer
                 must be used in order to deal with natural spellings.
                 And the retrieval procedure has to take into account
                 the insertion and deletion errors as well as the
                 substitution errors. The speech database, recorded from
                 about 180 speakers, contained 6000 sequences (average
                 length of 7 letters) corresponding to the spelling of
                 city names, proper names and random sequences. On the
                 city names test set, before retrieval, the letter error
                 rate was 15.9\%. Several retrieval procedures are
                 presented and compared. A Markov modeling approach
                 leads to the best performance with a retrieval error
                 rate of 4.3\% for a list of 1000 possible names and
                 12.4\% for a list of 30000 town and city names.",
  acknowledgement = ack-nhfb,
  affiliation =  "CNET",
  affiliationaddress = "Lannion, Fr",
  classification = "718.1; 723.1; 723.3; 751.5; 921.5; 922",
  conference =   "1993 IEEE International Conference on Acoustics,
                 Speech and Signal Processing",
  conferenceyear = "1993",
  fjournal =     "Proceedings of the International Conference on
                 Acoustics, Speech, and Signal Processing",
  journalabr =   "Proc ICASSP IEEE Int Conf Acoust Speech Signal
                 Process",
  keywords =     "Database systems; Dynamic programming; Information
                 retrieval; Markov modeling; Mathematical models;
                 Natural language processing systems; Speaker
                 independent spelling recognition; Speech analysis;
                 Speech database; Speech processing; Speech recognition;
                 Statistical methods; Telephone systems",
  meetingaddress = "Minneapolis, MN, USA",
  meetingdate =  "Apr 27--30 1993",
  meetingdate2 = "04/27--30/93",
  publisherinfo = "IEEE Service Center",
  sponsor =      "IEEE; Signal Processing Society",
}

@Article{Lavenier:1993:ISA,
  author =       "Dominique Lavenier",
  title =        "An integrated {2D} systolic array for spelling
                 correction",
  journal =      j-INTEGRATION-VLSI-J,
  volume =       "15",
  number =       "1",
  pages =        "97--111",
  month =        jul,
  year =         "1993",
  CODEN =        "IVJODL",
  ISSN =         "0167-9260",
  ISSN-L =       "0167-9260",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper introduces a fully integrated spelling
                 co-processor for speeding up the character string
                 comparison process. The chip we present is
                 architectured around a truncated 2-D systolic array of
                 69 processors and is able to process more than 2
                 million of words per second. The high regularity of the
                 chip has been exploited for investigating a design
                 methodology based on the automated generation of
                 representative subcircuit; the kernel.",
  acknowledgement = ack-nhfb,
  affiliation =  "IRISA\slash CNRS",
  affiliationaddress = "Rennes, Fr",
  classification = "713.5; 723",
  fjournal =     "Integration, the VLSI journal",
  journalabr =   "Integr VLSI J",
  keywords =     "Integrated circuits; Microprocessor chips; Spelling
                 correction; Truncated two-dimensional systolic array",
}

@InProceedings{Liang:1993:STC,
  author =       "S. Liang and M. Ahmadi and M. Shridhard",
  title =        "Segmentation of touching characters in printed
                 document recognition",
  crossref =     "IEEE:1993:PSI",
  pages =        "569--572",
  month =        "",
  year =         "1993",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "EE Dept., Windsor Univ., Ont., Canada",
  classification = "C5260B (Computer vision and image processing
                 techniques); C6130D (Document processing techniques)",
  keywords =     "Character segmentation; Contextual information;
                 Discrimination function; Dynamic recursive segmentation
                 algorithm; Incorrect recognition; Pixel projection;
                 Printed document recognition; Profile projection;
                 Recognition accuracy; Spelling checker; Touching
                 characters",
  language =     "English",
  thesaurus =    "Document handling; Document image processing; Image
                 segmentation; Optical character recognition",
}

@Article{Lucchesi:1993:AFA,
  author =       "Claudio L. Lucchesi and Tomasz Kowaltowski",
  title =        "Applications of finite automata representing large
                 vocabularies",
  journal =      j-SPE,
  volume =       "23",
  number =       "1",
  pages =        "15--30",
  month =        jan,
  year =         "1993",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The construction of minimal acyclic deterministic
                 partial finite automata to represent large natural
                 language vocabularies is described. Applications of
                 such automata include spelling checkers and advisers,
                 multilanguage dictionaries, thesauri, minimal perfect
                 hashing and text compression.",
  acknowledgement = ack-nhfb,
  affiliation =  "Universidade Estadual de Campinas",
  affiliationaddress = "Campinas, Braz",
  classification = "721.1; 723.1; 723.2; 903.1",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  journalabr =   "Software Pract Exper",
  keywords =     "Algorithms; Data compression; Dictionaries; Finite
                 acyclic automata; Finite automata; Minimal perfect
                 hashing; Spelling checkers; Terminology; Text
                 compression; Vocabularies; Vocabulary control",
}

@Article{Marzal:1993:CNE,
  author =       "Andres Marzal and Enrique Vidal",
  title =        "Computation of normalized edit distance and
                 applications",
  journal =      j-IEEE-TRANS-PATT-ANAL-MACH-INTEL,
  volume =       "15",
  number =       "9",
  pages =        "926--932",
  month =        sep,
  year =         "1993",
  CODEN =        "ITPIDJ",
  ISSN =         "0162-8828",
  ISSN-L =       "0162-8828",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Given two strings X and Y over a finite alphabet, the
                 normalized edit distance between X and Y, d(X,Y) is
                 defined as the minimum of W(P)/L(P), where P is an
                 editing path between X and Y,W(P) is the sum of the
                 weights of the elementary edit operations of P, and
                 L(P) is the number of these operations (length of P).
                 In this paper, it is shown that in general, d(X,Y)
                 cannot be computed by first obtaining the conventional
                 (unnormalized) edit distance between X and Y and then
                 normalizing this value by the length of the
                 corresponding editing path. In order to compute
                 normalized edit distances, a new algorithm that can be
                 implemented to work in O(m\$DOT@n${}^2$ ) time and
                 O(n${}^2$ ) memory space is proposed, where m and n are
                 the lengths of the strings under consideration, and
                 m\$GREQ@n. Experiments in hand-written digit
                 recognition are presented, revealing that the
                 normalized edit distance consistently provides better
                 results than both unnormalized or post-normalized
                 classical edit distances.",
  acknowledgement = ack-nhfb,
  affiliation =  "Universidad Politecnica de Valencia",
  affiliationaddress = "Valencia, Spain",
  classification = "721.1; 723.2; 741.2; 921.3; 921.4; 921.5",
  fjournal =     "IEEE Transactions on Pattern Analysis and Machine
                 Intelligence",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=34",
  journalabr =   "IEEE Trans Pattern Anal Mach Intell",
  keywords =     "Algorithms; Computational complexity; Editing; Error
                 correction; Graph theory; Levenshtein distance;
                 Mathematical models; Mathematical transformations;
                 Normalized edit distance; Optical character
                 recognition; Optimization; Pattern recognition; Speech
                 recognition; Spelling correction; String correction",
}

@Article{Mikami:1993:SCE,
  author =       "I. Mikami and H. Maeda",
  title =        "Spelling check of {English} science papers using a
                 software for text formatter",
  journal =      "Engineering and Technology",
  volume =       "10",
  number =       "3",
  pages =        "115--121",
  month =        "",
  year =         "1993",
  CODEN =        "KTGIAR",
  ISSN =         "0454-1405",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C6155 (Computer communications software); C7106
                 (Word processing); C7400 (Engineering computing)",
  keywords =     "ATF; English science papers; File transfer; M-780
                 computer; Misspelt words; Software package; Spelling
                 check; Text files; Text formatter",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Computer communications software; Engineering
                 computing; Software packages; Spelling aids",
}

@Article{Sennhauser:1993:IRA,
  author =       "Ren{\'e} Sennhauser",
  title =        "Improving the recognition accuracy of text recognition
                 systems using typographical constraints",
  journal =      j-EPODD,
  volume =       "6",
  number =       "3",
  pages =        "273--282",
  month =        sep,
  year =         "1993",
  CODEN =        "EPODEU",
  ISSN =         "0894-3982",
  bibdate =      "Sat Feb 24 09:51:48 1996",
  bibsource =    "ftp://ftp.math.utah.edu/pub/tex/bib/epodd.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Spelling correction techniques can be used to improve
                 the recognition accuracy of text recognition systems.
                 In this paper a new spelling-error model is proposed
                 that is especially suited to the correction of
                 recognition errors occurring during the recognition of
                 printed documents. An implementation of this model is
                 described that exploits typographical constraints
                 derived from character shapes. In particular, the fact
                 is used that vertical strokes in character images are
                 seldom misrecognised. Experimental results show: (1)
                 that the sizes of candidate word sets are substantially
                 reduced; and (2) that the probability that the wrong
                 candidate word is chosen is reduced by an average
                 factor of approximately 2 when compared to spelling
                 correction techniques without the use of typographical
                 constraints.",
  fjournal =     "Electronic Pub\-lish\-ing\emdash{}Orig\-i\-na\-tion,
                 Dissemination, and Design",
  keywords =     "Text recognition, Recognition accuracy, Spelling
                 correction, Typographical constraints, Stem matching,
                 Typographical distance measure",
}

@InProceedings{Tsunoda:1993:CRA,
  author =       "T. Tsunoda and T. Shiraishi and H. Tanaka",
  title =        "Character recognition by associative completion on
                 words",
  crossref =     "IEEE:1993:IPI",
  pages =        "1135--1138 vol.2",
  month =        "",
  year =         "1993",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. Eng., Tokyo Univ., Japan",
  classification = "C5260B (Computer vision and image processing
                 techniques); C5290 (Neural computing techniques)",
  keywords =     "Ambiguity resolutions; ART type neural network;
                 Associative completion; Character recognition;
                 Free-association function; Inference; Learning; Logical
                 word completion system; PDAI and CD architecture; Spell
                 checker; Symbolic logic",
  language =     "English",
  thesaurus =    "ART neural nets; Character recognition; Inference
                 mechanisms; Learning [artificial intelligence]",
}

@Article{Wothke:1993:MBA,
  author =       "K. Wothke",
  title =        "Morphologically based automatic phonetic
                 transcription",
  journal =      j-IBM-SYS-J,
  volume =       "32",
  number =       "3",
  pages =        "486--511",
  year =         "1993",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Tue Mar 19 17:38:46 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "G321-5522.",
  abstract =     "A system is described that automatically generates
                 phonetic transcriptions for German orthographic words.
                 The entire generative process consists of two main
                 steps. In the first step, the system segments the words
                 into their morphs, or prefixes, stems, and suffixes.
                 This segmentation is very important for the
                 transcription of German words, because the
                 pronunciation of the letters depends also on their
                 morphological environment. In the second step, the
                 system transcribes the morphologically segmented words.
                 Several transcriptions can be generated per word, thus
                 permitting the system to take pronunciation variants
                 into account. This feature results from the application
                 area of the system, which is the provision of phonetic
                 reference units for an automatic large-vocabulary
                 speech recognition system. Statistical evaluations show
                 that the transcription system has an excellent
                 linguistic performance: more than 99 percent of the
                 segmented words obtain a correct segmentation in the
                 first step, and more than 98 percent of the words
                 receive a correct phonetic transcription in the second
                 step.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Heidelberg Sci. Center, Germany",
  classification = "B6130 (Speech analysis and processing techniques);
                 C5260S (Speech processing); C6180N (Natural language
                 processing)",
  fjournal =     "IBM Systems Journal",
  keywords =     "Automatic large-vocabulary speech recognition system;
                 German orthographic words; Linguistic performance;
                 Morphologically based automatic phonetic transcription;
                 Morphs; Phonetic reference units; Prefixes; Stems;
                 Suffixes",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Speech analysis and processing; Speech recognition",
}

@Article{Anonymous:1994:SI,
  author =       "Anonymous",
  title =        "Spell It 3",
  journal =      j-CD-ROM-WORLD,
  volume =       "9",
  number =       "11",
  pages =        "86",
  month =        dec,
  year =         "1994",
  CODEN =        "CDWOEV",
  ISSN =         "1066-274X",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "CD-ROM World",
}

@Article{Arbabi:1994:AAN,
  author =       "M. Arbabi and S. M. Fischthal and V. C. Cheng and E.
                 Bart",
  title =        "Algorithms for {Arabic} name transliteration",
  journal =      j-IBM-JRD,
  volume =       "38",
  number =       "2",
  pages =        "183--193",
  month =        mar,
  year =         "1994",
  CODEN =        "IBMJAE",
  ISSN =         "0018-8646 (print), 2151-8556 (electronic)",
  ISSN-L =       "0018-8646",
  bibdate =      "Wed Jan 3 14:24:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  URL =          "http://www.almaden.ibm.com/journal/rd38-2.html",
  abstract =     "An Arabic name can be written in English with many
                 different spellings. For example, the name Sulayman is
                 written only one way in Arabic. In English, this name
                 is written in as many as forty different ways, such as
                 Salayman, Seleiman, Solomon, Suleiman, and Sylayman.
                 Currently, Arabic linguists manually transliterate
                 these names --- a slow, laborious, error-prone, and
                 time-consuming process. We present a hybrid algorithm
                 which automates this process in real time using neural
                 networks and a knowledge-based system to vowelize
                 Arabic. A supervised neural network filters out
                 unreliable names, passing the reliable names on to the
                 knowledge-based system for romanization. This approach,
                 developed at the IBM Federal Systems Company, is
                 applicable to a wide variety of purposes, including
                 visa processing and document processing by border
                 patrols.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Federal Syst. Co., Gaithersburg, MD, USA",
  classification = "C5290 (Neural computing techniques); C6170 (Expert
                 systems); C7820 (Humanities)",
  fjournal =     "IBM Journal of Research and Development",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
  keywords =     "Arabic linguists; Arabic name transliteration; Border
                 patrols; Document processing; Hybrid algorithm;
                 Knowledge-based system; Real-time automatic process;
                 Romanization; Spellings; Supervised neural network;
                 Unreliable names; Visa processing; Vowelization",
  thesaurus =    "Knowledge based systems; Linguistics; Neural nets;
                 Real-time systems",
}

@InProceedings{Besling:1994:HSM,
  author =       "S. Besling",
  title =        "Heuristical and statistical methods for
                 grapheme-to-phoneme conversion",
  crossref =     "Trost:1994:KVN",
  pages =        "23--31",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Philips GmbH Forschungslab., Aachen, Germany",
  classification = "B6130 (Speech analysis and processing techniques);
                 C1140 (Probability and statistics); C1260 (Information
                 theory); C5260S (Speech processing techniques)",
  keywords =     "Bayes' decision rule; Grapheme-to-phoneme conversion;
                 Heuristical method; Most likely phonetic transcription;
                 Statistical methods",
  language =     "English",
  thesaurus =    "Bayes methods; Speech synthesis; Statistical
                 analysis",
}

@Article{Boian:1994:AWP,
  author =       "E. Boian and A. Danilchenco and L. Topal",
  title =        "Automation of word-forming process in the {Romanian}
                 language",
  journal =      "Studies in Informatics and Control",
  volume =       "3",
  number =       "1",
  pages =        "43--52",
  month =        mar,
  year =         "1994",
  ISSN =         "1220-1766",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. of Math., Acad. of Sci., Kishinev, Moldova",
  classification = "C4210L (Formal languages and computational
                 linguistics); C6130D (Document processing techniques);
                 C7820 (Humanities computing)",
  keywords =     "Adjective declination; Automatic word inflexion
                 system; Natural language processing; Noun declination;
                 Romanian language; Romanian text spelling checker;
                 ROMSP; Verb conjugation; Word forming process",
  language =     "English",
  pubcountry =   "Romania",
  thesaurus =    "Linguistics; Natural languages; Word processing",
}

@Article{Bos:1994:EDT,
  author =       "Edwin Bos",
  title =        "Error diagnosis in a tutoring system for the
                 conjugation and spelling of {Dutch} verbs",
  journal =      j-COMPUT-HUM-BEHAV,
  volume =       "10",
  number =       "1",
  pages =        "33--49",
  month =        "Spring",
  year =         "1994",
  CODEN =        "CHBEEQ",
  ISSN =         "0747-5632",
  ISSN-L =       "0747-5632",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A flexible knowledge-based tutoring system for the
                 conjugation and spelling of Dutch verbs is described.
                 The program, called Het Spelraam, is intended to
                 communicate procedural knowledge about the spelling of
                 verb forms to students with elementary spelling
                 knowledge. The student has to fill in gapped sentences.
                 If an incorrect answer is entered, the system locates
                 the point where the student deviated from the path
                 through the spelling algorithm that is leading to the
                 correct answer. From that particular point the student
                 is guided through the spelling algorithm. The error
                 diagnosis techniques applied are described in detail.
                 Het Spelraam is a commercial product which is used in
                 both schools and language-training institutes. Results
                 from initial evaluations are promising.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Nijmegen",
  classification = "723.1; 723.5; 901.2; 921",
  fjournal =     "Computers in Human Behavior",
  journalabr =   "Comput Hum Behav",
  keywords =     "Algorithms; Computer aided instruction; Computer
                 program listings; Dutch verbs; Education; Error
                 diagnosis; Errors; Het Spelraam computer program;
                 Intelligent tutorial systems (its); Interactive
                 computer systems; Knowledge based systems;
                 Knowledge-based tutorial system; User interfaces",
}

@InProceedings{Cavnar:1994:NTF,
  author =       "W. B. Cavnar",
  title =        "{N}-gram-based text filtering for {TREC}-2",
  crossref =     "Harman:1994:STR",
  pages =        "171--179",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Environ. Res. Inst. of Michigan, Ann Arbor, MI, USA",
  classification = "C7250R (Information retrieval techniques)",
  keywords =     "Document retrieval; Effectiveness; N-gram-based text
                 filtering; Queries; Routing tasks; Speed; Text
                 filtering systems; Text retrieval systems; TREC-2;
                 Word",
  language =     "English",
  thesaurus =    "Information retrieval; Information retrieval systems",
}

@Article{Chang:1994:PSA,
  author =       "Chao-Huang Chang",
  title =        "A pilot study on automatic {Chinese} spelling error
                 correction",
  journal =      "Communications of COLIPS",
  volume =       "4",
  number =       "2",
  pages =        "143--149",
  month =        dec,
  year =         "1994",
  CODEN =        "CIPSE9",
  ISSN =         "0218-7019",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Ind. Technol. Res. Inst., Hsinchu, Taiwan",
  classification = "C6130D (Document processing techniques); C6180N
                 (Natural language processing); C7106 (Word processing);
                 C7820 (Humanities computing)",
  keywords =     "Automatic Chinese spelling error correction; Character
                 shape; Class-based language model; Confusing character
                 substitution; Input keystrokes; Language model
                 evaluation method; Meaning; Precision rate;
                 Pronunciation; Sentence hypotheses; Similar characters;
                 Spelling checking; Spelling error detection",
  language =     "Chinese",
  pubcountry =   "Singapore",
  thesaurus =    "Error correction; Natural languages; Spelling aids",
}

@Article{Cojocaru:1994:RS,
  author =       "S. Cojocaru and M. Evstiunin and V. Ufnarovski",
  title =        "{Romanian} spelling-checker",
  journal =      "Studies in Informatics and Control",
  volume =       "3",
  number =       "1",
  pages =        "53--58",
  month =        mar,
  year =         "1994",
  ISSN =         "1220-1766",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Inst. of Math., Acad. of Sci., Kishinev, Moldova",
  classification = "C4210L (Formal languages and computational
                 linguistics); C6130D (Document processing techniques);
                 C7106 (Word processing); C7820 (Humanities computing)",
  keywords =     "Implementation details; Romanian spelling checker;
                 Romanian spelling-checker; ROMSP; Similar word
                 recognition; Vocabulary; Vocabulary decomposition",
  language =     "English",
  pubcountry =   "Romania",
  thesaurus =    "Linguistics; Natural languages; Pattern recognition;
                 Spelling aids",
}

@Article{Cox:1994:NCT,
  author =       "Kevin Cox and Robert Hoffman and Ernest Jordan",
  title =        "New computer tool for writers and readers",
  journal =      j-IEEE-INT-PROFL-COMM-CONF,
  pages =        "272--277",
  year =         "1994",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 94CH3442-1.",
  abstract =     "Today's writing takes place on word processors, or,
                 more precisely, on personal computers using word
                 processing software. This environment offers
                 opportunities to think anew about the way in which
                 writing is done and the ways in which it can be
                 enhanced. One recently discovered data structure for
                 representing text is the PAT array. This paper
                 describes a tool based on the structure and how the it
                 might evolve into a standard feature of word processing
                 packages, taking its place with the spelling checker
                 and thesaurus as a tool for writers and readers. We
                 show how writers might index, summarise and analyse
                 their texts for evidence of cliches, repetition, and
                 over-used phrases; or evaluate the proportion of
                 content language to the issues of the message.",
  acknowledgement = ack-nhfb,
  affiliation =  "City Polytechnic of Hong Kong",
  affiliationaddress = "Kowloon, Hong Kong",
  classification = "722.4; 723.1; 723.2; 903.1; 903.2",
  conference =   "Proceedings of the IEEE International Professional
                 Communications Conference",
  fjournal =     "IEEE International Professional Communications
                 Conference",
  journalabr =   "IEEE Int Prof Commun Conf",
  keywords =     "Abstracting; Cliches; Computer software; Computer
                 tool; Content language; Data structures; Indexing (of
                 information); Message; Over used phrases; pat array;
                 Personal computers; Repetition; Spelling checker;
                 Technical writing; Vocabulary control; Word
                 processing",
  meetingaddress = "Banff, Alberta, Can",
  meetingdate =  "Sep 28--Oct 1 1994",
  meetingdate2 = "09/28--10/01/94",
}

@Article{Cunningham:1994:MII,
  author =       "George P. Cunningham",
  title =        "Multiculturalism: Is It the Spell Checker, or Is It
                 Just Me?",
  journal =      "The Journal of the Midwest Modern Language
                 Association",
  volume =       "27",
  number =       "1",
  pages =        "70",
  month =        "Spring",
  year =         "1994",
  ISSN =         "0742-5562",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{DasGupta:1994:SCB,
  author =       "S. {Das Gupta} and V. Sridhar",
  title =        "Spelling Correction Based on Hidden {Markov} Models",
  crossref =     "Balakrishnan:1994:CSE",
  pages =        "163--173",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Mount Carmel Coll., Bangalore,
                 India",
  classification = "C1140Z (Other topics in statistics); C7106 (Word
                 processing); C7810C (Computer-aided instruction); C7820
                 (Humanities computing)",
  keywords =     "Hidden Markov models; Language tutoring systems;
                 Spelling correction module; Tutoring systems",
  language =     "English",
  thesaurus =    "Hidden Markov models; Intelligent tutoring systems;
                 Linguistics; Spelling aids",
}

@Article{deHaan:1994:SRS,
  author =       "Ab {de Haan} and Tinus Oppenhuizen",
  title =        "{SPELLER}. {A} reflexive {ITS} to support the learning
                 of second language spelling",
  journal =      j-COMPUT-HUM-BEHAV,
  volume =       "10",
  number =       "1",
  pages =        "21--31",
  month =        "Spring",
  year =         "1994",
  CODEN =        "CHBEEQ",
  ISSN =         "0747-5632",
  ISSN-L =       "0747-5632",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "In this article we describe a normative approach
                 towards knowledge-based tutoring. The normative
                 approach resembles the `meaning is use' attitude
                 present in the pragmatic analyses of natural language
                 meaning. It exhibits the common projective, empathic
                 attitude towards knowledge modelling as just one
                 interaction game amongst others and not the most
                 profitable one to use in human-computer interaction.
                 The normative approach is the basis of the cooperative
                 RITS (reflexive intelligent tutoring system)
                 methodology that interprets human-computer interaction
                 as regulated by social contracts to which partners in
                 the interaction have to be committed. The approach is
                 demonstrated by a description of the SPELLER system for
                 use in instruction in primary second language spelling.
                 The system is able to diagnose spelling errors, to
                 explain these errors to the learner, and to cooperate
                 with the learner in solving spelling problems. The
                 interaction between the learner and the computer is not
                 based on domain or genetic knowledge specified
                 beforehand. Relevant knowledge is generated through
                 conversational interaction game activities between the
                 system and the user. Finally, some observations are
                 made with respect to the use of SPELLER as a
                 remediation tool in a clinical site at our research
                 institute.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Groningen",
  classification = "723.1; 723.5; 901.2",
  fjournal =     "Computers in Human Behavior",
  journalabr =   "Comput Hum Behav",
  keywords =     "Computer aided instruction; Computer program listings;
                 Education; Human-computer interaction; Instructional
                 interaction systems; Intelligent tutorial system (its);
                 Interactive computer systems; Knowledge based systems;
                 Knowledge-based tutoring; Man machine systems;
                 Normative approach; Reflexive intelligent tutorial
                 system (RITS); Second language spelling; speller
                 computer program; User interfaces",
}

@InProceedings{Desmarais:1994:OCL,
  author =       "L. Desmarais and J. R. Roy",
  title =        "{ORTHO}-{DIDAC}: courseware for learning {French}
                 spelling",
  crossref =     "Borchardt:1994:CAS",
  pages =        "75--77",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C7106 (Word processing); C7810C (Computer-aided
                 instruction); C7820 (Humanities computing)",
  keywords =     "Adult learners; Computer-assisted instruction;
                 Educators; French spelling; General competence;
                 Learning; Office work tool; ORTHO-DIDAC courseware;
                 Parents; Social organization leaders; Spell checker;
                 Spelling skills improvement; Teaching strategy",
  language =     "English",
  thesaurus =    "Courseware; Languages; Spelling aids; Teaching",
}

@Article{Devlin:1994:CMc,
  author =       "Keith Devlin",
  title =        "Computers and Mathematics",
  journal =      j-NAMS,
  volume =       "41",
  number =       "7",
  pages =        "772--??",
  month =        sep,
  year =         "1994",
  CODEN =        "AMNOAN",
  ISSN =         "0002-9920 (print), 1088-9477 (electronic)",
  ISSN-L =       "0002-9920",
  bibdate =      "Mon Feb 5 09:33:30 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "George Gratzer leads off this month's column with the
                 fourth in his series of articles on TEX. Then Eugene
                 Lehman describes a method of solving quartic equations
                 on a pocket calculator. Next Edward Spitznagerl looks
                 at the group theory package GAP; Eric Schweitzer
                 reports on jspell, a {\TeX}-compatible spell checker;
                 and AMAaurine Bautista reviews the software HiQ 2.02.
                 The column concludes with a commentary by W. A. Beyer
                 on a previous Macsyma review and a note regarding an
                 update of Mathematica Help Stack.",
  acknowledgement = ack-nhfb,
  fjournal =     "Notices of the American Mathematical Society",
  journal-URL =  "http://www.ams.org/notices/",
}

@Article{Du:1994:ADV,
  author =       "M.-W. Du and S. C. Chang",
  title =        "Approach to designing very fast approximate string
                 matching algorithms",
  journal =      j-IEEE-TRANS-KNOWL-DATA-ENG,
  volume =       "6",
  number =       "4",
  pages =        "620--633",
  month =        aug,
  year =         "1994",
  CODEN =        "ITKEEH",
  DOI =          "https://doi.org/10.1109/69.298177",
  ISSN =         "1041-4347",
  ISSN-L =       "1041-4347",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "An approach to designing very fast algorithms for
                 approximate string matching in a dictionary is
                 proposed. Multiple spelling errors corresponding to
                 insert, delete, change, and transpose operations on
                 character strings are considered in the fault model.
                 The design of very fast approximate string matching
                 algorithms through a four-step reduction procedure is
                 described. The final and most effective step uses
                 hashing techniques to avoid comparing the given word
                 with words at large distances. The technique has been
                 applied to a library book catalog textbase. The
                 experiments show that performing approximate string
                 matching for a large dictionary in real-time on an
                 ordinary sequential computer under our multiple fault
                 model is feasible.",
  acknowledgement = ack-nhfb,
  affiliation =  "GTE Lab Inc",
  affiliationaddress = "Waltham, MA, USA",
  classification = "721.1; 722.4; 723.1; 723.2; 903.1; 903.3",
  fjournal =     "IEEE Transactions on Knowledge and Data Engineering",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=69",
  journalabr =   "IEEE Trans Knowl Data Eng",
  keywords =     "Algorithms; Character recognition; Character strings;
                 Computational linguistics; Data reduction; Data
                 structures; Error correction; Errors; Hashing
                 techniques; Information retrieval; Interactive computer
                 systems; Man machine systems; Multiple spelling errors;
                 Nearest neighbor search; Terminology; Textbase; Very
                 fast approximate string matching algorithms",
}

@InProceedings{Fournier:1994:SUW,
  author =       "J.-P. Fournier",
  title =        "Searching for unknown words with docile agents",
  crossref =     "Trost:1994:KVN",
  pages =        "112--120",
  month =        "",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Language and Cognition Group, CNRS, Orsay, France",
  classification = "C6170 (Expert systems); C6180N (Natural language
                 processing); C7240 (Information analysis and indexing);
                 C7250R (Information retrieval techniques)",
  keywords =     "Adjustment method; Distributed artificial
                 intelligence; Docile agent paradigm; Docile agents;
                 Large lexicons; Misspelled word correcting systems;
                 Misspelled words; Natural language processing systems;
                 Unknown word searching",
  language =     "English",
  thesaurus =    "Cooperative systems; Glossaries; Information
                 retrieval; Natural languages; Software agents; Spelling
                 aids",
}

@Article{Haralambous:1994:TK,
  author =       "Yannis Haralambous",
  title =        "Typesetting {Khmer}",
  journal =      j-EPODD,
  volume =       "7",
  number =       "4",
  pages =        "197--215",
  month =        dec,
  year =         "1994",
  CODEN =        "EPODEU",
  ISSN =         "0894-3982",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "ftp://ftp.math.utah.edu/pub/tex/bib/epodd.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Because of the complexity of Khmer script, up to now
                 there has been neither a typesetting system nor
                 standard encoding for the Khmer language. Presented in
                 this paper are: (a) a complete typesetting system for
                 Khmer based on {\TeX}, {\MF} and an ANSI~C
                 preprocessor, as well as (b) a proposal for an 8-bit
                 encoding table for Khmer information interchange.
                 Problems of phonic input, subscript and superscript
                 positioning, collating order, spelling reforms and
                 hyphenation are solved, and their solutions described.
                 Finally an alternative solution using~16-bit output
                 font tables is briefly sketched.",
  acknowledgement = ack-nhfb,
  classification = "C4210L (Formal languages and computational
                 linguistics); C6130D (Document processing techniques);
                 C6180N (Natural language processing); C7230 (Publishing
                 and reproduction); C7820 (Humanities computing)",
  fjournal =     "Electronic Pub\-lish\-ing\emdash{}Orig\-i\-na\-tion,
                 Dissemination, and Design",
  keywords =     "16 Bit output font tables; 8 Bit encoding table; ANSI
                 C preprocessor; Austroasiatic languages; Cambodian
                 Republic; Collating order; Hyphenation; Khmer
                 information interchange; Khmer language; Khmer script;
                 METAFONT; Mon-Khmer group; Phonic input; Spelling
                 reforms; Standard encoding; Subscript; Superscript
                 positioning; Typesetting system; {\TeX}",
  pubcountry =   "UK",
  thesaurus =    "Computer controlled typesetting; Electronic
                 publishing; Encoding; Natural languages; Word
                 processing",
}

@Article{Iida:1994:MAK,
  author =       "T. Iida and Y. Nakamura",
  title =        "A method to accept katakana variants",
  journal =      j-TRANS-INFO-PROCESSING-SOC-JAPAN,
  volume =       "35",
  number =       "11",
  pages =        "2276--2282",
  month =        nov,
  year =         "1994",
  CODEN =        "JSGRD5",
  ISSN =         "0387-5806",
  ISSN-L =       "0387-5806",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "NTT Commun. Sci. Labs., Japan",
  classification = "C6180N (Natural language processing); C7240
                 (Information analysis and indexing); C7820 (Humanities
                 computing)",
  fjournal =     "Transactions of the Information Processing Society of
                 Japan",
  keywords =     "Conversion rules; Electronic dictionary; Japanese
                 katakana; Katakana character conversion; Prohibition
                 rules; Pronunciation; Romaji reading; Rules; Spelling;
                 Vocabulary words",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Glossaries; Linguistics; Natural languages;
                 Vocabulary",
}

@InProceedings{JunWu:1994:CSU,
  author =       "Jun Wu and Zuoying Wang and Jiasong Sun and Jin Guo",
  title =        "{Chinese} speech understanding and spelling-word
                 translation based on the statistics of corpus",
  crossref =     "Anonymous:1994:IIC",
  pages =        "207--210",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electron. Eng., Tsinghua Univ., Beijing,
                 China",
  classification = "B6130 (Speech analysis and processing techniques);
                 C1140Z (Other topics in statistics); C4210L (Formal
                 languages and computational linguistics); C5260S
                 (Speech processing techniques); C6130D (Document
                 processing techniques); C6180N (Natural language
                 processing); C7820 (Humanities computing)",
  keywords =     "Accuracy rate; Acoustic recognition errors; Chinese
                 speech understanding; Chinese words; Corpus statistics;
                 Natural language processing approach; Spelling word
                 translation; Spelling-word translation; THED-919
                 Chinese speech recognition system; Unrestricted text",
  language =     "English",
  thesaurus =    "Language translation; Natural language interfaces;
                 Natural languages; Speech recognition; Statistical
                 analysis; Word processing",
}

@InProceedings{Kim:1994:PMA,
  author =       "Deok-Bong Kim and Key-Sun Choi",
  title =        "A predictive morphological analysis of {Korean}
                 without backtracking",
  crossref =     "Anonymous:1994:PPP",
  pages =        "712--717 vol.2",
  month =        "1994 2 vol. xi+",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Korea Adv. Inst. of Sci. and
                 Technol., Seoul, South Korea",
  classification = "C1180 (Optimisation techniques); C4240C
                 (Computational complexity); C6130 (Data handling
                 techniques); C7820 (Humanities computing)",
  keywords =     "Deterministic model; Dynamic programming; Fast
                 processing; Feasible morpheme sequences; Input word;
                 Korean; Korean corpus; Morphological analysis
                 algorithm; Predictive morphological analysis;
                 Predictive rule application; Random word selection;
                 Reliable processing; Spelling rule interpretation; Time
                 bound",
  language =     "English",
  thesaurus =    "Computational complexity; Dynamic programming;
                 Linguistics; Natural languages",
}

@Article{Manber:1994:AAM,
  author =       "Udi Manber and Sun Wu",
  title =        "Algorithm for approximate membership checking with
                 application to password security",
  journal =      j-INFO-PROC-LETT,
  volume =       "50",
  number =       "4",
  pages =        "191--197",
  month =        may,
  year =         "1994",
  CODEN =        "IFPLAT",
  ISSN =         "0020-0190 (print), 1872-6119 (electronic)",
  ISSN-L =       "0020-0190",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Given a large set of words W, we want to be able to
                 determine quickly whether a query word q is close to
                 any word in the set. A new data structure is presented
                 that allows such queries to be answered very quickly
                 even for huge sets if the words are not too long and
                 the query is quite close. The major application is in
                 limiting password guessing by verifying, before a
                 password is approved, that the password is not too
                 close to a dictionary word. Other applications include
                 spelling correction of bibliographic files and
                 approximate matching.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Arizona",
  affiliationaddress = "Tucson, AZ, USA",
  classification = "723.2; 723.3",
  fjournal =     "Information Processing Letters",
  journal-URL =  "http://www.sciencedirect.com/science/journal/00200190",
  journalabr =   "Inf Process Lett",
  keywords =     "Algorithms; Approximate string matching; Bibliographic
                 files; Bloom filters; Codes (symbols); Cryptography;
                 Data structures; Password security; Query languages;
                 Security of data; Spell checking",
}

@InProceedings{Oflazer:1994:SCA,
  author =       "K. Oflazer and C. Guezey",
  title =        "Spelling Correction in Agglutinative Languages",
  crossref =     "Anonymous:1994:FCA",
  pages =        "194--195",
  year =         "1994",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Ramshaw:1994:CRS,
  author =       "Lance A. Ramshaw",
  title =        "Correcting real-word spelling errors using a model of
                 the problem-solving context",
  journal =      j-COMPUT-INTELL,
  volume =       "10",
  number =       "2",
  pages =        "185--211",
  month =        may,
  year =         "1994",
  CODEN =        "COMIE6",
  ISSN =         "0824-7935 (print), 1467-8640 (electronic)d",
  ISSN-L =       "0824-7935",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "This paper explores the application of a rich model of
                 pragmatic context to the problem of identifying and
                 correcting real-word spelling errors. Results suggest
                 that such a model can be useful for generating and
                 ranking a list of possible corrections according to
                 their contextual relevance. In the domain of expert
                 consultation discourse, a model of pragmatic context
                 must represent not only the user's domain plans, but
                 also the problem-solving processes that explore
                 alternative plans, refining and instantiating the
                 intended plan, and the connections between those
                 problem-solving moves and their resulting discourse
                 manifestations. In the model presented, metaplans are
                 used to represent these problem-solving and discourse
                 levels, while heuristics that take into account the
                 user's problem-solving strategies and world knowledge
                 serve to rank the relative likelihood of different
                 possible next queries. An implementation of this model
                 has been used to suggest pragmatically coherent
                 interpretations that can be matched against a partial
                 parse of the input in order to generate possible
                 corrections for real-word spelling errors.",
  acknowledgement = ack-nhfb,
  affiliation =  "Bowdoin Coll",
  affiliationaddress = "Brunswick, ME, USA",
  classification = "721.1; 723.2; 723.4.1; 723.5; 921.6",
  fjournal =     "Computational Intelligence",
  journal-URL =  "https://onlinelibrary.wiley.com/journal/14678640",
  journalabr =   "Comput Intell",
  keywords =     "Computational linguistics; Computer simulation;
                 Constraint theory; Discourse modeling; Error
                 correction; Error identification; Expert consultation
                 discourse; Expert systems; Heuristic methods; Ill
                 formedness; Mathematical models; Natural language
                 processing systems; Pragmatics; Problem solving; Real
                 word spelling error; Rich model; Spelling correction;
                 Systems analysis",
}

@Article{Schulz:1994:FSS,
  author =       "U. Schulz",
  title =        "Fault-tolerant structure of search processes in
                 {OPACs}",
  journal =      "ABI-Technik",
  volume =       "14",
  number =       "4",
  pages =        "299--310",
  month =        "",
  year =         "1994",
  CODEN =        "ABITD7",
  ISSN =         "0720-6763",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Fachhochschule Hamburg, Germany",
  classification = "C7240 (Information analysis and indexing); C7250R
                 (Information retrieval techniques)",
  keywords =     "Automatic spelling correction; Automatic stemming;
                 Co-terms; Database contents; End-users; Fault-tolerant
                 structure; German OPAC; Help-functions; Hints;
                 Incomprehensible options; OPAC; OPAC user research;
                 Orientation; Relevance; Relevance feedback; Relevance
                 ranking; Search processes; Software-based activities",
  language =     "German",
  pubcountry =   "Germany",
  thesaurus =    "Cataloguing; Information retrieval; Library
                 automation; Relevance feedback",
}

@InProceedings{Trenkle:1994:DSC,
  author =       "John M. Trenkle and Robert C. {Vogt, III}",
  title =        "Disambiguation and spelling correction for a neural
                 network-based character recognition system",
  crossref =     "Vincent:1994:DRC",
  pages =        "322--333",
  year =         "1994",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Various approaches have been proposed over the years
                 for using contextual and linguistic information to
                 improve the recognition rates of existing OCR systems.
                 However, there is an intermediate level of information
                 that is currently underutilized for this task:
                 confidence measures derived from the recognition
                 system. This paper describes a high-performance
                 recognition system that utilizes identification of
                 field type coupled with field-level disambiguation and
                 a spell-correction algorithm to significantly improve
                 raw recognition outputs. This paper details the
                 implementation of a high-accuracy machine-print
                 character recognition system based on backpropagation
                 neural networks. The system makes use of neural net
                 confidences at every stage to make decisions and
                 improve overall performance. It employs disambiguation
                 rules and a robust spell-correction algorithm to
                 enhance recognition. These processing techniques have
                 led to substantial improvements of recognition rates in
                 large scale tests on images of postal addresses.",
  acknowledgement = ack-nhfb,
  affiliation =  "Environmental Research Inst. of Michigan, Ann Arbor,
                 MI, USA",
  classification = "723.2; 723.4; 741.3; 921",
  conference =   "Document Recognition",
  conferenceyear = "1994",
  journalabr =   "Proc SPIE Int Soc Opt Eng",
  keywords =     "Backpropagation neural networks; Disambiguation rules;
                 Image processing; Imaging systems; Neural net
                 confidences; Neural networks; Optical character
                 recognition; Postal addresses; Spelling correction",
  meetingaddress = "San Jose, CA, USA",
  meetingdate =  "Feb 9--10 1994",
  meetingdate2 = "02/09--10/94",
  sponsor =      "IS\&T --- Soc for Imaging Science and Technology,
                 Springfield, VA USA; SPIE --- Int Soc for Opt
                 Engineering, Bellingham, WA USA",
}

@Article{Vagelatos:1994:SCS,
  author =       "A. Vagelatos and T. Triantopoulou and C. Tsalidis and
                 D. Christodoulakis",
  title =        "A spelling correction system for {Modern Greek}",
  journal =      "International Journal on Artificial Intelligence Tools
                 [Architectures, Languages, Algorithms]",
  volume =       "3",
  number =       "4",
  pages =        "429--450",
  month =        dec,
  year =         "1994",
  CODEN =        "IAITEL",
  ISSN =         "0218-2130",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Eng., Patras Univ., Greece",
  classification = "C7106 (Word processing); C7820 (Humanities
                 computing)",
  keywords =     "Computer engineering; Interactive spelling checking
                 system; Modern Greek; Morphology; MS-DOS based
                 computers; Optimal engineering quality; Optimal
                 linguistic performance; Software tools; Spelling
                 correction system",
  language =     "English",
  pubcountry =   "Singapore",
  thesaurus =    "Languages; Linguistics; Microcomputer applications;
                 Spelling aids",
}

@Article{Willis:1994:SCF,
  author =       "Tony Willis and Rhett Skubis",
  title =        "Spell Checks Not Foolproof",
  journal =      j-C-JET,
  volume =       "28",
  number =       "1",
  pages =        "14",
  month =        "Fall",
  year =         "1994",
  ISSN =         "0198-6554",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "C: JET, Communication: journalism education today",
}

@Article{Yule:1994:PFR,
  author =       "Valerie Yule",
  title =        "Problems that Face Research in the Design of
                 Spelling",
  journal =      j-VISIBLE-LANGUAGE,
  volume =       "28",
  number =       "1",
  pages =        "26--46",
  month =        jan,
  year =         "1994",
  CODEN =        "VSLGAO",
  ISSN =         "0022-2224 (print), 2691-5529 (electronic)",
  ISSN-L =       "0022-2224",
  bibdate =      "Tue Feb 9 08:33:02 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/visible-language.bib",
  URL =          "https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/V28N1_1994_E.pdf",
  abstract =     "Writing systems are an essential element of modern
                 communications technology, English spelling is
                 therefore a legitimate subject for research and
                 development to improve it. Setting up such research
                 faces problems including: the definition of an
                 `optimum' spelling, issues of models, methodology and
                 experimental design. Barriers include unawareness of
                 the importance of spelling for literacy and ignorance
                 of how improvements have been made in the writing
                 systems of other modern languages. Empirical
                 exploration has been prevented by the historic
                 unquestioned assumptions of spelling reformers and
                 their antagonists, such and that one-to-one
                 sound-symbol correspondence is the only possible
                 alternative and that the preferred method of armchair
                 argument renders research unnecessary. Spelling design
                 remains a field for pioneering research and for
                 re-analysis of existing research which would benefit
                 cognitive and reading and be of practical benefit for
                 theories of international use of the English language.
                 We do not yet have a user-friendly English spelling for
                 experienced readers and writers, learners of English as
                 a second language, the educationally disadvantaged and
                 handicapped and for computer transliteration and
                 cross-lingual communication.",
  acknowledgement = ack-nhfb,
  ajournal =     "Visible Lang.",
  fjournal =     "Visible Language",
  journal-URL =  "https://journals.uc.edu/index.php/vl",
  old-journal-url = "http://visiblelanguage.herokuapp.com/",
}

@Article{Adriaens:1995:SEG,
  author =       "G. Adriaens",
  title =        "Simplified {English} grammar and style correction in
                 an {MT} framework: the {LRE} {SECC} project",
  journal =      j-ASLIB-PROC,
  volume =       "47",
  number =       "3",
  pages =        "73--82",
  month =        mar,
  year =         "1995",
  CODEN =        "ASLPAO",
  ISSN =         "0001-253X (print), 1758-3748 (electronic)",
  ISSN-L =       "0001-253X",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Siemens Nixdorf Software Centre, Liege, Belgium",
  classification = "C6130D (Document processing techniques); C6180N
                 (Natural language processing); C7820 (Humanities
                 computing)",
  fjournal =     "ASLIB Proceedings",
  keywords =     "Lingware; LRE SECC project; LRE-2; Machine
                 translation; MT framework; Simplified English grammar;
                 Simplified English Grammar and Style Checker/Corrector;
                 Software tool; Style correction; User interface; Word
                 processing; Writing tool",
  language =     "English",
  pubcountry =   "UK",
  thesaurus =    "Error correction; Grammars; Language translation;
                 Natural languages; Spelling aids; Text editing; Word
                 processing",
}

@Article{Anonymous:1995:SCR,
  author =       "Anonymous",
  title =        "Spell Check Reject",
  journal =      j-OFF-OUR-BACKS,
  volume =       "25",
  number =       "6",
  pages =        "14",
  month =        jun,
  year =         "1995",
  ISSN =         "0030-0071",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "A word on updating lexicons and vocabulary.",
  acknowledgement = ack-nhfb,
  fjournal =     "Off our backs",
}

@Article{Bass:1995:SNN,
  author =       "S. Bass and S. Dunn",
  title =        "Software for next to nothing",
  journal =      j-PC-WORLD,
  volume =       "13",
  number =       "5",
  pages =        "118--124, 126",
  month =        may,
  year =         "1995",
  CODEN =        "PCWDDV",
  ISSN =         "0737-8939 (print), 1944-9143 (electronic)",
  ISSN-L =       "0737-8939",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "D2010 (Business and professional); D2080
                 (Information services and database systems); D4000
                 (Office automation - communications); D5000 (Office
                 automation - computing)",
  fjournal =     "PC World",
  keywords =     "Applications enhancements; Calculator; Communications
                 add-ons; Comset; Cyberspace; Desktop publisher; Desktop
                 publishing; Fill-in-the-Blank correspondence; Fonts;
                 How to Write a Business Plan; Jody's Tenkey 3.0;
                 Mosaic; Personal information managers; Portacall; PR
                 Kit; Rites for Writing Right; Shareware; Software;
                 Spell Check 3.1b; Utilities; Wincode; Word processing
                 add ons",
  language =     "English",
  pubcountry =   "USA",
  thesaurus =    "Business communication; Buyer's guides; Character
                 sets; Desktop publishing; Electronic calculators;
                 Internet; Personal information systems; Public domain
                 software; Software reviews; Utility programs; Word
                 processing",
}

@InProceedings{Betz:1995:LMS,
  author =       "M. Betz and H. Hild",
  title =        "Language models for a spelled letter recognizer",
  crossref =     "IEEE:1995:ICA",
  pages =        "856--859 vol.1",
  month =        "",
  year =         "1995",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Karlsruhe Univ., Germany",
  classification = "B6130 (Speech analysis and processing techniques);
                 C5260S (Speech processing techniques); C5585 (Speech
                 recognition and synthesis equipment); C6180N (Natural
                 language processing); C7106 (Word processing)",
  keywords =     "Bigrams; Continuously spelled last names; Hypothesis
                 mapping; Language models; Legal string; Memory bounds;
                 N-best lists; Search process; Search space; Sentences;
                 Speech recognition applications; Spelled letter
                 recognizer; Spelling task; String accuracy; Telephone
                 book; Time bounds",
  language =     "English",
  thesaurus =    "Grammars; Natural languages; Search problems; Speech
                 recognition; Spelling aids",
}

@Article{Church:1995:CAN,
  author =       "Kenneth W. Church and Lisa F. Rau",
  title =        "Commercial applications of natural language
                 processing",
  journal =      j-CACM,
  volume =       "38",
  number =       "11",
  pages =        "71--79",
  month =        nov,
  year =         "1995",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Vast quantities of text are becoming available in
                 electronic form, ranging from published documents to
                 private databases, to personal email and faxes. With
                 media attention reaching all-time highs, hardly a day
                 goes by without a new article on the National
                 Information Infrastructure, digital libraries,
                 networked services, digital convergence or intelligent
                 agents. This attention is moving natural language
                 processing along the critical path for all kinds of
                 novel application. This paper presents a number of
                 successful application of natural language processing.
                 Word processing and information management are of the
                 better examples, though there have been many others,
                 both large and small.",
  acknowledgement = ack-nhfb,
  affiliation =  "AT\&T Bell Lab",
  affiliationaddress = "Murray Hill, NJ, USA",
  classification = "723.1; 723.2; 723.3; 723.5; 903.2; 903.3",
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
  journalabr =   "Commun ACM",
  keywords =     "Artificial intelligence; Categorization; Commercial
                 applications; Computer aided language translation;
                 Computer software; Data processing; Database systems;
                 Desktop publishing; Grammar checking; Information
                 management; Information retrieval systems; Information
                 technology; Internationalization; Localization; Machine
                 translation; Natural language processing systems;
                 Spelling correction; Terminology; Word processing",
}

@Article{Hatakeyama:1995:IEJ,
  author =       "T. Hatakeyama and H. Kakuda",
  title =        "The implementation and evaluation of a {Japanese}
                 editor utilizing pronunciation-information",
  journal =      j-TRANS-INFO-PROCESSING-SOC-JAPAN,
  volume =       "36",
  number =       "1",
  pages =        "119--128",
  month =        jan,
  year =         "1995",
  CODEN =        "JSGRD5",
  ISSN =         "0387-5806",
  ISSN-L =       "0387-5806",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C6130 (Data handling techniques)",
  fjournal =     "Transactions of the Information Processing Society of
                 Japan",
  keywords =     "Editor cursor; English text; Evaluation; I-search;
                 Incremental search; Japanese editor; Japanese text;
                 JEM; Kana-kanji conversion; Multi-layered text
                 structure; Phrase boundaries; Pronunciation
                 information; Pronunciation spellings",
  language =     "Japanese",
  pubcountry =   "Japan",
  thesaurus =    "Character sets; Text editing",
}

@InProceedings{Junqua:1995:NSD,
  author =       "J.-C. Junqua and S. Valente and D. Fohr and J.-F.
                 Mari",
  title =        "An {N}-best strategy, dynamic grammars and selectively
                 trained neural networks for real-time recognition of
                 continuously spelled names over the telephone",
  crossref =     "IEEE:1995:ICA",
  pages =        "852--855 vol.1",
  month =        "",
  year =         "1995",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Speech Technol. Lab., Panasonic Technol. Inc., Santa
                 Barbara, CA, USA",
  classification = "B0240Z (Other topics in statistics); B6130 (Speech
                 analysis and processing techniques); B6210D
                 (Telephony); C1140Z (Other topics in statistics);
                 C5260S (Speech processing techniques); C5290 (Neural
                 computing techniques); C5585 (Speech recognition and
                 synthesis equipment); C6180N (Natural language
                 processing)",
  keywords =     "Continuously spelled names; Dictionary; Dynamic
                 grammars; Feature sets; First-order HMM; N-best
                 multi-pass recognition; N-best strategy; Name
                 recognition rate; Real-time implementation; Real-time
                 prototype; Real-time recognition; Second-order HMM;
                 Selectively trained neural networks; Smartspell;
                 Speaker-independent algorithm; Speech representation;
                 Telephone; Workstation",
  language =     "English",
  thesaurus =    "Grammars; Hidden Markov models; Learning [artificial
                 intelligence]; Neural nets; Real-time systems; Speech
                 processing; Speech recognition; Telephony",
}

@Article{Liang:1995:RTC,
  author =       "Rung-Huei Liang and Ming Ouhyoung",
  title =        "A Real-time Continuous Alphabetic Sign Language to
                 Speech Conversion {VR} System",
  journal =      j-CGF,
  volume =       "14",
  number =       "3",
  pages =        "C/67--C/76",
  month =        sep,
  year =         "1995",
  CODEN =        "CGFODY",
  ISSN =         "0167-7055 (print), 1467-8659 (electronic)",
  ISSN-L =       "0167-7055",
  bibdate =      "Fri Jul 18 14:10:18 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  classification = "C5260B (Computer vision and image processing
                 techniques); C5260S (Speech processing techniques);
                 C5540B (Interactive-input devices); C6130B (Graphics
                 techniques); C6180 (User interfaces); C7850 (Computer
                 assistance for persons with handicaps)",
  conflocation = "Maastricht, Netherlands; 18 Aug.-1 Sept. 1995",
  conftitle =    "EUROGRAPHICS '95",
  corpsource =   "Dept. of Comput. Sci. and Inf. Eng., Nat. Taiwan
                 Univ., Taipei, Taiwan",
  fjournal =     "Com{\-}pu{\-}ter Graphics Forum",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1467-8659/",
  keywords =     "American; American Sign Language; ASL; contact point;
                 Contact point; contact point; conversion system; data;
                 Data glove; data gloves; flex information; Flex
                 information; flex information; Gesture; gesture;
                 gesture recognition system; Gesture recognition system;
                 gesture recognition system; glove; glove cover; Glove
                 cover; glove cover; handicapped aids; hearing impaired
                 people; Hearing impaired people; hearing impaired
                 people; Human-computer communication; human-computer
                 communication; image recognition; impaired people;
                 intrinsic ambiguities; Intrinsic ambiguities; intrinsic
                 ambiguities; real-time; real-time continuous alphabetic
                 sign language to speech; Real-time continuous
                 alphabetic sign language to speech conversion system;
                 recognition strategy; reconfigured continuous alphabet
                 flow; Reconfigured continuous alphabet flow;
                 reconfigured continuous alphabet flow; Sign Language;
                 speaking; Speaking impaired people; Speech synthesis;
                 speech synthesis; spelling; systems; tact switches;
                 Tact switches; tact switches; user interfaces; virtual
                 reality; Virtual reality system; virtual reality
                 system; windowed template matching; Windowed template
                 matching recognition strategy; word; Word spelling",
  thesaurus =    "Data gloves; Handicapped aids; Image recognition;
                 Real-time systems; Speech synthesis; User interfaces;
                 Virtual reality",
  treatment =    "P Practical",
}

@TechReport{McIlroy:1995:DSL,
  author =       "M. Douglas McIlroy",
  title =        "Development of a Spelling List",
  type =         "Report",
  institution =  "AT\&T Bell Laboratories",
  address =      "Murray Hill, NJ 07974",
  pages =        "13",
  day =          "11",
  month =        mar,
  year =         "1995",
  bibdate =      "Wed Sep 09 15:32:18 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  URL =          "https://www.cs.dartmouth.edu/~doug/spell.pdf",
  abstract =     "The word list used by the UNIX spelling checker,
                 spell, was developed from many sources over several
                 years. As the spelling checker may be used on
                 minicomputers, it is important to make the list as
                 compact as possible. Stripping prefixes and suffixes
                 reduces the list below one third of its original size,
                 hashing discards 60\% of the bits that remain, and data
                 compression halves it once again. This paper tells how
                 the spelling checker works, how the words were chosen,
                 how the spelling checker was used to improve itself,
                 and how the (reduced) list of 30,000 English words was
                 squeezed into 26,000 16-bit machine words.",
  acknowledgement = ack-nhfb,
}

@Article{Miller:1995:RAC,
  author =       "John W. Miller",
  title =        "Random access from compressed datasets with perfect
                 value hashing",
  journal =      j-IEEE-INT-SYMP-INF-THEORY,
  pages =        "454--??",
  year =         "1995",
  CODEN =        "PISTFZ",
  ISSN =         "0271-4655",
  ISSN-L =       "0271-4655",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 95CB35738.",
  abstract =     "A representation technique is presented allowing for
                 quick access of individual records from a static
                 compressed dataset. Given a collection of key-record
                 pairs, the representation allows the appropriate short
                 record to be returned for any given key. The approach
                 is a generalization of Perfect Address Hashing. The new
                 approach, called Perfect Value Hashing, uses a
                 carefully chosen pseudo-random number generator to
                 directly produce the correct record for any key in the
                 dataset. This contrasts with Address Hashing where the
                 random number provides an address which is then used to
                 recover the record from a separate table. Value Hashing
                 doesn't have the theoretical limitations of Address
                 Hashing, and in practice is more space efficient for
                 records of size less than 36 bits. Value Hashing has
                 the added benefit (important when the records are
                 encoded for compression) that variable length records
                 can be represented without an increase in the size of
                 the encoded records. This new technique was used to
                 provide random access from a highly compressed spelling
                 dictionary.",
  acknowledgement = ack-nhfb,
  affiliation =  "One Microsoft Way",
  affiliationaddress = "Redmond, WA, USA",
  classification = "723.2; 921.6; 922.2",
  conference =   "Proceedings of the 1995 IEEE International Symposium
                 on Information Theory",
  fjournal =     "IEEE International Symposium on Information Theory",
  journalabr =   "IEEE Int Symp Inf Theor Proc",
  keywords =     "Algorithms; Data compression; Data processing; Data
                 sets; Data structures; Encoding (symbols); File
                 organization; Perfect address hashing; Perfect value
                 hashing; Random number generation; Spelling
                 dictionary",
  meetingaddress = "Whistler, BC, Can",
  meetingdate =  "Sep 17--22 1995",
  meetingdate2 = "09/17--22/95",
  sponsor =      "IEEE",
}

@Article{Oommen:1995:PRS,
  author =       "B. J. Oommen and R. K. S. Loke",
  title =        "Pattern recognition of strings containing traditional
                 and generalized transposition errors",
  journal =      j-PROC-IEEE-CONF-SYST-MAN-CYBERN,
  volume =       "2",
  pages =        "1154--1159",
  year =         "1995",
  CODEN =        "PICYE3",
  ISSN =         "0884-3627",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 95CB35767.",
  abstract =     "We study the problem of recognizing a string Y which
                 is the noisy version of some unknown string X* chosen
                 from a finite dictionary, H. The traditional case which
                 has been extensively studied in the literature is the
                 one in which Y contains substitution, insertion and
                 deletion (SID) errors. Although some work has been done
                 to extend the traditional set of edit operations to
                 include the straightforward transposition of adjacent
                 characters [LW75] the problem is unsolved when the
                 transposed characters are themselves subsequently
                 substituted, as is typical in cursive and typewritten
                 script, in molecular biology and in noisy chain-coded
                 boundaries. In this paper we present the first reported
                 solution to the analytic problem of editing one string
                 X to another, Y using these four edit operations. A
                 scheme for obtaining the optimal edit operations has
                 also been given. Both these solutions are optimal for
                 the infinite alphabet case. Using these algorithms we
                 present a syntactic pattern recognition scheme which
                 corrects noisy text containing all these types of
                 errors. The paper includes experimental results
                 involving subdictionaries of the most common English
                 words which demonstrate the superiority of our system
                 over existing methods.",
  acknowledgement = ack-nhfb,
  affiliation =  "Carleton Univ",
  affiliationaddress = "Ottawa, Ont, Can",
  classification = "723; 723.2; 723.5; 903.3",
  conference =   "Proceedings of the 1995 IEEE International Conference
                 on Systems, Man and Cybernetics. Part 2 (of 5)",
  fjournal =     "Proceedings of the IEEE International Conference on
                 Systems, Man and Cybernetics",
  journalabr =   "Proc IEEE Int Conf Syst Man Cybern",
  keywords =     "Algorithms; Deletion errors; Error correction; Errors;
                 Finite dictionary; Image processing; Information
                 retrieval; Insertion errors; Noisy keywords; Pattern
                 recognition; Spelling correction; Substitution errors;
                 Text editing; Word processing",
  meetingaddress = "Vancouver, BC, Can",
  meetingdate =  "Oct 22--25 1995",
  meetingdate2 = "10/22--25/95",
  sponsor =      "IEEE",
}

@Article{Prosise:1995:TNM,
  author =       "Jeff Prosise",
  title =        "Tutor --- No Matter How You Spell It, Soundex Finds
                 It",
  journal =      j-PC-MAGAZINE,
  volume =       "14",
  number =       "10",
  pages =        "261",
  year =         "1995",
  CODEN =        "PCMGEP",
  ISSN =         "0888-8507",
  ISSN-L =       "0888-8507",
  bibdate =      "Thu Jan 25 17:53:13 MST 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "PC Magazine",
}

@Article{Vagelatos:1995:ULS,
  author =       "A. Vagelatos and T. Triantopoulou and C. Tsalidis and
                 D. Christodoulakis",
  title =        "Utilization of a lexicon for spelling correction in
                 {Modern Greek}",
  journal =      j-PROC-ACM-SYMP-APPL-COMPUTING,
  pages =        "267--271",
  year =         "1995",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "In this paper we present an interactive spelling
                 correction system for Modern Greek (M.G.). The entire
                 system is based on a morphological lexicon. Emphasis is
                 given to the development of the lexicon, especially as
                 far as storage economy, speed efficiency and dictionary
                 coverage are concerned. Extensive research was
                 conducted from both the computer engineering and
                 linguistic fields, in order to describe inflectional
                 morphology as economically as possible.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Patras",
  affiliationaddress = "Greece",
  classification = "722.1; 722.4; 903.1",
  conference =   "Proceedings of the 1995 ACM Symposium on Applied
                 Computing",
  fjournal =     "Proceedings of the ACM Symposium on Applied
                 Computing",
  journalabr =   "Proc ACM Symp Appl Computing",
  keywords =     "Data storage equipment; Efficiency; Error correction;
                 Inflectional morphology; Interactive computer systems;
                 Interactive spelling correction; Linguistics; Modern
                 Greek; Morphological lexicon; Speed efficiency; Storage
                 economy",
  meetingaddress = "Nashville, TN, USA",
  meetingdate =  "Feb 26--28 1995",
  meetingdate2 = "02/26--28/95",
}

@Article{Vidal:1995:FCN,
  author =       "Enrique Vidal and Andres Marzal and Pablo Aibar",
  title =        "Fast computation of normalized edit distances",
  journal =      j-IEEE-TRANS-PATT-ANAL-MACH-INTEL,
  volume =       "17",
  number =       "9",
  pages =        "899--902",
  month =        sep,
  year =         "1995",
  CODEN =        "ITPIDJ",
  ISSN =         "0162-8828",
  ISSN-L =       "0162-8828",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The Normalized Edit Distance (NED) between two strings
                 X and Y is defined as the minimum quotient between the
                 sum of weights of the edit operations required to
                 transform X into Y and the length of the editing path
                 corresponding to these operations. An algorithm for
                 computing the NED has recently been introduced by
                 Marzal and Vidal that exhibits O(mn${}^2$ ) computing
                 complexity, where m and n are the lengths of X and Y.
                 We propose here an algorithm that is observed to
                 require in practice the same O(mn) computing resources
                 as the conventional unnormalized Edit Distance
                 algorithm does. The performance of this algorithm is
                 illustrated through computational experiments with
                 synthetic data, as well as with real data consisting of
                 OCR chain-coded strings.",
  acknowledgement = ack-nhfb,
  affiliation =  "Universidad Politecnica de Valencia",
  classification = "721.1; 723.5; 921.5; 921.6",
  fjournal =     "IEEE Transactions on Pattern Analysis and Machine
                 Intelligence",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=34",
  journalabr =   "IEEE Trans Pattern Anal Mach Intell",
  keywords =     "Algorithms; Calculations; Character recognition;
                 Computational complexity; Fast algorithms; Fractional
                 programming; Levenslatein distance; Normalized edit
                 distance; Optical character recognition; Optimization;
                 Pattern recognition; Speech recognition; Spelling
                 correction; String correction",
}

@Article{Yares:1995:ARL,
  author =       "Evan Yares",
  title =        "{AutoCAD R13} looks to the future",
  journal =      "CAE, Computer-Aided Engineering",
  volume =       "14",
  number =       "4",
  month =        apr,
  year =         "1995",
  CODEN =        "CCAEDJ",
  ISSN =         "0733-3536",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "AutoCAD Release 13 (R13) is probably the most
                 ambitious revision of the product in its lifetime. Its
                 modern object-oriented underpinnings and inherently
                 extensible architecture will provide a foundation for
                 more capable AutoCAD releases. In this software review,
                 R13 is evaluated and compared with previous releases in
                 terms of performance, design and drafting tools
                 contained, image resolution and enhancement
                 capabilities, interoperability, and features offered.",
  acknowledgement = ack-nhfb,
  affiliation =  "Design Automation Systems",
  affiliationaddress = "Phoenix, AZ, USA",
  classification = "722.1; 722.2; 723.1; 723.3; 723.5; 902.2",
  journalabr =   "CAE Comput Aided Eng",
  keywords =     "Computational geometry; Computer aided design;
                 Computer software; Database systems; Design aids;
                 Dimensioning; dos; Drafting tools; Drawing (graphics);
                 Geometric tolerance; Graphical user interfaces;
                 Interoperability; Performance; Product design; Random
                 access storage; Software Package autocad R13; Solid
                 modeling; Spell checker; Standards; Three dimensional",
  pagecount =    "3",
}

@Article{Zobel:1995:FAM,
  author =       "J. Zobel and P. Dart",
  title =        "Finding approximate matches in large lexicons",
  journal =      j-SPE,
  volume =       "25",
  number =       "3",
  pages =        "331--345",
  month =        mar,
  year =         "1995",
  CODEN =        "SPEXBL",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., R. Melbourne Inst. of Technol.,
                 Vic., Australia",
  classification = "C1250 (Pattern recognition); C6130D (Document
                 processing techniques); C7250R (Information retrieval
                 techniques)",
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "Approximate matches; Approximate string matching;
                 Compressed inverted files; Index size; Large lexicons;
                 Lexicon indexes; Lexicon indexing techniques; N-grams;
                 Pattern matching; Permuted lexicons; Personal name
                 matching; Phonetic coding; Phonetic codings; Retrieval
                 effectiveness; Retrieval time; Soundex; Spelling
                 correction; String distance measures; String similarity
                 measures",
  language =     "English",
  pubcountry =   "UK",
  thesaurus =    "Indexing; Information retrieval; Pattern matching;
                 String matching; Word processing",
}

@Article{Sengupta:1996:MPI,
  author =       "P. Sengupta and B. B. Chaudhuri",
  title =        "Morphological processing of {Indian} languages for
                 lexical interaction with application to spelling error
                 correction",
  journal =      "Sadhana --- Academy Proceedings in Engineering
                 Sciences",
  volume =       "21",
  number =       "pt 3",
  pages =        "363--380",
  month =        jun,
  year =         "1996",
  CODEN =        "SAPSER",
  ISSN =         "0256-2499",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "An NLP system for Indian languages should have a
                 lexical subsystem that is driven by a morphological
                 analyzer. Such an analyzer should be able to parse a
                 word into its constituent morphemes and obtain lexical
                 projection of the word as a unification of the
                 projections of the constituent morphemes. Lexical
                 projections considered here are f-structures of the
                 Lexical Functional Grammar (LFG). A formalism has been
                 proposed, by which the lexicon writer may specify the
                 lexicon in four levels. The specifications are compiled
                 into a stored lexical knowledge base on one hand and a
                 formulation of derivational morphology called Augmented
                 Finite State Automata (AFSA) on the other to achieve a
                 compact lexical representation. The aspects of AFSA,
                 especially its power of morphological parsing of words
                 in a computationally attractive manner, has been
                 discussed. An additional utility of the AFSA, in the
                 form of spelling error corrector, has also been
                 discussed. Bangla, or Bengali is considered as a case
                 study. Implementation notes based on object-oriented
                 programming principles has been provided.",
  acknowledgement = ack-nhfb,
  affiliation =  "Indian Statistical Inst",
  affiliationaddress = "Calcutta, India",
  classification = "721; 722.4; 723.1.1; 723.2; 723.3; 751.5",
  journalabr =   "Sadhana",
  keywords =     "Augmented finite state automata; Error correction;
                 Finite automata; Formal languages; Indian languages;
                 Knowledge based systems; Knowledge representation;
                 Lexical functional grammar; Lexical interaction;
                 Lexical representation; Morphemes; Morphological
                 analyzer; Natural language processing systems; Object
                 oriented programming; Speech processing; Spelling
                 corrector; Spelling error correction",
}

@Article{Seni:1996:GED,
  author =       "Giovanni Seni and V. Kripasundar and Rohini K.
                 Srihari",
  title =        "Generalizing edit distance to incorporate domain
                 information: handwritten text recognition as a case
                 study",
  journal =      j-PATTERN-RECOGN,
  volume =       "29",
  number =       "3",
  pages =        "405--414",
  month =        mar,
  year =         "1996",
  CODEN =        "PTNRA8",
  ISSN =         "0031-3203 (print), 1873-5142 (electronic)",
  ISSN-L =       "0031-3203",
  bibdate =      "Wed Jan 15 12:19:41 MST 1997",
  bibsource =    "Compendex database;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "In this paper the Damerau-Levenshtein string
                 difference metric is generalized in two ways to more
                 accurately compensate for the types of errors that are
                 present in the script recognition domain. First, the
                 basic dynamic programming method for computing such a
                 measure is extended to allow for merges, splits and
                 two-letter substitutions. Second, edit operations are
                 refined into categories according to the effect they
                 have on the visual `appearance' of words. A set of
                 recognizer-independent constraints is developed to
                 reflect the severity of the information lost due to
                 each operation. These constraints are solved to assign
                 specific costs to the operations. Experimental results
                 on 2335 corrupted strings and a lexicon of 21,299 words
                 show higher correcting rates than with the original
                 form.",
  acknowledgement = ack-nhfb,
  affiliation =  "CEDAR\slash SUNY at Buffalo",
  affiliationaddress = "Buffalo, NY, USA",
  classification = "721.1; 723.2; 723.5; 921.5",
  fjournal =     "Pattern Recognition",
  journalabr =   "Pattern Recognit",
  keywords =     "Calculations; Character recognition; Constraint
                 theory; Damerau-Levenshtein metric; Dynamic
                 programming; Error correction; Image segmentation; Post
                 processing; Script recognition; Spelling error
                 correction; String distance; String matching; Text
                 editing; Word recognition",
}

@Article{Fidanova:1997:LAS,
  author =       "Stefka Fidanova",
  title =        "Linear array for spelling correction",
  journal =      j-CPE,
  volume =       "9",
  number =       "10",
  pages =        "967--973",
  month =        oct,
  year =         "1997",
  CODEN =        "CPEXEI",
  ISSN =         "1040-3108",
  ISSN-L =       "1040-3108",
  bibdate =      "Tue Sep 7 06:06:35 MDT 1999",
  bibsource =    "http://www.interscience.wiley.com/jpages/1040-3108/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=13811;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=13811&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Concurrency, practice and experience",
}

@Article{Richardson:1998:TCI,
  author =       "Marjorie Richardson",
  title =        "Take Command: {\tt ispell}: Spelling Checker",
  journal =      j-LINUX-J,
  volume =       "46",
  pages =        "??--??",
  month =        feb,
  year =         "1998",
  CODEN =        "LIJOFX",
  ISSN =         "1075-3583 (print), 1938-3827 (electronic)",
  ISSN-L =       "1075-3583",
  bibdate =      "Fri Oct 9 08:35:26 MDT 1998",
  bibsource =    "http://noframes.linuxjournal.com/lj-issues/issue46/index.html;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Linux Journal",
  journal-URL =  "http://portal.acm.org/citation.cfm?id=J508",
}

@Article{Lee:1999:RTS,
  author =       "Kin Hong Lee and Mau Kit Michael Ng and Qin Lu",
  title =        "Research: Text segmentation for {Chinese} spell
                 checking",
  journal =      j-J-AM-SOC-INF-SCI,
  volume =       "50",
  number =       "9",
  pages =        "751--759",
  month =        "????",
  year =         "1999",
  CODEN =        "AISJB6",
  DOI =          "https://doi.org/10.1002/(SICI)1097-4571(1999)50:9<751::AID-ASI3>3.0.CO%3B2-P",
  ISSN =         "0002-8231 (print), 1097-4571 (electronic)",
  ISSN-L =       "0002-8231",
  bibdate =      "Fri Sep 11 09:04:34 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jasis.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the American Society for Information
                 Science",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2330-1643",
  onlinedate =   "22 Jun 1999",
}

@InProceedings{Kline:19xx:CRL,
  author =       "E. A. Kline",
  booktitle =    "????",
  title =        "Computer-aided review lessons in {English} grammar and
                 spelling",
  publisher =    "????",
  address =      "????",
  pages =        "329--332",
  year =         "19xx",
  bibdate =      "Mon Aug 29 18:19:53 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  info =         "CHUM6",
  keywords =     "human factors; languages",
  subject =      "J Computer Applications, ARTS AND HUMANITIES \\ K.3.1
                 Computing Milieux, COMPUTERS AND EDUCATION, Computer
                 Uses in Education, Computer-assisted instruction
                 (CAI)",
  xxnote =       "Is CHUM6 the 6th International Conference on Computing
                 in the Humanities?? I find the 3rd (1977, Waterloo,
                 Ontario), and 5th (1981, Ann Arbor, MI), in the Library
                 of Congress and Stanford RLIN system, but no entry for
                 the 6th.",
}

@Article{Bakar:2000:ERE,
  author =       "Zainab Abu Bakar and Tengku Mohd T. Sembok and
                 Mohammed Yusoff",
  title =        "An evaluation of retrieval effectiveness using
                 spelling-correction and string-similarity matching
                 methods on {Malay} texts",
  journal =      j-J-AM-SOC-INF-SCI,
  volume =       "51",
  number =       "8",
  pages =        "691--706",
  month =        "????",
  year =         "2000",
  CODEN =        "AISJB6",
  DOI =          "https://doi.org/10.1002/(SICI)1097-4571(2000)51:8<691::AID-ASI20>3.0.CO%3B2-U",
  ISSN =         "0002-8231 (print), 1097-4571 (electronic)",
  ISSN-L =       "0002-8231",
  bibdate =      "Fri Sep 11 09:04:41 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jasis.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the American Society for Information
                 Science",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2330-1643",
  onlinedate =   "28 Apr 2000",
}

@Article{Ciura:2001:HSL,
  author =       "Marcin G. Ciura and Sebastian Deorowicz",
  title =        "How to squeeze a lexicon",
  journal =      j-SPE,
  volume =       "31",
  number =       "11",
  pages =        "1077--1090",
  month =        "????",
  year =         "2001",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.402",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Jul 14 12:28:46 MDT 2001",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  URL =          "http://www3.interscience.wiley.com/cgi-bin/abstract/85004330/START;
                 http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=85004330&PLACEBO=IE.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}

@Article{Lewis:2003:DVS,
  author =       "J. R. Lewis and P. M. Commarford",
  title =        "Developing a voice-spelling alphabet for {PDAs}",
  journal =      j-IBM-SYS-J,
  volume =       "42",
  number =       "4",
  pages =        "624--638",
  month =        "????",
  year =         "2003",
  CODEN =        "IBMSA7",
  ISSN =         "0018-8670",
  bibdate =      "Sat Nov 29 15:40:02 MST 2003",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www.research.ibm.com/journal/",
  URL =          "http://www.research.ibm.com/journal/sj/424/lewis.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "IBM Systems Journal",
}

@Article{Comeau:2004:NWI,
  author =       "Donald C. Comeau and W. John Wilbur",
  title =        "Non-word identification or spell checking without a
                 dictionary",
  journal =      j-J-AM-SOC-INF-SCI-TECHNOL,
  volume =       "55",
  number =       "2",
  pages =        "169--177",
  day =          "15",
  month =        jan,
  year =         "2004",
  CODEN =        "JASIEF",
  DOI =          "https://doi.org/10.1002/asi.10354",
  ISSN =         "1532-2882 (print), 1532-2890 (electronic)",
  ISSN-L =       "1532-2882",
  bibdate =      "Fri Sep 11 10:42:17 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jasist.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the American Society for Information
                 Science and Technology: JASIST",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1532-2890",
  onlinedate =   "28 Oct 2003",
}

@Article{Hughes:2004:CSS,
  author =       "Elliott Hughes",
  title =        "Checking spelling in source code",
  journal =      j-SIGPLAN,
  volume =       "39",
  number =       "12",
  pages =        "32--38",
  month =        dec,
  year =         "2004",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue Apr 12 09:38:14 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGPLAN Notices",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J706",
}

@Article{Kwon:2004:SKW,
  author =       "Hyuk-Chul Kwon and Mi-Young Kang and Sung-Ja Choi",
  title =        "Stochastic {Korean} Word-Spacing with Smoothing Using
                 {Korean} Spelling Checker",
  journal =      j-INT-J-COMP-PROC-ORIENTAL-LANG,
  volume =       "17",
  number =       "4",
  pages =        "239--??",
  month =        dec,
  year =         "2004",
  CODEN =        "????",
  ISSN =         "0219-4279",
  bibdate =      "Fri Apr 22 10:20:40 MDT 2005",
  bibsource =    "http://ejournals.wspc.com.sg/ijcpol/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Computer Processing of
                 Oriental Languages (IJCPOL)",
}

@Article{Cook:2005:HCE,
  author =       "Robert P. Cook",
  title =        "Heuristic compression of an {English} word list",
  journal =      j-SPE,
  volume =       "35",
  number =       "6",
  pages =        "577--581",
  month =        may,
  year =         "2005",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.648",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Sat Apr 16 07:26:39 MDT 2005",
  bibsource =    "http://www.interscience.wiley.com/jpages/0038-0644;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  abstract =     "The goal of the project was to design and implement an
                 English word-list representation suitable for
                 spell-checking in space-constrained environments. The
                 compression algorithm was derived by statistically
                 analyzing the word list. A compression ratio of 18\%
                 was achieved through a combination of prefix and suffix
                 encoding. The compressed file can be randomly accessed
                 by prefix marker positions. A simple spell-checker
                 based on the encoding was implemented and tested in
                 Java.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "compression; English word list; spell checking",
  onlinedate =   "16 Feb 2005",
}

@Article{Galletta:2005:DSC,
  author =       "Dennis F. Galletta and Alexandra Durcikova and Andrea
                 Everard and Brian M. Jones",
  title =        "Does spell-checking software need a warning label?",
  journal =      j-CACM,
  volume =       "48",
  number =       "7",
  pages =        "82--86",
  month =        jul,
  year =         "2005",
  CODEN =        "CACMA2",
  ISSN =         "0001-0782 (print), 1557-7317 (electronic)",
  ISSN-L =       "0001-0782",
  bibdate =      "Thu Jun 23 11:44:05 MDT 2005",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Communications of the ACM",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J79",
}

@Book{Robbins:2005:CSS,
  author =       "Arnold Robbins and Nelson H. F. Beebe",
  title =        "Classic Shell Scripting",
  publisher =    pub-ORA-MEDIA,
  address =      pub-ORA-MEDIA:adr,
  pages =        "xxii + 534",
  year =         "2005",
  ISBN =         "0-596-00595-4",
  ISBN-13 =      "978-0-596-00595-5",
  LCCN =         "QA76.76.O63 R633 2005",
  bibdate =      "Tue Jul 12 16:13:16 2005",
  bibsource =    "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
                 https://www.math.utah.edu/pub/tex/bib/css.bib;
                 https://www.math.utah.edu/pub/tex/bib/linux.bib;
                 https://www.math.utah.edu/pub/tex/bib/master.bib;
                 https://www.math.utah.edu/pub/tex/bib/mathcw.bib;
                 https://www.math.utah.edu/pub/tex/bib/ora.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
                 https://www.math.utah.edu/pub/tex/bib/unix.bib;
                 https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib",
  note =         "Also available in Chinese \cite{Robbins:2008:SJB},
                 French \cite{Robbins:2005:ISS}, German
                 \cite{Robbins:2006:KSP}, Japanese
                 \cite{Robbins:2006:SSS}, and Polish
                 \cite{Robbins:2006:PSP} translations.",
  URL =          "http://www.oreilly.com/catalog/shellsrptg/",
  acknowledgement = ack-nhfb,
  ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
  remark =       "Chapter 12 develops a compact, flexible, and powerful
                 multilingual spellchecker, and compares it to early
                 software implementations.",
  tableofcontents = "Foreword / ix \\
                 Preface / xi \\
                 1 Background / 1 \\
                 1.1 Unix History / 1 \\
                 1.2 Software Tools Principles / 4 \\
                 1.3 Summary / 6 \\
                 2 Getting Started / 8 \\
                 2.1 Scripting Languages Versus Compiled Languages / 8
                 \\
                 2.2 Why Use a Shell Script? / 9 \\
                 2.3 A Simple Script / 9 \\
                 2.4 Self-Contained Scripts: The \#! First Line / 10 \\
                 2.5 Basic Shell Constructs / 12 \\
                 2.6 Accessing Shell Script Arguments / 23 \\
                 2.7 Simple Execution Tracing / 24 \\
                 2.8 Internationalization and Localization / 25 \\
                 2.9 Summary / 28 \\
                 3 Searching and Substitutions / 30 \\
                 3.1 Searching for Text / 30 \\
                 3.2 Regular Expressions / 31 \\
                 3.3 Working with Fields / 56 \\
                 3.4 Summary / 65 \\
                 4 Text Processing Tools / 67 \\
                 4.1 Sorting Text / 67 \\
                 4.2 Removing Duplicates / 75 \\
                 4.3 Reformatting Paragraphs / 76 \\
                 4.4 Counting Lines, Words, and Characters / 77 \\
                 4.5 Printing / 78 \\
                 4.6 Extracting the First and Last Lines / 83 \\
                 4.7 Summary / 86 \\
                 5 Pipelines Can Do Amazing Things / 87 \\
                 5.1 Extracting Data from Structured Text Files / 87 \\
                 5.2 Structured Data for the Web / 94 \\
                 5.3 Cheating at Word Puzzles / 100 \\
                 5.4 Word Lists / 102 \\
                 5.5 Tag Lists / 105 \\
                 5.6 Summary / 107 \\
                 6 Variables, Making Decisions, and Repeating Actions /
                 109 \\
                 6.1 Variables and Arithmetic / 109 \\
                 6.2 Exit Statuses / 120 \\
                 6.3 The case Statement / 129 \\
                 6.4 Looping / 130 \\
                 6.5 Functions / 135 \\
                 6.6 Summary / 138 \\
                 7 Input and Output, Files, and Command Evaluation / 140
                 \\
                 7.1 Standard Input, Output, and Error / 140 \\
                 7.2 Reading Lines with read / 140 \\
                 7.3 More About Redirections / 143 \\
                 7.4 The Full Story on printf / 147 \\
                 7.5 Tilde Expansion and Wildcards / 152 \\
                 7.6 Command Substitution / 155 \\
                 7.7 Quoting / 161 \\
                 7.8 Evaluation Order and eval / 162 \\
                 7.9 Built-in Commands / 168 \\
                 7.10 Summary / 175 \\
                 8 Production Scripts / 177 \\
                 8.1 Path Searching / 177 \\
                 8.2 Automating Software Builds / 192 \\
                 8.3 Summary / 222 \\
                 9 Enough awk to Be Dangerous / 223 \\
                 9.1 The awk Command Line / 224 \\
                 9.2 The awk Programming Model / 225 \\
                 9.3 Program Elements / 226 \\
                 9.4 Records and Fields / 236 \\
                 9.5 Patterns and Actions / 238 \\
                 9.6 One-Line Programs in awk / 240 \\
                 9.7 Statements / 244 \\
                 9.8 User-Defined Functions / 252 \\
                 9.9 String Functions / 255 \\
                 9.10 Numeric Functions / 264 \\
                 9.11 Summary / 266 \\
                 10 Working with Files / 267 \\
                 10.1 Listing Files / 267 \\
                 10.2 Updating Modification Times with touch / 273 \\
                 10.3 Creating and Using Temporary Files / 274 \\
                 10.4 Finding Files / 279 \\
                 10.5 Running Commands: xargs / 293 \\
                 10.6 Filesystem Space Information / 295 \\
                 10.7 Comparing Files / 299 \\
                 10.8 Summary / 307 \\
                 11 Extend Example: Merging User Databases / 308 \\
                 11.1 The Problem / 308 \\
                 11.2 The Password Files / 309 \\
                 11.3 Merging Password Files / 310 \\
                 11.4 Changing File Ownership / 317 \\
                 11.5 Other Real-World Issues / 321 \\
                 11.6 Summary / 323 \\
                 12 Spellchecking / 325 \\
                 12.1 The spell Program / 325 \\
                 12.2 The Original Unix Spellchecking Prototype / 326
                 \\
                 12.3 Improving ispell and aspell / 327 \\
                 12.4 A Spellchecker in awk / 331 \\
                 12.5 Summary / 350 \\
                 13 Processes / 352 \\
                 13.1 Process Creation / 353 \\
                 13.2 Process Listing / 354 \\
                 13.3 Process Control and Deletion / 360 \\
                 13.4 Process System-Call Tracing / 368 \\
                 13.5 Process Accounting / 372 \\
                 13.6 Delayed Scheduling of Processes / 373 \\
                 13.7 The /proc Filesystem / 378 \\
                 13.8 Summary / 379 \\
                 14 Shell Portability Issues and Extensions / 381 \\
                 14.1 Gotchas / 381 \\
                 14.2 The bash shopt Command / 385 \\
                 14.3 Common Extensions / 389 \\
                 14.4 Download Information / 402 \\
                 14.5 Other Extended Bourne-Style Shells / 405 \\
                 14.6 Shell Versions / 405 \\
                 14.7 Shell Initialization and Termination / 406 \\
                 14.8 Summary / 412 \\
                 15 Secure Shell Scripts: Getting Started / 413 \\
                 15.1 Tips for Secure Shell Scripts / 413 \\
                 15.2 Restricted Shell / 416 \\
                 15.3 Trojan Horses / 418 \\
                 15.4 Setuid Shell Scripts: A Bad Idea / 419 \\
                 15.5 ksh93 and Privileged Mode / 21 \\
                 15.6 Summary / 422 \\
                 A Writing Manual Pages / 423 \\
                 B Files and Filesystems / 437 \\
                 C Important Unix Commands / 473 \\
                 Bibliography / 478 \\
                 Glossary / 484 \\
                 Index / 509",
}

@Article{Pirkola:2007:FBI,
  author =       "Ari Pirkola and Jarmo Toivonen and Heikki Keskustalo
                 and Kalervo J{\"a}rvelin",
  title =        "Frequency-based identification of correct translation
                 equivalents {(FITE)} obtained through transformation
                 rules",
  journal =      j-TOIS,
  volume =       "26",
  number =       "1",
  pages =        "2:1--2:??",
  month =        nov,
  year =         "2007",
  CODEN =        "ATISET",
  DOI =          "https://doi.org/10.1145/1292591.1292593",
  ISSN =         "1046-8188",
  ISSN-L =       "0734-2047",
  bibdate =      "Thu Jun 12 16:52:26 MDT 2008",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tois/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "We devised a novel statistical technique for the
                 identification of the translation equivalents of source
                 words obtained by transformation rule based translation
                 (TRT). The effectiveness of the technique called
                 frequency-based identification of translation
                 equivalents ( FITE ) was tested using biological and
                 medical cross-lingual spelling variants and
                 out-of-vocabulary (OOV) words in Spanish--English and
                 Finnish-English TRT. The results showed that, depending
                 on the source language and frequency corpus, FITE-TRT
                 (the identification of translation equivalents from
                 TRT's translation set by means of the FITE technique)
                 may achieve high translation recall. In the case of the
                 Web as the frequency corpus, translation recall was
                 89.2\%--91.0\% for Spanish--English FITE-TRT. For both
                 language pairs FITE-TRT achieved high translation
                 precision: 95.0\%--98.8\%. The technique also reliably
                 identified native source language words: source words
                 that cannot be correctly translated by TRT.
                 Dictionary-based CLIR augmented with FITE-TRT performed
                 substantially better than basic dictionary-based CLIR
                 where OOV keys were kept intact. FITE-TRT with Web
                 document frequencies was the best technique among
                 several fuzzy translation/matching approaches tested in
                 cross-language retrieval experiments. We also discuss
                 the application of FITE-TRT in the automatic
                 construction of multilingual dictionaries.",
  acknowledgement = ack-nhfb,
  articleno =    "2",
  fjournal =     "ACM Transactions on Information Systems (TOIS)",
  keywords =     "Cross-language information retrieval; fuzzy matching;
                 OOV words; transformation rules; transliteration",
}

@Article{Pisarn:2007:HBM,
  author =       "C. Pisarn and T. Theeramunkong",
  title =        "An {HMM}-based method for {Thai} spelling speech
                 recognition",
  journal =      j-COMPUT-MATH-APPL,
  volume =       "54",
  number =       "1",
  pages =        "76--95",
  month =        jul,
  year =         "2007",
  CODEN =        "CMAPDK",
  ISSN =         "0898-1221 (print), 1873-7668 (electronic)",
  ISSN-L =       "0898-1221",
  bibdate =      "Wed Mar 1 21:50:02 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/computmathappl2000.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  URL =          "http://www.sciencedirect.com/science/article/pii/S0898122107001812",
  acknowledgement = ack-nhfb,
  fjournal =     "Computers and Mathematics with Applications",
  journal-URL =  "http://www.sciencedirect.com/science/journal/08981221",
}

@Article{Ringlstetter:2007:ATC,
  author =       "Christoph Ringlstetter and Klaus U. Schulz and Stoyan
                 Mihov",
  title =        "Adaptive text correction with {Web}-crawled
                 domain-dependent dictionaries",
  journal =      j-TSLP,
  volume =       "4",
  number =       "4",
  pages =        "9:1--9:??",
  month =        oct,
  year =         "2007",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1289600.1289602",
  ISSN =         "1550-4875",
  bibdate =      "Mon Jun 16 11:23:20 MDT 2008",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "For the success of lexical text correction, high
                 coverage of the underlying background dictionary is
                 crucial. Still, most correction tools are built on top
                 of static dictionaries that represent fixed collections
                 of expressions of a given language. When treating texts
                 from specific domains and areas, often a significant
                 part of the vocabulary is missed. In this situation,
                 both automated and interactive correction systems
                 produce suboptimal results. In this article, we
                 describe strategies for crawling Web pages that fit the
                 thematic domain of the given input text. Special
                 filtering techniques are introduced to avoid pages with
                 many orthographic errors. Collecting the vocabulary of
                 filtered pages that meet the vocabulary of the input
                 text, dynamic dictionaries of modest size are obtained
                 that reach excellent coverage values. A tool has been
                 developed that automatically crawls dictionaries in the
                 indicated way. Our correction experiments with crawled
                 dictionaries, which address English and German document
                 collections from a variety of thematic fields, show
                 that with these dictionaries even the error rate of
                 highly accurate texts can be reduced, using completely
                 automated correction methods. For interactive text
                 correction, more sensible candidate sets for correcting
                 erroneous words are obtained and the manual effort is
                 reduced in a significant way. To complete this picture,
                 we study the effect when using word trigram models for
                 correction. Again, trigram models from crawled corpora
                 outperform those obtained from static corpora.",
  acknowledgement = ack-nhfb,
  articleno =    "9",
  fjournal =     "ACM Transactions on Speech and Language Processing
                 (TSLP)",
  keywords =     "Adaptive techniques; dictionaries; domains; error
                 correction; Web crawling",
}

@InCollection{Dembitz:2009:S,
  author =       "{\v{S}}andor Dembitz and Gordan Gledec and Mirko
                 Randi{\'c}",
  editor =       "Benjamin W. Wah",
  booktitle =    "Wiley Encyclopedia of Computer Science and
                 Engineering",
  title =        "Spellchecker",
  publisher =    pub-WILEY,
  address =      pub-WILEY:adr,
  pages =        "??--??",
  year =         "2009",
  DOI =          "https://doi.org/10.1002/9780470050118.ecse414",
  ISBN =         "0-471-38393-7 (set), 0-470-05012-8 (v. 1),
                 0-470-05013-6 (v. 2), 0-470-05014-4 (v. 3),
                 0-470-05015-2 (v. 4), 0-470-05016-0 (v. 5)",
  ISBN-13 =      "978-0-471-38393-2 (set), 978-0-470-05012-5 (v. 1),
                 978-0-470-05013-2 (v. 2), 978-0-470-05014-9 (v. 3),
                 978-0-470-05015-6 (v. 4), 978-0-470-05016-3 (v. 5)",
  LCCN =         "QA76.15 .W545 2009",
  bibdate =      "Thu Sep 29 15:06:48 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 z3950.loc.gov:7090/Voyager",
  abstract =     "Spellchecking is a basic natural language-processing
                 capability that can be applied to a text. This article
                 introduces the basic concepts of the field, presents a
                 short history of early spellchecking, and elaborates
                 the main research areas in the domain of proofing tool
                 development. The proliferation of spellchecking into
                 languages other than English is also described, as well
                 as contemporary approaches to the implementation of
                 spellchecking capabilities. The conclusion focuses on
                 possible directions for development in the future.",
  acknowledgement = ack-nhfb,
  bookpages =    "xviii + 3223 (5 volumes)",
}

@InCollection{Nardini:2010:TSC,
  author =       "Franco Maria Nardini and Fabrizio Silvestri and
                 Hossein Vahabi and Pedram Vahabi and Ophir Frieder",
  booktitle =    "String processing and information retrieval",
  title =        "On tag spell checking",
  volume =       "6393",
  publisher =    pub-SV,
  address =      pub-SV:adr,
  pages =        "37--42",
  year =         "2010",
  DOI =          "https://doi.org/10.1007/978-3-642-16321-0_4",
  MRclass =      "68U15",
  MRnumber =     "2764689",
  bibdate =      "Mon May 26 18:16:34 2014",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Lecture Notes in Computer Science",
  acknowledgement = ack-nhfb,
}

@Article{Dembitz:2011:AOS,
  author =       "{\v{S}}andor Dembitz and Mirko Randi{\'c} and Gordan
                 Gledec",
  title =        "Advantages of online spellchecking: a {Croatian}
                 example",
  journal =      j-SPE,
  volume =       "41",
  number =       "11",
  pages =        "1203--1231",
  month =        oct,
  year =         "2011",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.1037",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Sep 29 14:49:13 MDT 2011",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Online spellchecking is commonly regarded as an
                 auxiliary way of performing spellchecking. However, it
                 offers a unique opportunity to constantly improve
                 spellchecker linguistic functionality through
                 interaction with the community of spellchecker users.
                 Such a possibility is crucial for spellchecking in
                 non-central and under-resourced languages, in order to
                 overcome gaps in NLP tools between them and central
                 languages. The paper describes Hascheck, a Croatian
                 online spellchecker able to learn words from texts it
                 receives. It started as the first Croatian
                 spellchecker, hence as a basic NLP tool for an
                 under-resourced language, but due to its learning
                 ability it demonstrates linguistic functionality
                 comparable to that of conventional central-language
                 spellcheckers. Based on these experiences we also
                 discuss the future of online spellchecking in the
                 context of global NLP tasks.",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  onlinedate =   "12 Dec 2010",
}

@Article{Rytting:2011:SCD,
  author =       "C. Anton Rytting and David M. Zajic and Paul Rodrigues
                 and Sarah C. Wayland and Christian Hettick and Tim
                 Buckwalter and Charles C. Blake",
  title =        "Spelling Correction for Dialectal {Arabic} Dictionary
                 Lookup",
  journal =      j-TALIP,
  volume =       "10",
  number =       "1",
  pages =        "3:1--3:??",
  month =        mar,
  year =         "2011",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/1929908.1929911",
  ISSN =         "1530-0226 (print), 1558-3430 (electronic)",
  ISSN-L =       "1530-0226",
  bibdate =      "Wed Mar 16 18:07:50 MDT 2011",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The ``Did You Mean...?'' system, described in this
                 article, is a spelling corrector for Arabic that is
                 designed specifically for L2 learners of dialectal
                 Arabic in the context of dictionary lookup. The authors
                 use an orthographic density metric to motivate the need
                 for a finer-grained ranking method for candidate words
                 than unweighted Levenshtein edit distance. The Did You
                 Mean...? architecture is described, and the authors
                 show that mean reciprocal rank can be improved by
                 tuning operation weights according to sound confusions,
                 and by anticipating likely spelling variants.",
  acknowledgement = ack-nhfb,
  articleno =    "3",
  fjournal =     "ACM Transactions on Asian Language Information
                 Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J820",
}

@Article{Suraj:2011:RPC,
  author =       "M. G. Suraj and D. S. Guru and S. Manjunath",
  title =        "Recognition of Postal Codes from Fingerspelling Video
                 Sequence",
  journal =      j-INT-J-IMAGE-GRAPHICS,
  volume =       "11",
  number =       "1",
  pages =        "21--41",
  month =        jan,
  year =         "2011",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1142/S021946781100397X",
  ISSN =         "0219-4678",
  bibdate =      "Tue Mar 8 10:11:09 MST 2011",
  bibsource =    "http://ejournals.wspc.com.sg/ijig/ijig.shtml;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "International Journal of Image and Graphics (IJIG)",
  journal-URL =  "http://www.worldscientific.com/worldscinet/ijig",
}

@Article{DAlbis:2012:PSC,
  author =       "Tiziano D'Albis and Rossella Blatt and Roberto Tedesco
                 and Licia Sbattella and Matteo Matteucci",
  title =        "A predictive speller controlled by a brain-computer
                 interface based on motor imagery",
  journal =      j-TOCHI,
  volume =       "19",
  number =       "3",
  pages =        "20:1--20:??",
  month =        oct,
  year =         "2012",
  CODEN =        "ATCIF4",
  DOI =          "https://doi.org/10.1145/2362364.2362368",
  ISSN =         "1073-0516 (print), 1557-7325 (electronic)",
  ISSN-L =       "1073-0516",
  bibdate =      "Mon Nov 5 18:10:11 MST 2012",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tochi/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tochi.bib",
  abstract =     "Persons suffering from motor disorders have limited
                 possibilities for communicating and normally require
                 assistive technologies to fulfill this primary need.
                 Promising means of providing basic communication
                 abilities to subjects affected by severe motor
                 impairments include brain-computer interfaces (BCIs),
                 that is, systems that directly translate brain signals
                 into device commands, bypassing any muscle or nerve
                 mediation. To date, the use of BCIs for effective
                 verbal communication is yet an open issue, primarily
                 due to the low rates of information transfer that can
                 be achieved with this technology. Still, performance of
                 BCI spelling applications could be considerably
                 improved by a smart user interface design and by the
                 adoption of natural language processing (NLP)
                 techniques for text prediction. The objective of this
                 work is to suggest an approach and a user interface for
                 BCI spelling applications combining state-of-the-art
                 BCI and NLP techniques to maximize the overall
                 communication rate of the system. The BCI paradigm
                 adopted is motor imagery, that is, when the subject
                 imagines moving a certain part of the body, he/she
                 produces modifications to specific brain rhythms that
                 are detected in real-time through an
                 electroencephalogram and translated into commands for a
                 spelling application. By maximizing the overall
                 communication rate, our approach is twofold: on one
                 hand, we maximize the information transfer rate from
                 the control signal, on the other hand, we optimize the
                 way this information is employed for the purpose of
                 verbal communication. The achieved results are
                 satisfactory and comparable with the latest works
                 reported in literature on motor-imagery BCI spellers.
                 For the three subjects tested, we obtained a spelling
                 rate of respectively 3 char/min, 2.7 char/min, and 2
                 char/min.",
  acknowledgement = ack-nhfb,
  articleno =    "20",
  fjournal =     "ACM Transactions on Computer-Human Interaction",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J756",
}

@Article{Varol:2012:HMA,
  author =       "Cihan Varol and Coskun Bayrak",
  title =        "Hybrid Matching Algorithm for Personal Names",
  journal =      j-JDIQ,
  volume =       "3",
  number =       "4",
  pages =        "8:1--8:??",
  month =        sep,
  year =         "2012",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2348828.2348830",
  ISSN =         "1936-1955",
  bibdate =      "Thu Nov 8 18:27:14 MST 2012",
  bibsource =    "http://www.acm.org/pubs/contents/journals/jdqi/;
                 https://www.math.utah.edu/pub/tex/bib/jdiq.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Companies acquire personal information from phone,
                 World Wide Web, or email in order to sell or send an
                 advertisement about their product. However, when this
                 information is acquired, moved, copied, or edited, the
                 data may lose its quality. Often, the use of data
                 administrators or a tool that has limited capabilities
                 to correct the mistyped information can cause many
                 problems. Moreover, most of the correction techniques
                 are particularly implemented for the words used in
                 daily conversations. Since personal names have
                 different characteristics compared to general text, a
                 hybrid matching algorithm (PNRS) which employs phonetic
                 encoding, string matching and statistical facts to
                 provide a possible candidate for misspelled names is
                 developed. At the end, the efficiency of the proposed
                 algorithm is compared with other well known spelling
                 correction techniques.",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "Journal of Data and Information Quality (JDIQ)",
}

@Article{Ehsan:2013:GCS,
  author =       "Nava Ehsan and Heshaam Faili",
  title =        "Grammatical and context-sensitive error correction
                 using a statistical machine translation framework",
  journal =      j-SPE,
  volume =       "43",
  number =       "2",
  pages =        "187--206",
  month =        feb,
  year =         "2013",
  CODEN =        "SPEXBL",
  DOI =          "https://doi.org/10.1002/spe.2110",
  ISSN =         "0038-0644 (print), 1097-024X (electronic)",
  ISSN-L =       "0038-0644",
  bibdate =      "Thu Mar 7 08:19:39 MST 2013",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spe.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 http://www3.interscience.wiley.com/journalfinder.html",
  acknowledgement = ack-nhfb,
  fjournal =     "Software---Practice and Experience",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
  keywords =     "English language; grammar checking; Persian (Farsi)
                 language; spell checking",
  onlinedate =   "26 Jan 2012",
}

@Article{Parvez:2013:OAH,
  author =       "Mohammad Tanvir Parvez and Sabri A. Mahmoud",
  title =        "Offline {Arabic} handwritten text recognition: a
                 survey",
  journal =      j-COMP-SURV,
  volume =       "45",
  number =       "2",
  pages =        "23:1--23:??",
  month =        feb,
  year =         "2013",
  CODEN =        "CMSVAN",
  DOI =          "https://doi.org/10.1145/2431211.2431222",
  ISSN =         "0360-0300 (print), 1557-7341 (electronic)",
  ISSN-L =       "0360-0300",
  bibdate =      "Thu Mar 7 11:42:33 MST 2013",
  bibsource =    "http://www.acm.org/pubs/contents/journals/surveys/;
                 https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Research in offline Arabic handwriting recognition has
                 increased considerably in the past few years. This is
                 evident from the numerous research results published
                 recently in major journals and conferences in the area
                 of handwriting recognition. Features and
                 classifications techniques utilized in recent research
                 work have diversified noticeably compared to the past.
                 Moreover, more efforts have been diverted, in last few
                 years, to construct different databases for Arabic
                 handwriting recognition. This article provides a
                 comprehensive survey of recent developments in Arabic
                 handwriting recognition. The article starts with a
                 summary of the characteristics of Arabic text, followed
                 by a general model for an Arabic text recognition
                 system. Then the used databases for Arabic text
                 recognition are discussed. Research works on
                 preprocessing phase, like text representation, baseline
                 detection, line, word, character, and subcharacter
                 segmentation algorithms, are presented. Different
                 feature extraction techniques used in Arabic
                 handwriting recognition are identified and discussed.
                 Different classification approaches, like HMM, ANN,
                 SVM, k-NN, syntactical methods, etc., are discussed in
                 the context of Arabic handwriting recognition. Works on
                 Arabic lexicon construction and spell checking are
                 presented in the postprocessing phase. Several summary
                 tables of published research work are provided for used
                 Arabic text databases and reported results on Arabic
                 character, word, numerals, and text recognition. These
                 tables summarize the features, classifiers, data, and
                 reported recognition accuracy for each technique.
                 Finally, we discuss some future research directions in
                 Arabic handwriting recognition.",
  acknowledgement = ack-nhfb,
  articleno =    "23",
  fjournal =     "ACM Computing Surveys",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J204",
}

@Article{Sharma:2014:WPS,
  author =       "Manoj Kumar Sharma and Debasis Samanta",
  title =        "Word Prediction System for Text Entry in {Hindi}",
  journal =      j-TALIP,
  volume =       "13",
  number =       "2",
  pages =        "8:1--8:??",
  month =        jun,
  year =         "2014",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2617590",
  ISSN =         "1530-0226 (print), 1558-3430 (electronic)",
  ISSN-L =       "1530-0226",
  bibdate =      "Fri Jun 20 18:22:19 MDT 2014",
  bibsource =    "http://portal.acm.org/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/talip.bib",
  abstract =     "Word prediction is treated as an efficient technique
                 to enhance text entry rate. Existing word prediction
                 systems predict a word when a user correctly enters the
                 initial few characters of the word. In fact, a word
                 prediction system fails if the user makes errors in the
                 initial input. Therefore, there is a need to develop a
                 word prediction system that predicts desired words
                 while coping with errors in initial entries. This
                 requirement is more relevant in the case of text entry
                 in Indian languages, which are involved with a large
                 set of alphabets, words with complex characters and
                 inflections, phonetically similar sets of characters,
                 etc. In fact, text composition in Indian languages
                 involves frequent spelling errors, which presents a
                 challenge to develop an efficient word prediction
                 system. In this article, we address this problem and
                 propose a novel word prediction system. Our proposed
                 approach has been tried with Hindi, the national
                 language of India. Experiments with users substantiate
                 43.77\% keystroke savings, 92.49\% hit rate, and
                 95.82\% of prediction utilization with the proposed
                 word prediction system. Our system also reduces the
                 spelling error by 89.75\%.",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Transactions on Asian Language Information
                 Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?&idx=J820",
}

@Article{Chen:2015:PFC,
  author =       "Kuan-Yu Chen and Hsin-Min Wang and Hsin-Hsi Chen",
  title =        "A Probabilistic Framework for {Chinese} Spelling
                 Check",
  journal =      j-TALLIP,
  volume =       "14",
  number =       "4",
  pages =        "15:1--15:??",
  month =        oct,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2826234",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:49 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  note =         "Special issue on Chinese spell checking.",
  abstract =     "Chinese spelling check (CSC) is still an unsolved
                 problem today since there are many homonymous or
                 homomorphous characters. Recently, more and more CSC
                 systems have been proposed. To the best of our
                 knowledge, language modeling is one of the major
                 components among these systems because of its
                 simplicity and moderately good predictive power. After
                 deeply analyzing the school of research, we are aware
                 that most of the systems only employ the conventional n
                 -gram language models. The contributions of this
                 article are threefold. First, we propose a novel
                 probabilistic framework for CSC, which naturally
                 combines several important components, such as the
                 substitution model and the language model, to inherit
                 their individual merits as well as to overcome their
                 limitations. Second, we incorporate the topic language
                 models into the CSC system in an unsupervised fashion.
                 The topic language models can capture the long-span
                 semantic information from a word (character) string
                 while the conventional n -gram language models can only
                 preserve the local regularity information. Third, we
                 further integrate Web resources with the proposed
                 framework to enhance the overall performance. Our
                 rigorously empirical experiments demonstrate the
                 consistent and utility performance of the proposed
                 framework in the CSC task.",
  acknowledgement = ack-nhfb,
  articleno =    "15",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Hsieh:2015:CCS,
  author =       "Yu-Ming Hsieh and Ming-Hong Bai and Shu-Ling Huang and
                 Keh-Jiann Chen",
  title =        "Correcting {Chinese} Spelling Errors with Word Lattice
                 Decoding",
  journal =      j-TALLIP,
  volume =       "14",
  number =       "4",
  pages =        "18:1--18:??",
  month =        oct,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2791389",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:49 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  note =         "Special issue on Chinese spell checking.",
  abstract =     "Chinese spell checkers are more difficult to develop
                 because of two language features: (1) there are no word
                 boundaries, and a character may function as a word or a
                 word morpheme; and (2) the Chinese character set
                 contains more than ten thousand characters. The former
                 makes it difficult for a spell checker to detect
                 spelling errors, and the latter makes it difficult for
                 a spell checker to construct error models. We develop a
                 word lattice decoding model for a Chinese spell checker
                 that addresses these difficulties. The model performs
                 word segmentation and error correction simultaneously,
                 thereby solving the word boundary problem. The model
                 corrects nonword errors as well as real-word errors. In
                 order to better estimate the error distribution of
                 large character sets for error models, we also propose
                 a methodology to extract spelling error samples
                 automatically from the Google web 1T corpus. Due to the
                 large quantity of data in the Google web 1T corpus,
                 many spelling error samples can be extracted, better
                 reflecting spelling error distributions in the real
                 world. Finally, in order to improve the spell checker
                 for real applications, we produce $n$-best suggestions
                 for spelling error corrections. We test our proposed
                 approach with the Bakeoff 2013 CSC Datasets; the
                 results show that the proposed methods with the error
                 model significantly outperform the performance of
                 Chinese spell checkers that do not use error models.",
  acknowledgement = ack-nhfb,
  articleno =    "18",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Lee:2015:ISI,
  author =       "Lung-Hao Lee and Gina-Anne Levow and Shih-Hung Wu and
                 Chao-Lin Liu",
  title =        "Introduction to the Special Issue on {Chinese} Spell
                 Checking",
  journal =      j-TALLIP,
  volume =       "14",
  number =       "4",
  pages =        "14:1--14:??",
  month =        oct,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2818354",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:49 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  note =         "Special issue on Chinese spell checking.",
  abstract =     "This special issue contains four articles based on and
                 expanded from systems presented at the SIGHAN-7 Chinese
                 Spelling Check Bakeoff. We provide an overview of the
                 approaches and designs for Chinese spelling checkers
                 presented in these articles. We conclude this
                 introductory article with a summary of possible future
                 directions.",
  acknowledgement = ack-nhfb,
  articleno =    "14",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Liu:2015:HRA,
  author =       "Xiaodong Liu and Fei Cheng and Kevin Duh and Yuji
                 Matsumoto",
  title =        "A Hybrid Ranking Approach to {Chinese} Spelling
                 Check",
  journal =      j-TALLIP,
  volume =       "14",
  number =       "4",
  pages =        "16:1--16:??",
  month =        oct,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2822264",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:49 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  note =         "Special issue on Chinese spell checking.",
  abstract =     "We propose a novel framework for Chinese Spelling
                 Check (CSC), which is an automatic algorithm to detect
                 and correct Chinese spelling errors. Our framework
                 contains two key components: candidate generation and
                 candidate ranking. Our framework differs from previous
                 research, such as Statistical Machine Translation (SMT)
                 based model or Language Model (LM) based model, in that
                 we use both SMT and LM models as components of our
                 framework for generating the correction candidates, in
                 order to obtain maximum recall; to improve the
                 precision, we further employ a Support Vector Machines
                 (SVM) classifier to rank the candidates generated by
                 the SMT and the LM. Experiments show that our framework
                 outperforms other systems, which adopted the same or
                 similar resources as ours in the SIGHAN 7 shared task;
                 even comparing with the state-of-the-art systems, which
                 used more resources, such as a considerable large
                 dictionary, an idiom dictionary and other semantic
                 information, our framework still obtains competitive
                 results. Furthermore, to address the resource
                 scarceness problem for training the SMT model, we
                 generate around 2 million artificial training sentences
                 using the Chinese character confusion sets, which
                 include a set of Chinese characters with similar shapes
                 and similar pronunciations, provided by the SIGHAN 7
                 shared task.",
  acknowledgement = ack-nhfb,
  articleno =    "16",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Soo:2015:BCS,
  author =       "Jason Soo and Ophir Frieder",
  title =        "Brief Communications: On searching misspelled
                 collections",
  journal =      j-J-ASSOC-INF-SCI-TECHNOL,
  volume =       "66",
  number =       "6",
  pages =        "1294--1298",
  month =        jun,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1002/asi.23240",
  ISSN =         "2330-1643 (print), 2330-1643 (electronic)",
  ISSN-L =       "2330-1643",
  bibdate =      "Fri Sep 11 12:15:19 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jaist.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the Association for Information Science and
                 Technology",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2330-1643",
  onlinedate =   "11 Jun 2014",
}

@Article{Yeh:2015:CSC,
  author =       "Jui-Feng Yeh and Wen-Yi Chen and Mao-Chuan Su",
  title =        "{Chinese} Spelling Checker Based on an Inverted Index
                 List with a Rescoring Mechanism",
  journal =      j-TALLIP,
  volume =       "14",
  number =       "4",
  pages =        "17:1--17:??",
  month =        oct,
  year =         "2015",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2826235",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:49 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  note =         "Special issue on Chinese spell checking.",
  abstract =     "An approach is proposed for Chinese spelling error
                 detection and correction, in which an inverted index
                 list with a rescoring mechanism is used. The inverted
                 index list is a structure for mapping from word to
                 desired sentence, and for representing nodes in
                 lattices constructed through character expansion
                 (according to predefined phonologically and visually
                 similar character sets). Pruning based on a contextual
                 dependency confidence measure was used to markedly
                 reduce the search space and computational complexity.
                 Relevant mapping relations between the original input
                 and desired input were obtained using a scoring
                 mechanism composed of class-based language and maximum
                 entropy correction models containing character, word,
                 and contextual features. The proposed method was
                 evaluated using data sets provided by SigHan 7 bakeoff.
                 The experimental results show that the proposed method
                 achieved acceptable performance in terms of recall rate
                 or precision rate in error sentence detection and error
                 location detection, and it outperformed other
                 approaches in error location detection and
                 correction.",
  acknowledgement = ack-nhfb,
  articleno =    "17",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Cai:2016:DQA,
  author =       "Fei Cai and Ridho Reinanda and Maarten {De Rijke}",
  title =        "Diversifying Query Auto-Completion",
  journal =      j-TOIS,
  volume =       "34",
  number =       "4",
  pages =        "25:1--25:??",
  month =        sep,
  year =         "2016",
  CODEN =        "ATISET",
  DOI =          "https://doi.org/10.1145/2910579",
  ISSN =         "1046-8188",
  bibdate =      "Mon Apr 3 11:29:18 MDT 2017",
  bibsource =    "http://www.acm.org/pubs/contents/journals/tois/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tois.bib",
  abstract =     "Query auto-completion assists web search users in
                 formulating queries with a few keystrokes, helping them
                 to avoid spelling mistakes and to produce clear query
                 expressions, and so on. Previous work on query
                 auto-completion mainly centers around returning a list
                 of completions to users, aiming to push queries that
                 are most likely intended by the user to the top
                 positions but ignoring the redundancy among the query
                 candidates in the list. Thus, semantically related
                 queries matching the input prefix are often returned
                 together. This may push valuable suggestions out of the
                 list, given that only a limited number of candidates
                 can be shown to the user, which may result in a less
                 than optimal search experience. In this article, we
                 consider the task of diversifying query
                 auto-completion, which aims to return the correct query
                 completions early in a ranked list of candidate
                 completions and at the same time reduce the redundancy
                 among query auto-completion candidates. We develop a
                 greedy query selection approach that predicts query
                 completions based on the current search popularity of
                 candidate completions and on the aspects of previous
                 queries in the same search session. The popularity of
                 completion candidates at query time can be directly
                 aggregated from query logs. However, query aspects are
                 implicitly expressed by previous clicked documents in
                 the search context. To determine the query aspect, we
                 categorize clicked documents of a query using a
                 hierarchy based on the open directory project. Bayesian
                 probabilistic matrix factorization is applied to derive
                 the distribution of queries over all aspects. We
                 quantify the improvement of our greedy query selection
                 model against a state-of-the-art baseline using two
                 large-scale, real-world query logs and show that it
                 beats the baseline in terms of well-known metrics used
                 in query auto-completion and diversification. In
                 addition, we conduct a side-by-side experiment to
                 verify the effectiveness of our proposal.",
  acknowledgement = ack-nhfb,
  articleno =    "25",
  fjournal =     "ACM Transactions on Information Systems (TOIS)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J779",
}

@Article{Liu:2016:SBM,
  author =       "Liangliang Liu and Cungen Cao",
  title =        "A Seed-Based Method for Generating {Chinese} Confusion
                 Sets",
  journal =      j-TALLIP,
  volume =       "16",
  number =       "1",
  pages =        "5:1--5:??",
  month =        dec,
  year =         "2016",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/2933396",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:51 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  abstract =     "In natural language, people often misuse a word
                 (called a ``confused word'') in place of other words
                 (called ``confusing words''). In misspelling
                 corrections, many approaches to finding and correcting
                 misspelling errors are based on a simple notion called
                 a ``confusion set.'' The confusion set of a confused
                 word consists of confusing words. In this article, we
                 propose a new method of building Chinese character
                 confusion sets. Our method is composed of two major
                 phases. In the first phase, we build a list of seed
                 confusion sets for each Chinese character, which is
                 based on measuring similarity in character pinyin or
                 similarity in character shape. In this phase, all
                 confusion sets are constructed manually, and the
                 confusion sets are organized into a graph, called a
                 ``seed confusion graph'' (SCG), in which vertices
                 denote characters and edges are pairs of characters in
                 the form (confused character, confusing character). In
                 the second phase, we extend the SCG by acquiring more
                 pairs of (confused character, confusing character) from
                 a large Chinese corpus. For this, we use several word
                 patterns (or patterns) to generate new confusion pairs
                 and then verify the pairs before adding them into a
                 SCG. Comprehensive experiments show that our method of
                 extending confusion sets is effective. Also, we shall
                 use the confusion sets in Chinese misspelling
                 corrections to show the utility of our method.",
  acknowledgement = ack-nhfb,
  articleno =    "5",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Al-Hussaini:2017:EIB,
  author =       "Leena Al-Hussaini",
  title =        "Experience: Insights into the Benchmarking Data of
                 {Hunspell} and {Aspell} Spell Checkers",
  journal =      j-JDIQ,
  volume =       "8",
  number =       "3--4",
  pages =        "13:1--13:??",
  month =        jul,
  year =         "2017",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3092700",
  ISSN =         "1936-1955",
  bibdate =      "Mon Oct 2 09:44:30 MDT 2017",
  bibsource =    "http://www.acm.org/pubs/contents/journals/jdqi/;
                 https://www.math.utah.edu/pub/tex/bib/jdiq.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Hunspell is a morphological spell checker and
                 automatic corrector for Macintosh 10.6 and later
                 versions. Aspell is a general spell checker and
                 automatic corrector for the GNU operating system. In
                 this experience article, we present a benchmarking
                 study of the performance of Hunspell and Aspell. Ginger
                 is a general grammatical spell checker that is used as
                 a baseline to compare the performance of Hunspell and
                 Aspell. A benchmark dataset was carefully selected to
                 be a mixture of different error types at different word
                 length levels. Further, the benchmarking data are from
                 very bad spellers and will challenge any spell checker.
                 The extensive study described in this work will
                 characterize the respective softwares and benchmarking
                 data from multiple perspectives and will consider many
                 error statistics. Overall, Hunspell can correct 415/469
                 words and Aspell can correct 414/469 words. The
                 baseline Ginger can correct 279/469 words. We recommend
                 this dataset as the preferred benchmark dataset for
                 evaluating newly developed ``isolated word'' spell
                 checkers.",
  acknowledgement = ack-nhfb,
  articleno =    "13",
  fjournal =     "Journal of Data and Information Quality (JDIQ)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1191",
}

@Article{Punchimudiyanse:2017:AFW,
  author =       "Malinda Punchimudiyanse and Ravinda Gayan Narendra
                 Meegama",
  title =        "Animation of Fingerspelled Words and Number Signs of
                 the {Sinhala} Sign Language",
  journal =      j-TALLIP,
  volume =       "16",
  number =       "4",
  pages =        "24:1--24:??",
  month =        sep,
  year =         "2017",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3092743",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Sat Dec 23 10:06:06 MST 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  abstract =     "Sign language is the primary communication medium of
                 the aurally handicapped community. Often, a sign
                 gesture is mapped to a word or a phrase in a spoken
                 language and named as a conversational sign. A
                 fingerspelling sign is a special sign derived to show a
                 single character that matches a character in the
                 alphabet of a given language. This enables the deaf
                 community to express words that do not have a
                 conversational sign, such as a name, using a
                 letter-by-letter technique. Sinhala Sign Language (SSL)
                 uses a phonetic pronunciation mechanism to decode such
                 words due to the presence of one or more modifiers
                 after a consonant. Expressing numbers also have a
                 similar notation, and it is broken down into parts
                 before interpretation in sign gestures. This article
                 presents the variations implemented to make the 3D
                 avatar-based interpreter system look similar to an
                 actual fingerspelled SSL by a human interpreter. To
                 accomplish the task, a phonetic English-based 3D avatar
                 animation system is developed with Blender animation
                 software. The conversion of Sinhala Unicode text to
                 phonetic English and numbers written in digits to sign
                 gestures is done with a Visual Basic.NET (VB.NET)
                 application. The presented application has 61 SSL
                 fingerspelling signs and 40 SSL number signs. It is
                 capable of interpreting any word written using the
                 modern Sinhala alphabet without conversational signs
                 and interprets the numbers that go up to the billions.
                 This is a helpful tool in teaching SSL fingerspelling
                 and number signs of SSL to deaf children.",
  acknowledgement = ack-nhfb,
  articleno =    "24",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Zhao:2017:HMC,
  author =       "Hai Zhao and Deng Cai and Yang Xin and Yuzhu Wang and
                 Zhongye Jia",
  title =        "A Hybrid Model for {Chinese} Spelling Check",
  journal =      j-TALLIP,
  volume =       "16",
  number =       "3",
  pages =        "21:1--21:??",
  month =        mar,
  year =         "2017",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3047405",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Mon Apr 3 08:15:52 MDT 2017",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  abstract =     "Spelling check for Chinese has more challenging
                 difficulties than that for other languages. A hybrid
                 model for Chinese spelling check is presented in this
                 article. The hybrid model consists of three components:
                 one graph-based model for generic errors and two
                 independently trained models for specific errors. In
                 the graph model, a directed acyclic graph is generated
                 for each sentence, and the single-source shortest-path
                 algorithm is performed on the graph to detect and
                 correct general spelling errors at the same time. Prior
                 to that, two types of errors over functional words
                 (characters) are first solved by conditional random
                 fields: the confusion of ``[Chinese characters]'' (at)
                 (pinyin is zai in Chinese), ``[Chinese characters]''
                 (again, more, then) (pinyin: zai) and ``[Chinese
                 characters]'' (of) (pinyin: de), ``[Chinese
                 characters]'' (- ly, adverb-forming particle) (pinyin:
                 de), and ``[Chinese characters]'' (so that, have to)
                 (pinyin: de). Finally, a rule-based model is exploited
                 to distinguish pronoun usage confusion: ``[Chinese
                 characters]'' (she) (pinyin: ta), ``[Chinese
                 characters]'' (he) (pinyin: ta), and some other common
                 collocation errors. The proposed model is evaluated on
                 the standard datasets released by the SIGHAN Bake-off
                 shared tasks, giving state-of-the-art results.",
  acknowledgement = ack-nhfb,
  articleno =    "21",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Azmi:2019:RWE,
  author =       "A. M. Azmi and M. N. Almutery and H. A. Aboalsamh",
  title =        "Real-Word Errors in {Arabic} Texts: a Better Algorithm
                 for Detection and Correction",
  journal =      j-IEEE-ACM-TASLP,
  volume =       "27",
  number =       "8",
  pages =        "1308--1320",
  month =        aug,
  year =         "2019",
  DOI =          "https://doi.org/10.1109/TASLP.2019.2918404",
  ISSN =         "2329-9290",
  bibdate =      "Sat Aug 3 09:10:28 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/ieeeacmtaslp.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "IEEE\slash ACM Transactions on Audio, Speech, and
                 Language Processing",
  journal-URL =  "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6570655",
  keywords =     "Arabic language; arabic OCR; Arabic text;
                 computational linguistics; confusion sets-a simple
                 approach; context-sensitive; context-sensitive errors;
                 correction phase; correctly spelled word; corrects
                 real-word errors; detection phase; Dictionaries;
                 dyslexic text; learning (artificial intelligence);
                 natural language processing; optical character
                 recognition; Optical character recognition software;
                 real-word error words; Real-word errors; semantic
                 errors; Semantics; Speech processing; spelling error;
                 statistical language model; stem n-gram; Syntactics;
                 Testing; text analysis; Training; typical spell
                 checker",
}

@Article{Jain:2019:UES,
  author =       "Amita Jain and Minni Jain and Goonjan Jain and
                 Devendra K. Tayal",
  title =        "{``UTTAM''}: an Efficient Spelling Correction System
                 for {Hindi} Language Based on Supervised Learning",
  journal =      j-TALLIP,
  volume =       "18",
  number =       "1",
  pages =        "8:1--8:??",
  month =        jan,
  year =         "2019",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3264620",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Wed Oct 2 10:34:32 MDT 2019",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  URL =          "https://dl.acm.org/ft_gateway.cfm?id=3264620",
  abstract =     "In this article, we propose a system called ``UTTAM,''
                 for correcting spelling errors in Hindi language text
                 using supervised learning. Unlike other languages,
                 Hindi contains a large set of characters, words with
                 inflections and complex characters, phonetically
                 similar sets of characters, and so on. The complexity
                 increases the possibility of confusion and occasionally
                 leads to entering a wrong character in a word. The
                 existence of spelling errors in text significantly
                 decreases the accuracy of the available resources, like
                 search engine, text editor, and so on. The proposed
                 work is the first approach to correct non-word (Out of
                 Vocabulary) errors as well as real-word errors
                 simultaneously in a sentence of Hindi language. The
                 proposed method investigates the human behavior, i.e.,
                 the type and frequency of spelling errors done by
                 humans in Hindi text. Based on the type and frequency
                 of spelling errors, the heterogeneous data is collected
                 in matrices. This data in matrices is used to generate
                 the suitable candidate words for an input word. After
                 generating candidate words, the Viterbi algorithm is
                 applied to perform the word correction. The Viterbi
                 algorithm finds the best sequence of candidate words to
                 correct the input sentence. For Hindi, this work is the
                 first attempt for real-word error correction. For
                 non-word errors, the experiments show that ``UTTAM''
                 performs better than the existing systems SpellGuru and
                 Saksham.",
  acknowledgement = ack-nhfb,
  articleno =    "8",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J1521",
}

@Article{Alkhatib:2020:DLA,
  author =       "Manar Alkhatib and Azza Abdel Monem and Khaled
                 Shaalan",
  title =        "Deep Learning for {Arabic} Error Detection and
                 Correction",
  journal =      j-TALLIP,
  volume =       "19",
  number =       "5",
  pages =        "71:1--71:13",
  month =        aug,
  year =         "2020",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3373266",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Fri Aug 28 11:52:49 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3373266",
  abstract =     "Research on tools for automating the proofreading of
                 Arabic text has received much attention in recent
                 years. There is an increasing demand for applications
                 that can detect and correct Arabic spelling and
                 grammatical errors to improve the quality of Arabic
                 text content and application input. Our review of
                 previous studies indicates that few Arabic
                 spell-checking research efforts appropriately address
                 the detection and correction of ill-formed words that
                 do not conform to the Arabic morphology system. Even
                 fewer systems address the detection and correction of
                 erroneous well-formed Arabic words that are either
                 contextually or semantically inconsistent within the
                 text. We introduce an approach that investigates
                 employing deep neural network technology for error
                 detection in Arabic text. We have developed a
                 systematic framework for spelling and grammar error
                 detection, as well as correction at the word level,
                 based on a bidirectional long short-term memory
                 mechanism and word embedding, in which a polynomial
                 network classifier is at the top of the system. To get
                 conclusive results, we have developed the most
                 significant gold standard annotated corpus to date,
                 containing 15 million fully inflected Arabic words. The
                 data were collected from diverse text sources and
                 genres, in which every erroneous and ill-formed word
                 has been annotated, validated, and manually revised by
                 Arabic specialists. This valuable asset is available
                 for the Arabic natural language processing research
                 community. The experimental results confirm that our
                 proposed system significantly outperforms the
                 performance of Microsoft Word 2013 and Open Office
                 Ayaspell 3.4, which have been used in the literature
                 for evaluating similar research.",
  acknowledgement = ack-nhfb,
  articleno =    "71",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "https://dl.acm.org/loi/tallip",
}

@Article{Buyuk:2020:CDS,
  author =       "Osman B{\"u}y{\"u}k",
  title =        "Context-Dependent Sequence-to-Sequence {Turkish}
                 Spelling Correction",
  journal =      j-TALLIP,
  volume =       "19",
  number =       "4",
  pages =        "56:1--56:16",
  month =        jul,
  year =         "2020",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3383200",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Wed Jul 8 18:31:46 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3383200",
  abstract =     "In this article, we make use of sequence-to-sequence
                 (seq2seq) models for spelling correction in the
                 agglutinative Turkish language. In the baseline system,
                 misspelled and target words are split into their
                 letters and the letter sequences are fed into
                 \ldots{}",
  acknowledgement = ack-nhfb,
  articleno =    "56",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "https://dl.acm.org/loi/tallip",
}

@Article{Howard:2020:PSA,
  author =       "James P. Howard and II",
  title =        "Phonetic Spelling Algorithm Implementations for {R}",
  journal =      j-J-STAT-SOFT,
  volume =       "95",
  number =       "??",
  pages =        "??--??",
  month =        "????",
  year =         "2020",
  CODEN =        "JSSOBK",
  DOI =          "https://doi.org/10.18637/jss.v95.i08",
  ISSN =         "1548-7660",
  ISSN-L =       "1548-7660",
  bibdate =      "Wed May 19 07:43:41 MDT 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  URL =          "https://www.jstatsoft.org/index.php/jss/article/view/v095i08;
                 https://www.jstatsoft.org/index.php/jss/article/view/v095i08/v95i08.pdf",
  acknowledgement = ack-nhfb,
  journal-URL =  "http://www.jstatsoft.org/",
}

@Article{Li:2020:PQA,
  author =       "Ying Li and Jizhou Huang and Miao Fan and Jinyi Lei
                 and Haifeng Wang and Enhong Chen",
  title =        "Personalized Query Auto-Completion for Large-Scale
                 {POI} Search at {Baidu} Maps",
  journal =      j-TALLIP,
  volume =       "19",
  number =       "5",
  pages =        "70:1--70:16",
  month =        aug,
  year =         "2020",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3394137",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Fri Aug 28 11:52:49 MDT 2020",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3394137",
  abstract =     "Query auto-completion (QAC) is a featured function
                 that has been widely adopted by many sub-domains of
                 search. It can dramatically reduce the number of typed
                 characters and avoid spelling mistakes. These merits of
                 QAC are highlighted to improve user satisfaction,
                 especially when users intend to type in a query on
                 mobile devices. In this article, we will present our
                 industrial solution to the personalized QAC for the
                 point of interest (POI) search at Baidu Maps, a
                 well-known Web mapping service on mobiles in China. The
                 industrial solution makes a good tradeoff between the
                 offline effectiveness of a novel neural learning model
                 that we devised for feature generation and the online
                 efficiency of an off-the-shelf learning to rank (LTR)
                 approach for the real-time suggestion. Besides some
                 practical lessons from how a real-world QAC system is
                 built and deployed in Baidu Maps to facilitate a large
                 number of users in searching tens of millions of POIs,
                 we mainly explore two specific features for the
                 personalized QAC function of the POI search engine: the
                 spatial-temporal characteristics of POIs and the
                 historically queried POIs of individual users.\par

                 We leverage the large-volume POI search logs in Baidu
                 Maps to conduct offline evaluations of our personalized
                 QAC model measured by multiple metrics, including Mean
                 Reciprocal Rank (MRR), Success Rate (SR), and
                 normalized Discounted Cumulative Gain (nDCG). Extensive
                 experimental results demonstrate that the personalized
                 model enhanced by the proposed features can achieve
                 substantial improvements (i.e., +3.29\% MRR, +3.78\%
                 SR@1, +5.17\% SR@3, +1.96\% SR@5, and +3.62\% nDCG@5).
                 After deploying this upgraded model into the POI search
                 engine at Baidu Maps for A/B testing online, we observe
                 that some other critical indicators, such as the
                 average number of keystrokes and the average typing
                 speed at keystrokes in a QAC session, which are also
                 related to user satisfaction, decrease as well by
                 1.37\% and 1.69\%, respectively. So the conclusion is
                 that the two kinds of features contributed by us are
                 quite helpful in personalized mapping services for
                 industrial practice.",
  acknowledgement = ack-nhfb,
  articleno =    "70",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "https://dl.acm.org/loi/tallip",
}

@Article{Wang:2021:CSG,
  author =       "Yu Wang and Yuelin Wang and Kai Dang and Jie Liu and
                 Zhuo Liu",
  title =        "A Comprehensive Survey of Grammatical Error
                 Correction",
  journal =      j-TIST,
  volume =       "12",
  number =       "5",
  pages =        "65:1--65:51",
  month =        oct,
  year =         "2021",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3474840",
  ISSN =         "2157-6904 (print), 2157-6912 (electronic)",
  ISSN-L =       "2157-6904",
  bibdate =      "Fri Dec 24 06:30:08 MST 2021",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tist.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3474840",
  abstract =     "Grammatical error correction (GEC) is an important
                 application aspect of natural language processing
                 techniques, and GEC system is a kind of very important
                 intelligent system that has long been explored both in
                 academic and industrial communities. The past decade
                 has witnessed significant progress achieved in GEC for
                 the sake of increasing popularity of machine learning
                 and deep learning. However, there is not a survey that
                 untangles the large amount of research works and
                 progress in this field. We present the first survey in
                 GEC for a comprehensive retrospective of the literature
                 in this area. We first give the definition of GEC task
                 and introduce the public datasets and data annotation
                 schema. After that, we discuss six kinds of basic
                 approaches, six commonly applied performance boosting
                 techniques for GEC systems, and three data augmentation
                 methods. Since GEC is typically viewed as a sister task
                 of Machine Translation (MT), we put more emphasis on
                 the statistical machine translation (SMT)-based
                 approaches and neural machine translation (NMT)-based
                 approaches for the sake of their importance. Similarly,
                 some performance-boosting techniques are adapted from
                 MT and are successfully combined with GEC systems for
                 enhancement on the final performance. More importantly,
                 after the introduction of the evaluation in GEC, we
                 make an in-depth analysis based on empirical results in
                 aspects of GEC approaches and GEC systems for a clearer
                 pattern of progress in GEC, where error type analysis
                 and system recapitulation are clearly presented.
                 Finally, we discuss five prospective directions for
                 future GEC researches.",
  acknowledgement = ack-nhfb,
  articleno =    "65",
  fjournal =     "ACM Transactions on Intelligent Systems and Technology
                 (TIST)",
  journal-URL =  "https://dl.acm.org/loi/tist",
}

@Article{Banik:2024:BIP,
  author =       "Debajyoty Banik and Saneyika Das and Sheshikala Martha
                 and Achyut Shankar",
  title =        "{BERT}-Inspired Progressive Stacking to Enhance
                 Spelling Correction in {Bengali} Text",
  journal =      j-TALLIP,
  volume =       "23",
  number =       "8",
  pages =        "128:1--128:??",
  month =        aug,
  year =         "2024",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3669941",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Sat Aug 17 07:29:10 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3669941",
  abstract =     "Common spelling checks in the current digital era have
                 trouble reading languages such as Bengali, which employ
                 English letters differently. In response, we have
                 created a better  \ldots{}",
  acknowledgement = ack-nhfb,
  ajournal =     "ACM Trans. Asian Low-Resour. Lang. Inf. Process.",
  articleno =    "128",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "https://dl.acm.org/loi/tallip",
}

@Article{Luo:2024:CJN,
  author =       "Queenie Luo and Yung-Sung Chuang",
  title =        "Cleansing Jewel: a Neural Spelling Correction Model
                 Built On {Google} {OCR}-ed {Tibetan} Manuscripts",
  journal =      j-TALLIP,
  volume =       "23",
  number =       "5",
  pages =        "73:1--73:??",
  month =        may,
  year =         "2024",
  CODEN =        "????",
  DOI =          "https://doi.org/10.1145/3654811",
  ISSN =         "2375-4699 (print), 2375-4702 (electronic)",
  ISSN-L =       "2375-4699",
  bibdate =      "Thu May 16 10:08:43 MDT 2024",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib;
                 https://www.math.utah.edu/pub/tex/bib/tallip.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3654811",
  abstract =     "Scholars in the humanities heavily rely on ancient
                 manuscripts to study history, religion, and
                 socio-political structures of the past. Significant
                 efforts have been devoted \ldots{}",
  acknowledgement = ack-nhfb,
  ajournal =     "ACM Trans. Asian Low-Resour. Lang. Inf. Process.",
  articleno =    "73",
  fjournal =     "ACM Transactions on Asian and Low-Resource Language
                 Information Processing (TALLIP)",
  journal-URL =  "https://dl.acm.org/loi/tallip",
}

%%% ====================================================================
%%% These entries must come last because they are cross-referenced
%%% by others above.  From version 0.04, ``bibsort -byyear'' will
%%% correctly position Book entries that contain booktitle information.
@Proceedings{ACM:1981:ASS,
  key =          "ACM SIGOA '81",
  booktitle =    "{Proceedings of the ACM SIGPLAN SIGOA Symposium on
                 Text Manipulation, Portland, Oregon, June 8--10,
                 1981}",
  title =        "{Proceedings of the ACM SIGPLAN SIGOA Symposium on
                 Text Manipulation, Portland, Oregon, June 8--10,
                 1981}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "160",
  year =         "1981",
  ISBN =         "0-89791-043-5",
  ISBN-13 =      "978-0-89791-043-9",
  LCCN =         "QA76.7 .S54 v.16:6",
  bibdate =      "Fri Aug 19 11:53:11 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "ACM SIGPLAN Notices, v. 16, no. 6, (June 1981).",
  acknowledgement = ack-nhfb,
}

@Proceedings{Baal-Schem:1981:OAK,
  editor =       "J. Baal-Schem and others",
  booktitle =    "{Electrotechnology for development: proceedings of
                 MELECON '81, the first Mediterranean Electrotechnical
                 Conference, Tel-Aviv, Israel, 24--28 May, 1981}",
  title =        "{Electrotechnology for development: proceedings of
                 MELECON '81, the first Mediterranean Electrotechnical
                 Conference, Tel-Aviv, Israel, 24--28 May, 1981}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "461",
  year =         "1981",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "TK 5 M42 1981",
  bibdate =      "Wed Jan 15 13:30:00 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Catalog number 81CH1659-2.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Lewis:1981:CEP,
  editor =       "Bob Lewis and Donovan Tagg",
  booktitle =    "{Computers in education: proceedings of the IFIP TC-3
                 3rd World Conference on Computers in Education,
                 Lausanne, Switzerland, July 27--31, 1981}",
  title =        "{Computers in education: proceedings of the IFIP TC-3
                 3rd World Conference on Computers in Education,
                 Lausanne, Switzerland, July 27--31, 1981}",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xviii + 876",
  year =         "1981",
  CODEN =        "CEDUDS",
  ISBN =         "0-444-86255-2",
  ISBN-13 =      "978-0-444-86255-6",
  LCCN =         "LB2846.4.W67 1981",
  bibdate =      "Wed Jan 15 14:00:57 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Book{Nievergelt:1982:DPS,
  editor =       "J. Nievergelt and G. Coray and J.-D. Nicoud and A. C.
                 Shaw",
  booktitle =    "{Document Preparation Systems: A Collection of Survey
                 Articles}",
  title =        "{Document Preparation Systems: A Collection of Survey
                 Articles}",
  publisher =    pub-ENH,
  address =      pub-ENH:adr,
  pages =        "xiv + 274",
  year =         "1982",
  ISBN =         "0-444-86493-8",
  ISBN-13 =      "978-0-444-86493-2",
  LCCN =         "Z244 .D63 1982",
  bibdate =      "Sat Nov 12 21:44:28 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$46.50",
  acknowledgement = ack-nhfb,
  keywords =     "algorithms; human factors; languages; theory",
  review =       "ACM CR 40376",
  subject =      "H.1 Information Systems, MODELS AND PRINCIPLES,
                 User/Machine Systems \\ I.7 Computing Methodologies,
                 TEXT PROCESSING, Text Editing \\ I.7 Computing
                 Methodologies, TEXT PROCESSING, Document Preparation J
                 Computer Applications, COMPUTERS IN OTHER SYSTEMS",
}

@Proceedings{USENIX:1982:UAS,
  key =          "USENIX-Summer'92",
  booktitle =    "{/usr/group, USENIX Association, Software Tools Users
                 Group Joint Conference Proceedings: Boston, July
                 1982}",
  title =        "{/usr/group, USENIX Association, Software Tools Users
                 Group Joint Conference Proceedings: Boston, July
                 1982}",
  publisher =    pub-USENIX,
  address =      pub-USENIX:adr,
  year =         "1982",
  bibdate =      "Fri Jul 22 18:58:05 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Badre:1982:DHC,
  editor =       "Albert Badre and Ben Shneiderman",
  booktitle =    "{Directions in Human-Computer Interaction}",
  title =        "{Directions in Human-Computer Interaction}",
  publisher =    pub-ABLEX,
  address =      pub-ABLEX:adr,
  pages =        "ix + 225",
  year =         "1982",
  ISBN =         "0-89391-144-5",
  ISBN-13 =      "978-0-89391-144-7",
  LCCN =         "QA76.9.I58 .D57 1982",
  bibdate =      "Tue Jul 26 09:50:08 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Human\slash Computer Interaction",
  acknowledgement = ack-nhfb,
}

@Proceedings{Morgan:1982:NCC,
  editor =       "Howard Lee Morgan",
  booktitle =    "{1982 National Computer Conference: June 7--10, 1982,
                 Houston, Texas}",
  title =        "{1982 National Computer Conference: June 7--10, 1982,
                 Houston, Texas}",
  publisher =    pub-AFIPS,
  address =      pub-AFIPS:adr,
  pages =        "xi + 843",
  year =         "1982",
  ISBN =         "0-88283-035-X",
  ISBN-13 =      "978-0-88283-035-3",
  LCCN =         "TK7885.A1 J6 1982",
  bibdate =      "Wed Aug 31 23:10:48 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Article{Willson:2010:ESR,
  author =       "Rebekah Willson and Lisa M. Given",
  title =        "{The effect of spelling and retrieval system
                 familiarity on search behavior in online public access
                 catalogs: a mixed methods study}",
  journal =      j-J-AM-SOC-INF-SCI-TECHNOL,
  volume =       "61",
  number =       "12",
  pages =        "2461--2476",
  month =        dec,
  year =         "2010",
  CODEN =        "JASIEF",
  DOI =          "https://doi.org/10.1002/asi.21433",
  ISSN =         "1532-2882 (print), 1532-2890 (electronic)",
  ISSN-L =       "1532-2882",
  bibdate =      "Fri Sep 11 10:42:58 MDT 2015",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/jasist.bib;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "Journal of the American Society for Information
                 Science and Technology: JASIST",
  journal-URL =  "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1532-2890",
  onlinedate =   "27 Sep 2010",
}

@Proceedings{Williams:1982:PIS,
  editor =       "M. B. Williams",
  booktitle =    "{Pathways to the Information Society, Proceedings of
                 the Sixth Informational Conference on Computer
                 Communications (London, Sept. 7--10, 1982)}",
  title =        "{Pathways to the Information Society, Proceedings of
                 the Sixth Informational Conference on Computer
                 Communications (London, Sept. 7--10, 1982)}",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xix + 1016",
  year =         "1982",
  ISBN =         "0-444-86464-4",
  ISBN-13 =      "978-0-444-86464-2",
  LCCN =         "TK5105.5 .I57 1982",
  bibdate =      "Fri Aug 19 11:44:10 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Scheuermann:1982:PSI,
  editor =       "Peter Scheuermann",
  booktitle =    "{Proceedings of the Second International Conference on
                 Databases: Improving Usability and Responsiveness, June
                 22--24, 1982, the Hebrew University of Jerusalem,
                 Israel}",
  title =        "{Proceedings of the Second International Conference on
                 Databases: Improving Usability and Responsiveness, June
                 22--24, 1982, the Hebrew University of Jerusalem,
                 Israel}",
  publisher =    pub-AP,
  address =      pub-AP:adr,
  pages =        "xvii + 450",
  year =         "1982",
  CODEN =        "PICDD7",
  ISBN =         "0-12-624080-9",
  ISBN-13 =      "978-0-12-624080-1",
  LCCN =         "QA76.9.D3I558 1982",
  bibdate =      "Wed Jan 15 14:03:15 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$34.00",
  acknowledgement = ack-nhfb,
}

@Proceedings{Burton:1983:SIC,
  editor =       "Sarah K. Burton and Douglas D. Short",
  booktitle =    "{Sixth International Conference on Computers and the
                 Humanities (North Carolina State University, Raleigh,
                 NC, June 6--8, 1983)}",
  title =        "{Sixth International Conference on Computers and the
                 Humanities (North Carolina State University, Raleigh,
                 NC, June 6--8, 1983)}",
  publisher =    pub-CSP,
  address =      pub-CSP:adr,
  pages =        "x + 782",
  year =         "1983",
  ISBN =         "0-914894-96-X",
  ISBN-13 =      "978-0-914894-96-4",
  LCCN =         "AZ105 .I56 1983",
  bibdate =      "Tue Jul 26 09:59:19 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1983:ACP,
  key =          "ACM PSC '83",
  booktitle =    "{1983 ACM Conference on Personal and Small Computers:
                 Westgate Hotel, San Diego, CA, December 7--9, 1983}",
  title =        "{1983 ACM Conference on Personal and Small Computers:
                 Westgate Hotel, San Diego, CA, December 7--9, 1983}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xiii + 267",
  year =         "1983",
  ISBN =         "0-89791-123-7",
  ISBN-13 =      "978-0-89791-123-8",
  LCCN =         "QA 76.5 S53 v.6 no.2",
  bibdate =      "Fri Aug 19 11:53:06 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{OShea:1984:AAI,
  editor =       "Tim O'Shea",
  booktitle =    "{Advances in artificial intelligence: proceedings of
                 the Sixth European Conference on Artificial
                 Intelligence, ECAI-84, Pisa, Italy, September 5--7,
                 1984}",
  title =        "{Advances in artificial intelligence: proceedings of
                 the Sixth European Conference on Artificial
                 Intelligence, ECAI-84, Pisa, Italy, September 5--7,
                 1984}",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xi + 423",
  year =         "1984",
  ISBN =         "0-444-87611-1",
  ISBN-13 =      "978-0-444-87611-9",
  LCCN =         "Q334.E97 1984",
  bibdate =      "Wed Jan 15 13:46:33 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Camuse:1984:MEC,
  editor =       "Ruth A. Camuse and Gary G. Bitter and Donna
                 Craighead",
  booktitle =    "{Microcomputers in Education Conference: Literacy Plus
                 (Arizona State University, Tempe, AZ, March 13--15,
                 1984)}",
  title =        "{Microcomputers in Education Conference: Literacy Plus
                 (Arizona State University, Tempe, AZ, March 13--15,
                 1984)}",
  publisher =    pub-CSP,
  address =      pub-CSP:adr,
  pages =        "xi + 465",
  year =         "1984",
  ISBN =         "0-88175-077-8",
  ISBN-13 =      "978-0-88175-077-5",
  LCCN =         "LB1028.5 .M53 1984",
  bibdate =      "Sat Nov 12 21:44:03 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Book{Patterson:1985:SDN,
  author =       "K. E. Patterson and J. C. Marshall and M. Coltheart",
  booktitle =    "{Surface Dyslexia: Neuropsychological and Cognitive
                 Studies of Phonological Reading}",
  title =        "{Surface Dyslexia: Neuropsychological and Cognitive
                 Studies of Phonological Reading}",
  publisher =    pub-ERLBAUM,
  address =      pub-ERLBAUM:adr,
  pages =        "xxii + 544",
  year =         "1985",
  ISBN =         "0-8367-7026-9",
  ISBN-13 =      "978-0-8367-7026-1",
  LCCN =         "RC394.W6 S971 1985, WL 340.6 S961 1985",
  bibdate =      "Fri Jul 22 18:29:32 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "UK\pounds 29.95",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1985:RDI,
  key =          "ACM SIGIR '85",
  booktitle =    "{Research and Development in Information Retrieval:
                 Eighth Annual International ACM SIGIR Conference,
                 Montreal, Quebec, Canada, June 5--7, 1985}",
  title =        "{Research and Development in Information Retrieval:
                 Eighth Annual International ACM SIGIR Conference,
                 Montreal, Quebec, Canada, June 5--7, 1985}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "288",
  year =         "1985",
  LCCN =         "Z699.A1 I659 1985",
  bibdate =      "Fri Aug 19 11:51:47 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$23.00",
  acknowledgement = ack-nhfb,
}

@Proceedings{Boyanov:1985:NOA,
  editor =       "Kiril Boyanov",
  booktitle =    "{Networks in Office Automation: Proceedings of the
                 IFIP TC 6 International In-Depth Symposium on Networks
                 in Office Automation, Sofia, Bulgaria, 25--30
                 September, 1984}",
  title =        "{Networks in Office Automation: Proceedings of the
                 IFIP TC 6 International In-Depth Symposium on Networks
                 in Office Automation, Sofia, Bulgaria, 25--30
                 September, 1984}",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "x + 281",
  year =         "1985",
  ISBN =         "0-444-87715-0",
  ISBN-13 =      "978-0-444-87715-4",
  LCCN =         "HF5547.5 .I34 1985",
  bibdate =      "Sat Sep 17 11:18:21 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Lawson:1985:TTT,
  editor =       "Veronica Lawson",
  booktitle =    "{Tools for the Trade: Translating and the Computer 5:
                 Proceedings of a Conference Jointly Sponsored by Aslib,
                 the Association for Information Management, the Aslib
                 Technical Translation Group, the Translators' Guild,
                 with the co-sponsorship of the Commission of the
                 European Communities: 10--11 November 1983}",
  title =        "{Tools for the Trade: Translating and the Computer 5:
                 Proceedings of a Conference Jointly Sponsored by Aslib,
                 the Association for Information Management, the Aslib
                 Technical Translation Group, the Translators' Guild,
                 with the co-sponsorship of the Commission of the
                 European Communities: 10--11 November 1983}",
  publisher =    pub-ASLIB,
  address =      pub-ASLIB:adr,
  pages =        "xi + 272",
  year =         "1985",
  ISBN =         "0-85142-180-6",
  ISBN-13 =      "978-0-85142-180-3",
  LCCN =         "P308.T6 1985",
  bibdate =      "Tue Jul 26 10:32:30 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "UK\pounds 19.00",
  acknowledgement = ack-nhfb,
}

@Proceedings{Fallside:1985:CSP,
  editor =       "Frank Fallside and William A. Woods",
  booktitle =    "{Computer speech processing}",
  title =        "{Computer speech processing}",
  publisher =    pub-PHI,
  address =      pub-PHI:adr,
  pages =        "xxi + 506",
  year =         "1985",
  ISBN =         "0-13-163841-6",
  ISBN-13 =      "978-0-13-163841-9",
  LCCN =         "TK7895.S65 F351 1985",
  bibdate =      "Tue Jul 26 10:17:08 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$39.95",
  acknowledgement = ack-nhfb,
}

@Book{ATT:1986:AUS,
  author =       "AT{\&T}",
  key =          "ATT",
  booktitle =    "{AT\&T} {UNIX} System Readings and Applications",
  title =        "{AT\&T} {UNIX} System Readings and Applications",
  volume =       "I",
  publisher =    pub-PH,
  address =      pub-PH:adr,
  pages =        "xiv + 397",
  year =         "1986",
  ISBN =         "0-13-938532-0",
  ISBN-13 =      "978-0-13-938532-2",
  LCCN =         "QA76.76.O63 U553 1986",
  bibdate =      "Tue Jul 26 10:22:25 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1986:EIC,
  editor =       "{IEEE}",
  booktitle =    "{Eighth International Conference on Pattern
                 Recognition, Paris, France, October 27--31, 1986:
                 proceedings}",
  title =        "{Eighth International Conference on Pattern
                 Recognition, Paris, France, October 27--31, 1986:
                 proceedings}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxxvi + 1300",
  year =         "1986",
  CODEN =        "PICREG",
  ISBN =         "0-8186-0742-4",
  ISBN-13 =      "978-0-8186-0742-4",
  LCCN =         "Q 327 I615 1986",
  bibdate =      "Wed Jan 15 14:24:17 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 86CH2342-4.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Caudill:1987:IFI,
  editor =       "Maureen Caudill and Charles Butler",
  booktitle =    "{IEEE} First International Conference on Neural
                 Networks, Sheraton Harbor Island East, San Diego,
                 California, June 21--24, 1987",
  title =        "{IEEE} First International Conference on Neural
                 Networks, Sheraton Harbor Island East, San Diego,
                 California, June 21--24, 1987",
  publisher =    pub-SOS-PRINT,
  address =      pub-SOS-PRINT:adr,
  pages =        "(various)",
  year =         "1987",
  ISBN =         "(none)",
  ISBN-13 =      "(none)",
  LCCN =         "QP363.3 .I4 1987 v. 1--4",
  bibdate =      "Fri Aug 19 11:44:30 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1987:MCC,
  editor =       "{IEEE}",
  booktitle =    "{Montech '87 conferences: Conference sur les
                 technologies biomedicales, 10, 11, 12 novembre 1987,
                 Montreal = Biomedical technologies conference, November
                 10, 11, 12, 1987}",
  title =        "{Montech '87 conferences: Conference sur les
                 technologies biomedicales, 10, 11, 12 novembre 1987,
                 Montreal = Biomedical technologies conference, November
                 10, 11, 12, 1987}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "183",
  year =         "1987",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "R856.A2 C66 1987",
  bibdate =      "Wed Jan 15 13:34:58 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Catalog number 87Ch2919-7.",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1987:IEC,
  editor =       "{IEEE}",
  booktitle =    "{IEEE engineering communication: a byte into the
                 future: conference record / IPCC, International
                 Professional Communication Conference, 87, October 14
                 to 16, 1987, Sheraton Hotel, Winnipeg, Canada}",
  title =        "{IEEE} engineering communication: a byte into the
                 future: conference record / {IPCC}, International
                 Professional Communication Conference, 87, October 14
                 to 16, 1987, Sheraton Hotel, Winnipeg, Canada",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "x + 282",
  year =         "1987",
  ISBN =         "????",
  ISBN-13 =      "????",
  LCCN =         "T10.5.I2 1987",
  bibdate =      "Wed Jan 15 13:40:04 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 87CH2428-1.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Knave:1987:WDU,
  editor =       "Bengt Knave and Per-Gunnar Wideback",
  booktitle =    "{Work with Display Units 86: Selected Papers from the
                 International Scientific Conference on Work With
                 Display Units, Stockholm, Sweden, May 12--15, 1986}",
  title =        "{Work with Display Units 86: Selected Papers from the
                 International Scientific Conference on Work With
                 Display Units, Stockholm, Sweden, May 12--15, 1986}",
  publisher =    pub-NH,
  address =      pub-NH:adr,
  pages =        "xvii + 877",
  year =         "1987",
  ISBN =         "0-444-70171-0",
  ISBN-13 =      "978-0-444-70171-8",
  LCCN =         "RC965.V53 I57 1986",
  bibdate =      "Sat Sep 17 11:18:24 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$85",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1988:IIC,
  editor =       "{IEEE}",
  booktitle =    "{IEEE International Conference on Neural Networks,
                 Sheraton Harbor Island, San Diego, California, July
                 24--27, 1988}",
  title =        "{IEEE} International Conference on Neural Networks,
                 Sheraton Harbor Island, San Diego, California, July
                 24--27, 1988",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "various",
  year =         "1988",
  ISBN =         "",
  ISBN-13 =      "",
  LCCN =         "QP 363.3 I58 1988",
  bibdate =      "Wed Jan 15 13:43:51 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes. IEEE catalog number 88CH2632-8.",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1988:APS,
  key =          "ACM SIGSMALL '88",
  booktitle =    "{Actes/Proceedings, Symposium 1988, ACM SIGSMALL/PC,
                 Hotel Montfleury, Cannes, France, 4--6 mai, 1988}",
  title =        "{Actes/Proceedings, Symposium 1988, ACM SIGSMALL/PC,
                 Hotel Montfleury, Cannes, France, 4--6 mai, 1988}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 196",
  year =         "1988",
  LCCN =         "QA 76.6 A28 1988",
  bibdate =      "Fri Aug 19 11:53:45 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Campbell:1989:PAI,
  editor =       "J. A. Campbell and J. Cuena",
  booktitle =    "{Perspectives in Artificial Intelligence: Collection
                 of Invited and Contributed Papers Presented at the
                 Conference on Artificial Intelligence, held Sept. 7 and
                 11, 1987 in San Sebastian, Spain, within the framework
                 of the Second World Basque Congress}",
  title =        "{Perspectives in Artificial Intelligence: Collection
                 of Invited and Contributed Papers Presented at the
                 Conference on Artificial Intelligence, held Sept. 7 and
                 11, 1987 in San Sebastian, Spain, within the framework
                 of the Second World Basque Congress}",
  publisher =    pub-HALSTED,
  address =      pub-HALSTED:adr,
  year =         "1989",
  ISBN =         "0-470-21434-1 (Halsted Press: v. 1), 0-470-21435-X
                 (Halsted Press: v. 2), 0-7458-0659-7 (v. 1),
                 0-7458-0660-0 (v. 2)",
  ISBN-13 =      "978-0-470-21434-3 (Halsted Press: v. 1),
                 978-0-470-21435-0 (Halsted Press: v. 2),
                 978-0-7458-0659-4 (v. 1), 978-0-7458-0660-0 (v. 2)",
  LCCN =         "Q335 .P42 1989",
  bibdate =      "Tue Jul 26 10:38:40 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes.",
  price =        "US\$29.95 (v. 1), US\$34.95 (v. 2)",
  series =       "Ellis Horwood series in artificial intelligence",
  acknowledgement = ack-nhfb,
}

@Proceedings{ACM:1989:SAA,
  editor =       "{ACM}",
  booktitle =    "{Seventeenth annual ACM Computer Science Conference,
                 February 21--23, 1989, Commonwealth Convention Center,
                 Louisville, Kentucky}",
  title =        "{Seventeenth annual ACM Computer Science Conference,
                 February 21--23, 1989, Commonwealth Convention Center,
                 Louisville, Kentucky}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xix + 491",
  year =         "1989",
  ISBN =         "0-89791-299-3",
  ISBN-13 =      "978-0-89791-299-0",
  LCCN =         "QA75.5 .A1371 1989",
  bibdate =      "Wed Jan 15 14:26:56 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1989:NOM,
  editor =       "Anonymous",
  booktitle =    "{National Online Meeting proceedings--1989, New York,
                 May 9--11, 1989}",
  title =        "{National Online Meeting proceedings--1989, New York,
                 May 9--11, 1989}",
  publisher =    pub-LEARNED-INF,
  address =      pub-LEARNED-INF:adr,
  pages =        "xv + 506",
  month =        "",
  year =         "1989",
  ISBN =         "0-938734-34-2",
  ISBN-13 =      "978-0-938734-34-5",
  LCCN =         "QA76.55 .N37 1989",
  bibdate =      "Thu Sep 01 02:27:38 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "The following topics were dealt with: gateways; CD-ROM
                 business databases; government information sources; end
                 user access to medical information; engineering
                 information workstations user interfaces for online
                 services; indexing of graphic materials; text/image
                 database design and performance; chief information
                 officer responsibilities; Comprehensive Core Medical
                 Library; alternatives to online databases; trade data;
                 WISER; full text searching behavior; library automation
                 project management; private databases; third world
                 information needs; facsimile and copyright; EasyNet end
                 user's reference needs; trademark images on Dialog; AI;
                 image publishing on CD-ROM; ARS Pesticide properties
                 database; SGML and TeX for interactive chemical
                 encyclopedia; patent information; strategic business
                 intelligence; ISDN; Search MAESTRO SOS; hypertext;
                 telephone diversification and information industry of
                 1990's; global market; reference media diversification;
                 spelling errors; document fulfillment; data quality;
                 art and architecture thesaurus; behavioral and social
                 science information; Information Index; international
                 marketing; aural interfaces; in-house bibliographic
                 databases; PENpages; expert systems; bilingual
                 Hebrew-English acquisition system; CD-ROM MEDLINE;
                 document image archive; and online searching
                 education.",
  acknowledgement = ack-nhfb,
  classification = "C7200 (Information science and documentation)",
  confdate =     "9--11 May 1989",
  conflocation = "New York, NY, USA",
  confsponsor =  "Learned Inf",
  keywords =     "AI; Architecture; ARS Pesticide properties database;
                 Art; Aural interfaces; Bilingual Hebrew-English
                 acquisition system; CD-ROM; CD-ROM business databases;
                 CD-ROM MEDLINE; Chief information officer
                 responsibilities; Comprehensive Core Medical Library;
                 Copyright; Data quality; Document fulfillment; Document
                 image archive; EasyNet; Engineering information
                 workstations; Expert systems; Full text searching;
                 Gateways; Hypertext; Image publishing; In-house
                 bibliographic databases; Indexing; Information Index;
                 Interactive chemical encyclopedia; International
                 marketing; Library automation project management;
                 Medical information; Online databases; Online searching
                 education; Online services; Patent information;
                 PENpages; Private databases; Search MAESTRO SOS; SGML;
                 Spelling errors; TeX; Text/image database design;
                 Thesaurus; Third world information needs; Trade data;
                 Trademark images; User interfaces; WISER",
  thesaurus =    "CD-ROMs; Electronic publishing; Indexing; Information
                 dissemination; Information needs; Information
                 retrieval; Information retrieval systems; Information
                 services; Library automation",
}

@Proceedings{Garcia-Molina:1990:PAS,
  editor =       "Hector Garcia-Molina and H. V. Jagadish",
  booktitle =    "{Proceedings of the 1990 ACM SIGMOD International
                 Conference on Management of Data, May 23--25, 1990,
                 Atlantic City, NJ}",
  title =        "{Proceedings of the 1990 ACM SIGMOD International
                 Conference on Management of Data, May 23--25, 1990,
                 Atlantic City, NJ}",
  volume =       "19(2)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xii + 398",
  month =        jun,
  year =         "1990",
  ISBN =         "0-89791-365-5",
  ISBN-13 =      "978-0-89791-365-2",
  ISSN =         "0163-5808 (print), 1943-5835 (electronic)",
  LCCN =         "QA 76.9 D3 S53 v.19 no.2 1990; QA1 .A87",
  bibdate =      "Wed Oct 25 08:47:39 MDT 2000",
  bibsource =    "http://www.acm.org/pubs/contents/proceedings/series/sigmod_pods/;
                 https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       j-SIGMOD,
  acknowledgement = ack-nhfb,
  keywords =     "SIGMOD '90",
}

@Proceedings{Hess:1990:RFC,
  editor =       "Thomas Hess",
  key =          "FORTH '90",
  booktitle =    "{1990 Rochester FORTH Conference: Embedded Systems,
                 June 12--16th, 1990, University of Rochester}",
  title =        "{1990 Rochester FORTH Conference: Embedded Systems,
                 June 12--16th, 1990, University of Rochester}",
  publisher =    inst-APPL-FORTH-RES,
  address =      inst-APPL-FORTH-RES:adr,
  pages =        "ix + 176",
  month =        jun,
  year =         "1990",
  ISBN =         "0-914593-10-2",
  ISBN-13 =      "978-0-914593-10-2",
  LCCN =         "QA76.73.F24 R59 1990",
  bibdate =      "Tue Jul 26 10:32:38 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  price =        "US\$35.00",
  acknowledgement = ack-nhfb,
  checked =      "19931205",
}

@Proceedings{ACM:1990:CRS,
  key =          "ACM POPL '90",
  booktitle =    "{Conference Record of the Seventeenth Annual ACM
                 Symposium on Principles of Programming Languages:
                 Papers Presented at the Symposium, San Francisco, CA,
                 17--19 January 1990}",
  title =        "{Conference Record of the Seventeenth Annual ACM
                 Symposium on Principles of Programming Languages:
                 Papers Presented at the Symposium, San Francisco, CA,
                 17--19 January 1990}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vi + 401",
  month =        jan,
  year =         "1990",
  ISBN =         "0-89791-343-4",
  ISBN-13 =      "978-0-89791-343-0",
  LCCN =         "QA76.7 .A15 1990",
  bibdate =      "Fri Jul 22 18:08:11 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1990:PII,
  editor =       "{IEEE}",
  booktitle =    "{Proceedings of the 2nd International IEEE Conference
                 on Tools for Artificial Intelligence: Hyatt Hotel,
                 Dulles International Airport, Herndon, VA, USA,
                 November 6--9, 1990}",
  title =        "{Proceedings of the 2nd International IEEE Conference
                 on Tools for Artificial Intelligence: Hyatt Hotel,
                 Dulles International Airport, Herndon, VA, USA,
                 November 6--9, 1990}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxi + 895",
  year =         "1990",
  ISBN =         "0-8186-2084-6",
  ISBN-13 =      "978-0-8186-2084-3",
  LCCN =         "Q334 .I565 1990",
  bibdate =      "Wed Jan 15 14:28:32 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 90CH2915-7",
  acknowledgement = ack-nhfb,
}

@Proceedings{INNC:1990:IPI,
  key =          "INNC '90",
  booktitle =    "{INNC 90 Paris: International Neural Network
                 Conference, July 9--13, 1990, Palais des Congres,
                 Paris, France}",
  title =        "{INNC} 90 Paris: International Neural Network
                 Conference, July 9--13, 1990, Palais des Congres,
                 Paris, France",
  volume =       "1",
  publisher =    pub-KLUWER,
  address =      pub-KLUWER:adr,
  pages =        "xlii + 1098",
  year =         "1990",
  ISBN =         "0-7923-0831-X",
  ISBN-13 =      "978-0-7923-0831-7",
  LCCN =         "QA76.87 .I584 1990",
  bibdate =      "Fri Jul 22 18:44:28 1994",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  abstract =     "Summary form only given. As a first step to natural
                 language understanding with neural networks an
                 associative system for recognizing words has been
                 implemented. By using a combination of
                 context-independent and context-sensitive coding of
                 words the system is able to recognize words, even if
                 they are only partly known to the knowledge base. Thus
                 it also achieves correct responses to typing and
                 spelling errors including missing and/or superfluous
                 characters. Recognizing words in this context is
                 defined as associating an (un)known search pattern
                 (word) to one or more known words stored in a
                 lexicon.",
  city =         "Paris, France",
  classification = "C1250B (Character recognition), C1230 (Artificial
                 intelligence), C6180N (Natural language processing)",
  days =         "9--13 July 1990",
  keywords =     "Context independent coding, ASCII character
                 recognition, Words recognition, Connectionistic
                 architectures, Natural language understanding, Neural
                 networks, Associative system, Context-sensitive coding,
                 Search pattern, Lexicon",
  language =     "English",
  refs =         "0",
  sponsor =      "Thomsom",
  thesaurus =    "Character recognition, Encoding, Natural languages,
                 Neural nets, Parallel architectures",
  treatment =    "Experimental",
}

@Proceedings{ASPRS:1991:GLP,
  editor =       "{ASPRS}",
  booktitle =    "{GIS-LIS '91 proceedings: 28 October--1 November, The
                 Inforum, Atlanta, Georgia}",
  title =        "{GIS}-{LIS} '91 proceedings: 28 October--1 November,
                 The Inforum, Atlanta, Georgia",
  publisher =    "American Society for Photogrammetry and Remote
                 Sensing, American Congress on Surveying and Mapping",
  address =      "Bethesda, MD",
  pages =        "xxxi + 999",
  year =         "1991",
  ISBN =         "0-944426-75-1",
  ISBN-13 =      "978-0-944426-75-3",
  LCCN =         "G70.2 .G57 1991",
  bibdate =      "Wed Jan 15 14:30:22 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Presperin:1991:TNA,
  editor =       "J. J. Presperin",
  booktitle =    "{Technology for the nineties: 14th Annual conference
                 --- June 1991, Kansas City, MO}",
  title =        "{Technology for the nineties: 14th Annual conference
                 --- June 1991, Kansas City, MO}",
  volume =       "11",
  publisher =    "RESNA Press",
  address =      "????",
  pages =        "????",
  year =         "1991",
  ISBN =         "0-932101-29-1",
  ISBN-13 =      "978-0-932101-29-7",
  ISSN =         "0883-4741",
  LCCN =         "????",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Proceedings of the RESNA Annual Conference",
  acknowledgement = ack-nhfb,
  sponsor =      "Rehabilitation Engineering Society of North America.",
}

@Proceedings{Anonymous:1992:AIE,
  editor =       "Anonymous",
  booktitle =    "{Artificial intelligence, expert systems, natural
                 language: 12th International conference --- June 1992,
                 Avignon, France}",
  title =        "{Artificial intelligence, expert systems, natural
                 language: 12th International conference --- June 1992,
                 Avignon, France}",
  publisher =    "EC2",
  address =      "Nanterre, France",
  pages =        "various",
  year =         "1992",
  ISBN =         "2-906899-72-0, 2-906899-75-5",
  ISBN-13 =      "978-2-906899-72-8, 978-2-906899-75-9",
  LCCN =         "????",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Four volumes.",
  price =        "FF1850",
  series =       "Artificial Intelligence Expert Systems Natural
                 Language --- International Conference",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1992:ISI,
  editor =       "{IEEE}",
  booktitle =    "{IJCNN-91-Seattle, International Joint Conference on
                 Neural Networks, July 8--12, 1991, Washington State
                 Convention and Trade Center, Seattle, WA}",
  title =        "{IJCNN}-91-Seattle, International Joint Conference on
                 Neural Networks, July 8--12, 1991, Washington State
                 Convention and Trade Center, Seattle, {WA}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "various",
  year =         "1992",
  ISBN =         "0-7803-0164-1",
  ISBN-13 =      "978-0-7803-0164-1",
  LCCN =         "QA76.87.I57 1991b",
  bibdate =      "Wed Jan 15 14:07:16 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes. IEEE catalog number: 91CH3049-4.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Belkin:1992:SPF,
  editor =       "Nicholas Belkin and Peter Ingwersen and Annelise Mark
                 Pejtersen",
  booktitle =    "{SIGIR '92: proceedings of the Fifteenth Annual
                 International ACM SIGIR Conference on Research and
                 Development in Information Retrieval: Copenhagen,
                 Denmark, June 21--24, 1992}",
  title =        "{SIGIR} '92: proceedings of the Fifteenth Annual
                 International {ACM} {SIGIR} Conference on Research and
                 Development in Information Retrieval: Copenhagen,
                 Denmark, June 21--24, 1992",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vii + 353",
  year =         "1992",
  CODEN =        "FASRDV",
  ISBN =         "0-89791-523-2",
  ISBN-13 =      "978-0-89791-523-6",
  ISSN =         "0163-5840",
  LCCN =         "QA76.9.D3I552 1992",
  bibdate =      "Wed Jan 15 14:10:04 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1992:EAP,
  editor =       "{IEEE}",
  booktitle =    "{Euro ASIC '92: proceedings, CNIT, Paris, June 1--5,
                 1992}",
  title =        "{Euro ASIC '92: proceedings, CNIT, Paris, June 1--5,
                 1992}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xii + 423",
  year =         "1992",
  ISBN =         "0-8186-2845-6",
  ISBN-13 =      "978-0-8186-2845-0",
  LCCN =         "TK7874.6 .E87 1992",
  bibdate =      "Wed Jan 15 14:32:31 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog no. 92TH0442-4.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1992:CIC,
  editor =       "Anonymous",
  booktitle =    "{COLING-92: 15th International conference on
                 computational linguistics --- August 1992, Nantes,
                 France}",
  title =        "{COLING}-92: 15th International conference on
                 computational linguistics --- August 1992, Nantes,
                 France",
  volume =       "1",
  publisher =    "ICCL",
  address =      "????",
  pages =        "????",
  year =         "1992",
  ISBN =         "952-90-2028-7",
  ISBN-13 =      "978-952-90-2028-7",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Coling --- Conference",
  acknowledgement = ack-nhfb,
  sponsor =      "International Committee on Computational
                 Linguistics.",
}

@Proceedings{Presperin:1992:TCI,
  editor =       "J. J. Presperin",
  booktitle =    "{Technology for consumers: International conference
                 --- June 1992, Toronto, Canada}",
  title =        "{Technology for consumers: International conference
                 --- June 1992, Toronto, Canada}",
  volume =       "12",
  publisher =    "Resna Press",
  address =      "Washington, DC, USA",
  pages =        "????",
  year =         "1992",
  ISBN =         "0-932101-30-5",
  ISBN-13 =      "978-0-932101-30-3",
  ISSN =         "0883-4741",
  LCCN =         "????",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Proceedings of the RESNA Annual Conference",
  acknowledgement = ack-nhfb,
  sponsor =      "Rehabilitation Engineering Society of North America.",
}

@Proceedings{Anonymous:1993:CSC,
  editor =       "Anonymous",
  booktitle =    "{Control systems and computer science: 9th
                 International conference --- 25--28 May 1993,
                 Bucharest}",
  title =        "{Control systems and computer science: 9th
                 International conference --- 25--28 May 1993,
                 Bucharest}",
  publisher =    "Institutul Politehnic Bucuresti. Dept. of Control and
                 Computers",
  address =      "Bucuresti, Romania",
  pages =        "????",
  year =         "1993",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes.",
  series =       "International Conference on Control Systems and
                 Computer Science",
  acknowledgement = ack-nhfb,
  sponsor =      "Politechnica University of Bucharest; Faculty of
                 Control and Computers.",
}

@Proceedings{Anonymous:1993:ECA,
  editor =       "Anonymous",
  booktitle =    "{EACL '93: 6th Conference --- April 1993, Utrecht, The
                 Netherlands}",
  title =        "{EACL} '93: 6th Conference --- April 1993, Utrecht,
                 The Netherlands",
  publisher =    "Association for Computational Linguistics",
  address =      "????",
  pages =        "????",
  year =         "1993",
  ISBN =         "90-5434-014-2",
  ISBN-13 =      "978-90-5434-014-0",
  LCCN =         "????",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Conference --- European Chapter of the Association for
                 Computational Linguistics",
  acknowledgement = ack-nhfb,
  sponsor =      "Association for Computational Linguistics; European
                 Chapter.",
}

@Proceedings{Anonymous:1993:TAI,
  editor =       "Anonymous",
  booktitle =    "{Turkish artificial intelligence and artificial neural
                 network: 2nd Symposium --- June 1993, Istanbul,
                 Turkey}",
  title =        "{Turkish artificial intelligence and artificial neural
                 network: 2nd Symposium --- June 1993, Istanbul,
                 Turkey}",
  publisher =    "Univ Bilgisayar",
  address =      "Istanbul, Turkey",
  pages =        "????",
  year =         "1993",
  ISBN =         "975-518-024-9",
  ISBN-13 =      "978-975-518-024-3",
  LCCN =         "????",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Ikinci Turk Yapay Zeka Ve Yapay Sinir Aglari
                 Sempozyumu",
  acknowledgement = ack-nhfb,
}

@Proceedings{IEEE:1993:SII,
  editor =       "{IEEE}",
  booktitle =    "{Second IEEE International Conference on Fuzzy
                 Systems: San Francisco, California, March 28--April 1,
                 1993}",
  title =        "{Second IEEE International Conference on Fuzzy
                 Systems: San Francisco, California, March 28--April 1,
                 1993}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "various",
  year =         "1993",
  ISBN =         "0-7803-0615-5",
  ISBN-13 =      "978-0-7803-0615-8",
  LCCN =         "TJ212.2.I3249 1993",
  bibdate =      "Wed Jan 15 14:16:12 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes. IEEE catalog number: 93CH3136-9.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1993:IAS,
  editor =       "Anonymous",
  booktitle =    "{IEEE\slash SEMI Advanced Semiconductor Manufacturing
                 Conference and Workshop. Theme: Factory of the Future.
                 ASMC '93 Proceedings: October 18--19, 1993, Boston,
                 Massachusetts}",
  title =        "{IEEE}\slash {SEMI} Advanced Semiconductor
                 Manufacturing Conference and Workshop. Theme: Factory
                 of the Future. {ASMC} '93 Proceedings: October 18--19,
                 1993, Boston, Massachusetts",
  publisher =    "Semicond. Equipment and Mater. Int",
  address =      "Mountain View, CA, USA",
  pages =        "vi + 253",
  year =         "1993",
  ISBN =         "0-7803-1367-4 (casebound), 0-7803-1366-6 (softbound),
                 0-7803-1368-2 (microfiche)",
  ISBN-13 =      "978-0-7803-1367-5 (casebound), 978-0-7803-1366-8
                 (softbound), 978-0-7803-1368-2 (microfiche)",
  LCCN =         "TK 7836 I42 1993",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE catalog number 93CH3337-3.",
  acknowledgement = ack-nhfb,
  chemicalindex = "Si/int Si/el",
  confdate =     "18--19 Oct. 1993",
  conflocation = "Boston, MA, USA",
  confsponsor =  "IEEE; Semicond. Equipment and Mater. Int",
  numericalindex = "Size 2.0E-01 m; Size 7.5E-04 m; Size 3.5E-04 m",
  pubcountry =   "USA",
}

@Proceedings{IEEE:1993:PSI,
  editor =       "{IEEE}",
  booktitle =    "{Proceedings of the Second International Conference on
                 Document Analysis and Recognition, October 20--22,
                 1993, Tsukuba Science City, Japan}",
  title =        "{Proceedings of the Second International Conference on
                 Document Analysis and Recognition, October 20--22,
                 1993, Tsukuba Science City, Japan}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xx + 963",
  year =         "1993",
  ISBN =         "0-8186-4960-7 (paper), 0-8186-4961-5 (microfiche)",
  ISBN-13 =      "978-0-8186-4960-8 (paper), 978-0-8186-4961-5
                 (microfiche)",
  LCCN =         "TA1640.I57 1992",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "IEEE Catalog number 93TH0578-5.",
  acknowledgement = ack-nhfb,
  confdate =     "20--22 Oct. 1993",
  conflocation = "Tsukuba Science City, Japan",
  confsponsor =  "IAPR TC-11 and TC-10; IEEE Comput. Soc. and IGS",
  pubcountry =   "USA",
}

@Proceedings{IEEE:1993:IPI,
  editor =       "{IEEE}",
  booktitle =    "{IJCNN '93-Nagoya. Proceedings of 1993 International
                 Joint Conference on Neural Networks}",
  title =        "{IJCNN} '93-Nagoya. Proceedings of 1993 International
                 Joint Conference on Neural Networks",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "xxxxiv + 3061",
  year =         "1993",
  ISBN =         "0-7803-1421-2",
  ISBN-13 =      "978-0-7803-1421-4",
  LCCN =         "QA76.87 .I57 1993",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Three volumes. IEEE Catalog number 93CH3353-0.",
  acknowledgement = ack-nhfb,
  confdate =     "25--29 Oct. 1993",
  conflocation = "Nagoya, Japan",
  confsponsor =  "Japanese Neural Network Soc.; IEEE Neural Networks
                 Council; Int. Neural Network Soc.; European Neural
                 Network Soc.; Soc. Instrum. and Control Eng.; IEICE",
  pubcountry =   "USA",
}

@Proceedings{Strehlow:1993:STB,
  editor =       "Richard A. Strehlow and Sue Ellen Wright",
  booktitle =    "{Standardizing terminology for better communication:
                 practice, applied theory, and results}",
  title =        "{Standardizing terminology for better communication:
                 practice, applied theory, and results}",
  volume =       "1166",
  publisher =    pub-ASTM,
  address =      pub-ASTM:adr,
  pages =        "vii + 390",
  year =         "1993",
  CODEN =        "ASTTA8",
  ISBN =         "0-8031-1493-1",
  ISBN-13 =      "978-0-8031-1493-7",
  ISSN =         "0066-0558",
  LCCN =         "T11.S677 1993",
  bibdate =      "Wed Jan 15 14:13:06 1997",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "ASTM publication code number (PCN) 04-011660-42.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Anonymous:1994:IIC,
  editor =       "Anonymous",
  booktitle =    "{ICSLP 94. 1994 International Conference on Spoken
                 Language Processing}",
  title =        "{ICSLP} 94. 1994 International Conference on Spoken
                 Language Processing",
  publisher =    "Acoustical Soc. Japan",
  address =      "Tokyo, Japan",
  pages =        "2258",
  month =        "1994 4 vol.",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "4 vol.",
  acknowledgement = ack-nhfb,
  confdate =     "18--22 Sept. 1994",
  conflocation = "Yokohama, Japan",
  pubcountry =   "Japan",
}

@Proceedings{Rzevski:1994:AAI,
  editor =       "G. Rzevski and R. A. Adey and D. W. Russell",
  booktitle =    "{Applications of artificial intelligence in
                 engineering IX: proceedings of the ninth international
                 conference, held in Pennsylvania, USA, 19th--21st July,
                 1994}",
  title =        "{Applications of artificial intelligence in
                 engineering IX: proceedings of the ninth international
                 conference, held in Pennsylvania, USA, 19th--21st July,
                 1994}",
  publisher =    "Comput. Mech. Publications",
  address =      "Southampton, UK",
  pages =        "618",
  year =         "1994",
  ISBN =         "1-85312-284-X",
  ISBN-13 =      "978-1-85312-284-2",
  LCCN =         "TA345.I5674 1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  confdate =     "19--21 July 1994",
  conflocation = "Malvern, PA, USA",
  pubcountry =   "UK",
}

@Proceedings{Borchardt:1994:CAS,
  editor =       "F. L. Borchardt and E. M. T. Johnson",
  booktitle =    "{CALICO '94 Annual Symposium. Proceedings of the
                 Computer Assisted Language Instruction Consortium. 1994
                 Annual Symposium. `Human Factors'}",
  title =        "{CALICO} '94 Annual Symposium. Proceedings of the
                 Computer Assisted Language Instruction Consortium. 1994
                 Annual Symposium. `Human Factors'",
  publisher =    "Duke Univ",
  address =      "Durham, NC, USA",
  pages =        "ix + 246",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  confdate =     "14--18 March 1994",
  conflocation = "Flagstaff, AZ, USA",
  pubcountry =   "USA",
}

@Proceedings{Trost:1994:KVN,
  editor =       "H. Trost",
  booktitle =    "{KONVENS '94. Verarbeitung Naturlicher Sprache
                 (KONVENS '94. Natural Speech Processing)}",
  title =        "{KONVENS} '94. Verarbeitung Naturlicher Sprache
                 ({KONVENS} '94. Natural Speech Processing)",
  publisher =    "Univ. Wien",
  address =      "Vienna, Austria",
  pages =        "ix + 442",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  confdate =     "28--30 Sept. 1994",
  conflocation = "Vienna, Austria",
  pubcountry =   "Austria",
}

@Proceedings{Stancikova:1994:EKO,
  editor =       "Pavla Stancikova and Ingetraut Dahlberg",
  booktitle =    "{Environmental Knowledge Organization and Information
                 Management. Proceedings of the First European ISKO
                 Conference, 14--16 Sept. 1994, Bratislava, Slovakia}",
  title =        "{Environmental Knowledge Organization and Information
                 Management. Proceedings of the First European ISKO
                 Conference, 14--16 Sept. 1994, Bratislava, Slovakia}",
  publisher =    "INDEKS Verlag",
  address =      "Frankfurt/Main, Germany",
  pages =        "viii + 216 (vol. 1), viii + 88 (supplement)",
  year =         "1994",
  ISBN =         "3-88672-600-2",
  ISBN-13 =      "978-3-88672-600-4",
  ISSN =         "0946-9389",
  LCCN =         "GE30.E97 1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  confdate =     "14--16 Sept. 1994",
  conflocation = "Bratislava, Slovakia",
  pubcountry =   "Germany",
}

@Proceedings{Harman:1994:STR,
  editor =       "D. K. (Donna K.) Harman",
  booktitle =    "{Second Text REtrieval Conference (TREC-2)}",
  title =        "{Second Text REtrieval Conference (TREC-2)}",
  publisher =    pub-NIST,
  address =      pub-NIST:adr,
  pages =        "viii + 486",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "NIST-SP 500-215.",
  acknowledgement = ack-nhfb,
  confdate =     "31 Aug.--2 Sept. 1993",
  conflocation = "Gaithersburg, MD, USA",
  pubcountry =   "USA",
}

@Proceedings{Anonymous:1994:FCA,
  editor =       "Anonymous",
  booktitle =    "{Fourth Conference on Applied Natural Language
                 Processing: Association for Computational Linguistics:
                 proceedings of the conference, 13--15 October 1994,
                 Stuttgart, Germany}",
  title =        "{Fourth Conference on Applied Natural Language
                 Processing: Association for Computational Linguistics:
                 proceedings of the conference, 13--15 October 1994,
                 Stuttgart, Germany}",
  publisher =    "Association for Computational Linguistics",
  address =      "Morristown, NJ, USA",
  pages =        "x + 216",
  year =         "1994",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Conference on Applied Natural Language Processing",
  acknowledgement = ack-nhfb,
  sponsor =      "Association for Computational Linguistics.",
}

@Proceedings{Anonymous:1994:PPP,
  editor =       "Anonymous",
  booktitle =    "{PRICAI-94. Proceedings of the 3rd Pacific Rim
                 International Conference on Artificial Intelligence}",
  title =        "{PRICAI}-94. Proceedings of the 3rd Pacific Rim
                 International Conference on Artificial Intelligence",
  publisher =    "Int. Acad. Publishers",
  address =      "Beijing, China",
  pages =        "xi + 1106",
  year =         "1994",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Two volumes.",
  acknowledgement = ack-nhfb,
  confdate =     "15--18 Aug. 1994",
  conflocation = "Beijing, China",
  confsponsor =  "China Comput. Federation; Chinese Assoc. Autom",
  pubcountry =   "China",
}

@Proceedings{Williams:1994:NOM,
  editor =       "M. E. Williams",
  booktitle =    "{15th National Online Meeting. Proceedings --- 1994}",
  title =        "{15th National Online Meeting. Proceedings --- 1994}",
  publisher =    pub-LEARNED-INF,
  address =      pub-LEARNED-INF:adr,
  pages =        "xii + 464",
  year =         "1994",
  ISBN =         "0-938734-84-9",
  ISBN-13 =      "978-0-938734-84-0",
  LCCN =         "????",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  confdate =     "10--12 May 1994",
  conflocation = "New York, NY, USA",
  confsponsor =  "Learned Inf.",
  pubcountry =   "USA",
}

@Proceedings{Balakrishnan:1994:CSE,
  editor =       "N. Balakrishnan and T. Radhakrishnan and D. Sampath
                 and S. Sundaram",
  booktitle =    "{Computer Systems and Education. Proceedings of the
                 International Conference on Computer Systems and
                 Education in Honour of Prof. V. Rajaraman}",
  title =        "{Computer Systems and Education. Proceedings of the
                 International Conference on Computer Systems and
                 Education in Honour of Prof. V. Rajaraman}",
  publisher =    pub-TATA-MCGRAW-HILL,
  address =      pub-TATA-MCGRAW-HILL:adr,
  pages =        "xv + 414",
  year =         "1994",
  ISBN =         "0-07-462044-4",
  ISBN-13 =      "978-0-07-462044-1",
  LCCN =         "????",
  bibdate =      "Wed Sep 11 06:28:25 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  acknowledgement = ack-nhfb,
  confdate =     "22--25 June 1994",
  conflocation = "Bangalore, India",
  confsponsor =  "IEEE (Bangalore Chapter); CSI (Bangalore Chapter);
                 CDC; IBM",
  pubcountry =   "India",
}

@Proceedings{Vincent:1994:DRC,
  editor =       "Luc M. Vincent and Theo Pavlidis",
  booktitle =    "{Document recognition: Conference --- 9--10 February
                 1994, San Jose, CA}",
  title =        "{Document recognition: Conference --- 9--10 February
                 1994, San Jose, CA}",
  volume =       "2181",
  publisher =    pub-SPIE,
  address =      pub-SPIE:adr,
  pages =        "ix + 390",
  year =         "1994",
  ISBN =         "0-8194-1476-X",
  ISBN-13 =      "978-0-8194-1476-2",
  ISSN =         "0361-0748",
  LCCN =         "TA1640.D63 1994",
  bibdate =      "Mon Apr 8 07:23:00 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  series =       "Proceedings --- SPIE, the International Society for
                 Optical Engineering",
  acknowledgement = ack-nhfb,
  sponsor =      "SPIE. Society for Imaging Science and Technology.",
}

@Proceedings{IEEE:1995:ICA,
  editor =       "{IEEE}",
  booktitle =    "{1995 International Conference on Acoustics, Speech,
                 and Signal Processing. Conference Proceedings}",
  title =        "{1995 International Conference on Acoustics, Speech,
                 and Signal Processing. Conference Proceedings}",
  publisher =    pub-IEEE,
  address =      pub-IEEE:adr,
  pages =        "3662",
  year =         "1995",
  ISBN =         "0-7803-2431-5",
  ISBN-13 =      "978-0-7803-2431-2",
  LCCN =         "TK 7882 S65 I16 1995",
  bibdate =      "Wed Sep 11 06:14:50 MDT 1996",
  bibsource =    "https://www.math.utah.edu/pub/tex/bib/spell.bib",
  note =         "Five volumes. IEEE Catalog number 95CH35732.",
  acknowledgement = ack-nhfb,
  confdate =     "9--12 May 1995",
  conflocation = "Detroit, MI, USA",
  confsponsor =  "Signal Process. Soc. IEEE",
  pubcountry =   "USA",
}