बेजोड़ प्रशिक्षण प्लगइन (1_collect_unmatched_training)

उद्देश्य

यह प्लगइन स्वचालित रूप से अपरिचित ध्वनि इनपुट एकत्र करता है और उन्हें जोड़ता है फ़ज़ी मैप रेगेक्स के नए वेरिएंट के रूप में। यह सिस्टम को “स्व-प्रशिक्षित” करने की अनुमति देता है समय के साथ बेजोड़ मान्यता परिणामों से सीखकर।

यह काम किस प्रकार करता है

  1. COLLECT_UNMATCHED कैच-ऑल नियम तब सक्रिय होता है जब कोई अन्य नियम मेल नहीं खाता।

  2. collect_unmatched.py को मिलान किए गए टेक्स्ट के साथ on_match_exec के माध्यम से कॉल किया जाता है।

  3. FUZZY_MAP_pre.py कॉलिंग में रेगेक्स स्वचालित रूप से बढ़ाया जाता है।

उपयोग

इस कैच-ऑल नियम को किसी भी FUZZY_MAP_pre.py के अंत में जोड़ें जिसे आप प्रशिक्षित करना चाहते हैं: CODE_ब्लॉक_0

लेबल f'{str(__file__)}' collect_unmatched.py को बिल्कुल बताता है कि कौन सा अद्यतन करने के लिए FUZZY_MAP_pre.py - इसलिए नियम किसी भी प्लगइन में पोर्टेबल है।

प्लगइन को अक्षम करना

जब आपने पर्याप्त प्रशिक्षण डेटा एकत्र कर लिया हो, तो निम्न में से किसी एक को अक्षम करें:

  • कैच-ऑल नियम पर टिप्पणी करना

  • अमान्य नाम के साथ फ़ोल्डर का नाम बदलना (उदाहरण के लिए एक स्थान जोड़ें)

  • `मैप्स’ डायरेक्टरी से प्लगइन फ़ोल्डर को हटाना

फ़ाइल संरचना

CODE_ब्लॉक_1

टिप्पणी

प्लगइन रनटाइम पर FUZZY_MAP_pre.py को संशोधित करता है। अद्यतन प्रतिबद्ध करें एकत्रित प्रशिक्षण डेटा को संरक्षित करने के लिए नियमित रूप से फ़ाइल करें।