78 lines
1.8 KiB
Python
78 lines
1.8 KiB
Python
import jieba
|
||
|
||
'''
|
||
项目配置
|
||
'''
|
||
# 每次从数据库获取的案子数量
|
||
PHHD_BATCH_SIZE = 10
|
||
# 没有查询到案子的等待时间(分钟)
|
||
SLEEP_MINUTES = 5
|
||
# 是否发送报错邮件
|
||
SEND_ERROR_EMAIL = True
|
||
# 处理批号(这里仅起声明作用)
|
||
BATCH_ID = ''
|
||
|
||
'''
|
||
别名配置
|
||
'''
|
||
# 使用别名中的value替换key。考虑到效率问题,只会替换第一个匹配到的key。
|
||
HOSPITAL_ALIAS = {
|
||
'沐阳': ['沭阳'],
|
||
'连水': ['涟水'],
|
||
'唯宁': ['睢宁'], # 雕宁
|
||
'九〇四': ['904'],
|
||
'漂水': ['溧水'],
|
||
}
|
||
DEPARTMENT_ALIAS = {
|
||
'耳鼻喉': ['耳鼻咽喉'],
|
||
'急症': ['急诊'],
|
||
}
|
||
|
||
'''
|
||
搜索过滤配置
|
||
'''
|
||
# 默认会过滤单字
|
||
HOSPITAL_FILTER = ['医院', '人民', '第一', '第二', '第三', '大学', '附属']
|
||
|
||
DEPARTMENT_FILTER = ['医', '伤', '西', '新']
|
||
|
||
'''
|
||
分词配置
|
||
'''
|
||
jieba.suggest_freq(('肿瘤', '医院'), True)
|
||
jieba.suggest_freq(('骨', '伤'), True)
|
||
jieba.suggest_freq(('感染', '性'), True)
|
||
jieba.suggest_freq(('胆', '道'), True)
|
||
jieba.suggest_freq(('脾', '胃'), True)
|
||
|
||
'''
|
||
出院记录缺页判断关键词配置
|
||
'''
|
||
DISCHARGE_KEY = {
|
||
'入院诊断': ['入院诊断'],
|
||
'入院情况': ['入院情况', '入院时情况', '入院时主要症状'],
|
||
'入院日期': ['入院日期', '入院时间'],
|
||
'诊疗经过': ['诊疗经过', '住院经过', '治疗经过'],
|
||
'出院诊断': ['出院诊断'],
|
||
'出院情况': ['出院情况', '出院时情况'],
|
||
'出院日期': ['出院日期', '出院时间'],
|
||
'出院医嘱': ['出院医嘱', '出院医瞩']
|
||
}
|
||
|
||
|
||
def get_batch_id():
|
||
"""
|
||
获取处理批号
|
||
:return: 处理批号
|
||
"""
|
||
return BATCH_ID
|
||
|
||
|
||
def set_batch_id(batch_id):
|
||
"""
|
||
修改处理批号哦
|
||
:param batch_id: 新批号
|
||
"""
|
||
global BATCH_ID
|
||
BATCH_ID = batch_id
|