Korean learning for education: feedback on self-introductions and essays
Feedback on self-introductions and essays works as learning only if it corrects spelling, word spacing, and standard-language usage and also explains why.
Bareun's spell check API (CorrectError) does not just return the corrected result.
It also provides the rule behind each correction and why it was made (help), which makes it a good fit for educational feedback.
The problem
- Student writing contains a mix of spelling, word spacing, and standard-language errors.
- If you only show the corrected result, students repeat the same mistakes.
- Learning happens only when you explain "why it was wrong" together with the rule it is based on.
How to apply Bareun
CorrectError returns the corrected result (revised) along with a category for each revision block
and correction help (help: reason, examples, and rule source). You can use these directly as feedback comments.
graph TD ESSAY[Student writing] --> COR[CorrectError correction]; COR --> REV[Corrected text revised]; COR --> CAT[Error category]; COR --> HELP[Correction help]; REV --> FB[Feedback result]; CAT --> FB; HELP --> FB;
Correction categories include spelling and grammar (GRAMMER), word rules (WORD), word spacing (SPACING),
standard language (STANDARD), typos (TYPO), and loanword spelling (FOREIGN_WORD).
from bareunpy import Corrector
# Spell checking is a paid, cloud-only feature.
corrector = Corrector("koba-XXXX-...", "localhost")
result = corrector.correct_error("저는 어릴때 부터 책을 마니 읽엇습니다.") # ("I have read many books since I was little.", with errors)
print("Original:", result.origin)
print("Corrected:", result.revised)
Original: 저는 어릴때 부터 책을 마니 읽엇습니다.
Corrected: 저는 어릴 때부터 책을 많이 읽었습니다.
Word spacing (어릴 때부터), standard spelling (많이), and typos (읽었습니다) are all fixed at once.
Results and benefits
| Error type | Category | Feedback comment |
|---|---|---|
| 어릴때 부터 | SPACING | Word spacing for the dependent noun and the particle |
| 마니 | TYPO/STANDARD | Standard spelling 많이 |
| 읽엇습니다 | TYPO | Ending spelling 읽었습니다 |
Why it works well for education
In addition to the result, Bareun's correction provides the category and the rule behind it. It can show "why it was corrected," which makes it a good fit as a feedback tool.
Frequently asked questions
Q. Can I mark which parts were corrected?
The correction response includes the revision blocks (revised_blocks) and position information in the original text.
You can use these to highlight the corrected spans in the original.
Q. Can I adjust how aggressive the correction is?
With the correction settings (RevisionConfig), you can turn sentence splitting, typo correction, whitespace cleanup, and so on on or off.
Adjust the options to fit your feedback purpose.
Q. Is spell checking free too?
Morphological analysis is free for research and non-commercial use, but the Korean spell checker (CorrectError) is a paid feature
provided on the cloud. For using the cloud API, see Cloud API.
Q. How do I build a Korean spelling and word-spacing feedback tool?
If you pass student writing to the Bareun Korean spell checker (CorrectError), it returns the corrected text (revised) along with the error category
and correction help (help: reason, examples, and rule source). Word spacing, standard language, typos, loanword spelling, and more are all
fixed at once, and it can show "why it was wrong," which makes it a good fit for self-introduction and essay feedback tools.
Related documents
- Getting started with spell checking: How to use
CorrectErrorand the response structure - Spell check API: Details of the correction category and help fields
- Cloud API: Connecting to the cloud to use the correction feature