In a message of Mon, 15 Jun 2015 06:42:48 -0700, subhabrata.bane...@gmail.com w
>I wrote a script as NLQ3. py > >the code is written as, > >import nltk >import itertools >def nlq3(n): > inp=raw_input("Print Your Query:") > tag=nltk.pos_tag(nltk.wordpunct_tokenize(inp)) > print "The Tagged Value Is:",tag > noun=[word[0] for word in tag if 'NN' in word[1]] > #print noun > #COMBINATION OF ALL ELEMENTS > for i in xrange(1,len(noun)+1): > comb= list(itertools.combinations(noun,i)) > for i,v in enumerate(comb): > #print v > v1=list(v) > print v1 > >I tried to call it as, >C:\Tutorial>python hello.py >... >as > >C:\Python27>python NLQ3.py > >C:\Python27> > >But I am not getting any output. You need to fix your script first, and package it later. That you are not getting any output indicates that you have a severe problem. And you do. There is no main function in the code that you posted. So I made 2 small changes. First, you aren't using n in your nlq3. So I changed the function definition to it to. def nlq3(): Then I added these lines to the very bottom of the file. if __name__ == "__main__": nlq3() My file is named nlq3.py and now python nlq3.py gives output. This is an improvement. But the code is still wrong. It gets to here: tag=nltk.pos_tag(nltk.wordpunct_tokenize(inp)) and nltk is very unhappy about this. lac@smartwheels:~/python$ python nlq3.py Print Your Query:hello Traceback (most recent call last): File "nlq3.py", line 18, in <module> nlq3() File "nlq3.py", line 5, in nlq3 tag=nltk.pos_tag(nltk.wordpunct_tokenize(inp)) File "/usr/local/lib/python2.7/dist-packages/nltk/tag/__init__.py", line 103, in pos_tag tagger = load(_POS_TAGGER) File "/usr/local/lib/python2.7/dist-packages/nltk/data.py", line 781, in load opened_resource = _open(resource_url) File "/usr/local/lib/python2.7/dist-packages/nltk/data.py", line 895, in _open return find(path_, path + ['']).open() File "/usr/local/lib/python2.7/dist-packages/nltk/data.py", line 624, in find raise LookupError(resource_not_found) LookupError: ********************************************************************** Resource u'taggers/maxent_treebank_pos_tagger/english.pickle' not found. Please use the NLTK Downloader to obtain the resource: >>> nltk.download() Searched in: - '/home/lac/nltk_data' - '/usr/share/nltk_data' - '/usr/local/share/nltk_data' - '/usr/lib/nltk_data' - '/usr/local/lib/nltk_data' - u'' ********************************************************************** I don't know enough about nltk to know how to fix this. You will have to read nltk docs for that. But get the code to work, first and package it later, ok? Laura -- https://mail.python.org/mailman/listinfo/python-list