Thunspell
철자 검사 대화 상자와 Red-underline TMemo Descendent가있는 Delphi Hunspell 래퍼, Stefan Ascher가 원래 작성했습니다.
스크린 샷

내가 지금까지 한 일
- (https://torry.net/authorsmore.php?id=7163)에서 Stefan Ascher의 Thunspell의 원본 버전을 다운로드 한 원본 버전은 Delphi 6 (비 유니 코드 델파이) 용으로 개발 된 것으로 가정합니다.
- 유니 코드 델파이 (XE4에서만 테스트 됨)로 업그레이드되고 데모가 올바르게 실행됩니다.
- Repository 디렉토리를 다시 조정했습니다 (모든 데모 관련 파일을 데모 하위 폴더로 옮겼습니다).
- 2011 년부터 Hunspell DLL 버전 1.3.2를 사용합니다.
다른 맞춤법 검사 라이브러리/구성 요소
내 경험 만 :
- LS Speller (TspellChecker) : 이것은 전투 전 델파이에서 사용한 것이지만 Delphi 2009+를 지원하지 않으며 Unicode Delphi를 지원하기 위해 업그레이드하지 못했습니다.
- TMS 맞춤법 검사기 : 2017 년 버전 만 가지고 있으며 Trichedit을 직접 지원하는 맞춤법 검사 대화 상자를 찾지 못했습니다 .
- NHUNSPELL : 더 새로운 Hunspell DLL을 사용하는 또 다른 Hunspell 래퍼이지만
TCustomMemo Descendent에서 직접 작동 할 수있는 철자 검사 대화 상자가 내장되어 있지 않으므로 Thunspell을 업그레이드하는 이유입니다.
위에서 언급 한 대안에 비해 Thunspell의 장점
- 빠릅니다 !
-
TMemo 에서 단어를 확인하고 수정할 수있는 THunSpellDialog 있습니다. - Hunspell에 의해 검증되지 않은 단어 아래로 빨간 선을 그린
TMemo 유래 클래스가 있습니다.
가능한 미래 개선
- 최신 Hunspell로 업그레이드합니다 (위에서 언급 한 Nhunspell을 참조하십시오. 필요한 경우에는 가까운 시일 내에이를 수행하지 않을 것입니다).
-
THunSpellDialog TRichEdit / TJvRichEdit 지원하는지 확인하십시오 (곧이 작업을 수행하지만 TJvRichEdit 에 대해서만 테스트 할 것입니다). - 풀 요청을 수행하는 경우 최선을 다해 후진 호환성 (예 : XE4)을 깨지 않도록 하십시오.