Skip to content

Commit

Permalink
first pass adding other Crito translations
Browse files Browse the repository at this point in the history
  • Loading branch information
jtauber committed Feb 20, 2024
1 parent f1ff7cb commit 0a647e5
Show file tree
Hide file tree
Showing 9 changed files with 1,492 additions and 33 deletions.
100 changes: 100 additions & 0 deletions backend/data/library/tlg0059/tlg003/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,66 @@
}
]
},
{
"urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-eng1:",
"node_kind": "version",
"version_kind": "translation",
"lang": "eng",
"first_passage_urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-eng1:43a",
"citation_scheme": ["stephanus_number", "sentence"],
"label": [
{
"lang": "eng",
"value": "Crito (English sentences)"
}
],
"description": [
{
"lang": "eng",
"value": "???"
}
]
},
{
"urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-eng2:",
"node_kind": "version",
"version_kind": "translation",
"lang": "eng",
"first_passage_urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-eng2:43a",
"citation_scheme": ["stephanus_number", "sentence"],
"label": [
{
"lang": "eng",
"value": "Crito (English sentences 2)"
}
],
"description": [
{
"lang": "eng",
"value": "???"
}
]
},
{
"urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-ger1:",
"node_kind": "version",
"version_kind": "translation",
"lang": "ger",
"first_passage_urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-ger1:43a",
"citation_scheme": ["stephanus_number", "sentence"],
"label": [
{
"lang": "eng",
"value": "Crito (German sentences)"
}
],
"description": [
{
"lang": "eng",
"value": "???"
}
]
},
{
"urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-far1:",
"node_kind": "version",
Expand All @@ -49,6 +109,46 @@
"value": "Translated and Aligned by Farnoosh Shamsian"
}
]
},
{
"urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-far2:",
"node_kind": "version",
"version_kind": "translation",
"lang": "far",
"first_passage_urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-far2:43a",
"citation_scheme": ["stephanus_number", "sentence"],
"label": [
{
"lang": "eng",
"value": "Crito (Persian sentences 2)"
}
],
"description": [
{
"lang": "eng",
"value": "Translated and Aligned by ???"
}
]
},
{
"urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-kur1:",
"node_kind": "version",
"version_kind": "translation",
"lang": "kur",
"first_passage_urn": "urn:cts:greekLit:tlg0059.tlg003.perseus-kur1:43a",
"citation_scheme": ["stephanus_number", "sentence"],
"label": [
{
"lang": "eng",
"value": "Crito (Kurdish sentences)"
}
],
"description": [
{
"lang": "eng",
"value": "Translated and Aligned by ???"
}
]
}
]
}
267 changes: 267 additions & 0 deletions backend/data/library/tlg0059/tlg003/tlg0059.tlg003.perseus-eng1.txt

Large diffs are not rendered by default.

267 changes: 267 additions & 0 deletions backend/data/library/tlg0059/tlg003/tlg0059.tlg003.perseus-eng2.txt

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions backend/data/library/tlg0059/tlg003/tlg0059.tlg003.perseus-far1.txt

Large diffs are not rendered by default.

268 changes: 268 additions & 0 deletions backend/data/library/tlg0059/tlg003/tlg0059.tlg003.perseus-far2.txt

Large diffs are not rendered by default.

267 changes: 267 additions & 0 deletions backend/data/library/tlg0059/tlg003/tlg0059.tlg003.perseus-ger1.txt

Large diffs are not rendered by default.

268 changes: 268 additions & 0 deletions backend/data/library/tlg0059/tlg003/tlg0059.tlg003.perseus-kur1.txt

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions backend/data/raw/crito-shamsian/prep_other_translations.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import csv
from pathlib import Path


def output_flat_text(column_name, output_path):
input_path = Path("wegner-corrected-finalized-versions.csv")

with input_path.open(encoding="utf-8-sig") as f:
reader = csv.DictReader(f)
rows = [r for r in reader]

with output_path.open("w") as output_file:
for row in rows:
ref = row["Title3"].rsplit("|", maxsplit=1)[1].split("Cr.")[1].strip(".").strip()
if row[column_name].strip():
print(f"{ref}. {row[column_name].strip()}", file=output_file)

output_flat_text("English", Path("../../library/tlg0059/tlg003/tlg0059.tlg003.perseus-eng1.txt"))
output_flat_text("Benjamin Jowett", Path("../../library/tlg0059/tlg003/tlg0059.tlg003.perseus-eng2.txt"))
output_flat_text("Schleiermacher", Path("../../library/tlg0059/tlg003/tlg0059.tlg003.perseus-ger1.txt"))
output_flat_text("Primary translation", Path("../../library/tlg0059/tlg003/tlg0059.tlg003.perseus-far1.txt"))
output_flat_text("Literal translation", Path("../../library/tlg0059/tlg003/tlg0059.tlg003.perseus-far2.txt"))
output_flat_text("Secondary translation", Path("../../library/tlg0059/tlg003/tlg0059.tlg003.perseus-kur1.txt"))

Large diffs are not rendered by default.

0 comments on commit 0a647e5

Please sign in to comment.