ठीक है, मैं OpenNLPमैं ओपनएनएलपी में नामांकित इकाई पहचानकर्ता पहचानकर्ता को कैसे प्रशिक्षित करता हूं?
FileReader fileReader = new FileReader("train.txt");
ObjectStream fileStream = new PlainTextByLineStream(fileReader);
ObjectStream sampleStream = new NameSampleDataStream(fileStream);
TokenNameFinderModel model = NameFinderME.train("pt-br", "train", sampleStream, Collections.<String, Object>emptyMap());
nfm = new NameFinderME(model);
मैं अगर मैं कुछ अगर कुछ याद आ रही है की गलत कर रहा हूँ पता नहीं है से एनईआर पहचानकर्ता को प्रशिक्षित करने के लिए निम्न कोड है, लेकिन वर्गीकृत करने से काम नहीं कर रहा है। मुझे लगता है कि train.txt गलत है।
त्रुटि ऐसा होता है कि सभी टोकन केवल एक प्रकार के लिए वर्गीकृत होते हैं।
मेरा train.txt डेटा निम्न उदाहरण जैसा कुछ है, लेकिन बहुत अधिक विविधता और प्रविष्टियों की मात्रा के साथ। एक और बात यह है कि मैं प्रति शब्द एक पाठ से शब्द वर्गीकृत हूं, और सभी टोकन नहीं।
<START:distance> 8000m <END>
<START:temperature> 100ºC <END>
<START:weight> 50kg <END>
<START:name> Renato <END>
कोई दिखा सकता है कि मैं क्या गलत कर रहा हूं?
क्या आप कृपया मुझे बता सकते हैं कि ओपनएनएलपी का कौन सा संस्करण आप उपयोग कर रहे हैं? क्योंकि मैं OpenNLP 1.5.1 का उपयोग कर रहा हूं और temparatue, दूरी और वजन के लिए कोई मॉडल फ़ाइल नहीं है। –
@ raj.singh मैं ओपनएनएलपी का उपयोग नहीं कर रहा हूं। मैं अब अपने उद्देश्यों के लिए अपना खुद का वर्गीकरण कोडिंग कर रहा हूं। –
हाय @ रेनाटो दीनानी, मुझे एक ही समस्या है, क्या आप मेरी मदद कर सकते हैं, आपने इसे अपने आवेदन में कैसे हल किया है। मुझे यह त्रुटि मिली है जब मैं हमारे ट्रेन में जा रहा हूं। txt अपवाद: java.security.NoSuchAlgorithmException –