2012-03-18 14 views
8

का उपयोग कर क्रिया का infinitive रूप कैसे प्राप्त करें मैं एनएलटीके और पायथन का उपयोग कर प्राकृतिक भाषा प्रसंस्करण (अंग्रेजी का) सीखने की कोशिश कर रहा हूं। क्या पीओएस-टैगिंग के दौरान या उसके बाद क्रिया का infinitive रूप प्राप्त करने का कोई तरीका है।एनएलटीके (पॉज़ टैगिंग)

उदाहरण के लिए:

  • है (VBZ) =>
  • प्रदान की (VBN) होने के लिए => का उपयोग कर
  • प्रदान करने के लिए (VBG) =>
+0

पूर्ण उत्तर में, लेकिन मैं चाहता था वर्डनेट की जांच करें (हां, एनएलटीके के पास वर्डनेट को डाउनलोड के रूप में था) – winwaed

उत्तर

15

बंद उपयोग करने के लिए , आपको शुरुआत में 'टू' जोड़ना होगा:

>>> from nltk.stem.wordnet import WordNetLemmatizer 
>>> lemmatizer = WordNetLemmatizer() 
>>> lemmatizer.lemmatize('is', 'v') 
'be' 
>>> lemmatizer.lemmatize('provided', 'v') 
'provide' 
>>> lemmatizer.lemmatize('using', 'v') 
'use' 
संबंधित मुद्दे