<div id="header" align="center">
<img src="https://raw.githubusercontent.com/Automattic/harper/HEAD/logo.svg" width="400px" />
<h1>Harper</h1>
</div>
Harper Binaries
Website
Checks
Crates.io
NPM Version
Downloads
Obsidian Plugin Downloads
하퍼(Harper)는 '딱 적당한' 영어 문법 검사기입니다.
저는 수년 동안 경쟁 제품들의 단점을 경험하면서 이를 만들었습니다.
Grammarly는 너무 비싸고 지나치게 간섭적이었습니다.
그 제안들은 맥락이 부족했고, 종종 그저 명백히 '틀렸습니다'.
더 나아가: 사생활 침해의 악몽입니다.
사용자가 Grammarly로 작성하는 모든 내용은 그들의 서버로 전송됩니다.
그들의 개인정보 보호정책은 데이터를 판매하지 않는다고 주장하지만, 그것이 그들이 이 데이터를 대규모 언어 모델(large language models) 훈련이나 다른 알 수 없는 용도로 사용하지 않는다는 의미는 아닙니다.
게다가 네트워크 요청의 왕복 시간(round-trip-time) 때문에 작업물을 수정하는 과정 자체가 더욱 지루해집니다.
LanguageTool은 좋지만, 기가바이트 단위의 RAM 여유 공간이 있고 약 16GB에 달하는 n-gram 데이터셋을 다운로드할 의향이 있는 경우입니다.
메모리 요구 사항 외에도, 저는 LanguageTool이 너무 느리다고 생각했습니다. 적당한 크기의 문서조차도 검사(lint)하는 데 몇 초가 걸릴 것이었습니다.
그래서 제가 하퍼를 만들었습니다: 이는 저의 필요에 맞는 문법 검사기입니다.
문서를 검사하는 데 밀리초(milliseconds) 단위밖에 걸리지 않을 뿐만 아니라, LanguageTool보다 메모리 사용량이 1/50 이하이며,
완전히 개인 정보 보호가 됩니다.
하퍼는 심지어 WebAssembly를 통해 로드될 만큼 작습니다.
언어 지원 (Language Support)
현재 하퍼는 영어만 지원하지만, 핵심 구조는 다른 언어를 지원하도록 확장 가능하므로, 다른 언어 지원을 가능하게 하는 기여를 환영합니다.
저희는 긴 검사 시간(lint times)을 버그로 간주합니다.
만약 중대한 성능 문제를 발견하시면, 해당 주제에 이슈를 생성해 주십시오.
성능 문제에 대한 해결책을 발견하시면 기여해 주시면 감사하겠습니다.
다만, 먼저 기여자 가이드라인(contribution guidelines)을 읽어주시기 바랍니다.
링크 (Links)
특별 감사 (Huge Thanks)
이 프로젝트는 기여해 주신 분들의 노고(contribute) 없이는 불가능했을 것입니다.
<a href="https://github.com/automattic/harper/graphs/contributors">
<img src="https://contrib.rocks/image?repo=automattic/harper" />
</a>
Harper의 로고는 Lukas Werner가 디자인했습니다.