قم بتشغيل النسخ النحوي الخاص بك باستخدام Docker وLanguageTool

ملخص

  • لا تدع الذكاء الاصطناعي يتولى كتابتك ويجردها من تفردها (ويجعلك تدفع مقابل هذا الامتياز).
  • توفر أداة LanguageTool فحصًا قويًا لقواعد اللغة واستخدام الكلمات دون إرسال كتاباتك إلى منصات الذكاء الاصطناعي عبر الإنترنت.
  • يمكنك تشغيله بشكل خاص وبدون اتصال بالإنترنت بنسبة 100% في Windows باستخدام Docker، ويعمل مع مُحرّر مستندات Google بالإضافة إلى برامج سطح المكتب.


الكتابة صعبة. إليك كيفية تحسين نثرك دون الاضطرار إلى الدفع مقابل مساعدين في الكتابة عبر الإنترنت أو المخاطرة بتسليم روايتك السرية التي ستصبح قريبًا الأكثر مبيعًا لتدريب نماذج الذكاء الاصطناعي.



أقوم بقدر لا بأس به من كتابة النصوص، وعلى الرغم من أن بعض هؤلاء المساعدين المتميزين للكتابة عبر الإنترنت باستخدام الذكاء الاصطناعي ربما كانوا مفيدين، إلا أنني تجنبت استخدام أي منهم. لماذا؟ لأنني لا أريد المخاطرة بكتابتي في أسلوب “الذكاء الاصطناعي” المتجانس. يعد التواصل مع القراء أمرًا مهمًا، وعلى الرغم من أنه سيكون من الصعب جدًا التمييز بين الكتاب الحقيقيين والذكاء الاصطناعي، إلا أن المحتوى الذي أنشأه البشر الذين يفهمون حقًا الموضوع وتأثيره على الأشخاص الحقيقيين (نأمل) سوف يتألق دائمًا.

كما أنني أشعر بالقلق من تدريب الذكاء الاصطناعي على المحتوى الخاص بي، نعم، سيتخلصون منه على أي حال بمجرد نشره (مرحبًا أيها الروبوتات!)، لكن مبدأ الأمر برمته كافٍ لإبعادي عن معظم أدوات الكتابة ذات الأغراض التجارية.

ولكن، ما زلت أريد بعضًا من مزايا الذكاء الاصطناعي هذه (خاصة فيما يتعلق بالتدقيق النحوي، وهو ما يمثل لعنة وجودي). أداة اللغة هو الجواب على هذا: إنه مدقق نحوي قائم على الذكاء الاصطناعي يمكنك استضافته بنفسك. جميع كتاباتك لا تترك جهاز الكمبيوتر الخاص بك أبدًا عند فحصها، لذلك لا يمكن التطفل عليها. إن استضافته على جهازك المحمول يعني أيضًا أنه يمكنك استخدامه دون اتصال بالإنترنت، لذا فهو مثالي للكتابة أثناء التنقل.


Docker هو برنامج يقوم بتشغيل برامج أخرى في “حاويات”. هذه بيئات معزولة تحافظ على فصل البرنامج وجميع تبعياته عن بقية نظامك. وهذا يعني أنه يمكنك تثبيت مجموعات برامج كاملة باستخدام بعض الأوامر، ولا داعي للقلق بشأن تثبيت كل مكون بنفسك. يتم تجميع البرامج المنشورة للاستخدام في Docker في ملف قابل للتنفيذ يسمى صورة.

إذا كنت تبحث فقط عن بدائل Grammarly التي لا يتعين عليك إعدادها بنفسك، فلدينا ما تحتاجه أيضًا.

الخطوة 1: تثبيت Docker Desktop

سيستخدم هذا البرنامج التعليمي Docker لتشغيل LanguageTool، لذا فإن الخطوة الأولى هي تثبيت Docker من خلاله تنزيل وتثبيت Docker Desktop لنظام التشغيل Windows.

يعمل Docker على نظامي التشغيل Windows 10 و11 إما في وضع WSL أو Hyper-V. الإصدارات الرئيسية من Windows تدعم فقط وضع WSL، و إعداد وتشغيل Docker في وضع WSL هو الخيار الأفضل بشكل عام على أي حال، لأنه يدعم المزيد من الحاويات.

يجب عليك أيضًا تثبيت تطبيق Windows Terminal قبل المتابعة.


قبل تثبيت LanguageTool باستخدام Docker، يجب عليك قم بتنزيل بيانات n-gram للغتك، وقم بفك ضغطها في دليل ملف تعريف المستخدم الخاص بك (على سبيل المثال، لغتي موجودة في “%USERPROFILE\LanguageTool\ngrams%”). n-grams عبارة عن نماذج إحصائية تمنح LanguageTool إمكانات إضافية مثل القدرة على اكتشاف إساءة استخدام الكلمات استنادًا إلى السياق (بدلاً من المشكلات النحوية فقط). إنها اختيارية، ولكنها تستحق بضع دقائق إضافية (و10 غيغابايت من مساحة القرص، إذا كانت لديك) للتنزيل والإعداد.

بمجرد استخراج بيانات n-gram، قم بتشغيل الأمر التالي في تطبيق Windows Terminal لتنزيل وتشغيل صورة عامل ميناء أداة اللغة:

docker run --name langtool -p 8010:8010 -d -e langtool_abTest=null -e langtool_abTestClients=null -e langtool_languageModel=/ngrams -v c:\Users\username\LanguageTool\ngrams:/ngrams:ro erikvl87/languagetool

تشغيل صورة LanguageTool Docker من تطبيق Windows Terminal.


