https://github.com/weizhepei/CasRel中utils.py解读
时间: 2023-10-07 13:09:41 浏览: 150
utils.py 是 CasRel 项目中的一个工具类文件,主要包含一些辅助函数和工具函数,其中包括以下几个函数:
1. load_json_file(): 加载 JSON 文件,返回 JSON 格式的数据。
2. save_json_file(): 将 JSON 数据保存到文件中。
3. load_pickle_file(): 加载 pickle 文件,返回 pickle 格式的数据。
4. save_pickle_file(): 将 pickle 数据保存到文件中。
5. read_file_list(): 读取文件列表,返回文件列表中的所有文件路径。
6. get_now_time(): 获取当前时间,返回时间字符串。
7. get_logger(): 获取 logger 对象,用于记录日志信息。
8. set_seed(): 设置随机种子,保证实验的可重复性。
9. find_entity(): 在文本中查找实体,返回实体在文本中的位置和实体类型。
10. find_all_entity(): 在文本中查找所有实体,返回实体列表,每个实体包含实体在文本中的位置和实体类型。
11. find_all_index(): 在文本中查找子串,返回子串在文本中的起始位置和终止位置。
12. get_tok2char_span(): 获取 token 到字符的映射关系,返回 token 到字符的起始位置和终止位置。
这些函数都是 CasRel 项目中常用的辅助函数,用于实现数据加载、日志记录、随机种子设置、实体查找等功能,可以帮助开发者更加方便地进行实验和数据处理。
阅读全文