codemining treelm
1.0.0
يحتوي Codemining-treelm على تعليمات برمجية لنماذج اللغة التي تعمل على الأشجار.
يحتوي codemining.ast
على تعليمات برمجية لتحويل ASTs إلى TreeNodes المحايدة للغة
يحتوي codemining.lm
على تطبيق PCFGs وTSGs بالإضافة إلى بعض التعليمات البرمجية ذات الصلة بالمصطلحات.
يعتمد المشروع على ثلاث وحدات داخلية (maven):
أ) أدوات تعدين الكودين ب) جوهر تعدين الكودين ج) تسلسل تعدين الكودين
يتم الإعلان عن بقية التبعيات في التبعيات المخضرمة.
يحتوي هذا المستودع على الكود المتعلق بالورقة:
@inproceedings{allamanis2014mining,
title={Mining Idioms from Source Code},
author={Allamanis, Miltiadis and Sutton, Charles},
booktitle={Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering},
pages={472--483},
year={2014},
organization={ACM}
}
لتدريب TSG لـ Java، استخدم الفئة الرئيسية في codemining.lm.tsg.tui.java.SampleBlockedTSG
مع الوسائط
/path/to/folder binaryvariables filterblock 1.0 50
لتشغيل تدريب TSG كما هو الحال في ورقة "التعدين العبارات الاصطلاحية من كود المصدر". للحصول على خيارات أخرى يرجى استكشاف الكود.