문법 검사기

Grammar checker
AbiWordLink Grammar를 사용하여 영문법을 검사합니다.

컴퓨터 용어로 문법 검사기는 문법적 정확성을 위해 쓰여진 텍스트를 검증하는 프로그램 또는 프로그램의 일부입니다.문법 체커는 워드프로세서 등의 대형 프로그램의 기능으로 구현되는 경우가 대부분이지만 편집 가능한 텍스트로 작동하는 프로그램 내에서 활성화할 수 있는 독립 실행형 응용 프로그램으로도 사용할 수 있습니다.

문법 체커의 실장은 자연어 [1][2]처리를 이용한다.

역사

초기의 "문법 검사기"는 가능한 문법적 오류의 전체 범위가 아니라 구두점과 스타일의 불일치를 검사하는 프로그램이었다.첫 번째 시스템은 Writer's Workbench라고 불리며 [3][4]1970년대까지 UNIX 시스템에 포함된 쓰기 도구 세트였다.Writer's Workbench 패키지 전체에는 다양한 쓰기 문제를 확인하기 위한 몇 가지 별도의 도구가 포함되어 있습니다."diction" 도구는 텍스트에서 단어, 진부함, 진부함 또는 오용된 문구를 체크했습니다.이 도구는 의심스러운 구문의 목록을 출력하고 글쓰기를 개선하기 위한 제안을 제공합니다."스타일" 도구는 주어진 텍스트의 쓰기 스타일을 분석했습니다.텍스트에 대해 여러 가지 가독성 테스트를 수행하고 결과를 출력했으며 텍스트 문장에 대한 통계 정보를 제공했다.

뉴멕시코 앨버커키의 아스펜 소프트웨어는 1981년 개인용 컴퓨터용 사전과 스타일 체커의 초기 버전인 Gramatik을 출시했다.Gramatik은 처음에 Radio Shack - TRS-80에서 사용 가능했고, 곧 CP/M과 IBM PC용 버전이 출시되었습니다.캘리포니아 샌프란시스코의 Reference Software는 1985년에 Gramatik을 인수했습니다.Gramatik의 발전은 계속되었고, 단순한 스타일체크를 넘어 필기 오류를 감지할 수 있는 실제 문법 검사기가 되었다.

기타 초기 용어 및 스타일 체크 프로그램에는 구두점 및 스타일, 올바른 문법, RightWriter, PowerEdit [5]등이 있습니다.초기 프로그램들은 모두 단순한 단어와 스타일 체커로 시작되었지만, 결국 다양한 수준의 언어 처리를 추가하였고, 어느 정도의 진정한 문법 검사 능력을 개발하였다.

1992년까지 문법 검사기는 애드온 프로그램으로 판매되었다.WordPerfect와 Microsoft Word가 시장 점유율 상위 2위를 차지하는 당시에는 다양한 워드프로세서 프로그램이 많이 있었다.1992년 마이크로소프트는 Word의 기능으로 문법 체크를 추가하기로 결정했고, 아직 독립형 제품으로 판매되지 않은 Houton Mifflin의 문법 체커인 CorrecText를 라이선스했다.WordPerfect는 레퍼런스 소프트웨어를 인수함으로써 마이크로소프트의 움직임에 대응했으며, Gramatik의 직계 후손은 여전히 WordPerfect에 포함되어 있다.

2019년 현재, 문법 체커는 Google Docs 및 [6]Sapling.ai, Grammarly Qordoba와 같은 브라우저 확장, Ginger와 같은 데스크톱 애플리케이션, Language와 같은 자유 및 오픈 소스 소프트웨어에 내장되어 있습니다. [7]및 WebSpellChecker Software에서 사용할 수 있는 텍스트 에디터 플러그인.

기술적인 문제

최초의 필기 스타일 프로그램은 텍스트에서 단어, 진부함, 진부함 또는 잘못된 문구를 체크했습니다.이 프로세스는 단순한 패턴 매칭을 기반으로 했습니다.이 프로그램의 핵심은 많은 전문가들에 의해 서투른 글쓰기로 여겨지는 수백, 수천 개의 문구 목록이었다.의문문구 목록에는 각 문구에 대한 대체 문구가 포함되어 있었다.검사 프로그램은 단순히 텍스트를 문장으로 나누고, 사전에서 일치하는 문구가 있는지 확인하고, 의심스러운 문구에 플래그를 달아 대안을 제시합니다.이 프로그램들은 또한 몇 가지 기계적 검사를 수행할 수 있습니다.예를 들어, 단어 두 개, 구두점 두 개, 대문자 오류 및 기타 간단한 기계적 오류에 플래그를 붙입니다.

