Thunspell
غلاف Delphi Hunspell مع مربع حوار فحص إملائي وذاب TMemo ذو الخط الأحمر ، كتبه Stefan Ascher في الأصل
لقطة شاشة

ما فعلته حتى الآن
- تم تنزيل الإصدار الأصلي من Thunspell بواسطة Stefan Ascher من (https://torry.net/authorsmore.php؟id=7163) ، ويفترض أن يتم تطوير الإصدار الأصلي لـ Delphi 6 (غير Unicode Delphi).
- تمت ترقيته إلى Unicode Delphi (تم اختباره على XE4 فقط) ويعمل العرض التوضيحي بشكل صحيح.
- أعادت إعادة تنظيم دليل المستودع (نقل جميع الملفات المتعلقة بالتجريبي إلى المجلد الفرعي التجريبي).
- لا يزال يستخدم Hunspell DLL الإصدار 1.3.2 من عام 2011.
مكتبات/مكونات فحص إملائي أخرى
تجربتي فقط :
- LS Speller (TspellChecker): هذا هو الشخص الذي استخدمته في Delphi Pre-Unicode ، لكنه لا يدعم Delphi 2009+ وفشلت في ترقيته لدعم Unicode Delphi.
- TMS Fell Checker: ليس لدي سوى إصدار 2017 ولم أجد حوار الفحص الإملائي يدعم Trichedit مباشرة ، والرجل ، إنه ليس سريعًا جدًا ...
- NHUNSPELL: غلاف Hunspell آخر يستخدم DLL أحدث بكثير ، ولكن لم يكن لديه مربع حوار التحقق الإملائي المدمج والذي يمكن أن يعمل مباشرة على سليل
TCustomMemo ، ولهذا السبب انتهى بي الأمر في ترقية Thunspell.
مزايا Thunspell على البدائل المذكورة أعلاه
- إنه سريع !
- لديه
THunSpellDialog يمكنه التحقق من الكلمات وتصحيح الكلمات في TMemo . - لديه فئة
TMemo التي ترسم خطوط حمراء تحت الكلمات التي فشل في التحقق من صحة من قبل Hunspell.
التحسينات المستقبلية المحتملة
- الترقية إلى أحدث Hunspell (حاول الرجوع إلى Nhunspell المذكورة أعلاه ، لن أفعل ذلك في المستقبل القريب ما لم يلزم ذلك).
- تأكد من دعم
THunSpellDialog TRichEdit / TJvRichEdit (سأفعل ذلك قريبًا ، لكنني سأختبر ضد TJvRichEdit فقط). - إذا قمت بتقديم طلب سحب ، فبذل قصارى جهدك حتى لا تكسر التوافق الخلفي (XE4 ، على سبيل المثال).