Show
Ignore:
Timestamp:
22/08/07 21:42:12 (3 years ago)
Author:
athomas
Message:

pyndexter: Moved to hyperestraier pure-Python module, fixed setup.py.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pyndexter/trunk/pyndexter/__init__.py

    r452 r453  
    225225                text = '%s(%s:"%s"' % ('  ' * depth, node.value[0], node.value[1]) 
    226226            else: 
    227                 text = "%s(%s%s" % ('  ' * depth, type_map[node.type], node.value and ' "%s"' % (node.value,) or "") 
     227                text = "%s(%s%s" % ('  ' * depth, type_map[node.type], 
     228                                    node.value and ' "%s"' % (node.value,) or "") 
    228229            if node.left or node.right: 
    229230                text += "\n" 
     
    467468    """Compact all words in a block of text.""" 
    468469 
    469     def __init__(self, words_re=re.compile(r'\w+'), stemmer=lambda w: w, 
     470    def __init__(self, words_re=r'\w+', stemmer=lambda w: w, 
    470471                 min_word_length=3, max_word_length=64, unique=False, 
    471472                 split=False, lower=True): 
     
    485486            words_re = re.compile(words_re, re.UNICODE) 
    486487        self.words_re = words_re 
    487         self.stemmer = stemmer 
     488        self.stemmer = stemmer or lambda w: w 
    488489        self.min_word_length = min_word_length 
    489490        self.max_word_length = max_word_length