진정한 문법 검사는 더 복잡하다.프로그래밍 언어는 매우 구체적인 구문과 문법을 가지고 있지만, 자연어에서는 그렇지 않습니다.어떤 사람은 자연어를 위해 다소 완전한 정식 문법을 쓸 수 있지만, 실제 사용법에는 보통 너무 많은 예외가 있기 때문에 정식 문법은 문법 검사기를 쓰는데 최소한의 도움이 된다.자연어 문법 검사에서 가장 중요한 부분 중 하나는 각 단어의 언어 부분과 함께 언어의 모든 단어 사전이다.자연어가 형용사, 부사, 명사, 또는 동사로 사용되는 것과 같이, 표현의 여러 부분 중 하나로 사용될 수 있다는 사실은 문법 검사기의 복잡성을 크게 증가시킨다.

문법 검사자는 텍스트에서 각 문장을 찾고, 사전에서 각 단어를 찾은 다음, 문법과 일치하는 형태로 문장을 구문 분석하려고 시도합니다.다양한 규칙을 사용하여 프로그램은 시제 일치, 숫자, 어순 등과 같은 다양한 오류를 탐지할 수 있습니다.또한 텍스트에 대한 몇 가지 스타일 문제를 감지할 수도 있습니다.를 들어, 스타일의 요소 등 일부 인기 있는 스타일 가이드에서는 수동 음성의 과도한 사용을 권장하지 않습니다.문법 체커는 수동적인 문장을 식별하고 능동적인 음성 대안을 제안할 수 있습니다.

문법 검사에 필요한 소프트웨어 요소는 음성 인식 소프트웨어에 대해 다루어야 하는 개발 문제와 밀접하게 관련되어 있습니다.음성 인식에서는, 구문 분석을 사용하고, 문장의 일부와 위치에 근거해, 어떤 단어가 가장 목적이라고 생각되는지를 예측할 수 있습니다.문법 검사에서 파싱은 허용된 문법 사용법을 따르지 않는 단어를 검출하기 위해 사용됩니다.

최근 [when?]연구는 주변 [clarification needed]단어의 문맥을 바탕으로 문법 오류를 인식할 수 있는 알고리즘 개발에 초점을 맞추고 있다.

비판

문법 체커는 원어민이 아닌 사람들이 구문 [8]오류를 식별하기 위해 그들의 글을 교정하는 데 사용할 수 있는 외국어 필기 보조 도구의 한 종류로 여겨진다.하지만 철자 검사기 같은 다른 컴퓨터 필기 도구와 마찬가지로, 인기 있는 문법 검사기들은 오류를 발견하지 못하고 틀린 텍스트에 오류 표시를 할 때 종종 비난을 받는다.언어학자 Geoffrey K. 풀럼은 2007년, 이 글들이 일반적으로 득보다 실이 많을 정도로 부정확하다고 주장했다. "대부분, 당신의 산문에 대한 컴퓨터 문법 검사자의 조언을 받아들이는 것은 그것을 훨씬 더 악화시킬 것이고, 때로는 우스꽝스럽게 [9]앞뒤가 맞지 않게 만들 것이다."

「 」를 참조해 주세요.

레퍼런스

  1. ^ Vikrant Bhateja; João Manuel R.S. Tavares; B. Padmaja Rani; V. Kamakshi Prasad; K. Srujan Raju (23 July 2018). Proceedings of the Second International Conference on Computational Intelligence and Informatics: ICCII 2017. Springer. ISBN 978-981-10-8228-3.
  2. ^ Robert Dale; Hermann Moisl; Harold Somers (25 July 2000). Handbook of Natural Language Processing. CRC Press. ISBN 978-0-8247-9000-4.
  3. ^ "Ideas - O'Reilly Media". www.linuxdevcenter.com.
  4. ^ "The Linux Cookbook: Tips and Techniques for Everyday Use - Grammar and Reference". dsl.org.
  5. ^ Inc, InfoWorld Media Group (28 October 1991). InfoWorld. InfoWorld Media Group, Inc. p. 68 – via Internet Archive.
  6. ^ "Sapling AI Writing Assistant for Customer-Facing Teams 60% More Suggestions Try for Free". sapling.ai.
  7. ^ "How Google Docs grammar check compares to its alternatives". TechRepublic. 4 April 2019.
  8. ^ Ramírez Bustamante, Flora; Sánchez León, Fernando (5 August 1996). "GramCheck: A grammar and style checker" (PDF). Coling '96: 175–181. arXiv:cmp-lg/9607001. Bibcode:1996cmp.lg....7001R. doi:10.3115/992628.992661. S2CID 12829285. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  9. ^ Geoffrey K. Pullum (October 26, 2007). "Monkeys will check your grammar". Language Log. Retrieved 8 March 2010.