relative_minpair_fl

corpustools.funcload.functional_load.relative_minpair_fl(corpus_context, segment, relative_count_to_relevant_sounds=False, relative_count_to_whole_corpus=True, distinguish_homophones=False, output_filename=None, environment_filter=None, prevent_normalization=False, stop_check=None, call_back=None)[source]

Calculate the average functional load of the contrasts between a segment and all other segments, as a count of minimal pairs.

Parameters:

corpus_context : CorpusContext

Context manager for a corpus

segment : str

The target segment.

relative_count_to_relevant_sounds : bool, optional

If True, divide the number of minimal pairs by the total number of words that contain either of the two segments.

relative_count_to_whole_corpus : bool, optional

If True, divide the number of minimal pairs by the total number of words in the corpus (regardless of whether those words contain the target sounds). Defaults to True.

distinguish_homophones : bool, optional

If False, then you’ll count sock~shock (sock=clothing) and sock~shock (sock=punch) as just one minimal pair; but if True, you’ll overcount alternative spellings of the same word, e.g. axel~actual and axle~actual. False is the value used by Wedel et al.

environment_filter : EnvironmentFilter

Allows the user to restrict the neutralization process to segments in particular segmental contexts

stop_check : callable, optional

Optional function to check whether to gracefully terminate early

call_back : callable, optional

Optional function to supply progress information during the function

Returns:

int or float

If relative_count_to_relevant_sounds`==False and `relative_count_to_whole_corpus`==False, returns an int of the raw number of minimal pairs. If `relative_count_to_relevant_sounds`==True, returns a float of that count divided by the total number of words in the corpus that include either `s1 or s2. If `relative_count_to_whole_corpus`==True, a float of the raw count divided by the total number of words in the corpus.