1.1 --- a/iixr/phrases.py Fri Nov 26 01:05:52 2010 +0100
1.2 +++ b/iixr/phrases.py Fri Nov 26 01:06:44 2010 +0100
1.3 @@ -80,10 +80,11 @@
1.4
1.5 "Phrase iteration using the phrase filter."
1.6
1.7 - def __init__(self, sequences):
1.8 + def __init__(self, sequences, filter=None):
1.9 CommonIterator.__init__(self, sequences)
1.10 self.current_doc = None
1.11 self.current_positions = None
1.12 + self.filter = filter or PhraseFilter
1.13
1.14 def next(self):
1.15
1.16 @@ -99,7 +100,7 @@
1.17 # Handle incomplete phrases.
1.18
1.19 try:
1.20 - self.current_positions = PhraseFilter(all_positions)
1.21 + self.current_positions = self.filter(all_positions)
1.22 except StopIteration:
1.23 self.current_doc = None
1.24 continue