File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1534,6 +1534,13 @@ def transform_lower_num(data_str: str):
15341534 "九" : "9" ,
15351535 "十" : "0" ,
15361536 }
1537+ pattern = f'[{ "|" .join (num_map .keys ())} |零]'
1538+ res = re .search (pattern , data_str )
1539+ if not res :
1540+ # 如果字符串中没有包含中文数字 不做处理 直接返回
1541+ return data_str
1542+
1543+ data_str = data_str .replace ('0' , '零' )
15371544 for n in num_map :
15381545 data_str = data_str .replace (n , num_map [n ])
15391546
@@ -1558,7 +1565,7 @@ def transform_lower_num(data_str: str):
15581565@run_safe_model ("format_time" )
15591566def format_time (release_time , date_format = "%Y-%m-%d %H:%M:%S" ):
15601567 release_time = transform_lower_num (release_time )
1561- release_time = release_time .replace ("日" , "天" )
1568+ release_time = release_time .replace ('日' , '天' ). replace ( ' ' , '' )
15621569
15631570 if "年前" in release_time :
15641571 years = re .compile ("(\d+)年前" ).findall (release_time )
You can’t perform that action at this time.
0 commit comments