"""计算文本的信息量（熵）。

该函数计算给定文本的信息量（熵），熵是衡量文本中字符分布不确定性的指标。熵值越高，表示文本中的字符分布越均匀，信息量越大。

Args:
    text (str): 输入的文本字符串。

Returns:
    float: 文本的熵值，范围为 [0, ∞)。如果输入文本为空，则返回 0。

Note:
    - 熵的计算基于字符在文本中出现的频率。
    - 使用对数底数为 2，因此熵的单位是比特（bits）。
"""