يقوم هذا الأمر بما يلي:

  • يبدأ حاوية جديدة باستخدام أمر docker run.
  • يضبط الاسم (-name) للحاوية قيد التشغيل على “langtool”.
  • منفذ الخرائط (-p) 8010 من المضيف إلى الحاوية (بحيث يمكن للبرامج الأخرى التحدث إلى LanguageTool).
  • قم بفصل (-d) الحاوية بحيث تستمر في العمل بمجرد إغلاق نافذة الوحدة الطرفية.
  • يضبط عدة متغيرات بيئة (-e) لتعطيل اختبار AB (بحيث تعمل LanguageTool بنسبة 100% دون اتصال وبشكل خاص)، وتمكين n-grams.
  • يجعل المجلد n-gram متاحًا للحاوية كوحدة تخزين للقراءة فقط (-v). لاحظ أنك ستحتاج إلى تحديث المسار إلى n-grams المستخرج في دليل ملف تعريف المستخدم الخاص بك.

تظهر حاوية LanguageTool Docker على أنها تعمل في Docker Desktop.

إذا كنت تريد المزيد من الشرح حول هذا الأمر، يمكنك تجربة استخدام ChatGPT لمساعدتك على فهم الأوامر الطرفية المعقدة في نظامي التشغيل Windows وLinux.


لاحظ أن هذا الأمر قد يستغرق بعض الوقت حتى يكتمل لأنه يجب تنزيل صورة Docker لـ LanguageTool أولاً. عند الانتهاء، يمكنك فتح Docker Desktop لرؤية الصورة قيد التشغيل الآن في حاوية.

الآن بعد أن تم تشغيل LanguageTool على جهاز الكمبيوتر الخاص بك، فأنت بحاجة إلى إخبار التطبيقات بكيفية استخدامه. يعد Firefox بداية جيدة، ويحتوي على ملحق LanguageTool جاهز للاستخدام. لتثبيته، ابدأ بالكتابة حول: الإضافات في شريط عناوين FireFox لفتح إعدادات الوظائف الإضافية، وفتح علامة التبويب “الملحقات”، والبحث عن “LanguageTool”.

فتح مدير الوظائف الإضافية في Firefox على نظام التشغيل Windows.

بعد ذلك، انقر فوق ملحق LanguageTool الرسمي في نتائج بحث Firefox Add-ons (تأكد من أنه الامتداد الرسمي الموصى به من قبل Firefox).


العثور على ملحق LanguageTool Firefox.

قم بتثبيت الامتداد بالنقر فوق “إضافة إلى Firefox”.

تثبيت ملحق LanguageTool Firefox.

بعد ذلك، قم بتأكيد التثبيت ومنح LanguageTool إذنًا اختياريًا للتشغيل في النوافذ الخاصة.

تأكيد تثبيت الوظيفة الإضافية لـ LanguageTool Firefox.

بمجرد تثبيته بنجاح، ستظهر لك شاشة الترحيب الخاصة بأداة LanguageTool. تجاهل الحديث عن إرسال بياناتك إلى خدمة LanguageTool عبر الإنترنت، وسنقوم بإيقاف تشغيلها خلال لحظات.


شاشة الترحيب لأداة اللغة.

انقر فوق شاشة الترحيب وارفضها، ثم ارجع إلى علامة التبويب “الإضافات” في شاشة الوظائف الإضافية في Firefox.

الوصول إلى خيارات LanguageTool في Firefox.

من شاشة خيارات LanguageTool، يمكنك تعديل الإعدادات المختلفة، مثل تمكين Picky Mode للاستفادة من بيانات n-gram التي قمت بتنزيلها مسبقًا.

تمكين وضع انتقائي في LanguageTool.


الخطوة الأخيرة هي إخبار المكوّن الإضافي LanguageTool باستخدام الإصدار المحلي من LanguageTool في Docker. للقيام بذلك، قم بتحديث خادم LanguageTool للإشارة إليه (ستحتاج إلى القيام بنفس الشيء في إعدادات LanguageTool لأي تطبيقات أخرى قمت بإعدادها لاستخدامها أيضًا).

إعداد LanguageTool لاستخدام الخادم المحلي الخاص بك.

يتيح لك Docker تشغيل بعض المشاريع الرائعة مفتوحة المصدر على نظام التشغيل Windows

وهذا كل شيء! يمكنك تجربتها عن طريق فتح مستند Google أو أي موقع ويب آخر يتيح لك إدخال النص، والبدء في كتابة بعض النصوص غير الصحيحة نحويًا. ستحصل على تلميحات الأدوات ومؤشرات الحالة عندما تكتشف أداة LanguageTool شيئًا يحتاج إلى الإصلاح. يمكنك أيضًا العثور على مكونات LanguageTool الإضافية لمتصفحي الويب Chrome وEdge، وعدد كبير من برامج سطح المكتب الأخرى موقع LanguageTool.


أداة اللغة لتصحيح الأخطاء النحوية.

يتيح لك Docker تشغيل بعض المشاريع الرائعة مفتوحة المصدر على نظام التشغيل Windows، ونظرًا لأن كل شيء موجود في حاوية، تقل مخاطر حدوث أي شيء يعبث بنظامك. هذا يعني أنه يمكنك تجربة الكثير من التطبيقات المتطورة مثل إنشاء صور الذكاء الاصطناعي المستضافة ذاتيًا باستخدام Fooocus وروبوتات الدردشة الخاصة بالذكاء الاصطناعي مع Alpaca.

(العلامات للترجمة)Windows

أضف تعليق