SignTrace: Describe a Sign, Find the Word
Zengji Tu1,2,*, Xingye Zhu1,2, Ningjing Wang1,2,
Tingyi Huang1,2, Yangjunfeng Zhu1,2, Dai Wan3
1Peking University, Beijing 100871, China
2Sign Language Department, Loving Heart Society, Peking University,
Beijing 100871, China
3Institute of Population Research, Peking University, Beijing 100871, China
*Corresponding author: tuzengji@stu.pku.edu.cn
September 13, 2026
Keywords: sign-language dictionaries; reverse retrieval; large language models; structured action descriptions; query expansion; rank fusion; accessibility.
Abstract
Identifying an unfamiliar sign is difficult when a learner remembers its movement but does not know its meaning or formal feature codes. SignTrace addresses this longstanding reverse-lookup problem through natural-language access to a Chinese sign-language dictionary. The system integrates LLM-based dictionary enrichment, action extraction, dictionary-style rewriting, seven-channel retrieval, and candidate reranking over 6,699 entries. It has been deployed for user trials and has received positive informal feedback. Evaluation on a dictionary-derived benchmark of 500 movement-description queries yields 94.0% Hit@1, 97.4% Hit@9, and a mean reciprocal rank of 0.9540. Reranking increases Hit@1 from 71.8% to 94.0%, while component analyses show the contribution of enriched entry descriptions. Median query-processing time is 13.37 seconds with six concurrent queries. By connecting everyday movement descriptions to documented signs and meanings, SignTrace provides a practical tool for identifying unfamiliar signs. Dictionary-derived wording and prior selection within the benchmark limit generalization to descriptions independently produced by users.
1 Introduction
A sign language learner may remember the fingertips of one hand touching the mouth, followed by a downward movement as the fingers spread, yet not know the corresponding word. A conventional word-to-sign lookup cannot begin with this observation alone. This creates a practical barrier to identifying unfamiliar signs: the information the learner has is an action, while the dictionary’s usual entry point is a known word.
Sign language dictionaries link documented forms to written meanings and instructional material. Feature-based dictionaries, recognition, and hybrid search offer alternatives to word-based access [1, 2, 3]. Free-text reverse lookup provides another route: learners describe what they remember in ordinary language, without first selecting formal feature codes or recording a performance. The returned dictionary entries supply meanings and illustrations that can be checked against the observation.
The technical difficulty is that observers and dictionaries often express the same movement differently. A novice may write that a hand makes an L shape or that two fingers are pinched. A dictionary may specify finger extension, palm orientation, body location, contact, and the temporal order of movements. A short query can omit the feature that distinguishes two otherwise similar signs. A plausible guess of the intended word may also contradict the described action. Effective reverse lookup must connect these different descriptions while retaining the details needed to distinguish candidates.
We introduce SignTrace, a system that coordinates LLMs across dictionary preparation, query interpretation, and candidate comparison. Enriched entry descriptions make action details searchable. Parallel action extraction and dictionary-style rewriting connect informal observations to that resource, while preserving the original query. Five textual channels, one structural channel, and one meaning-hint channel retrieve candidates; an LLM then scores their agreement with the extracted observation. Together, these stages allow learners to search the dictionary using natural-language movement descriptions.
SignTrace combines an operational lookup service with an empirical evaluation of its retrieval architecture. The service has been released for user trials and has received positive informal feedback. Evaluation on 500 dictionary-derived queries yields 94.0% Hit@1 and 97.4% Hit@9 over 6,699 entries. Baseline comparisons, component analyses, and error analysis characterize the contributions of dictionary enrichment and reranking, together with the remaining retrieval limitations.
2 Related Work
2.1 Sign language dictionaries and form-based access
Chinese Sign Language exhibits regional variation [4]. China’s National Common Sign Language program provides a standardized lexical reference [5], which does not cover every sign used across communities.
Signbank supports sign-language dictionary organization and publication [6]. Reverse-access research includes a user-powered American Sign Language dictionary [1], sign-lexicon search [7], and reduced feature sets for dictionary lookup [3]. Hybrid search supplements recognition with user input [2].
SignTrace complements these approaches with free-text movement descriptions. Multiple query views accommodate incomplete or ambiguous wording, and the returned dictionary entries let users inspect the candidates.
2.2 Reverse dictionaries and sign-video retrieval
Written-language reverse dictionaries retrieve words from descriptions of their meanings. WantWords demonstrates this information need in English, Chinese, and cross-lingual lookup [8]. The present task is related, but the description concerns visible form rather than a definition. For example, a thumb moving near the nose supplies evidence about an action; it does not directly define the sign’s meaning.
Duarte et al. use cross-modal representations for sentence-to-video retrieval with the How2Sign dataset and the SPOT-ALIGN framework [9]. SignTrace instead retrieves discrete dictionary entries from text; it does not perform video recognition or continuous sign-language translation.
2.3 Query expansion, fusion, and LLM reranking
BM25 is a lexical retrieval model that matches query and document terms [10]. Query2doc uses LLM-generated document-like text to expand a query and reduce vocabulary mismatch [11]. SignTrace applies this idea to the language of sign-dictionary movement descriptions. The rewritten description supplements the unmodified query and the structured restatement. The current controls examine the contribution of the rewrite channel; they do not isolate writing style from other changes introduced by rewriting.
Reciprocal rank fusion (RRF) combines the positions assigned by multiple retrievers [12]. Its behavior depends on the input rankings and smoothing constant [13]. We examine head weighting and the contributions of individual channels while holding the recorded query representations fixed.
LLMs can reorder retrieved candidates by relevance [14]. Their predictions can depend on candidate presentation order, motivating work on permutation self-consistency [15]. Our reranker requests an action-match score for each candidate in a shared prompt. The current evaluation fixes the reranking model and its 20-candidate window. Each query is processed once; candidate-order sensitivity and repeated-call stability are not assessed.
3 Task and Dictionary Resource
3.1 Description-to-entry retrieval
Let be a dictionary whose entries associate a sign form with one or more written meanings. A query describes the observed movement in ordinary language. The system returns a ranking of at most entries. In this study, and .
An observation may come from a conversation, lesson, illustration, or video; the system receives its textual description and retrieves existing entries. The benchmark is closed-world: each query has a designated target in the dictionary.
3.2 Four layers of document representation
The local corpus derives from the four-volume National Common Chinese Sign Language Dictionary, published by Huaxia Publishing House in 2019 [16, 17]. It stores 6,699 illustrated entry records and 8,687 listed meaning records. These counts refer to the extracted corpus; each retrieved entry can have several meanings.
Each indexed document combines four layers. The first is the source action description. The second is a free-text visual re-description generated from the illustration and associated description. The third contains structured summaries of handshape, location, orientation, contact, movement, two-hand relation, and other visible properties, together with short visual tokens. The fourth is the list of written senses. The first layer preserves the dictionary wording; the generated layers make visually relevant details available in several formulations.
3.3 Dictionary annotation
Dictionary enrichment was completed before retrieval evaluation. Structural annotations cover all 6,699 entries, and their metadata record GPT-5.5-family model identifiers. Query processing uses DeepSeek and Gemini. Free-text visual descriptions also cover all entries, although their model identifiers and full generation prompts are unavailable. The supplementary material documents the available annotation metadata. No independent estimate of annotation accuracy is available.
4 SignTrace Architecture
4.1 Overview
SignTrace enriches the dictionary before processing queries (Figure 1). For each query, it extracts action features and rewrites the description in parallel. Seven retrieval channels find candidate entries, and head-weighted fusion selects a pool of 60. The reranker then scores the first 20 candidates by how closely their movements match the query.
We use DeepSeek to understand and rewrite movement descriptions, and Gemini to rerank candidate entries.
4.2 Structured action extraction
DeepSeek extracts the number of hands, handshape, finger states, orientation, location, contact, movement, two-hand relation, and action sequence from the input. It also restates the description, identifies uncertain details, and suggests possible meanings in order of likelihood. The prompt requires unspecified properties to remain unknown and separates observed actions from guesses about meaning.
Selected action fields support broad lexical matching. The restatement gives a compact description, while movement fields supply movement terms and the described steps. BM25 does not explicitly align temporal sequences. Discrete properties support structural comparison, while retaining the original wording preserves expressions that transformations may lose (Figure 2).
4.3 Parallel dictionary-style rewriting
In parallel, DeepSeek rewrites the observation in the style of a dictionary movement description, inspired by query2doc [11]. The prompt requests 60-120 Chinese characters organized around handshape, orientation, location, and movement, without adding unspecified details. It also asks for five possible meanings on a separate line.
The rewrite supplies a separate text channel, and its meaning guesses augment the meaning-hint channel. Reranking still receives the original extraction, so additional rewrite guesses do not become new action observations.
4.4 Five textual retrieval channels
All five textual views search a shared BM25 index [10]. Chinese sequences are tokenized into individual characters and adjacent character pairs. Latin-letter and digit runs remain whole. Query tokens are deduplicated; their frequency in the query is not used. For query-view token set and document ,
Here, is the number of documents containing token , is its term frequency within document , and is mean document length. The implementation uses and .
The channels are T, the textual action fields of the structured record; Td, its faithful restatement; Tmv, movement keywords and steps; Traw, the unmodified query; and Tq2d, the dictionary-style rewrite. T and Td retain every positive-scoring entry for fusion. Tmv, Traw, and Tq2d contribute only their first 20 entries.
4.5 Structural and meaning-hint channels
The S channel compares supported action attributes. Its components cover hand count, individual finger states, movement families, body regions, orientation, and contact. It combines component scores through a weighted mean. The finger-state component has weight 2; the other components have weight 1. Finger-state, region, and orientation comparisons abstain when the required evidence cannot be compared. Hand-count and contact components use the stored categorical values.
Finger matching distinguishes extension and flexion, handles intermediate states conservatively, and gives greater weight to rarer finger-state features. For two hands, the better of the normal and exchanged assignments is retained. Orientation comparison tolerates left-right mirroring. These rules apply to every query and accommodate ambiguity in the observer’s viewpoint. Movement expressions are normalized to shared motion families before matching. S retains positive scores without a fixed rank cutoff.
The G channel compares ordered meaning guesses with entry senses. Exact matches receive more weight than partial matches, and earlier guesses receive more weight than later ones. One-character senses do not support partial matching. Only the first ten entries contribute votes. This channel treats a plausible meaning as a retrieval hint. The later action-match assessment is instructed to judge the described form rather than reward agreement with a guessed word.
4.6 Candidate fusion
Let be the one-based position of entry in channel after that channel’s cutoff. Let contain the channels that retained the entry. The fusion score is
We use , , and . Each channel’s first three entries therefore receive 2.5 times the ordinary RRF contribution. Entries absent from a list receive no vote, and entry numbers break ties. The first 60 entries form the candidate pool.
The head bonus increases the influence of a channel’s strongest matches relative to weak support distributed across long lists. The structural channel, in particular, can return many partially compatible forms. The offline controls compare the same channel outputs with and without the head bonus and after individual channel removals.
Figure 3 illustrates query 490, whose target entry is “predicate”. Five channels contribute votes for this entry. It ranks thirteenth after fusion and first after Gemini reranking. This example illustrates how a candidate with distributed support can reach the comparison stage even when no channel places it first.
4.7 Action-grounded reranking
The reranker receives the extracted observation and the first candidates in one prompt. Each candidate contributes action descriptions and structured summaries truncated to 200 characters after trimming. The explicit sense list is omitted, but the retained prose can still contain semantic explanations. The prompt requests scores from 0 to 100 for form compatibility, emphasizing handshape and individual fingers, and instructs the model not to use meaning guesses as scoring evidence. These instructions specify the intended scoring rule; they do not establish that all semantic influence has been excluded.
Candidates are sorted by score; ties preserve recall order, and unscored candidates follow scored ones. Entries outside the window retain their recall order. Reranking can promote a target within the window but cannot recover one outside it into the leading positions.
The evaluated system uses Gemini’s ordering directly, without blending it with the initial ranks. The 60-entry pool is retained. All reranking system messages retain an image-workflow instruction that conditions movement scoring on confirmed multi-frame observation. An uncertainty heuristic can add a static-image caution that instructs the reranker to ignore movement. It is triggered by uncertainty terms in the movement field, or by combined movement and uncertainty terms in the uncertainty list. All queries in this study are textual; the inherited caution can therefore be inappropriate for a described action. A malformed extraction response separately invokes an original-query fallback. Section 6.5 reports the occurrence and outcomes of these behaviors.
5 Experimental Design
5.1 Evaluation dataset
The evaluation dataset comprises 500 Chinese movement-description queries, each paired with a distinct target dictionary entry. The queries are derived from dictionary action descriptions and annotations. Query texts and target entries were fixed before evaluation, and each query was processed once using the configuration in Section 5.3. Table 1 summarizes the dataset.
| Property | Value |
|---|---|
| Query source | Dictionary action descriptions and annotations |
| Queries and target entries | 500 / 500 |
| Query identifiers | 1–500 |
| Description length, including punctuation | 13–64 characters; median 35 |
| Attempted / scored / excluded | 500 / 500 / 0 |
Descriptions range from 13 to 64 Unicode characters, including punctuation, with a median of 35. All method comparisons use the complete dataset; descriptive subgroup analyses are identified separately. The dataset includes 200 queries whose targets had previously been selected for retrieval within a 60-entry candidate pool. This introduces selection bias, as discussed in Section 8.2.
| ID | Movement description | Target meaning | Rank |
|---|---|---|---|
| 1 | Hold the left thumb upright. Stroke its back with the right hand, then hold the right hand across its front and lower both hands together. | Care for; protect | 1 |
| 81 | Gather the fingertips of one hand against the mouth, then draw the hand downward while spreading the fingers. | Experience; try | 1 |
| 201 | Raise the left thumb. Move the curved fingers of the right hand from the left shoulder onto the thumb. Then form a ring with the left thumb and index finger and flick the bent right index and middle fingers outward twice at its opening. | Supported care | 1 |
| 343 | Hold the left hand open and upright, palm outward. Bend the right index and middle fingers and tap their tips against the left palm. | Numeral; classifier | 13 |
| 489 | Point both hands downward and rotate the wrists in front of the body. Then curve the fingers slightly and cup one hand over each ear. | Audiometry | 1 |
| 490 | Hold the index, middle, and ring fingers apart and upright, pressing the bent little finger with the thumb. Then hold the index finger horizontally in front of the mouth and rotate it back and forth twice. | Predicate | 1 |
5.2 Evaluation metrics and statistical analysis
Retrieval is evaluated against the target entry assigned to each query. The reference targets remain fixed throughout evaluation; alternative entries with similar meanings are not counted as matches. The target identifiers are not provided to the models, and candidate sense lists are omitted as separate fields. However, candidate action descriptions and generated meaning hypotheses may retain semantic cues. The evaluation therefore measures dictionary lookup performance under these input conditions.
If is the designated target’s rank and an absent target has rank , then
where . Every ranking is truncated to 60 for evaluation, including the lexical controls. Hit@1 measures whether the target is first. Hit@9 evaluates a nine-entry shortlist, while Hit@3 and Hit@5 characterize shorter result lists. Hit@20 measures access to the reranker, and Pool@60 measures candidate-pool coverage. No attempted query is excluded because of a parsing or processing failure.
We report counts, percentages, and 95% Wilson intervals for proportions. Four paired comparisons on all 500 queries examine reranking at cutoffs 1 and 9 and seven-channel versus raw-query BM25 retrieval at cutoffs 20 and 60. Exact two-sided tests use the binomial distribution of wins among discordant pairs, with Holm correction across these four comparisons. Conservative 95% intervals for paired accuracy differences are constructed from simultaneous win/loss probability intervals (Appendix A). These analyses are exploratory. Their uncertainty calculations treat the evaluation queries as sampling units; they do not correct for dictionary-derived wording, prior selection of benchmark queries, or variation across repeated API runs.
5.3 Experimental configuration
DeepSeek performs action extraction and dictionary-style rewriting in parallel, and Gemini reranks the first 20 of the 60 fused candidates. The retrieval parameters are specified in Section 4. Evaluation was conducted on September 13, 2026, with application-level model-output caches disabled and at most six concurrent queries. Queries were processed in a randomized order, and the total batch duration was 19 minutes 29 seconds.
All 500 queries received two DeepSeek calls and one Gemini call, for 1,500 HTTP requests. There were no HTTP errors, retries, missing rewrites, or reranking failures. Three extraction responses could not be parsed and used the original-query fallback. These cases remain in all reported results. Gemini was used for every reranking call, and all calls succeeded. Appendix B records requested and returned model identifiers, distinguishing endpoint labels from immutable model releases.
Each query’s processing time is measured from the start of preparation to the completion of reranking and local result recording. It includes parallel model preparation, local retrieval, and reranking, but excludes waiting for a query worker and browser or public-service network overhead. We report this processing time separately from batch duration and model token usage.
5.4 Baselines and component analyses
Raw-query BM25 searches the same enriched dictionary using the unmodified input. We compare it with seven-channel retrieval before reranking and the recorded final SignTrace ranking. This separates first-stage quality from the measured effect of reranking on its actual candidate lists. Gemini was not run on the BM25 lists, so this study does not establish a final-ranking advantage over BM25 followed by the same reranker.
Two sets of offline controls examine the first stage. A dictionary-enrichment analysis runs raw-query BM25 on the source action description, then cumulatively adds visual re-description, structured summaries and visual tokens, and sense strings. A channel control removes each of T, Td, Tmv, Traw, Tq2d, S, and G in turn; a further control removes the RRF head bonus. Removing Tq2d retains the rewrite’s generated meaning guesses in G, so it isolates the rewrite text channel rather than all rewriting-related evidence.
Component comparisons hold the model-generated query representations fixed and modify only indexing or rank fusion. The baseline configuration reproduces the original 60-entry retrieval order for every query. Alternative candidate lists are evaluated at the retrieval stage without additional model calls or reranking.
6 Results
6.1 Retrieval performance
SignTrace achieves 94.0% Hit@1 (470/500; 95% Wilson confidence interval, 91.6%–95.8%) and 97.4% Hit@9 (487/500; 95% confidence interval, 95.6%–98.5%). Candidate-pool coverage is 99.4% (497/500). Table 3 summarizes the retrieval results.
| Metric | Hits / total | Rate (%) | 95% Wilson CI (%) |
|---|---|---|---|
| Hit@1 | 470/500 | 94.0 | 91.6–95.8 |
| Hit@9 | 487/500 | 97.4 | 95.6–98.5 |
| Pool@60 | 497/500 | 99.4 | 98.3–99.8 |
The mean reciprocal rank is 0.9540 at a maximum ranking depth of 60. Figure 4 compares raw-query BM25, seven-channel retrieval, and the final ranking across rank cutoffs. Appendix C reports the corresponding counts.
6.2 Effect of reranking
Across the evaluation dataset, raw-query BM25 over enriched entries places 331 targets first, and seven-channel recall places 359 first. Gemini raises this to 470, a gain of 22.2 percentage points over the same candidate lists before reranking (Table 4). Of the changed first-result outcomes, 114 improve and three worsen. The conservative paired interval for the gain is 16.8–27.2 points, and the Holm-adjusted exact p-value is (Table 5).
| Method | Hit@1 | Hit@9 | Hit@20 | Pool@60 | MRR |
|---|---|---|---|---|---|
| Raw-query BM25 | 331 | 445 | 465 | 485 | 0.7446 |
| Seven-channel recall | 359 | 475 | 488 | 497 | 0.8002 |
| SignTrace + Gemini | 470 | 487 | 488 | 497 | 0.9540 |
The reranker has a smaller effect at the nine-result cutoff: 12 targets enter the first nine with no losses, moving from 475 to 487 hits (2.4 percentage points; adjusted p-value ). Relative to enriched raw-query BM25, seven-channel recall adds 23 net targets to the first 20, from 465 to 488, with 24 wins and one loss (adjusted p-value ). Pool coverage rises from 485 to 497, with 12 wins and no losses (adjusted p-value ). These paired gains concern the fixed dictionary-derived benchmark; they do not remove its construction and selection biases.
| Comparison | k | Gain, pp [95% CI] | Wins/losses | p | Holm p |
|---|---|---|---|---|---|
| Final vs. recall | 1 | 22.2 [16.8, 27.2] | 114/3 | 3.21e-30 | 1.29e-29 |
| Final vs. recall | 9 | 2.4 [0.3, 4.4] | 12/0 | 4.88e-04 | 9.77e-04 |
| Recall vs. BM25 | 20 | 4.6 [1.6, 7.4] | 24/1 | 1.55e-06 | 4.65e-06 |
| Recall vs. BM25 | 60 | 2.4 [0.3, 4.4] | 12/0 | 4.88e-04 | 9.77e-04 |
Reranking leaves window and pool membership unchanged: Hit@20 is 488/500 and Pool@60 is 497/500 both before and after Gemini. Thus the large first-result improvement reflects better ordering among available candidates. It cannot compensate for a target that never reaches the comparison window.
6.3 Dictionary enrichment and channel contributions
Adding searchable action details improves retrieval in the dictionary-enrichment analysis (Table 6). Raw-query BM25 retrieves 249 targets first using source descriptions. Adding visual re-descriptions raises this to 265; adding structured summaries and visual tokens raises it to 333. First-20 coverage rises from 403 to 419 and then 465. Including sense strings produces 331 first-result hits and leaves first-20 coverage at 465. These results show the benefit of enriched text on this benchmark. Because the queries also derive from dictionary annotations, this comparison cannot separate the effect of added action information from that of similarity between query and index wording.
| Lexical document layers | Hit@1 | Hit@9 | Hit@20 | Pool@60 |
|---|---|---|---|---|
| 1: Source description | 249 | 369 | 403 | 434 |
| 1+2: Visual re-description | 265 | 390 | 419 | 451 |
| 1+2+3: Structured summaries | 333 | 446 | 465 | 485 |
| 1+2+3+4: Sense strings | 331 | 445 | 465 | 485 |
Removing the rewrite text channel lowers first-result hits from 359 to 324, first-nine hits from 475 to 459, and first-20 coverage from 488 to 479 (Table 7). This is the largest first-result reduction among individual channel removals. The rewritten description therefore contributes to retrieval on this benchmark. The comparison retains the meaning hints generated alongside it.
| First-stage configuration | Hit@1 | Hit@9 | Hit@20 | Pool@60 |
|---|---|---|---|---|
| All seven channels | 359 | 475 | 488 | 497 |
| Without T | 353 | 469 | 481 | 494 |
| Without Td | 357 | 474 | 484 | 495 |
| Without Tmv | 359 | 472 | 488 | 498 |
| Without Traw | 360 | 474 | 485 | 498 |
| Without Tq2d | 324 | 459 | 479 | 494 |
| Without S | 365 | 471 | 484 | 497 |
| Without G | 360 | 474 | 487 | 498 |
| Flat RRF | 271 | 467 | 487 | 497 |
The channel ablations reveal differences between ranking accuracy and candidate coverage. Removing S increases first-result hits to 365 but lowers first-20 coverage to 484. Removing G increases first-result hits to 360 while reducing first-20 coverage to 487. Removing the head bonus decreases first-result hits from 359 to 271, while first-20 coverage decreases by one target and pool coverage remains unchanged. The selected fusion is therefore not optimal on every first-stage metric. Figure 5 summarizes enrichment and the channel-removal effects on candidate availability; final-ranking comparisons of alternative candidate lists require additional reranking experiments.
6.4 Error analysis and query length
Thirteen targets fall outside the first nine final results in the evaluation dataset. Nine remain at recall positions 21–60 and three are absent from the pool. The remaining target, query 343 (numeral/classifier), enters the window at rank 16 and finishes at rank 13. Thus 12 of the 13 failures at this cutoff are constrained by candidate selection. Appendix C lists every failed target and both ranks, identified by query index.
This bottleneck depends on the metric. At the first-result cutoff, 30 queries fail: 18 have targets within the reranking window, and 12 are outside it. Improving action discrimination within the window is therefore also relevant to first-result accuracy. Expanding the window would expose some missed targets to Gemini, but this run does not measure its accuracy, latency, or cost at larger windows.
Across the complete benchmark, 40/45 descriptions of 13–24 characters produce a first-result hit, compared with 286/307 of 25–40 characters and 144/148 of 41–64 characters. These three post hoc strata partition all 500 queries. They contain different signs and different action complexity, so the pattern does not establish a causal effect of length. Appendix C reports counts and intervals.
6.5 Processing time and reliability
The median query-processing time is 13.37 seconds, with 90th and 95th percentiles of 17.14 and 19.36 seconds (Table 8). Parallel preparation and local recall have a median of 2.69 seconds; Gemini reranking has a median of 10.68 seconds. These component medians need not sum to the median of per-query totals. Figure 6 shows the complete distributions under six concurrent queries.
| Timed scope | Median (s) | 90th percentile (s) | 95th percentile (s) |
|---|---|---|---|
| Parallel preparation and recall | 2.69 | 3.30 | 3.56 |
| Gemini reranking | 10.68 | 14.32 | 16.39 |
| Complete query processing | 13.37 | 17.14 | 19.36 |
The 1,000 DeepSeek calls report 863,291 total tokens, and the 500 Gemini calls report 2,965,848. These are API-reported input-plus-output counts; reasoning tokens already included in output are not counted again. Appendix B separates inputs and outputs. Token usage and elapsed time are tied to the recorded endpoints and concurrency, so no monetary or browser-latency estimate is inferred from them.
Extraction responses for queries 48, 55, and 489 could not be parsed. Each query used the original-query fallback and a successful rewrite; all three targets still ranked first. All 500 rerankings supplied complete scores. A separate post hoc audit found the additional static-image caution in 14/500 actual prompts. After whitespace normalization, a literal text check found a multi-character target meaning in the truncated target-candidate text for 111 of the 488 queries whose target entered the window. Neither finding proves how Gemini used these instructions or cues. All cases remain in the results.
7 Practical Value and Trial Use
SignTrace is designed for a concrete need in sign-language learning: identifying a sign whose movement is remembered but whose meaning is unknown. A learner can describe handshape, contact, and movement in ordinary words, then inspect the returned dictionary entries, illustrations, and meanings. This gives partial observations a usable search path and allows the learner to check whether a candidate fits the remembered action. Conventional word-to-sign lookup remains available for revisiting known vocabulary.
The system has been deployed as a working service for user trials and has received positive informal feedback. Learners can use the movement details they remember to find signs documented in the dictionary. The feedback is an author-reported early observation; this evaluation includes no recruitment protocol, participant-level outcomes, or controlled usability measurements. Section 6 reports retrieval accuracy on the dictionary-derived benchmark. The deployed service makes the same lookup workflow available to users.
8 Discussion
8.1 Architectural contributions
SignTrace connects an observer’s everyday vocabulary with the action details needed for dictionary search. LLMs enrich entries with visual information, express incomplete observations through complementary query representations, and compare the retrieved candidates. The output remains a set of dictionary entries with illustrations and meanings, giving learners material they can inspect when identifying an unfamiliar sign.
The component analyses support this architecture. Across the evaluation dataset, raw-query BM25 retrieves 249 targets first using source action descriptions and 333 after adding visual re-descriptions and structured summaries. Gemini reranking raises the complete system’s first-result hits from 359 to 470. Enrichment improves access to relevant entries, while reranking improves the order of candidates that reach its window. A correct first result provides an immediately inspectable entry, and the retained shortlist supports comparison when the first candidate is unsuitable. The channel controls further distinguish initial Hit@1 from the coverage needed to make a target available to the reranker.
8.2 Limitations
The benchmark is dictionary-derived, so its wording and action details may resemble the indexed descriptions. This dependence can favor methods that use related annotations. Prior retrieval-based selection of 200 queries introduces an additional selection bias. Consequently, the reported results characterize performance on this benchmark and do not establish generalization to descriptions independently produced by users.
Each query has one designated entry. The benchmark neither assesses all acceptable alternatives nor tests signs outside the dictionary. Model-generated annotations may contain errors, and historical annotation and human-review records are incomplete. No independent accuracy estimate for those annotations is available. The test also contains no controlled comparisons across signers, dialects, video conditions, or levels of sign-language experience.
The current endpoint responses are not immutable model snapshots. A single execution per query measures neither repeated-call stability nor future behavior after a backend update. All first-stage controls are exploratory and share the same recorded model transformations. No comparison across the 500 queries tested a shared reranker, dense retrieval, alternative paraphrase styles, or an enlarged reranking window. Candidate-gloss removal and correction of the inherited image-oriented prompt have not been evaluated; their effects on the reported rankings remain unmeasured. Action-match scores are ranking signals and have not been calibrated as confidence probabilities.
8.3 Future work
Further evaluation should use descriptions independently written by observers who have not seen the indexed text. Deaf signers and sign-language educators should participate in study design and assessment [18]. It should measure lookup success, time to identify an entry, acceptable alternatives, and errors arising from incomplete descriptions. Candidate-window expansion should be tested on the currently missed targets and on a broader fixed sample, with accuracy, latency, and cost reported together.
The architecture can be adapted to another sign language by supplying its own dictionary, action descriptions, tokenization, feature vocabularies, and prompts. Sign languages differ in form, usage, and regional variation; the written language used for a query is a separate choice. The current experiments cover the Chinese dictionary evaluated here only. Performance on another resource requires a new evaluation.
9 Conclusion
SignTrace provides a practical solution to the longstanding difficulty of identifying a sign from its movement when its meaning is unknown. The architecture integrates LLM-based dictionary enrichment, action extraction, query rewriting, and reranking with seven-channel retrieval. Evaluation on 500 dictionary-derived queries over 6,699 entries yields 94.0% Hit@1, 97.4% Hit@9, and a mean reciprocal rank of 0.9540.
The component analyses show the contribution of enriched descriptions and candidate reranking, while failure analysis identifies limits in both candidate selection and action comparison. The service has already been released for user trials and has received positive informal feedback. The deployed system makes movement-based dictionary lookup available in practice, and the experiments identify the components that improve retrieval. Independent user studies remain necessary to measure lookup success and learning benefits under everyday observation conditions.
Declarations
Corresponding author. Zengji Tu, Peking University; tuzengji@stu.pku.edu.cn.
Author contributions. Zengji Tu, Xingye Zhu, Ningjing Wang, and Tingyi Huang contributed to technical development. These four authors and Yangjunfeng Zhu contributed to system testing and iterative evaluation. All authors contributed to evaluation-data preparation. Dai Wan provided supervision and technical guidance.
Funding and competing interests. This research received no external funding; all expenses were covered by the authors. The authors declare no financial or non-financial competing interests.
Human-participant data. The quantitative evaluation uses constructed descriptions and dictionary entries. It reports no human-participant experiment or participant-level trial data. The informal trial feedback is described separately in Section 7.
Data and code. Supplementary material includes the evaluation queries and target identifiers, rankings and processing times, statistical and visualization scripts, and the evaluated prompt templates and scoring rules. These materials support reproduction of the reported analyses and inspection of the retrieval method. The source dictionary, original illustrations, full annotations, and private API logs are not redistributed. End-to-end replication requires access to the dictionary corpus and model services.
Appendix A Statistical Methods
For two methods on the same queries, let count queries correct only for the first method and those correct only for the second. The observed accuracy difference is . The exact two-sided comparison conditions on discordant queries and tests a success probability of . Correctness ties remain in the accuracy denominator.
The difference intervals in Table 5 use a conservative construction suitable for sparse discordant pairs. We obtain separate 97.5% two-sided Clopper–Pearson intervals and for the win and loss probabilities among all queries. The interval then has at least 95% simultaneous coverage by the union bound under the query-level binomial sampling model. This retains uncertainty for an unobserved loss when only a few wins occur. Holm correction controls the four displayed exact tests as one comparison family, not the broader development history.
These intervals and tests characterize uncertainty conditional on the evaluation dataset. They do not account for dependence induced by shared dictionary content or establish representative sampling of the user population.
Appendix B Experimental Configuration and Model Usage
| Component | Recorded setting |
|---|---|
| Execution date | 2026-09-13; 500 queries evaluated |
| Dictionary | 6,699 entries; 8,687 listed meanings |
| Text retrieval | BM25; Chinese characters and adjacent character pairs; , |
| Fusion | T, Td, Tmv, Traw, Tq2d, S, G; , , |
| Channel voting limits | Positive scores for T/Td/S; first 20 for Tmv/Traw/Tq2d; first 10 for G |
| Candidate pool and window | 60 retrieved entries; first 20 reranked |
| Candidate action text | At most 200 characters; explicit sense list omitted |
| Final order | Gemini scores 0–100; score ties preserve recall order; tail unchanged |
| Query processing | DeepSeek extraction and rewriting in parallel |
| DeepSeek requested / returned | deepseek-v4-flash / deepseek-flash |
| Gemini requested / returned | gemini-3.8-flash / gemini-3.8-flash |
| Output token caps | Extraction 4,000; rewriting 600; reranking 16,000 |
| Concurrency and schedule | Six active queries; shuffled with seed 20260913 |
| Cache and failure handling | Application model-output caches disabled; parsing fallbacks retained; no alternate reranker |
Table B1 reports the requested and returned API model identifiers. These identifiers may refer to mutable service endpoints rather than fixed model weights. Disabling application-level caches does not exclude provider-side prompt caching. The supplementary configuration records document the model settings used in the evaluation.
| Model role | Calls | Input tokens | Output tokens | Total tokens |
|---|---|---|---|---|
| DeepSeek: two query transformations | 1000 | 638,068 | 225,223 | 863,291 |
| Gemini: candidate reranking | 500 | 2,242,676 | 723,172 | 2,965,848 |
Appendix C Supplementary Retrieval Results
| Stage | Hit@1 | Hit@3 | Hit@5 | Hit@9 | Hit@20 | Pool@60 |
|---|---|---|---|---|---|---|
| Recall | 359 (71.8) | 427 (85.4) | 453 (90.6) | 475 (95.0) | 488 (97.6) | 497 (99.4) |
| Final | 470 (94.0) | 482 (96.4) | 484 (96.8) | 487 (97.4) | 488 (97.6) | 497 (99.4) |
| ID | Target meaning | Recall rank | Final rank |
|---|---|---|---|
| 14 | Cauliflower | 27 | 27 |
| 17 | Dismantle | 49 | 49 |
| 18 | Exceed a production target | 50 | 50 |
| 38 | Regular; periodic | 56 | 56 |
| 58 | Bright; light | Absent | Absent |
| 114 | Shallow | 33 | 33 |
| 215 | Transport | 28 | 28 |
| 230 | Grain Full (solar term) | 29 | 29 |
| 248 | Branch (organization) | Absent | Absent |
| 258 | At any time | 36 | 36 |
| 343 | Numeral; classifier | 16 | 13 |
| 351 | Sugar beet | 42 | 42 |
| 395 | Bullet | Absent | Absent |
| Characters | n | Hit@1 | 95% Wilson CI (%) | Hit@9 |
|---|---|---|---|---|
| 13–24 | 45 | 40 (88.9) | 76.5–95.2 | 45 (100.0) |
| 25–40 | 307 | 286 (93.2) | 89.8–95.5 | 297 (96.7) |
| 41–64 | 148 | 144 (97.3) | 93.3–98.9 | 145 (98.0) |
References
- [1] Danielle Bragg, Kyle Rector, and Richard E. Ladner. A User-Powered American Sign Language Dictionary. In Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, pages 1837–1848, 2015. doi: 10.1145/2675133.2675226. URL https://doi.org/10.1145/2675133.2675226.
- [2] Saad Hassan, Akhter Al Amin, Alexis Gordon, Sooyeon Lee, and Matt Huenerfauth. Design and Evaluation of Hybrid Search for American Sign Language to English Dictionaries: Making the Most of Imperfect Sign Recognition. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems, pages 1–13, 2022. doi: 10.1145/3491102.3501986. URL https://doi.org/10.1145/3491102.3501986.
- [3] Ben Kosa, Aashaka Desai, Alex X. Lu, Richard E. Ladner, and Danielle Bragg. Exploring Reduced Feature Sets for American Sign Language Dictionaries. In Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems, pages 1–14, 2025. doi: 10.1145/3706598.3714118. URL https://doi.org/10.1145/3706598.3714118.
- [4] Yaqing Chen and Qunhu Gong. Dialects or languages: A corpus-based quantitative approach to lexical variation in common signs in Chinese Sign Language (CSL). Lingua, 248:102944, 2020. doi: 10.1016/j.lingua.2020.102944. URL https://doi.org/10.1016/j.lingua.2020.102944.
- [5] Ministry of Education, National Language Commission, and China Disabled Persons’ Federation. Lexicon of Common Words in National Common Sign Language [in Chinese], 2018. URL https://www.moe.gov.cn/s78/A19/A19_ztzl/ztzl_yywzgfbz/guifanbzjs/201805/t20180521_336625.html. National language norm; accessed September 9, 2026.
- [6] Steve Cassidy, Onno Crasborn, Henri Nieminen, Wessel Stoop, Micha Hulsbosch, Susan Even, Erwin Komen, and Trevor Johnston. Signbank: Software to Support Web Based Dictionaries of Sign Language. In Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018), 2018. URL https://aclanthology.org/L18-1374/.
- [7] Manolis Fragkiadakis and Peter van der Putten. Sign and Search: Sign Search Functionality for Sign Language Lexica. In Proceedings of the 1st International Workshop on Automatic Translation for Signed and Spoken Languages (AT4SSL), pages 23–32, 2021. URL https://aclanthology.org/2021.mtsummit-at4ssl.3/.
- [8] Fanchao Qi, Lei Zhang, Yanhui Yang, Zhiyuan Liu, and Maosong Sun. WantWords: An Open-source Online Reverse Dictionary System. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations, pages 175–181, 2020. doi: 10.18653/v1/2020.emnlp-demos.23. URL https://aclanthology.org/2020.emnlp-demos.23/.
- [9] Amanda Duarte, Samuel Albanie, Xavier Giró-i-Nieto, and Gül Varol. Sign Language Video Retrieval With Free-Form Textual Queries. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 14094–14104, 2022. URL https://openaccess.thecvf.com/content/CVPR2022/html/Duarte_Sign_Language_Video_Retrieval_With_Free-Form_Textual_Queries_CVPR_2022_paper.html.
- [10] Stephen Robertson and Hugo Zaragoza. The Probabilistic Relevance Framework: BM25 and Beyond. Foundations and Trends in Information Retrieval, 3(4):333–389, 2009. doi: 10.1561/1500000019. URL https://doi.org/10.1561/1500000019.
- [11] Liang Wang, Nan Yang, and Furu Wei. Query2doc: Query Expansion with Large Language Models. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 9414–9423, 2023. doi: 10.18653/v1/2023.emnlp-main.585. URL https://aclanthology.org/2023.emnlp-main.585/.
- [12] Gordon V. Cormack, Charles L A Clarke, and Stefan Buettcher. Reciprocal rank fusion outperforms condorcet and individual rank learning methods. In Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval, pages 758–759, 2009. doi: 10.1145/1571941.1572114. URL https://doi.org/10.1145/1571941.1572114.
- [13] Sebastian Bruch, Siyu Gai, and Amir Ingber. An Analysis of Fusion Functions for Hybrid Retrieval. ACM Transactions on Information Systems, 42(1):1–35, 2024. doi: 10.1145/3596512. URL https://doi.org/10.1145/3596512.
- [14] Weiwei Sun, Lingyong Yan, Xinyu Ma, Shuaiqiang Wang, Pengjie Ren, Zhumin Chen, Dawei Yin, and Zhaochun Ren. Is ChatGPT Good at Search? Investigating Large Language Models as Re-Ranking Agents. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 14918–14937, 2023. doi: 10.18653/v1/2023.emnlp-main.923. URL https://aclanthology.org/2023.emnlp-main.923/.
- [15] Raphael Tang, Crystina Zhang, Xueguang Ma, Jimmy Lin, and Ferhan Türe. Found in the Middle: Permutation Self-Consistency Improves Listwise Ranking in Large Language Models. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), pages 2327–2340, 2024. doi: 10.18653/v1/2024.naacl-long.129. URL https://aclanthology.org/2024.naacl-long.129/.
- [16] China Disabled Persons’ Federation. National Common Chinese Sign Language Dictionary. Huaxia Publishing House, 2019. URL https://www.hxph.com.cn/notify/8915.jhtml. Four volumes, in Chinese. Compiled by the China Association of the Deaf and the National Research Center for Sign Language and Braille.
- [17] WishingCat. Chinese Sign Language Dictionary (Derivative Dataset). URL https://github.com/WishingCat/chinese-sign-language-dictionary. Extraction documentation; accessed September 13, 2026.
- [18] Neil Fox, Bencie Woll, and Kearsy Cormier. Best practices for sign language technology research. Universal Access in the Information Society, 24(1):69–77, 2025. doi: 10.1007/s10209-023-01039-1. URL https://doi.org/10.1007/s10209-023-01039-1.