PT9 import report doesn't say which words it dropped
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 51/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
Línea de trabajo
Start with src/components/modals/Pt9ImportModal.tsx at the report display around lines 310–311, then trace where import drops and formMismatch are recorded. The issue proposes recording verse references, cluster forms, and drop reasons, with a separate count for parses dropped while words are kept. Done means users can inspect those drops in the modal; the issue does not name the report-generation files or tests.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The import modal lists how many clusters were dropped for each reason:
https://github.com/sillsdev/interlinearizer-extension/blob/be80462fab5af0adea8b379651242e2eeae2d22d/src/components/modals/Pt9ImportModal.tsx#L310-L311
It never says which verses or words they were, so a user can't find or redo what was lost.
Why it matters now
#637 drops a parse whose morpheme forms don't spell out its token, even when a word gloss at the same range keeps its gloss. Deliberate analyses can land there:
| Word | Parse | Why the forms differ from the word |
|---|---|---|
evler (Turkish) |
ev + -lar |
One suffix form used across vowel harmony |
running |
run + -ing |
The stem's citation form |
sheep (plural) |
sheep + -Ø |
Zero morpheme |
anak-anak (Indonesian) |
anak + ~ |
Reduplication marker |
Each of these only adds 1 to the formMismatch count:
- It looks the same as a stale or mistyped parse.
- The user isn't told that the word gloss survived without its morphemes.
Proposed
Drafted by Claude; not human-reviewed.
- Record each drop in the book report with its verse ref, the cluster's forms, and the drop reason.
- Count "parse dropped, word kept" separately from
formMismatch, since it is a partial loss. - List the drops in the modal (collapsed by default, or copyable), not only in the logged JSON.
Out of scope
report.senses(glosses whose lexeme or sense reference is missing fromLexicon.xml) is also not shown. A TODO already ties that to #280:
https://github.com/sillsdev/interlinearizer-extension/blob/be80462fab5af0adea8b379651242e2eeae2d22d/src/components/modals/Pt9ImportModal.tsx#L77
- Lenguaje dominante
- TypeScript
- Estrellas
- 2
- Forks
- 0
- Merge medio
- 1 d 1 h
- PR fusionados (30 d)
- 105
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de sillsdev/interlinearizer-extension
-
Update menu itemsPosiblemente ocupada @imnasnainaec la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
sillsdev/interlinearizer-extension#613 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
sillsdev/interlinearizer-extension#548 ·
Los mantenedores suelen responder en 1 día
-
Make it clear that a stale analysis is re-applied to a word chosen in the textPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
sillsdev/interlinearizer-extension#537 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
sillsdev/interlinearizer-extension#515 ·
Los mantenedores suelen responder en 1 día
-
Re-anchor a session's book when the view first opens itPosiblemente ocupada @alex-rawlings-yyc la tomó hoy. Abierto
sillsdev/interlinearizer-extension#645 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de sillsdev/interlinearizer-extension
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
binding:python bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
coollabsio/orbit#72 ·
Los mantenedores suelen responder en 1 día
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
bug needs-triage potential-regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
aws/aws-sdk-js-v3#8408 ·
Los mantenedores suelen responder en 1 día