add Python scripts

This commit is contained in:
Andley 2021-09-07 15:51:25 +08:00
parent ac9be90d9c
commit 5f9ff3695f
8 changed files with 146038 additions and 138060 deletions

53
1-BookAbbreviation.py Normal file
View File

@ -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()

27
2-ConvertRuby.py Normal file
View File

@ -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()

View File

@ -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()

7942
OGNTa.md Normal file

File diff suppressed because one or more lines are too long

View File

@ -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>

276027
OGNTa.txt

File diff suppressed because it is too large Load Diff

View File

@ -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`
-
---

View File

@ -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