mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
1.2 KiB
1.2 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, parent_task_id, priority, ordinal
| id | title | status | assignee | created_date | updated_date | labels | dependencies | parent_task_id | priority | ordinal |
|---|---|---|---|---|---|---|---|---|---|---|
| TASK-23.1 | Implement JLPT token lookup service for subtitle words | Done | 2026-02-13 16:42 | 2026-02-18 04:11 | TASK-23 | high | 32000 |
Description
Create a lookup layer that parses/queries the bundled JLPT dictionary file and returns JLPT level for a given token/word. Integrate with subtitle tokenization path with minimal performance overhead.
Acceptance Criteria
- #1 Service accepts a token/normalized token and returns JLPT level or no-match deterministically.
- #2 Lookup handles expected dictionary format edge cases and unknown tokens without throwing.
- #3 Lookup path is efficient enough for frame-by-frame subtitle updates.
- #4 Tokenizer interaction preserves existing token ordering and positions needed for rendering spans/underlines.
- #5 Behavior on malformed/unsupported dictionary format is documented with fallback semantics.
Definition of Done
- #1 Lookup service returns JLPT level with deterministic output for test fixtures.