Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Spelling correction in systems programs

Published: 01 February 1970 Publication History

Abstract

Several specialized techniques are shown for efficiently incorporating spelling correction algorithms into 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.

References

[1]
ALBERGA, CYRIL, N. String similarity and misspellings. Comm. ACM I0, 5 (May 1967), 302-313.
[2]
BLAIR, CHARLES R. A program for correcting spelling errors. Information and Control 3 (Mar. 1960), 60-67.
[3]
CONWAY, R. W., AND MAXWELL, W.L. CORC--the Cornell computing language. Comm. ACM 6 (June 1963), 317-321.
[4]
CONWAY, R. W., AND MAXWELL, W.L. CUPL---an approach to introductory computing instruction. Tech. Rep. No. 68-4, Dept. of Computer Science, Cornell U., Ithaca, N. Y.
[5]
CONWAY, R. W., AND WORLEY, W. S. The Cornell--IIASP system for the 360/65. Teeh. Rep. No. 68-A1, Office of Computer Services, Cornell U., Ithaca, N. Y.
[6]
DAMERAU, F. A technique for computer detection and correction of spelling errors. Comm. ACM 7, 3 (Mar. 1964), 171-176.
[7]
DAVIDSON, L. Retrieval of misspelled names in an airlines passenger reservation system. Comm. ACM 5, 3 (Mar. 1962), 169-171.
[8]
FREEMAN, D. N. Error correction in CORC: The Cornell Computing Language. Ph.D. Th., Cornell U., Ithaca, N. Y., Sept. 1963.
[9]
GLANTZ, I-I. W. On the recognition of information with a digital computer. J. ACM 4, 2 (Apr. 1957), 178-188.
[10]
HAMMING, R.W. One Man's View of Computer Science. J. ACM 16, 1 (Jan. 1969), 3-12.
[11]
JACKSON, M. Mnemonics, Datamation IS (Apr. 1967), 26-29.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 13, Issue 2
Feb 1970
70 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/362007
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 1970
Published in CACM Volume 13, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. compilers
  2. debugging
  3. diagnostics
  4. error correction
  5. error detection
  6. lexical analysis
  7. mispelling
  8. operating systems
  9. spelling correction
  10. systems programming

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)217
  • Downloads (Last 6 weeks)29
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Input-driven pushdown automata for edit distance neighborhoodTheoretical Computer Science10.1016/j.tcs.2022.03.024918:C(105-122)Online publication date: 29-May-2022
  • (2022)CoEdit: A novel error correction mechanism in compilers using spelling correction algorithmsJournal of King Saud University - Computer and Information Sciences10.1016/j.jksuci.2021.02.01034:10(8490-8500)Online publication date: Nov-2022
  • (2020)An Overview of Sequence ComparisonSIAM Review10.1137/102504525:2(201-237)Online publication date: 30-Jun-2020
  • (2020)Vietnamese Context-Sensitive Malicious Spelling Error Correction2020 7th NAFOSTED Conference on Information and Computer Science (NICS)10.1109/NICS51282.2020.9335909(48-53)Online publication date: 26-Nov-2020
  • (2020)Exact algorithms for the repetition-bounded longest common subsequence problemTheoretical Computer Science10.1016/j.tcs.2020.07.042838(238-249)Online publication date: Oct-2020
  • (2019)Context-Sensitive Malicious Spelling Error CorrectionThe World Wide Web Conference10.1145/3308558.3313431(2771-2777)Online publication date: 13-May-2019
  • (2019)Tight Conditional Lower Bounds for Longest Common Increasing SubsequenceAlgorithmica10.1007/s00453-018-0485-781:10(3968-3992)Online publication date: 1-Oct-2019
  • (2019)Exact Algorithms for the Bounded Repetition Longest Common Subsequence ProblemCombinatorial Optimization and Applications10.1007/978-3-030-36412-0_1(1-12)Online publication date: 23-Nov-2019
  • (2018)Multivariate fine-grained complexity of longest common subsequenceProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175349(1216-1235)Online publication date: 7-Jan-2018
  • (2011)Calcul de la distance par les sous-motsRAIRO - Theoretical Informatics and Applications10.1051/ita/198620040441120:4(441-456)Online publication date: 8-Jan-2011
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media