كيف يمكنني استخدام كود MATLAB لتعديل نظام القافية للقصيدة وإعادة ترتيبه في السوناتة الإنجليزية باستخدام نظام القافية ABAB CDCD EFEF GG؟
فيما يلي نموذج لكود MATLAB الذي يمكنه تحقيق ذلك:
قصيدة = 'هذه قصيدتي مع مخطط قافية AABB.';
قصيدة = أقل (قصيدة)؛ % تحويل جميع الحروف إلى أحرف صغيرة
حروف العلة = 'aeiou'؛ ٪ تعريف حروف العلة
newPoem = ''; % تهيئة سلسلة قصيدة جديدة
أنا = 1؛
بينما أنا <= الطول (القصيدة)
    إذا كان عضوًا (قصيدة (i)، حروف العلة) % إذا كان الحرف الحالي حرفًا متحركًا
        newPoem = [newPoem, قصيدة(i)]; % إضافتها إلى سلسلة القصيدة الجديدة
        أنا = أنا + 2؛ % تخطي الحرف الساكن التالي
    آخر
        newPoem = [newPoem, قصيدة(i)]; % إضافة الحرف الساكن الحالي إلى سلسلة القصيدة الجديدة
        أنا = أنا + 1؛ % الانتقال إلى الحرف التالي
    نهاية
نهاية
إعادة ترتيب القصيدة إلى السوناتة الإنجليزية مع مخطط القافية ABAB CDCD EFEF GG
السوناتة = [newPoem(1:8)، السطر الجديد، newPoem(9:16)، السطر الجديد، newPoem(17:24)، السطر الجديد، newPoem(25:32)، السطر الجديد، newPoem(33:40)، السطر الجديد، newPoem( 41:48)، سطر جديد، قصيدة جديدة (49:56)، سطر جديد، قصيدة جديدة (57: نهاية)]؛
disp(السوناتة);
{"source": "evol_instruct", "kind": "synthetic", "evolved_from": null}