Skip to content

Commit

Permalink
Re-verify songs with someone from the church batch 2 (#175)
Browse files Browse the repository at this point in the history
#### Motivation and context
Am revizuit ortografico-gramatical și semantico-stilistic imnurile din
secțiunea verified/laudă_și_închinare.
<!--- Why is this change required? -->

#### Checklist:

- [x] I only use the allowed chars
  • Loading branch information
ioanlucut authored Oct 1, 2023
2 parents cdcd4b9 + dc333a8 commit cb7202a
Show file tree
Hide file tree
Showing 338 changed files with 1,250 additions and 955 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ node_modules/
**/*.out
**/*.thm
/.idea/aws.xml
/.idea/cssdialects.xml
/.idea/nx-console.xml
95 changes: 94 additions & 1 deletion custom-dictionary_ro.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4423,4 +4423,97 @@ alege-al
declarăm
știe-n
Redându-ți
Modelează-mi
Modelează-mi
Aaron
Adună-ți
Aranjează
Binecuvântează-l
Caldă-i
Cel-de-Sus
Celui-Veșnic-Sfânt
Cetatea-cea-de-sus
Cetatea-de-Sus
Cu-adierea
Dis-de-dimineața
El-Șadai
Gata-mi
Ia-o-n
Ignore
Ma-ndeamnă
Modelează-ne
Ne-ndreptăm
Poate-ar
Revarsă-n
Răspândiți
Strânge-ți
Susținătorul
Sângele-I
Tu-ndreaptă-ți
Uită-ți
Vie-Împărăția
aleagă
amiază-n
aruncă-ți
biruitorul
bună-a
creadă-n
cuprinde-un
cărbune-aprins
dac-adesea
de-acea
de-nfricoșat
end-of-line-works-without-extra-space-text‘
fi-mpreună
flacără-aprinsă
furtun-a-ntețit
inima-ntreagă
inălțat
lacrimile-n
lucrările-Ți
lupta-aceasta
lupta-nverșunată
morții-nviază
mulțumire-Ți
mă-nviorezi
nadejdea-n
ne-închinăm
nepăsători
pe-înțelepciunea
poate-un
primit-o-n
putere-ți
puterea-n
pâine-mi
râmăn
s-ocrotești
salvatorului
sfinte-a-lui
simplul
text‘
umbrește-așa
urmeze
urmă-n
va-mbrățișa
vreme-a
Împăratu-n
Înaintând
Îndepărtează
însoțească
și-a-ntors
șuvoaiele-nspumate
Ți-arăți
‘N-atâta
‘Nainte
‘Naintea
‘junghiat
‘liberarea
‘nainte
‘naintea
‘nalt
‘naltă
‘nalț
‘napoi
‘nălța
‘nălțat
‘text
‘ș-întinde
2 changes: 1 addition & 1 deletion mocks/simpleSong.mock.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[title]
My custom title {version: {ii}, alternative: {Când eram fără speranță}, composer: {Betania Dublin}, contentHash: {cd856b}, id: {7RURbpko41pWYEgVkHD4Pq}}
My main title {alternative: { alternative 1; alternative 2 }, composer: {composer 1; composer 2}, writer: {writer 1; writer 2}, arranger: {arranger 1;arranger 2}, interpreter: {interpreter 1;interpreter 2}, band: {band 1;band 2}, key: {*}, tempo: {*}, tags: {tags 1; tags 2}, version: {ii}, genre: {genre 1; genre 2}, rcId: {*}, id: {7RURbpko41pWYEgVkHD4Pq}, contentHash: {655954}}

[sequence]
v1,v2,v3,p,p2,p3,c,c2,c3,b,b2,b3
Expand Down
4 changes: 4 additions & 0 deletions src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ export const EMPTY_STRING = '';

export const EMPTY_SPACE = ' ';

export const NAME_SEPARATOR = ' - ';

export const NULL = null;

export const ERROR_CODE = 1;
Expand All @@ -10,6 +12,8 @@ export const COMMA = ',';

export const COLON = ':';

export const SEMICOLON = ';';

export const SLASH = '/';

export const DOT = '.';
Expand Down
62 changes: 37 additions & 25 deletions src/contentReplacerReprocessor.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,61 +21,73 @@ mesia
`),
).toMatchInlineSnapshot(`
"
ș
ț
Doamne
Domnul
duhul
Dumnezeu
Golgota
Isus
Isuse
Mesia
...
"
`);
"
ș
ț
Doamne
Domnul
duhul
Dumnezeu
Golgota
Isus
Isuse
Mesia
...
"
`);
});

