Key points are not available for this paper at this time.
यह पत्र एक प्राकृतिक भाषा प्रसंस्करण तकनीक का उपयोग करने की जांच करता है जो स्वचालित रूप से परियोजना-विशिष्ट कोड टेम्पलेट (अर्थात, बार-बार उपयोग किए गए कोड ब्लॉक) का पता लगाती है, जो सॉफ़्टवेयर विकास परिवेश में सॉफ़्टवेयर डेवलपर्स के लिए उपलब्ध कराई जा सकती है। सॉफ़्टवेयर विकास के दौरान, प्रोग्रामर अक्सर और कुछ मामलों में अनजाने में वही कोड ब्लॉक फिर से लिखते हैं जो किसी कार्यक्षमता का प्रतिनिधित्व करते हैं। ये बार-बार उपयोग किए जाने वाले कोड ब्लॉक कोड टेम्पलेट के अस्तित्व और संभावित उपयोग के बारे में जानकारी प्रदान कर सकते हैं। कई मौजूदा कोड संपादक कोड टेम्पलेट का समर्थन करते हैं, लेकिन प्रोग्रामरों से अपेक्षा की जाती है कि वे मैन्युअल रूप से इन टेम्पलेट को परिभाषित करें और बाद में उन्हें संपादक में टेम्पलेट के रूप में जोड़ें। इसके अलावा, संपादकों द्वारा संपादन संदर्भ के आधार पर टेम्पलेट प्रदान करने का समर्थन अभी भी सीमित है। सॉफ़्टवेयर विकास के संदर्भ में n-gram भाषा मॉडलों का उपयोग इन प्रतिबंधों को दूर करने के लिए वर्णित और मूल्यांकित किया गया है। यह तकनीक परियोजना-विशिष्ट कोड टेम्पलेट की खोज कर सकती है और वर्तमान संपादन संदर्भ के आधार पर प्रोग्रामर को ये टेम्पलेट प्रस्तुत कर सकती है।
जैकब एट अल। (गुरू,) ने इस प्रश्न का अध्ययन किया।