Design and implementation of a spelling checker for Turkish

Aysin Solak, Kemal Oflazer

Research output: Contribution to journalArticle

18 Citations (Scopus)

Abstract

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
Volume8
Issue number3
DOIs
Publication statusPublished - 1993
Externally publishedYes

Fingerprint

Language
Speech analysis
language
phonetics
Phonetics
English language
present
Spelling
Parsing
Word Structure

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

Design and implementation of a spelling checker for Turkish. / Solak, Aysin; Oflazer, Kemal.

In: Literary and Linguistic Computing, Vol. 8, No. 3, 1993, p. 113-130.

Research output: Contribution to journalArticle

Solak, Aysin ; Oflazer, Kemal. / Design and implementation of a spelling checker for Turkish. In: Literary and Linguistic Computing. 1993 ; Vol. 8, No. 3. pp. 113-130.
@article{0af8e498c0484ba0b1a2a312363c6954,
title = "Design and implementation of a spelling checker for Turkish",
abstract = "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.",
author = "Aysin Solak and Kemal Oflazer",
year = "1993",
doi = "10.1093/llc/8.3.113",
language = "English",
volume = "8",
pages = "113--130",
journal = "Literary and Linguistics Computing",
issn = "0268-1145",
publisher = "Oxford University Press",
number = "3",

}

TY - JOUR

T1 - Design and implementation of a spelling checker for Turkish

AU - Solak, Aysin

AU - Oflazer, Kemal

PY - 1993

Y1 - 1993

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0344409707&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0344409707&partnerID=8YFLogxK

U2 - 10.1093/llc/8.3.113

DO - 10.1093/llc/8.3.113

M3 - Article

AN - SCOPUS:0344409707

VL - 8

SP - 113

EP - 130

JO - Literary and Linguistics Computing

JF - Literary and Linguistics Computing

SN - 0268-1145

IS - 3

ER -