Fix character escape (#12072)

### What problem does this PR solve?

```
f"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}"
->
fr"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}"

```
### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2025-12-22 13:32:20 +08:00
committed by GitHub
parent 6c9afd1ffb
commit 0a5dce50fb

View File

@ -132,8 +132,8 @@ class EntityResolution(Extractor):
f"{remain_candidates_to_resolve} remain." f"{remain_candidates_to_resolve} remain."
) )
except Exception as e: except Exception as exception:
logging.error(f"Error resolving candidate batch: {e}") logging.error(f"Error resolving candidate batch: {exception}")
tasks = [] tasks = []
@ -251,7 +251,7 @@ class EntityResolution(Extractor):
ans_list = [] ans_list = []
records = [r.strip() for r in results.split(record_delimiter)] records = [r.strip() for r in results.split(record_delimiter)]
for record in records: for record in records:
pattern_int = f"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}" pattern_int = fr"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}"
match_int = re.search(pattern_int, record) match_int = re.search(pattern_int, record)
res_int = int(str(match_int.group(1) if match_int else '0')) res_int = int(str(match_int.group(1) if match_int else '0'))
if res_int > records_length: if res_int > records_length: