def truncate_string()

in emoclassifiers/chunking.py [0:0]


def truncate_string(string: str, max_len: int = 1500, sep: str = "[...]") -> str:
    """
    Truncate a string to a maximum length.
    """
    if len(string) <= max_len:
        return string
    half_len = max_len // 2
    return string[:half_len] + sep + string[-half_len:]