Design and implementation of a spelling checker for Turkish

Aysin Solak, Kemal Oflazer

Research output: Contribution to journalArticle

19 Citations (Scopus)


This paper presents the design and implementation of a spelling checker for Turkish. Turkish is an agglutinative language in which words are formed by affixing a sequence of morphemes to a root word. Parsing agglutinative word structures has attracted relatively little attention except for application areas for general purpose morphological processors. Parsing words in such languages even for spelling checking purposes requires substantial morphological and morphophonemic analysis techniques, and spelling correction (not addressed in this paper) is significantly more complicated. In this paper, we present the design and implementation of a morphological root-driven parser for Turkish word structures which has been incorporated into a spelling checking kernel for on-line Turkish text. The agglutinative nature of the language complex word formations, various phonetic harmony rules, and subtle exceptions present certain difficulties not usually encountered in the spelling checking of languages like English and make this a very challenging problem.

Original languageEnglish
Pages (from-to)113-130
Number of pages18
JournalLiterary and Linguistic Computing
Issue number3
Publication statusPublished - 1993
Externally publishedYes


ASJC Scopus subject areas

  • Pharmacology
  • Neuroscience(all)
  • Immunology and Microbiology(all)
  • Pathology and Forensic Medicine
  • Safety, Risk, Reliability and Quality
  • Information Systems
  • Linguistics and Language

Cite this