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

تصميم
يقوم مدقق الإملاء الأساسي بتنفيذ العمليات التالية:
- يقوم بمسح النص واستخراج الكلمات الموجودة فيه.
- ثم يقارن كل كلمة بقائمة معروفة من الكلمات المكتوبة بشكل صحيح (أي القاموس). قد تحتوي هذه القائمة على قائمة من الكلمات فقط، أو قد تحتوي أيضًا على معلومات إضافية، مثل نقاط الوصل أو السمات المعجمية والنحوية.
- هناك خطوة إضافية تتمثل في خوارزمية تعتمد على اللغة للتعامل مع علم الصرف . حتى بالنسبة للغة ذات تصريف خفيف مثل اللغة الإنجليزية ، سيحتاج مدقق الإملاء إلى مراعاة أشكال مختلفة من نفس الكلمة، مثل صيغ الجمع، والأشكال الفعلية، والاختصارات ، والملكية . بالنسبة للعديد من اللغات الأخرى، مثل تلك التي تتميز بالتلاصق والتصريف والتصريف الأكثر تعقيدًا، فإن هذا الجزء من العملية أكثر تعقيدًا.
من غير الواضح ما إذا كان التحليل الصرفي - الذي يسمح بوجود أشكال عديدة للكلمة اعتمادًا على دورها النحوي - يوفر فائدة كبيرة للغة الإنجليزية، على الرغم من أن فوائده للغات شديدة التركيب مثل الألمانية أو المجرية أو التركية واضحة.
وبالإضافة إلى هذه المكونات، تسمح واجهة مستخدم البرنامج للمستخدمين بالموافقة على الاستبدالات أو رفضها وتعديل تشغيل البرنامج.
يمكن لمدققي التهجئة استخدام خوارزميات مطابقة السلسلة التقريبية مثل مسافة ليفينشتاين للعثور على تهجئات صحيحة للكلمات المكتوبة بشكل خاطئ. [1] يستخدم نوع بديل من مدققي التهجئة معلومات إحصائية فقط، مثل n-grams ، للتعرف على الأخطاء بدلاً من الكلمات المكتوبة بشكل صحيح. يتطلب هذا النهج عادةً الكثير من الجهد للحصول على معلومات إحصائية كافية. تشمل المزايا الرئيسية الحاجة إلى مساحة تخزين أقل وقت التشغيل والقدرة على تصحيح الأخطاء في الكلمات غير المدرجة في القاموس. [2]
في بعض الحالات، تستخدم أدوات التحقق الإملائي قائمة ثابتة من الأخطاء الإملائية واقتراحات لتلك الأخطاء الإملائية؛ وغالبًا ما يستخدم هذا النهج الأقل مرونة في طرق التصحيح الورقية، مثل إدخالات الموسوعات.
تم استخدام خوارزميات التجميع أيضًا للتحقق من التهجئة [3] جنبًا إلى جنب مع المعلومات الصوتية. [4]
تاريخ
ما قبل الحاسب الشخصي
في عام 1961، رأى ليز إيرنست ، الذي ترأس البحث في هذه التكنولوجيا الناشئة، أنه من الضروري تضمين أول مدقق إملائي يمكنه الوصول إلى قائمة من 10000 كلمة مقبولة. [5] أنشأ رالف جورين، وهو طالب دراسات عليا تحت إشراف إيرنست في ذلك الوقت، أول برنامج مدقق إملائي حقيقي مكتوب كبرنامج تطبيقات (بدلاً من البحث) للنص الإنجليزي العام: SPELL لجهاز DEC PDP-10 في مختبر الذكاء الاصطناعي بجامعة ستانفورد، في فبراير 1971. [6] كتب جورين SPELL بلغة التجميع ، من أجل عمل أسرع؛ لقد صنع أول مصحح إملائي من خلال البحث في قائمة الكلمات عن تهجئات صحيحة معقولة تختلف بحرف واحد أو أحرف متجاورة وتقديمها للمستخدم. جعل جورين SPELL متاحًا للعامة، كما حدث مع معظم برامج SAIL (مختبر الذكاء الاصطناعي بجامعة ستانفورد)، وسرعان ما انتشر في جميع أنحاء العالم عبر شبكة ARPAnet الجديدة، قبل حوالي عشر سنوات من دخول أجهزة الكمبيوتر الشخصية إلى الاستخدام العام. [7] ألهمت لغة SPELL وخوارزمياتها وهياكل البيانات الخاصة بها برنامج ispell الخاص بـ Unix .
كانت أول برامج فحص التهجئة متاحة على نطاق واسع على أجهزة الكمبيوتر المركزية في أواخر سبعينيات القرن العشرين. قامت مجموعة من ستة لغويين من جامعة جورج تاون بتطوير أول نظام فحص تهجئة لشركة IBM. [8]
اخترع هنري كوتشيرا واحدًا لأجهزة VAX التابعة لشركة Digital Equipment Corp في عام 1981. [9]
يونكس
يعتمد برنامج International Ispell المستخدم بشكل شائع في يونكس على SPELL الخاص بـ RE Gorin. وقد تم تحويله إلى لغة C بواسطة Pace Willisson في معهد ماساتشوستس للتكنولوجيا. [ 10 ]
يحتوي مشروع GNU على مدقق إملائي خاص به GNU Aspell . يتمثل التحسين الرئيسي لبرنامج Aspell في قدرته على اقتراح بدائل صحيحة للكلمات الإنجليزية المكتوبة بشكل خاطئ بشكل أكثر دقة. [11]
نظرًا لعدم قدرة مدققات الإملاء التقليدية على التحقق من الكلمات في اللغات ذات الانحرافات المعقدة، قام المجري لازلو نيميث بتطوير Hunspell ، وهو مدقق إملائي يدعم اللغات الملتصقة والكلمات المركبة المعقدة. يستخدم Hunspell أيضًا Unicode في قواميسه. [12] حل Hunspell محل MySpell السابق في OpenOffice.org في الإصدار 2.0.2.
Enchant هو مدقق إملائي عام آخر، مشتق من AbiWord . هدفه هو الجمع بين البرامج التي تدعم لغات مختلفة مثل Aspell وHunspell وNuspell وHspell (اللغة العبرية) وVoikko (اللغة الفنلندية) وZemberek (اللغة التركية) وAppleSpell تحت واجهة واحدة. [13]
أجهزة الكمبيوتر
ظهرت أول برامج فحص التهجئة لأجهزة الكمبيوتر الشخصية في عام 1980، مثل "WordCheck" لأنظمة Commodore والذي تم إصداره في أواخر عام 1980 في الوقت المناسب لطباعة الإعلانات في يناير 1981. [14] سارع المطورون مثل Maria Mariani [8] و Random House [15] إلى طرح حزم OEM أو منتجات المستخدم النهائي في سوق البرامج المتوسعة بسرعة. على أجهزة الكمبيوتر التي سبقت نظام التشغيل Windows، كانت برامج فحص التهجئة هذه عبارة عن برامج مستقلة، يمكن تشغيل العديد منها في وضع الإنهاء والبقاء من داخل حزم معالجة الكلمات على أجهزة الكمبيوتر ذات الذاكرة الكافية.
ومع ذلك، لم يدم سوق الحزم المستقلة طويلاً، حيث قام مطورو حزم معالجة الكلمات الشهيرة مثل WordStar و WordPerfect بحلول منتصف الثمانينيات بدمج مدققات إملائية في حزمهم، مرخصة في الغالب من الشركات المذكورة أعلاه، والتي وسعت بسرعة الدعم من اللغة الإنجليزية فقط إلى العديد من اللغات الأوروبية وحتى الآسيوية في النهاية . ومع ذلك، تطلب هذا تعقيدًا متزايدًا في روتينات الصرف في البرنامج، وخاصة فيما يتعلق باللغات شديدة الالتصاق مثل المجرية والفنلندية . على الرغم من أن حجم سوق معالجة الكلمات في بلد مثل أيسلندا ربما لم يبرر الاستثمار في تنفيذ مدقق إملائي، إلا أن شركات مثل WordPerfect سعت مع ذلك إلى توطين برامجها لأكبر عدد ممكن من الأسواق الوطنية كجزء من استراتيجيتها التسويقية العالمية .
عندما طورت شركة Apple "مدقق إملائي على مستوى النظام" لنظام التشغيل Mac OS X بحيث "يتولى نظام التشغيل تصحيح الأخطاء الإملائية"، [16] كانت هذه هي المرة الأولى: "لم يكن من الضروري الاحتفاظ بمدقق إملائي منفصل لكل برنامج". [17] تشمل تغطية التدقيق الإملائي لنظام التشغيل Mac OS X جميع التطبيقات المجمعة وتطبيقات الطرف الثالث تقريبًا.
تم تقديم برنامج VT Speller من Visual Tools في عام 1994، وكان "مصممًا لمطوري التطبيقات التي تدعم Windows." [18] [19] وكان يأتي مع قاموس ولكنه كان لديه القدرة على بناء ودمج استخدام القواميس الثانوية. [20]
المتصفحات
توفر متصفحات الويب مثل Firefox و Google Chrome دعمًا للتدقيق الإملائي باستخدام Hunspell . قبل استخدام Hunspell، كان Firefox وChrome يستخدمان MySpell و GNU Aspell على التوالي. [21]
التخصصات
تحتوي بعض أدوات التحقق الإملائي على دعم منفصل للقواميس الطبية للمساعدة في منع الأخطاء الطبية. [22] [23] [24]
الوظيفة
كانت أدوات التحقق الإملائي الأولى عبارة عن "مدققات" بدلاً من "مصححات". ولم تقدم أي اقتراحات للكلمات المكتوبة بشكل غير صحيح. وكان هذا مفيدًا للأخطاء المطبعية ولكنه لم يكن مفيدًا جدًا للأخطاء المنطقية أو الصوتية. وكان التحدي الذي واجهه المطورون هو صعوبة تقديم اقتراحات مفيدة للكلمات المكتوبة بشكل غير صحيح. وهذا يتطلب تقليص الكلمات إلى شكل هيكلي وتطبيق خوارزميات مطابقة الأنماط.
قد يبدو من المنطقي أن يكون "كلما كان حجم القواميس أكبر كان ذلك أفضل"، بحيث لا يتم وضع علامة على الكلمات الصحيحة على أنها غير صحيحة. ولكن في الممارسة العملية، يبدو أن الحجم الأمثل للغة الإنجليزية يبلغ حوالي 90 ألف مدخل. وإذا كان عدد المدخلات أكثر من هذا، فقد يتم تخطي الكلمات المكتوبة بشكل غير صحيح لأنها تُخطئ في تهجئتها. على سبيل المثال، قد يقرر عالم لغوي على أساس علم اللغة أن كلمة "بات" هي في أغلب الأحيان خطأ إملائي في كلمة " باث" أو "بات" وليس إشارة إلى العملة التايلاندية. وبالتالي، فمن الأفضل عادة أن يشعر عدد قليل من الأشخاص الذين يكتبون عن العملة التايلاندية ببعض الإزعاج بدلاً من تجاهل الأخطاء الإملائية التي يرتكبها عدد أكبر من الأشخاص الذين يناقشون كلمة "باث".

