add Python scripts
This commit is contained in:
parent
ac9be90d9c
commit
5f9ff3695f
|
@ -0,0 +1,53 @@
|
|||
|
||||
import re
|
||||
|
||||
inputFile = "OGNTa.txt"
|
||||
outputFile = "OGNTa.txt"
|
||||
|
||||
|
||||
# Book Abbreviation
|
||||
searchReplace = (
|
||||
('40-', 'Mat '),
|
||||
('41-', 'Mar '),
|
||||
('42-', 'Luk '),
|
||||
('43-', 'Joh '),
|
||||
('44-', 'Act '),
|
||||
('45-', 'Rom '),
|
||||
('46-', '1Co '),
|
||||
('47-', '2Co '),
|
||||
('48-', 'Gal '),
|
||||
('49-', 'Eph '),
|
||||
('50-', 'Php '),
|
||||
('51-', 'Col '),
|
||||
('52-', '1Th '),
|
||||
('53-', '2Th '),
|
||||
('54-', '1Ti '),
|
||||
('55-', '2Ti '),
|
||||
('56-', 'Tit '),
|
||||
('57-', 'Phm '),
|
||||
('58-', 'Heb '),
|
||||
('59-', 'Jas '),
|
||||
('60-', '1Pe '),
|
||||
('61-', '2Pe '),
|
||||
('62-', '1Jo '),
|
||||
('63-', '2Jo '),
|
||||
('64-', '3Jo '),
|
||||
('65-', 'Jud '),
|
||||
('66-', 'Rev ')
|
||||
)
|
||||
|
||||
|
||||
# loading data
|
||||
f = open(inputFile,'r',encoding="utf-8")
|
||||
newData = f.read()
|
||||
f.close()
|
||||
|
||||
# replace Book number
|
||||
for search, replace in searchReplace:
|
||||
newData = re.sub(search, replace, newData)
|
||||
|
||||
|
||||
f = open(outputFile,'w',encoding='utf-8')
|
||||
f.write (newData)
|
||||
f.close()
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
#
|
||||
|
||||
import re
|
||||
|
||||
inputFile = "OGNTa.txt"
|
||||
outputFile = "OGNTa.md"
|
||||
|
||||
# loading data
|
||||
f = open(inputFile,'r',encoding="utf-8")
|
||||
Lines = f.readlines()
|
||||
f.close()
|
||||
|
||||
# processing
|
||||
f = open(outputFile,'w',encoding='utf-8')
|
||||
bcv = ""
|
||||
for ol in Lines:
|
||||
x = re.split ("\t", ol)
|
||||
if x[1] == bcv:
|
||||
ol = re.sub("(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\n", r" <RUBY><ruby><ruby>\3<rt>\7</rt></ruby><rt>\4</rt></ruby><rt>\5</rt></RUBY>", ol)
|
||||
f.write(ol)
|
||||
else:
|
||||
ol = re.sub("(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\n", r"\n<rt>\2</rt> <RUBY><ruby><ruby>\3<rt>\7</rt></ruby><rt>\4</rt></ruby><rt>\5</rt></RUBY>", ol)
|
||||
bcv = x[1]
|
||||
f.write(ol)
|
||||
|
||||
#
|
||||
f.close()
|
23
2Ruby.py
23
2Ruby.py
|
@ -1,23 +0,0 @@
|
|||
#
|
||||
|
||||
import re
|
||||
import code
|
||||
|
||||
#
|
||||
|
||||
inputFile = 'sample.txt'
|
||||
outputFile = 'OGNTa.ruby'
|
||||
|
||||
# loading data
|
||||
f = open(inputFile,'r',encoding="utf-8")
|
||||
newData = f.read()
|
||||
f.close()
|
||||
|
||||
# processing
|
||||
newData = re.sub("(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)\n", r"<rt>\2 \3:\4</rt> <RUBY><ruby><ruby>\10 \5 \11<rt>\8</rt></ruby><rt>\6</rt></ruby><rt>\7</rt></RUBY>", newData)
|
||||
print (newData)
|
||||
|
||||
# save file
|
||||
f = open(outputFile,'w',encoding='utf-8')
|
||||
f.write(newData)
|
||||
f.close()
|
10
OGNTa.ruby
10
OGNTa.ruby
|
@ -1,10 +0,0 @@
|
|||
<rt>Book Chapter:Verse</rt> <RUBY><ruby><ruby>PMpWordOGNTPMfWord<rt>TBESG</rt></ruby><rt>lexeme</rt></ruby><rt>rmac</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>Βίβλος<rt>book</rt></ruby><rt>βίβλος</rt></ruby><rt>N-NSF</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>γενέσεως<rt>origin</rt></ruby><rt>γένεσις</rt></ruby><rt>N-GSF</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>Ἰησοῦ<rt>Jesus/Joshua</rt></ruby><rt>Ἰησοῦς</rt></ruby><rt>N-GSM-P</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>Χριστοῦ<rt>Christ</rt></ruby><rt>Χριστός</rt></ruby><rt>N-GSM-T</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>υἱοῦ<rt>son</rt></ruby><rt>υἱός</rt></ruby><rt>N-GSM</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>Δαυὶδ<rt>David</rt></ruby><rt>Δαυείδ, Δαυίδ, Δαβίδ</rt></ruby><rt>N-GSM-P</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>υἱοῦ<rt>son</rt></ruby><rt>υἱός</rt></ruby><rt>N-GSM</rt></RUBY>
|
||||
<rt>40 1:1</rt> <RUBY><ruby><ruby>Ἀβραάμ.¶<rt>Abraham</rt></ruby><rt>Ἀβραάμ</rt></ruby><rt>N-GSM-P</rt></RUBY>
|
||||
<rt>40 1:2</rt> <RUBY><ruby><ruby>Ἀβραὰμ<rt>Abraham</rt></ruby><rt>Ἀβραάμ</rt></ruby><rt>N-NSM-P</rt></RUBY>
|
|
@ -32,9 +32,9 @@ This is an abridged and updated version of OpenGNT Version 3 [OGNT 3.3 Base Text
|
|||
|
||||
|
||||
## Content changes
|
||||
- `018408 41 1 5 Ἰουδαία Ἰουδαία N-NSF-L Judea of Judea ` ⇒ `A-NSF-L`
|
||||
- `044656 42 19 21 αὐστηρὸς αὐστηρός P-NSM severe harsh ` ⇒ `A-NSM`
|
||||
- `044681 42 19 22 αὐστηρός αὐστηρός P-NSM severe harsh ` ⇒ `A-NSM`
|
||||
- `018408 41-1:5 Ἰουδαία N-NSF-L` ⇒ `A-NSF-L`
|
||||
- `044656 42-19:21 αὐστηρὸς P-NSM` ⇒ `A-NSM`
|
||||
- `044681 42-19:22 αὐστηρός P-NSM` ⇒ `A-NSM`
|
||||
-
|
||||
|
||||
---
|
||||
|
|
10
sample.txt
10
sample.txt
|
@ -1,10 +0,0 @@
|
|||
OGNTsort Book Chapter Verse OGNT lexeme rmac TBESG IT PMpWord PMfWord
|
||||
000001 40 1 1 Βίβλος βίβλος N-NSF book [The] book
|
||||
000002 40 1 1 γενέσεως γένεσις N-GSF origin of [the] genealogy
|
||||
000003 40 1 1 Ἰησοῦ Ἰησοῦς N-GSM-P Jesus/Joshua of Jesus
|
||||
000004 40 1 1 Χριστοῦ Χριστός N-GSM-T Christ Christ,
|
||||
000005 40 1 1 υἱοῦ υἱός N-GSM son son
|
||||
000006 40 1 1 Δαυὶδ Δαυείδ, Δαυίδ, Δαβίδ N-GSM-P David of David,
|
||||
000007 40 1 1 υἱοῦ υἱός N-GSM son son
|
||||
000008 40 1 1 Ἀβραάμ Ἀβραάμ N-GSM-P Abraham of Abraham: .¶
|
||||
000009 40 1 2 Ἀβραὰμ Ἀβραάμ N-NSM-P Abraham Abraham
|
Loading…
Reference in New Issue