When I try to add a new expression to an esmre index, I get an exception:
>>> import esmre >>> index = esmre.Index() >>> index.enter("spam", "spam") >>> index.query("100 tonnes of spam") ['spam'] >>> index.enter("eggs", "eggs") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/esmre.py", line 140, in enter raise TypeError, "enter() cannot be called after query()" TypeError: enter() cannot be called after query() >>>
I'd like to be able to add expressions after I've queried:
>>> import esmre >>> index = esmre.Index() >>> index.enter("spam", "spam") >>> index.query("100 tonnes of spam") ['spam'] >>> index.enter("eggs", "eggs") >>> index.query("Spam, spam, spam, eggs, and spam") ['spam', 'spam', 'spam', 'eggs', 'spam'] >>>
Comment #1
Posted on Jan 28, 2008 by Quick RhinoChanged type to enhancement.
Status: New
Labels:
Type-Enhancement
Priority-Medium