Harper는 딱 맞도록 설계된 영어 문법 검사기입니다. 수년간 경쟁의 단점을 극복한 끝에 만들었습니다.
문법은 너무 비싸고 너무 위압적이었습니다. 그 제안에는 맥락이 부족했고 종종 완전히 잘못된 것이 었습니다. 말할 것도 없이, 이는 개인 정보 보호의 악몽입니다. Grammarly로 작성한 모든 내용은 해당 서버로 전송됩니다. 그들의 개인 정보 보호 정책은 데이터를 판매하지 않는다고 주장하지만 이것이 대규모 언어 모델을 훈련하는 데 데이터를 사용하지 않는다는 의미는 아니며 다른 것은 신이 알고 있습니다. 뿐만 아니라 네트워크 요청의 왕복 시간으로 인해 작업 수정이 더욱 지루해집니다.
기가바이트의 여유 RAM이 있고 최대 16GB의 n-gram 데이터 세트를 다운로드하려는 경우 LanguageTool이 좋습니다. 메모리 요구사항 외에도 LanguageTool이 너무 느리다는 점을 발견했습니다. 중간 크기의 문서라도 보푸라기에는 몇 초가 걸립니다.
이것이 바로 내가 Harper를 만든 이유입니다. 그것은 내 필요에 맞는 문법 검사기입니다. 문서를 린트하는 데 밀리초가 걸릴 뿐만 아니라 LanguageTool 메모리 공간의 1/50도 차지하지 않을 뿐만 아니라 완전히 비공개입니다.
Harper는 WebAssembly를 통해 로드할 수 있을 만큼 작습니다.
Harper는 현재 미국 영어만 지원하지만 핵심은 다른 언어를 지원하도록 확장 가능하므로 다른 언어 지원을 허용하는 기여를 환영합니다.
컴퓨터에서 Harper를 사용하려면 세 가지 선택이 있습니다.
harper-ls
harper-ls
대부분의 코드 편집기에서 작동하는 통합을 제공합니다.
여기에서 자세한 내용을 읽어보세요.
Obsidian을 사용하는 경우 커뮤니티 플러그인 스토어에서 "Harper"를 검색하여 Harper Obsidian 플러그인을 설치할 수 있습니다.
Zed를 사용하는 경우 Stef16Robbe는 즉시 사용 가능한 환상적인 플러그인을 개발했습니다. 설정이 필요하지 않습니다.
우리는 린트 시간이 긴 버그를 고려합니다. 심각한 성능 문제가 발생하는 경우 해당 주제에 대한 문제를 생성하세요.
성능 문제에 대한 수정 사항을 찾으면 기여를 공개합니다. 먼저 기여 지침을 읽어보세요.
이 블로그 게시물을 참조하세요.
이 프로젝트는 참여해주신 분들의 노고가 없었다면 불가능했을 것입니다.