def check_line_start(line_breaks, char_count):
    """
    Determines whether the current word is the start
    of a line.

    line_breaks: dict
        The words split across a line in the current page
    
    char_count: int
        The number of characters examined so far in the
        current line
    
    Returns
    -------
    bool
        True if the current word starts a line, False otherwise
    """
    if len(line_breaks["start"]) == 0:
        return True
    
    if len(line_breaks["end"]) == 0:
        return False
    
    can_process = not (line_breaks["start"][-1] == line_breaks["end"][-1])
    can_process = can_process and (char_count == 0)
    return can_process