Key points are not available for this paper at this time.
يهدف تلخيص شفرة المصدر إلى توليد أوصاف بلغة طبيعية لقصاصات الكود. تتعلم العديد من الدراسات الحالية المعرفة النحوية والدلالية لقصاصات الكود من تسلسلات رموزها وأشجار البنية المجردة (ASTs). تستخدم التمثيلات المستفادة من الكود كمدخلات لنماذج تلخيص الكود، والتي يمكن أن تولد ملخصات تصف شفرة المصدر وفقًا لذلك. تتنقل النماذج التقليدية عبر أشجار البنية المجردة كمتتاليات أو تقسم الأشجار إلى مسارات كمدخلات. ومع ذلك، تفقد الطريقة الأولى الخصائص الهيكلية لأشجار البنية المجردة، وتدمر الطريقة الثانية الهيكل العام لأشجار البنية المجردة. لذلك، يبقى التقاط الخصائص الهيكلية لأشجار البنية المجردة بشكل شامل في تعلم تمثيلات الكود لتلخيص شفرة المصدر مشكلة صعبة يجب حلها. في هذه الورقة، نقترح M2TS، نهج متعدد المقاييس ومتعدد الوسائط قائم على المحول لتلخيص شفرة المصدر. يستخدم M2TS طريقة استخراج ميزات أشجار البنية المجردة متعددة المقاييس، والتي يمكن أن تستخرج هياكل الأشجار بشكل أكثر اكتمالاً ودقة على مستويات محلية وعالمية متعددة. لتكملة المعلومات الدلالية المفقودة في الأشجار، نحصل أيضًا على ميزات رموز الكود، ونجمعها مع الميزات المستخرجة من الأشجار باستخدام طريقة دمج عبر الوسائط التي لا تدمج فقط المعلومات النحوية والسياقية الدلالية لشفرة المصدر، بل تبرز أيضًا الميزات الرئيسية لكل وسيلة. نجري تجارب على مجموعتين بيانات من Java وواحدة من Python، وتظهر النتائج التجريبية أن M2TS يتفوق على طرق الحالة الحالية الأكثر تقدمًا. نطلق شفرتنا على https://github.com/TranSMS/M2TS.
درس غاو وآخرون (Mon،) هذا السؤال.