콘텐츠로 이동

CorrectError API 옵션

CorrectError API 옵션(disable_/enable_) 완전 정리

바른의 맞춤법 검사 API(RevisionServiceCorrectError)는 RevisionConfig를 통해 교정 동작을 세밀하게 켜고 끌 수 있습니다. 이 글은 RevisionConfig의 모든 옵션과 의미, 기본값을 한 표로 정리합니다.

요청 구조

CorrectErrorRequest는 다음 필드를 가집니다.

필드 설명
document 교정할 텍스트(content, language)
encoding_type 위치 오프셋 인코딩(NONE/UTF8/UTF16/UTF32)
custom_dict_names 적용할 사용자 사전 이름들(먼저 지정한 사전이 우선)
config 교정 동작 옵션(RevisionConfig)

RevisionConfig 옵션 9가지

모든 옵션은 불리언이며 기본값은 false 입니다. 즉 기본 상태에서는 모든 교정 기능이 켜져 있고, disable_*은 끄는 스위치, enable_*은 추가 기능을 켜는 스위치입니다.

옵션 의미 기본값
disable_split_sentence 문장 분할 비활성화 false
disable_caret_spacing 복합명사 분리 사전 적용 비활성화 false
disable_vx_spacing 보조용언 띄어쓰기 비활성화 false
treat_as_title 문장을 제목으로 취급 false
enable_limited_punctuation 제약된 구두점 사용 false
disable_confusion 혼동(혼동어) 모델 비활성화 false
enable_cleanup_whitespace 공백 제거 활성화 false
disable_typo_correction 오타 교정 비활성화 false
enable_sentence_check 문장 단위 점검 활성화 false

disable_과 enable_의 차이

disable_* 옵션은 기본으로 켜진 교정을 끄는 스위치입니다(켜면 그 교정을 안 함). enable_* 옵션은 기본으로 꺼진 부가 기능을 켜는 스위치입니다(켜야 동작함). 둘 다 기본값이 false이므로, config를 비우면 표준 교정(문장 분할·띄어쓰기·오타·혼동어 등)이 모두 동작합니다.

옵션을 끄면 무엇이 달라지나

graph TD
  A[CorrectError 요청] --> B{config 옵션};
  B -- disable_typo_correction --> C[빈도 기반 오타 교정 끔];
  B -- disable_confusion --> D[혼동어 교정 끔];
  B -- disable_caret_spacing --> E[복합명사 분리 끔];
  B -- disable_vx_spacing --> F[보조용언 띄어쓰기 끔];
  B -- enable_cleanup_whitespace --> G[불필요 공백 제거];
  B -- enable_sentence_check --> H[문장 단위 점검 추가];
  • 특정 교정이 원문을 의도와 다르게 바꾼다면 해당 disable_*로 끄세요.
  • 부가 점검이 필요하면 enable_sentence_check(문장 단위)·enable_cleanup_whitespace(공백 정리)를 켜세요.

사용 예시

{
  "document": { "content": "벼르고 벼러 왔던 그다음 날", "language": "ko_KR" },
  "encoding_type": "UTF8",
  "config": {
    "disable_typo_correction": false,
    "disable_confusion": false,
    "enable_cleanup_whitespace": true
  }
}

기본값은 모두 false

모든 옵션의 기본값이 false이므로, config를 지정하지 않으면 표준 교정이 그대로 동작합니다. 원하는 동작만 골라 켜고 끄려면 필요한 옵션만 명시하세요.

자주 묻는 질문

Q. RevisionConfig 옵션의 기본값은 무엇인가요?

9개 옵션 모두 불리언이며 기본값은 false입니다. 따라서 config를 비우면 문장 분할·띄어쓰기·오타·혼동어 교정 등 표준 교정 기능이 모두 동작합니다.

Q. 오타 교정이나 혼동어 교정만 끄려면 어떻게 하나요?

disable_typo_correctiontrue로 하면 빈도 기반 오타 교정이, disable_confusiontrue로 하면 혼동어 교정이 꺼집니다.

Q. 문장 단위 점검은 어떻게 켜나요?

enable_sentence_checktrue로 하면 문장 단위 점검이 추가됩니다. 기본값은 false라 켜야 동작하며, 문장 전체 관점에서 보는 교정(SENTENCE 카테고리)을 활성화합니다.

도움이 되었나요?