On Sunday, April 7, 2013 2:14:41 AM UTC+5:30, Dave Angel wrote: > On 04/06/2013 03:56 PM, subhabangal...@gmail.com wrote: > > > Dear Group, > > > > > > I was using a package named NLTK in Python. > > > > > > I was trying to write a code given in section 3.8 of > > > > > > http://docs.huihoo.com/nltk/0.9.5/guides/tag.html. > > > > > > Here, in the >>> test = ['up', 'down', 'up'] if I put more than 3 values > > and trying to write the reciprocal codes, like, > > > > > > sequence = [(t, None) for t in test] and print '%.3f' % > > (model.probability(sequence)) > > > > This 'and' operator is going to try to interpret the previous list as a > > boolean. Could that be your problem? Why aren't you putting these two > > statements on separate lines? And what version of Python are you using? > > If 2.x, you should get a syntax error because print is a statement. > > If 3.x, you should get a different error because you don't put parens > > around the preint expression. > > > > > > > > I am getting an error as, > > > > > > Traceback (most recent call last): File "", line 1, in > > model.probability(sequence) File > > "C:\Python27\lib\site-packages\nltk\tag\hmm.py", line 228, in probability > > return 2**(self.log_probability(self._transform.transform(sequence))) File > > "C:\Python27\lib\site-packages\nltk\tag\hmm.py", line 259, in > > log_probability alpha = self._forward_probability(sequence) File > > "C:\Python27\lib\site-packages\nltk\tag\hmm.py", line 694, in > > _forward_probability alpha[0, i] = self._priors.logprob(state) + \ File > > "C:\Python27\lib\site-packages\nltk\probability.py", line 689, in logprob > > elif self._prob_dict[sample] == 0: return _NINF ValueError: The truth value > > of an array with more than one element is ambiguous. Use a.any() or a.all() > > > > > > If any learned member may kindly assist me how may I solve the issue. > > > > > > > Your error display has been trashed, thanks to googlegroups. > > http://wiki.python.org/moin/GoogleGroupsPython > > Try posting with a text email message, since this is a text forum. > > > > Your code is also sparse. Why do you point us to fragments on the net, > > when you could show us the exact code you were running when it failed? > > I'm guessing you're running it from the interpreter, which can be very > > confusing once you have to ask for help. Please put a sample of code > > into a file, run it, and paste into your text email both the contents of > > that file and the full traceback. thanks. > > > > The email address to post on this forum is python-list@python.org > > > > > > -- > > DaveA
Dear Sir, I generally solved this problem from some other angle but I would like to fix this particular issue also so I am posting soon to you. Regards, Subhabrata. -- http://mail.python.org/mailman/listinfo/python-list