diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-29 12:09:57 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-29 12:09:57 +0200 |
| commit | 806503cc3da3be227855910b222de8b72be549bc (patch) | |
| tree | f2716f14368d356d0e114574ead1448b76593a9f /internal/bible/testdata | |
| parent | 8ddd910dd545c45a7227da87ca125758b4a0e2cb (diff) | |
| download | lectio-806503cc3da3be227855910b222de8b72be549bc.tar.gz lectio-806503cc3da3be227855910b222de8b72be549bc.zip | |
bible(corpus-check): warn on a verse present but stubbed vs the Vulgate
The count-based checks (gap, duplicate, missing chapter) only see a verse's
presence, so a verse that IS there but truncated -- a lost opening line, a merge
artifact, the exact class that lost 44 psalm openings and Acts 6:5 from the old
Wujek scrape -- passes silently.
Add a warning for it, compared CROSS-CORPUS to the aligned Vulgate verse (never
within the chapter). That is deliberate: a genuinely terse verse ("Non occides",
"Jesus wept") is short in the Vulgate too, so it is not flagged; only a corpus
stub against a substantial Vulgate verse fires (corpus <12 chars, <1/4 of a
Vulgate verse >=40). Rune-counted (script-agnostic) and skipped on the Psalms
when the corpus renumbers them (psalm_system != vulgate), where per-verse
alignment with the Vulgate would not hold.
Warning only, never an error. Zero false positives across vul/wuj/drb/grb;
a `stub` testdata fixture (Genesis 1:1 = "x") exercises a real hit.
Diffstat (limited to 'internal/bible/testdata')
| -rw-r--r-- | internal/bible/testdata/corpora/stub.ini | 4 | ||||
| -rw-r--r-- | internal/bible/testdata/corpora/stub.tsv | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/internal/bible/testdata/corpora/stub.ini b/internal/bible/testdata/corpora/stub.ini new file mode 100644 index 0000000..3ba9b6e --- /dev/null +++ b/internal/bible/testdata/corpora/stub.ini @@ -0,0 +1,4 @@ +; test fixture: a present-but-truncated verse (Genesis 1:1 is a stub vs vul) +lang = en +name = Stub Test Corpus +psalm_system = vulgate diff --git a/internal/bible/testdata/corpora/stub.tsv b/internal/bible/testdata/corpora/stub.tsv new file mode 100644 index 0000000..3dd4551 --- /dev/null +++ b/internal/bible/testdata/corpora/stub.tsv @@ -0,0 +1,2 @@ +Genesis Gn 1 1 1 x +Genesis Gn 1 1 2 And the earth was void and empty, and darkness covered the deep. |
