ReSCUE: Re-translation with Sentence Commitment for Unsegmented Long-Form Simultaneous Sign Language Translation
Organizations: ShanghaiTech University · DGene · University of Derby
Abstract
Simultaneous Sign Language Translation (SLT) is critical for real-time communication, yet existing methods remain largely confined to sentence-level, offline settings that assume pre-segmented inputs. These assumptions hinder deployment in realistic scenarios involving continuous, unsegmented video streams. We present ReSCUE, a unified framework for simultaneous SLT on unsegmented long-form sign language videos that aligns training and inference with realistic streaming conditions. ReSCUE combines inference-aware training to handle partial inputs, non-signing pauses, and multi-sentence contexts, stabilized re-translation to enable low-latency yet revisable predictions with reduced output flicker, and a sentence commitment mechanism for online segmentation and memory management. Experiments on standard sentence-level benchmarks show that ReSCUE achieves lower latency and the best translation quality under low-latency settings. On long-form unsegmented datasets, ReSCUE approaches the translation quality of oracle offline systems that use ground-truth sentence boundaries, while operating at substantially lower latency, demonstrating its practicality for real-world streaming scenarios.
Figures & tables
| Method | AL(ms) | BLEU | ROUGE |
|---|---|---|---|
| offline SLT | |||
| SLRT [ 5 ] | 4259 | 3.03 | 19.67 |
| GASLT [ 41 ] | 4.07 | 20.35 | |
| GFSLT-VLP [ 46 ] | 11.00 | 36.44 | |
| FLa-LLM [ 8 ] | 14.20 | 37.25 | |
| Sign2GPT [ 35 ] | 15.40 | 42.36 | |
Appendix figures & tables28 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | How2Sign-Long | CSL-Story |
|---|---|---|
| Mean Abs. Diff. | 3.48 | 0.83 |
| Max Abs. Diff. | 21 | 3 |
| Std. Dev. | 3.30 | 0.90 |
| Height threshold | Speed threshold | ||
|---|---|---|---|
| 0.02 | 0.03 | 0.04 | |
| 0.65 | 0.8115 | 0.8596 | 0.8596 |
| 0.85 | 0.7789 | 0.8396 | 0.8396 |
| 1.05 | 0.7789 | 0.8396 | 0.8396 |
| Predicted Silence | Predicted Sign | |
|---|---|---|
| Actual Silence | 1450 | 545 |
| Actual Sign | 163 | 11422 |
| Metric | CV-SLT vs. ReSCUE | Uni-Sign vs. ReSCUE | CV-SLT vs. Uni-Sign |
|---|---|---|---|
| Quality | |||
| Fluency | |||
| Selection Accuracy | |||
| Response Time |
| Training Set | AL | BLEU | ROUGE |
|---|---|---|---|
| CSL-Daily | 2438 | 24.72 | 54.02 |
| CSL-Daily + CSL-Story | 2032.87 | 21.91 | 49.48 |
| Training Set | AL | BLEU | ROUGE |
|---|---|---|---|
| CSL-Daily + CSL-Story | 1588 | 23.64 | 41.38 |
| CSL-Story | 1830 | 24.91 | 44.89 |
| Metric | How2Sign-Long | CSL-Story |
|---|---|---|
| Average | 339.2 | 146.0 |
| Min | 15 | 30 |
| Max | 525 | 270 |
| Std | 180.2 | 72.4 |
| Example 1 | Success: Mask- Prevents Premature Commitment |
| Translation Steps | |
| Step Buffer Hypothesis …The mulch side to keep weeds down where I walk [ . ] …The mulch side to keep weeds down where I walk and now I’m ready to go [ in ] …The mulch side to keep weeds down where I walk and now I’m ready to go into the bead, OK. we’re going to use [ a ] | |
| Reference | …The mulch was there to keep the weeds down where I walk and now it’s all ready to go into the bed. Ok, then we’re going to use a… |
| Example 2 | Success |
|---|---|
| Final Translation | Some of you have to push now for a few months but you can’t get off your knees. Hi, I’m Carol Ann with Studio Group X, and I’m going to show you how you can improve your push up when you first start working on your push up. Push you in all four. |
| Reference | Some of you have been doing push ups now for several months, but you just can’t get off your knees. I am CarolAnn with Studio Group X and I’m going to show you how you can improve your push ups. Well, when you first start working on your push ups you go into all fours. |
| Example 3 | Success |
|---|---|
| Final Translation | For our second line, we’re just going to connect the first line that we just did with about ten degrees line, ok. The line goes up, you want to go up about the top of the needle, you don’t want to go any further than that if you want your line, you can go up and high on the line of each nail. |
| Reference | For our second line, we’re going to want to connect the first line that we just did with about a hundred and ten degree line going up. You only want to go up to about the top quarter of you nail, you don’t want to go all the way to the top. |
| Example 4 | Error: Premature commitment |
| Translation Steps | |
| Step Buffer Hypothesis It’s a kick ok. Hi, this [ is ] It’s a kick ok. OK [ . ] It’s a kick ok. Hi, this is Sean [ Doo ] | |
| Reference | The Kick, Ostenado going. So for the Rim clicks we got the two, the and of three… |
| Example 5 | Error: Delayed Commitment |
| Translation Steps | |
| Step Buffer Hypothesis …try to move forward, but if you’re set at the basic position, you’re always going to want to move [ . ] …try to move forward, and if you’re going to put your foot on the ground, you always want to move forward, if you [ are ] …try to move forward, and if you’re going to put your foot on the ground, you always want to move forward. There we go [ . ] | |
| Reference | …trying to be moving forward. If you’re in your basic boxing stance and you want to move forward, if you move that back foot first, you’re going to cross those legs… |
| Example 6 | Error: Silence Detection Errors |
| Translation Steps | |
| Step Buffer Hypothesis <SIL> [ <SIL> ] We’re going to do [ t ] You can see it is a little bit underneath, so [ I ] | |
| Reference | When I lock underneath my legs, I’m going to squeeze in. Let me demonstrate you… |
| Method | Dev | Test | ||||||||||
| AL(ms) | BLEU1 | BLEU2 | BLEU3 | BLEU4 | ROUGE | AL(ms) | BLEU1 | BLEU2 | BLEU3 | BLEU4 | ROUGE | |
| offline SLT | ||||||||||||
| SLRT [ 5 ] | 4083 | 21.03 | 9.97 | 5.96 | 4.04 | 20.51 | 4259 | 20.00 | 9.11 | 4.93 | 3.03 | 19.67 |
| GASLT [ 41 ] | - | - | - | - | - | 19.90 | 9.94 | 5.98 | 4.07 | 20.35 | ||
| GFSLT-VLP [ 46 ] | 39.20 | 25.02 | 16.35 | 11.07 | 36.70 | 39.37 | 24.93 | 16.26 | 11.00 | 36.44 | ||
| FLa-LLM [ 8 ] | - | - | - | - | - | 37.13 | 25.12 | 18.38 | 14.20 | 37.25 | ||
| Method | Dev | Test | ||||||||||
| AL(ms) | BLEU1 | BLEU2 | BLEU3 | BLEU4 | ROUGE | AL(ms) | BLEU1 | BLEU2 | BLEU3 | BLEU4 | ROUGE | |
| offline SLT | ||||||||||||
| NSLT [ 4 ] | 4299 | 31.87 | 19.11 | 13.16 | 9.94 | 31.80 | 4027 | 32.24 | 19.03 | 12.83 | 9.58 | 31.80 |
| GASLT [ 41 ] | - | - | - | - | - | 39.07 | 26.74 | 21.86 | 15.74 | 39.86 | ||
| GFSLT-VLP [ 46 ] | 44.08 | 33.56 | 26.74 | 22.12 | 43.72 | 43.71 | 33.18 | 26.11 | 21.44 | 42.49 | ||
| FLa-LLM [ 8 ] | - | - | - | - | - | 45.27 | 35.33 | 28.03 | 28.03 | 23.09 | ||
| Method | Test | |||||
|---|---|---|---|---|---|---|
| AL(ms) | BLEU1 | BLEU2 | BLEU3 | BLEU4 | ROUGE | |
| offline SLT | ||||||
| YouTube-ASL [ 34 ] | 6659 | 37.82 | 24.13 | 16.92 | 12.39 | - |
| GloFE-VN [ 21 ] | 14.94 | 7.27 | 3.93 | 2.24 | 12.61 | |
| SSVP-SLT [ 31 ] | 43.2 | 28.8 | 20.8 | 15.5 | 38.4 | |
| C 2 RL [ 7 ] | 29.07 | 18.56 | 12.92 | 9.37 | 27.02 | |
| Model | AL | LAAL | BLEU1 | BLEU2 | BLEU3 | BLEU4 | Rouge | NE |
|---|---|---|---|---|---|---|---|---|
| CSL-Story | ||||||||
| Uni-Sign | 37722 | 37722 | 4.22 | 3.31 | 2.67 | 2.10 | 32.43 | 0.00 |
| Uni-Sign (Oracle reference) | 37722 | 37722 | 48.07 | 38.12 | 31.54 | 26.63 | 44.76 | 0.00 |
| ReSCUE ( =0.2, =3) | 1588 | 2725 | 54.48 | 39.76 | 30.39 | 23.64 | 41.38 | 0.15 |
| How2Sign-Long | ||||||||
| Uni-Sign | 53687 | 53687 | 1.93 | 1.24 | 0.84 | 0.59 | 26.32 | 0.00 |
| Model | AL | LAAL | BLEU1 | BLEU2 | BLEU3 | BLEU4 | Rouge | NE |
| CSL-Story | ||||||||
| ReSCUE ( =0.2, =3) | 1588 | 2725 | 54.48 | 39.76 | 30.39 | 23.64 | 41.38 | 0.15 |
| w/o Sentence Commit | 10093 | 10431 | 16.16 | 12.61 | 10.05 | 7.91 | 38.89 | 1.01 |
| w/o Silence Segments | -473 | 1699 | 48.34 | 33.99 | 25.29 | 19.26 | 37.43 | 0.32 |
| w/o Prefix-to-Prefix | -2470 | 1674 | 47.73 | 35.57 | 27.65 | 21.89 | 41.21 | 0.31 |
| w/o Multi-sentence | 13525 | 13663 | 21.12 | 16.11 | 12.74 | 9.85 | 38.67 | 0.76 |
| SimulSLT | ||||||||
| 1 | 3 | 5 | 7 | |||||
| AL | 1905 | 2826 | 3435 | 3885 | ||||
| BLEU1 | 45.69 | 45.89 | 47.34 | 47.18 | ||||
| BLEU2 | 32.66 | 33.03 | 35.20 | 34.85 | ||||
| BLEU3 | 24.94 | 25.46 | 27.74 | 27.47 | ||||
| BLEU4 | 20.10 | 20.70 | 22.97 | 22.65 |
| SimulSLT | ||||||||
| 1 | 3 | 5 | 7 | |||||
| AL | 1427 | 2054 | 2756 | 3370 | ||||
| BLEU1 | 41.19 | 42.17 | 42.09 | 41.52 | ||||
| BLEU2 | 27.15 | 28.45 | 28.65 | 28.41 | ||||
| BLEU3 | 18.09 | 19.38 | 19.59 | 19.60 | ||||
| BLEU4 | 12.30 | 13.44 | 13.55 | 13.88 |
| ReSCUE( =0.2) | |||||
| 0 | 1 | 2 | 3 | ||
| AL | 1260 | 1239 | 1339 | 1457 | |
| BLEU1 | 39.18 | 39.69 | 39.95 | 40.07 | |
| BLEU2 | 26.67 | 27.00 | 27.17 | 27.23 | |
| BLEU3 | 19.64 | 19.86 | 19.96 | 19.97 | |
| BLEU4 | 15.03 | 15.18 | 15.24 | 15.22 |
| 0 | 1 | 2 | 3 | ||
| CSL-Story | |||||
| ReSCUE( =0.2) | |||||
| LAAL | 1059 | 1530 | 1869 | 2725 | |
| AL | -2041 | -201 | 565 | 1588 | |
| BLEU1 | 48.85 | 51.07 | 51.70 | 54.48 | |
| BLEU2 | 35.62 | 37.93 | 37.69 | 39.76 | |