मेरे पास वाक्यों के दो वर्ग हैं। प्रत्येक में उचित रूप से अलग पॉज़-टैग अनुक्रम होता है। मैं एक फीचर के रूप में पीओएस-टैग अनुक्रम के साथ एक बेवकूफ बेयस वर्गीकरण कैसे प्रशिक्षित कर सकता हूं? क्या स्टैनफोर्ड कोरएनएलपी/एनएलटीके (जावा या पायथन) एक फीचर के रूप में पॉज़-टैग के साथ क्लासिफायरफायर बनाने के लिए कोई तरीका प्रदान करता है? मुझे पता है कि पायथन NaiveBayesClassifier
एनबी क्लासिफायरफायर बनाने की अनुमति देता है लेकिन यह फीचर के रूप में contains-a-word
का उपयोग करता है लेकिन इसे फीचर के रूप में पॉज़-टैग-अनुक्रम का उपयोग करने के लिए बढ़ाया जा सकता है?एक फीचर के रूप में पॉज़-टैग अनुक्रम के साथ एक बेवकूफ बेयस क्लासिफायर को कैसे प्रशिक्षित करें?
उत्तर
यदि आप जानते हैं कि एनएलटीके के बेवकूफ बेयस क्लासिफायरफायर और सुविधाओं के रूप में ग्रंथों (या आपके मामले में वाक्यों) का उपयोग करके ट्रेनों को वर्गीकृत करने के लिए आप इस दृष्टिकोण को आसानी से बढ़ा सकते हैं, तो आप आसानी से इस टैग को पॉज़-टैग द्वारा वर्गीकृत करने के लिए बढ़ा सकते हैं। ऐसा इसलिए है क्योंकि क्लासिफायर इस पर परवाह नहीं करता है कि आपकी फीचर-स्ट्रिंग शब्द या टैग हैं या नहीं। तो आप बस उदाहरण nltk के मानक स्थिति टैगर के लिए उपयोग कर अपने वाक्य के शब्दों स्थिति टैग द्वारा जगह ले सकता है:
sent = ['So', 'they', 'have', 'internet', 'on', 'computers' , 'now']
tags = [t for w, t in nltk.pos_tag(sent)]
print tags
[ 'में', 'पीआरपी', 'VBP', 'जे जे', 'में, 'एनएनएस', 'आरबी']
अब से आप "इसमें एक शब्द" दृष्टिकोण के साथ आगे बढ़ सकते हैं।
प्रश्न" अनुक्रम "कहता है, हम वाक्य के पॉज़ टैग को '[IN] [PRP' ] [वीबीपी] [जेजे] [आईएन] [एनएनएस] [आरएस] 'और' conatinsPrpVbpSequence' जैसी सुविधा को परिभाषित करें और '[पीआरपी] [वीबीपी] 'के अवसर के लिए इसे' ट्रू 'पर सेट करें .... – kundan
- 1. बेवकूफ धारणा के बिना बेवकूफ बेयस
- 2. क्लस्टरिंग और बेयस क्लासिफायर मैटलैब
- 3. नाइव बेयस क्लासिफायर
- 4. बेवकूफ बेयस वर्गीकृत और एनएलटीके
- 5. बेवकूफ बेयस के परिणाम
- 6. बेवकूफ बेयस वर्गीकृत
- 7. फीचर चयन, फीचर निष्कर्षण, फीचर वजन के बीच अंतर
- 8. सोच रहा है कि क्या बेयस क्लासिफायर सही दृष्टिकोण है?
- 9. निर्णय पेड़ बनाम बेवकूफ बेयस वर्गीकृत
- 10. मैं जेनेटिक प्रोग्रामिंग एल्गोरिदम को वर्णनकर्ताओं के एक चर अनुक्रम पर कैसे प्रशिक्षित कर सकता हूं?
- 11. एक बेवकूफ तरीके से किसी अनुक्रम के आधार पर एफ # में अनुक्रम को विभाजित करने के लिए
- 12. सशर्त रूप से एक अनुक्रम फ़िल्टर करें
- 13. ट्रेनिंग नाइव बेयस क्लासिफायरफायर ngrams
- 14. कॉफीस्क्रिप्ट या जावास्क्रिप्ट में मूल एनएलपी - Punkt टोकनज़ैटन, सरल प्रशिक्षित बेयस मॉडल - कहां से शुरू करें?
- 15. क्लोजर में अनुक्रम को एक बाइट [] में कैसे परिवर्तित करें?
- 16. छवियों के एक सेट के आधार पर ओपनसीवी के साथ एक एसवीएम को प्रशिक्षित करने के लिए कैसे?
- 17. पैटर्न मिलान अनुक्रम समझ के लिए बेवकूफ तरीका क्या है?
- 18. एक कस्टम फीचर
- 19. स्ट्रिंग इस पोस्ट से एक अनुक्रम के रूप में देखा
- 20. एक incanter डेटासेट से कॉलम के अनुक्रम प्राप्त करने के लिए बेवकूफ तरीका क्या है?
- 21. बेयस वर्गीकृत
- 22. पायथन में एक खंड आकार अनुक्रम के साथ grouper?
- 23. संख्याओं के अनुक्रम को सामान्य कैसे करें?
- 24. Idomatically दो वस्तुओं के बीच वस्तुओं को एक अनुक्रम में सम्मिलित करें जो एक अनुमान को पूरा करता है?
- 25. अनुक्रम फ़ाइलों के रूप में संग्रहीत एक हाइव तालिका में टेक्स्ट फ़ाइल को लोड करने के लिए कैसे करें
- 26. वजन के साथ बेवकूफ ऐरे
- 27. एक बेवकूफ छवि
- 28. मैन्युअल रूप से एक अनुक्रम अग्रेषित करें - ऑरैकल एसक्यूएल
- 29. एक बेवकूफ तरीके से एक हास्केल नेटवर्क कनेक्शन को स्वचालित रूप से दोबारा कनेक्ट करें
- 30. एक प्रविष्टि (पहले से प्रशिक्षित नेटवर्क के लिए) के साथ पाइब्रेन एफएफएन कैसे खिलाया जाए?
क्या आपको वास्तव में NaiveBayesClassifier का उपयोग करने की आवश्यकता है? क्या आपने सीआरएफ देखा है? वैसे, क्या आपने इस अध्याय को पढ़ा है: http://www.nltk.org/book/ch06.html? – 404pio
लिंक के लिए धन्यवाद। मैं एक फीचर के रूप में concatenated pos-tag-sequence और 'includePosSequence' का उपयोग करके समाप्त हुआ ... – kundan