كانت برامج التدقيق الإملائي الأولى في نظام MS-DOS تستخدم في الغالب في وضع التدقيق الإملائي من داخل حزم معالجة الكلمات. فبعد تحضير المستند، يقوم المستخدم بمسح النص بحثًا عن الأخطاء الإملائية. ولكن في وقت لاحق، تم تقديم المعالجة الدفعية في حزم مثل برنامج CoAuthor قصير الأمد من Oracle ، والذي سمح للمستخدم بعرض النتائج بعد معالجة المستند وتصحيح الكلمات التي كان من المعروف أنها خاطئة فقط. وعندما أصبحت الذاكرة وقوة المعالجة وفيرة، تم إجراء التدقيق الإملائي في الخلفية بطريقة تفاعلية، كما كانت الحال مع برنامج Spellbound الذي أنتجته شركة Sector Software والذي تم إصداره في عام 1987 وبرنامج Microsoft Word منذ Word 95.
أصبحت برامج التحقق من الإملاء أكثر تطورًا؛ فهي الآن قادرة على التعرف على الأخطاء النحوية . ومع ذلك، حتى في أفضل حالاتها، نادرًا ما تكتشف جميع الأخطاء في النص (مثل أخطاء النطق المتجانس ) وستقوم بتمييز الكلمات الجديدة والكلمات الأجنبية على أنها أخطاء إملائية. ومع ذلك، يمكن اعتبار برامج التحقق من الإملاء نوعًا من مساعدات الكتابة بلغة أجنبية يمكن لمتعلمي اللغة غير الأصلية الاعتماد عليها للكشف عن أخطائهم الإملائية وتصحيحها في اللغة المستهدفة. [25]
التدقيق الإملائي للغات أخرى غير الإنجليزية
اللغة الإنجليزية غير عادية لأن معظم الكلمات المستخدمة في الكتابة الرسمية لها تهجئة واحدة يمكن العثور عليها في القاموس النموذجي، باستثناء بعض المصطلحات والكلمات المعدلة. في العديد من اللغات، غالبًا ما يتم دمج الكلمات في مجموعات جديدة من الكلمات. في اللغة الألمانية، غالبًا ما يتم صياغة الأسماء المركبة من أسماء أخرى موجودة. لا تفصل بعض النصوص بوضوح بين كلمة وأخرى، مما يتطلب خوارزميات تقسيم الكلمات. كل من هذه الخوارزميات تقدم تحديات فريدة لمدققي التهجئة في اللغات غير الإنجليزية.
مدققات إملائية حساسة للسياق
لقد تم إجراء أبحاث حول تطوير خوارزميات قادرة على التعرف على الكلمات المكتوبة بشكل خاطئ، حتى لو كانت الكلمة نفسها موجودة في المفردات، بناءً على سياق الكلمات المحيطة. لا يسمح هذا فقط باكتشاف كلمات مثل تلك الموجودة في القصيدة أعلاه، بل إنه يخفف أيضًا من التأثير الضار لتكبير القواميس، مما يسمح بالتعرف على المزيد من الكلمات. على سبيل المثال، لن يتم التعرف على كلمة baht في نفس الفقرة مثل Thai أو Thailand على أنها خطأ إملائي لكلمة bath . المثال الأكثر شيوعًا للأخطاء التي يتم اكتشافها بواسطة مثل هذا النظام هي أخطاء التجانس الصوتي ، مثل الكلمات المكتوبة بالخط العريض في الجملة التالية:
- مجيئهم أيضًا إلى البحر إذا كانت بكرته .
إن أكثر الخوارزميات نجاحًا حتى الآن هي " خوارزمية تصحيح الإملاء القائمة على Winnow " التي وضعها أندرو جولدينج ودان روث ، [26] والتي نُشرت في عام 1999، والتي تستطيع التعرف على حوالي 96% من أخطاء الإملاء الحساسة للسياق، بالإضافة إلى أخطاء الإملاء العادية غير المتعلقة بالكلمات. ظهرت مدققات الإملاء الحساسة للسياق في التطبيقات التي توقفت الآن عن العمل مثل Microsoft Office 2007 [27] و Google Wave . [28]
تحاول أدوات التحقق النحوي إصلاح المشكلات النحوية التي تتعدى الأخطاء الإملائية، بما في ذلك الاختيار الخاطئ للكلمات.
انظر أيضا
- تأثير كوبرتينو
- مدقق القواعد النحوية
- مشكلة ربط السجل
- اقتراح إملائي
- كلمات (يونكس)
- التصحيح التلقائي
- أداة اللغة
مراجع
- ^ بيرنر، بيترا (2010-07-05). التطورات في استخراج البيانات: التطبيقات والجوانب النظرية: المؤتمر الصناعي العاشر، ICDM 2010، برلين، ألمانيا، 12-14 يوليو 2010. وقائع المؤتمر. Springer Science & Business Media. ISBN 978-3-642-14399-1.
- ^ براءة اختراع أمريكية رقم 6618697، طريقة لتصحيح الأخطاء الإملائية والنحوية القائمة على القواعد
- ^ de Amorim, RC; Zampieri, M. (2013) Effective Spell Checking Methods Using Clustering Algorithms. Archived 2017-08-17 at the Wayback Machine Proceedings of Recent Advances in Natural Language Processing (RANLP2013). Hissar, Bulgaria. p. 172-178.
- ^ Zampieri, M.; de Amorim, RC (2014) Between Sound and Spelling: Combining Phonetics and Clustering Algorithms to Improve Target Word Recovery. Proceedings of the 9th International Conference on Natural Language Processing (PolTAL). Lecture Notes in Computer Science (LNCS). Springer. ص 438-449.
- ^ Earnest, Les. "The First Three Spelling Checkers" (PDF) . جامعة ستانفورد. مؤرشف من الأصل (PDF) في 22 أكتوبر 2012. تم الاسترجاع في 10 أكتوبر 2011 .
- ^ بيترسون، جيمس (ديسمبر 1980). برامج الكمبيوتر للكشف عن الأخطاء الإملائية وتصحيحها (PDF) . تم الاسترجاع في 18 فبراير 2011 .
- ^ Earnest, Les. Visible Legacies for Y3K (PDF) . مؤرشف من الأصل (PDF) في 2011-07-20 . تم الاسترجاع في 2011-02-18 .
- ^ "أعضاء هيئة التدريس والموظفين بجامعة جورج تاون: مركز اللغة والتعليم والتنمية". مؤرشف من الأصل في 2009-02-05 . تم الاسترجاع في 2008-12-18 .، الاقتباس: "ماريا مارياني ... كانت واحدة من مجموعة من ستة علماء لغويين من جامعة جورج تاون الذين طوروا أول نظام للتحقق من الأخطاء الإملائية لشركة IBM."
- ^ هارفي، شارلوت بروس (مايو-يونيو 2010). "تعليم أجهزة الكمبيوتر التهجئة (نعي هنري كوسيرا)". مجلة خريجي براون . ص 79.
- ^ "International Ispell". www.cs.hmc.edu . تم الاسترجاع في 2023-02-19 .
- ^ "GNU Aspell". aspell.net . تم الاسترجاع في 2023-02-19 .
- ^ “هانسبيل: حول”. hunspell.github.io . تم الاسترجاع بتاريخ 2023-02-19 .
- ^ AbiWord/enchant, AbiWord, 2023-02-13 , تم الاسترجاع 2023-02-19
- ^ إعلان (يناير 1981). "Micro Computer Industries, Ltd" (PDF) . مجلة Compute!، العدد 8، المجلد 3، العدد 1. ص 119.
- ^ إعلان (نوفمبر 1982). "انتهى سباق التهجئة". مجلة الكمبيوتر . ص 165. تم استرجاعه في 21 أكتوبر 2013 .
- ^ ديفيد بوج (2009). Mac OS X Snow Leopard: الدليل المفقود .
- ^ ديفيد بوج (2015). التحول إلى نظام التشغيل ماك: الدليل المفقود. "O'Reilly Media, Inc." ISBN 9781491948125.
- ^ "VisualTools VT-Speller". Computerworld . 21 فبراير 1994. ص 68.
- ^ "تصفح 27 سبتمبر 1993".
VT-SPELLER
- ^ بيتر جي. أيتكين (8 نوفمبر 1994). "التحقق الإملائي لتطبيقاتك". مجلة الكمبيوتر الشخصي . ص 299.
- ^ "Aspell and Hunspell: A Tale of Two Spell Checker". battlepenguin.com .
- ^ "Medical Spell Checker for Firefox and Thunderbird". e-MedTools. 2017. مؤرشف من الأصل في 2019-05-04 . تم الاسترجاع في 2018-08-29 .
- ^ Quathamer, Dr. Tobias (2016). "كلمات القاموس الطبي الألماني". Dr. Tobias Quathamer . تم الاسترجاع في 2018-08-29 .
- ^ فريدمان، ريتشارد أ.؛ د، م (2003). "القضايا؛ هل الإملاء وفن الخط مهمان؟ في الطب، بالتأكيد". نيويورك تايمز . تم الاسترجاع في 2018-08-29 .
- ^ Banks, T. (2008). Foreign Language Learning Difficulties and Teaching Strategies. (ص 29). أطروحة الماجستير، جامعة دومينيكان في كاليفورنيا. تم الاسترجاع في 19 مارس 2012.
- ^ Golding, Andrew R.; Roth, Dan (1999). "Journal Article". Machine Learning . 34. SpringerLink: 107–130. doi :10.1023/A:1007545901558. S2CID 12283016.
- ^ والت موسبرغ (4 يناير 2007). "مراجعة". وول ستريت جورنال . تم الاسترجاع في 24 سبتمبر 2010 .
- ^ "نظام تشغيل جوجل". googlesystem.blogspot.com. 29 مايو 2009. تم الاسترجاع في 25 سبتمبر 2010 . "مدقق التهجئة الحساس للسياق من Google". 29 مايو 2009. تم الاسترجاع في 25 سبتمبر 2010 .
روابط خارجية
- Norvig.com، "كيفية كتابة مصحح إملائي"، بقلم بيتر نورفيج
- BBK.ac.uk، "التدقيق الإملائي بواسطة الكمبيوتر"، بقلم روجر ميتون
- CBSNews.com، أداة التدقيق الإملائي تقلل من صحة الكلمات، بقلم لويد دي فريس
- تاريخ ونص كتاب "مرشح لمفاجأة الدجاجة" بقلم مارك إيكمان وجيرولد إتش زار
