From 8cd0d4aab71939e56539ff6c1027b37ad4324433 Mon Sep 17 00:00:00 2001 From: Steve Li <93230279+BitSteve@users.noreply.github.com> Date: Thu, 14 Nov 2024 19:03:31 -0800 Subject: [PATCH] Add bounds check for postprocess_utils.py abbr_dispose() (#2209) "/Users/{USER}/.pyenv/versions/funasr_usage/lib/python3.12/site-packages/funasr/utils/postprocess_utils.py", line 127, in abbr_dispose end = time_stamp[ts_nums[num]][1] ~~~~~~~~~~^^^^^^^^^^^^^^ IndexError: list index out of range --- funasr/utils/postprocess_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/funasr/utils/postprocess_utils.py b/funasr/utils/postprocess_utils.py index dcc713f36..60ebb56fd 100644 --- a/funasr/utils/postprocess_utils.py +++ b/funasr/utils/postprocess_utils.py @@ -122,7 +122,7 @@ def abbr_dispose(words: List[Any], time_stamp: List[List] = None) -> List[Any]: abbr_word += words[num].upper() num += 1 word_lists.append(abbr_word) - if time_stamp is not None: + if time_stamp is not None and ts_nums[num] < len(time_stamp): end = time_stamp[ts_nums[num]][1] ts_lists.append([begin, end]) else: