Class ChunkRuleWithContext
source code
object --+
|
RegexpChunkRule --+
|
ChunkRuleWithContext
A rule specifying how to add chunks to a ChunkString,
using three matching tag patterns: one for the left context, one for the
chunk, and one for the right context. When applied to a
ChunkString, it will find any substring that matches the
chunk tag pattern, is surrounded by substrings that match the two context
patterns, and is not already part of a chunk; and create a new chunk
containing the substring that matched the chunk tag pattern.
Caveat: Both the left and right context are consumed when this rule
matches; therefore, if you need to find overlapping matches, you will
need to apply your rule more than once.
|
|
__init__(self,
left_context_tag_pattern,
chunk_tag_pattern,
right_context_tag_pattern,
descr)
Construct a new ChunkRuleWithContext. |
source code
|
|
string
|
|
|
Inherited from RegexpChunkRule:
apply,
descr
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__,
__str__
|
|
Inherited from object:
__class__
|
__init__(self,
left_context_tag_pattern,
chunk_tag_pattern,
right_context_tag_pattern,
descr)
(Constructor)
| source code
|
Construct a new ChunkRuleWithContext.
- Parameters:
left_context_tag_pattern (string) - A tag pattern that must match the left context of
chunk_tag_pattern for this rule to apply.
chunk_tag_pattern (string) - A tag pattern that must match for this rule to apply. If the
rule does apply, then this pattern also identifies the substring
that will be made into a chunk.
right_context_tag_pattern (string) - A tag pattern that must match the right context of
chunk_tag_pattern for this rule to apply.
descr (string) - A short description of the purpose and/or effect of this rule.
- Overrides:
RegexpChunkRule.__init__
|
- Returns:
string
- A string representation of this rule. This string representation
has the form:
<ChunkRuleWithContext: '<IN>', '<NN>', '<DT>'>
Note that this representation does not include the description
string; that string can be accessed separately with the
descr method.
- Overrides:
RegexpChunkRule.__repr__
|