Package nltk :: Package chunk :: Module regexp :: Class ChunkRule
[hide private]
[frames] | no frames]

Class ChunkRule

source code

     object --+    
              |    
RegexpChunkRule --+
                  |
                 ChunkRule

A rule specifying how to add chunks to a ChunkString, using a matching tag pattern. When applied to a ChunkString, it will find any substring that matches this tag pattern and that is not already part of a chunk, and create a new chunk containing that substring.

Instance Methods [hide private]
 
__init__(self, tag_pattern, descr)
Construct a new ChunkRule.
source code
string
__repr__(self)
Returns: A string representation of this rule.
source code

Inherited from RegexpChunkRule: apply, descr

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __str__

Static Methods [hide private]

Inherited from RegexpChunkRule: parse

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, tag_pattern, descr)
(Constructor)

source code 

Construct a new ChunkRule.

Parameters:
  • tag_pattern (string) - This rule's tag pattern. When applied to a ChunkString, this rule will chunk any substring that matches this tag pattern and that is not already part of a chunk.
  • descr (string) - A short description of the purpose and/or effect of this rule.
Overrides: RegexpChunkRule.__init__

__repr__(self)
(Representation operator)

source code 
Returns: string
A string representation of this rule. This string representation has the form:
   <ChunkRule: '<IN|VB.*>'>

Note that this representation does not include the description string; that string can be accessed separately with the descr method.

Overrides: RegexpChunkRule.__repr__