Published

January 13, 2025

Assess consistency of documentation for a page

using HmtArchive.Analysis
current_release = hmt_cex()
"// CEX representation of HMT archive.\n// - data release: 2024c \n// Automatically assembled by the `HmtArchive` module.\n// - module version: 0.14.2\n\n#!cexversion\n3.0.2\n\n#!citelibrary\n// Definition of the current release as a CITE library\nname|Homer Multitext project, r" ⋯ 24438763 bytes ⋯ "greekLit:tlg0012.tlg001.msB:24.801|urn:cite2:hmt:msB.v1:338v\nurn:cts:greekLit:tlg0012.tlg001.msB:24.802|urn:cite2:hmt:msB.v1:338v\nurn:cts:greekLit:tlg0012.tlg001.msB:24.803|urn:cite2:hmt:msB.v1:338v\nurn:cts:greekLit:tlg0012.tlg001.msB:24.804|urn:cite2:hmt:msB.v1:338v\n"

Collect data from the current release

Data we’ll need from the current release:

  • DSE triples (text/page/image)
  • text edition
  • links between scholia and Iliad text
using HmtArchive, HmtArchive.Analysis
dse = hmt_dse(current_release)[1]
dipltext = hmt_diplomatic(current_release)
commentary = hmt_commentary(current_release)[1]

Choose a manuscript page to evaluate

using CitableObject
chosenpg = Cite2Urn("urn:cite2:hmt:msA.v1:37v")

Find texts for the chosen page:

using CitablePhysicalText, CitableText
txts = textsforsurface(chosenpg, dse)
iliadlines = filter(u -> startswith(workcomponent(u), "tlg0012.tlg001"), txts)