Telegram بوت لتعلم اللغات الأجنبية: من الكلمات المكتظة إلى التحدث


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

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

لذا ظهرت مهمة جديدة - جعل تعلم الكلمات ليس غاية في حد ذاته ، ولكن أداة للعمل مع النصوص التي تهمني. من الناحية المثالية - أداة للتحضير للتحدث عن الموضوعات التي أود التحدث عنها.

خطة


ما الذي يمكن عمله للاقتراب من الهدف؟

أولاً ، لا تزال دراسة الكلمات ضرورية ، ولكن يجب تطويرها مع مراعاة وجود السياق في الكلمات.

ثانياً ، هناك حاجة إلى مهام في بناء الجملة ، وبنية الجمل ، حيث إن فهم الجمل ، في المقام الأول ، لهيكلها مهم للغاية ، لا سيما بالنسبة للغات التي يمكن فيها ترتيب الكلمات المجانية (على سبيل المثال ، الفنلندية).

ثالثًا ، نحتاج إلى مهام للعمل مع النص بأكمله.

حسنًا ، آخر شيء - إذا كنت أرغب في تعلم الكلام ، فأنا بحاجة إلى التعرف على الكلام وتوليد الكلام المستند إلى النص والمهام التي تستخدم هذه التقنيات.

سير العمل (الملقب التعليمية)


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

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

ماذا حدث


اتضح نسخة جديدة من الروبوت القديم. في OppiWordsBot (هذا ما يطلق عليه) ، لا يزال بإمكانك عمل الكلمات القديمة الجيدة ، والتي يمكن إضافتها الآن مع قوائم الترددات وما يسمى بـ "القائمة الذكية" القائمة على word2vec.
ولكن الآن ظهر الأمر / addtext ، والذي يسمح لك بإدراج أي نص في سطر الإدخال ، وبعد ذلك سيتم معالجته وسيتم استخراج جميع الجمل والكلمات والعبارات منه.

(فيما يلي جميع الأمثلة باللغة الإنجليزية)


من الوحدات المعجمية المستلمة ، يتم إنشاء قائمة والكلمات والعبارات التي يمكن للمستخدم إضافتها للدراسة باستخدام الأمر / addwords . عند إضافة كل كلمة ، يمكنك تحديد خيارات التعريف من ويكاموس ، قاموس ياندكس ، ترجمة جوجل ، أو إضافة نسختك الخاصة.


يطالبك الأمر / Learn بتحديد قائمة من الكلمات للتعلم ، وإذا حدد المستخدم قائمة تم إنشاؤها من النص ، فمنذ تلك اللحظة ، تبدأ عملية دراسة مفردات النص.


أولاً ، يقدم الروبوت للمستخدم المفردات الجديدة - المهمة هي أن نتذكر معنى الكلمات والعبارات الجديدة.


ثم عليك أن تتذكر كيف يتم نطق الكلمة ومحاولة نطقها بنفسك. سيخبرك النظام بمكان ارتكاب المستخدم خطأ أثناء نطق الكلمة. يتم استخدام خدمات Google المدفوعة هنا ، لذلك تتوفر هذه التمارين فقط مع اشتراك مدفوع (3 يورو شهريًا).


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


المهمة الأخيرة للمفردات هي كتابة كلمة بمعناها. ومرة أخرى - كلمة في السياق.


بعد إتقان المفردات وإدخال الأمر / learn ، سيقدم الروبوت للتعامل مع القواعد. صحيح ، حتى الآن فقط مع بناء الجملة وحتى الآن فقط بمساعدة تمرين واحد - ترتيب الكلمات بالترتيب الصحيح.


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


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


وبالتالي ، فإن الروبوت يؤدي المستخدم من مجرد حفظ المفردات إلى الخطوات الأولى في التحدث عن موضوع النص الذي اختاره المستخدم والاعتماد عليه.

كيفية استخدامها


القاعدة الرئيسية هي عدم انتظار معجزة)

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

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

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

نظرًا لأن واجهة bot باللغة الإنجليزية تمامًا ، فمن الضروري معرفة بعض اللغات بها باستخدام لغة bot. تم التخطيط للأقلمة ، لكن حتى الآن لا توجد القوة ولا الوقت.

ما التالي


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

هناك خطط لتطوير مهام التحدث ، ولكن من السابق لأوانه الحديث عن هذا.

إذا كنت تريد مناقشة برنامج الروبوت أو اقتراح شيء ما أو طرح سؤال ، يمكنك القيام بذلك في مجموعة Telegram OppiWordsBotGroup .

تم نشر الكود على جيثب https://github.com/tezer/OppiWordsBot .

تحديث لأولئك الذين لديهم اللغة الإنجليزية الأساسية وواجهة اللغة الإنجليزية يسبب مشاكل.
أسهل طريقة للبدء هي:
/ بدء - بدء الروبوت
/ settings - اضبط لغتك (على سبيل المثال ، الروسية - الروسية ) ، ثم حدد القواميس التي ستستخدم لك. من الأفضل اختيار YandexDictionary و GoogleTranslate فقط ، لأنهما سيترجمان التعاريف إلى لغتك.
لا تنس الإشارة إلى اللغة التي تتعلمها باستخدام الأمر / setlanguage (حدد اللغة باللغة الإنجليزية فقط ، أي كتابة اللغة الإنجليزية للغة الإنجليزية ، على سبيل المثال ، للغة الألمانية - الألمانية ، ولكن ليس اللغة الألمانية)
بعد ذلك ، يمكنك إما إضافة كلمات واحدة تلو الأخرى باستخدام الأمر / addwords ، أو يمكنك إضافة قائمة بأكثر الكلمات تكرارًا للغة المدروسة: / wordlist ، ثم الزر الأول ( أعلى الكلمات ترددًا ) ، ثم أدخل ، على سبيل المثال ، 0:20 للحصول على العشرين الأكثر شيوعًا الكلمات.
يمكنك أيضًا إضافة نص الدراسة باستخدام / addtext ، ثم / addwords لإضافة كلمات من هذا النص. الشيء الرئيسي هو الحفاظ على النص بسيط.

Source: https://habr.com/ru/post/ar476264/


All Articles