EnvironmentFilter¶
- class corpustools.corpus.classes.lexicon.EnvironmentFilter(middle_segments, lhs=None, rhs=None, zeroPositions=None)[source]¶
Filter to use for searching words to generate Environments that match
- Parameters
- middle_segmentsset
Set of segments to center environments
- lhslist, optional
List of set of segments on the left of the middle
- rhslist, optional
List of set of segments on the right of the middle
Methods
__init__(middle_segments[, lhs, rhs, ...])compile_re_pattern()generate_regular_expression()is_applicable(sequence)Check whether the Environment filter is applicable to the sequence (i.e., the sequence must be greater or equal in length to the EnvironmentFilter)
lhs_count()Get the number of elements on the left hand side
rhs_count()Get the number of elements on the right hand side
set_lhs(lhs)set_rhs(rhs)without_zero_positions()without_zeroes_contains(sequence)