it('should correctly rewrite "nici o" & friends text', () => {
expect(
reprocess(`
reprocess(`
Nici o
Nici un
nici o
nici un
nici una
'Nici o
"Nici o
‘Nici o
‘Nici un
‘nici o
‘nici un
‘nici una
Nici oX
Nici unX
Nici unaX
nici oX
nici unX
nici unaX
`)).
toMatchInlineSnapshot(`
`),
).toMatchInlineSnapshot(`
"
Nici o
Nici un
nici o
nici un
nici una
’Nicio
”Nicio
‘Nicio
‘Niciun
‘nicio
‘niciun
‘niciuna
Nici oX
Nici unX
Nici unaX
nici oX
nici unX
nici unaX
...
"
`);
});

it('should correctly rewrite "Lui Majuscula"', () => {
expect(
reprocess(`
reprocess(`
Lui Dumnezeu
Lui Isus
Lui Hristos
Expand All @@ -93,8 +105,8 @@ Lui DumnezeuX
Lui IsusX
Lui HristosX
Lui MesiaX
`)).
toMatchInlineSnapshot(`
`),
).toMatchInlineSnapshot(`
"
Lui Dumnezeu
Lui Isus
Expand All @@ -120,7 +132,7 @@ Lui MesiaX
it('should not do anything for a simple correct song w/o sub sections', () => {
expect(reprocess(SIMPLE_SONG_MOCK_FILE_CONTENT)).toMatchInlineSnapshot(`
"[title]
My custom title {version: {ii}, alternative: {Când eram fără speranță}, composer: {Betania Dublin}, contentHash: {cd856b}, id: {7RURbpko41pWYEgVkHD4Pq}}
My main title {alternative: { alternative 1; alternative 2 }, composer: {composer 1; composer 2}, writer: {writer 1; writer 2}, arranger: {arranger 1;arranger 2}, interpreter: {interpreter 1;interpreter 2}, band: {band 1;band 2}, key: {*}, tempo: {*}, tags: {tags 1; tags 2}, version: {ii}, genre: {genre 1; genre 2}, rcId: {*}, id: {7RURbpko41pWYEgVkHD4Pq}, contentHash: {655954}}
[sequence]
v1,v2,v3,p,p2,p3,c,c2,c3,b,b2,b3
Expand Down
22 changes: 15 additions & 7 deletions src/contentReplacerReprocessor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,20 @@ const getRegexNotMatchingStartOfALine = (text: string) =>
*/
export const reprocess = (songContent: string) =>
songContent

// Not at the beginning of the line
.replaceAll(getRegexNotMatchingStartOfALine('Nici o'), 'Nicio')
.replaceAll(getRegexNotMatchingStartOfALine('nici o'), 'nicio')
.replaceAll(getRegexNotMatchingStartOfALine('Nici un'), 'Niciun')
.replaceAll(getRegexNotMatchingStartOfALine('nici un'), 'niciun')
.replaceAll(getRegexNotMatchingStartOfALine('nici una'), 'niciuna')
.replaceAll(getRegexNotMatchingStartOfALine('Nici una'), 'Niciuna')
.replaceAll(getRegexNotMatchingStartOfALine('Lui Dumnezeu'), 'lui Dumnezeu')
.replaceAll(getRegexNotMatchingStartOfALine('Lui Isus'), 'lui Isus')
.replaceAll(getRegexNotMatchingStartOfALine('Lui Hristos'), 'lui Hristos')
.replaceAll(getRegexNotMatchingStartOfALine('Lui Mesia'), 'lui Mesia')
.replaceAll(' ', ' ')
.replaceAll(' .', '.')
.replaceAll('ş', 'ș')
.replaceAll('Ş', 'Ș')
.replaceAll('ţ', 'ț')
.replaceAll('Ţ', 'Ț')

// Always
.replaceAll('doamne', 'Doamne')
.replaceAll('domnul', 'Domnul')
.replaceAll('dumnezeu', 'Dumnezeu')
Expand All @@ -33,8 +32,17 @@ export const reprocess = (songContent: string) =>
.replaceAll('isuse', 'Isuse')
.replaceAll('mesia', 'Mesia')
.replaceAll('miel', 'Miel')
.replaceAll('Cristosul', 'Hristosul')
.replaceAll('Cristos', 'Hristos')

// Special chars
.replaceAll('ş', 'ș')
.replaceAll('Ş', 'Ș')
.replaceAll('ţ', 'ț')
.replaceAll('Ţ', 'Ț')
.replaceAll(' ', ' ')
.replaceAll(' .', '.')
.replaceAll("'", '’')
.replaceAll('‘', '’')
.replaceAll('"', '”')
.replaceAll('…', '...')
.replaceAll('//', '/');
Loading

0 comments on commit cb7202a

Please sign in to comment.