From dffcb9049fda5965772e76a20f0c672f26ecfb76 Mon Sep 17 00:00:00 2001 From: Steve Li <93230279+BitSteve@users.noreply.github.com> Date: Wed, 13 Nov 2024 09:40:09 -0800 Subject: [PATCH] Add bounds check for postprocess_utils.py abbr_dispose() "/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 dcc713f362..60ebb56fd7 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: