(doc: Doc)
return (5.879851 * n_chars / n_words) - (29.587280 * n_sents / n_words) - 15.800804
Readability test whose value estimates the number of years of education
    required to understand a text, similar to :func:`flesch_kincaid_grade_level()`
    and :func:`smog_index()`, but using characters per word instead of syllables.

    Higher value => more difficult text.

    Args:
        doc

    References:
        https://en.wikipedia.org/wiki/Coleman%E2%80%93Liau_index
Readability test whose value estimates the number of years of education
    required to understand a text, similar to :func:`flesch_kincaid_grade_level()`
    and :func:`smog_index()`, but using characters per word instead of syllables.
Readability test whose value estimates the number of years of education required to understand a text similar to : func : flesch_kincaid_grade_level () and : func : smog_index () but using characters per word instead of syllables .
def coleman_liau_index(doc: Doc) -> float:
    """
    Readability test whose value estimates the number of years of education
    required to understand a text, similar to :func:`flesch_kincaid_grade_level()`
    and :func:`smog_index()`, but using characters per word instead of syllables.

    Higher value => more difficult text.

    Args:
        doc

    References:
        https://en.wikipedia.org/wiki/Coleman%E2%80%93Liau_index
    """
    words = tuple(utils.get_words(doc))
    n_sents = basics.n_sents(doc)
    n_words = basics.n_words(words)
    n_chars = basics.n_chars(words)
    return (5.879851 * n_chars / n_words) - (29.587280 * n_sents / n_words) - 15.800804
def coleman_liau_index ( doc : Doc ) -> float : words = tuple ( utils . get_words ( doc ) ) n_sents = basics . n_sents ( doc ) n_words = basics . n_words ( words ) n_chars = basics . n_chars ( words ) return ( 5.879851 * n_chars / n_words ) - ( 29.587280 * n_sents / n_words ) - 15.800804