improved r2h2 detecton for new syllable starts

This commit is contained in:
UndeadMaelys 2022-05-05 08:27:07 +02:00
parent 977b68249d
commit 720aefbffa
3 changed files with 28 additions and 26 deletions

View File

@ -92,14 +92,11 @@ function convertToHeonian(text)
local new_syllable = false local new_syllable = false
-- this is true when a new syllable begins, and is used to distinguish normal vowels and consonants from trailing ones -- this is true when a new syllable begins, and is used to distinguish normal vowels and consonants from trailing ones
if string.sub(text,i,i) == " " if i == 1 then new_syllable = true end
or string.sub(text,i,i) == "\t"
if string.sub(text,i,i) == "\t"
or string.sub(text,i,i) == "-" then -- check if its an unsupported symbol to skip it. or string.sub(text,i,i) == "-" then -- check if its an unsupported symbol to skip it.
-- adjust i -- adjust i
if string.sub(text,i,i) == " " then -- spaces are exception
transcribed_text = transcribed_text .. " "
new_syllable = true
end
i = i + 1 i = i + 1
pos = i pos = i
char_step = false char_step = false
@ -107,7 +104,12 @@ function convertToHeonian(text)
-- init checkup -- init checkup
if string.sub(text,i,i) == "." if string.sub(text,i,i) == "."
or string.sub(text,i,i) == "'" or string.sub(text,i,i) == "'"
or string.sub(text,i,i) == " "
or string.sub(text,i,i) == "" then -- this forces the new syllable, since . is the syllable separator, also skips the symbol and repositions or string.sub(text,i,i) == "" then -- this forces the new syllable, since . is the syllable separator, also skips the symbol and repositions
if string.sub(text,i,i) == " " then -- spaces are exception
transcribed_text = transcribed_text .. " "
new_syllable = true
end
-- debug log -- debug log
if debug then print("") end if debug then print("") end
if debug then print(" @[".. tostring(i).."]"..debug_s.." new syllable MARKER found") end if debug then print(" @[".. tostring(i).."]"..debug_s.." new syllable MARKER found") end

View File

@ -40,7 +40,7 @@ ESH'NYUI
relfur yu meluton mimiku'pash~ relfur yu meluton mimiku'pash~
LU'NYA LU'NYA
'o, relfur chu parefaka'nya… o'o, relfur chu parefaka'nya…
be'nyui-babanlafura yu meluton naomiminku dre? be'nyui-babanlafura yu meluton naomiminku dre?
ESH'NYUI ESH'NYUI

View File

@ -56,7 +56,7 @@ LU'NYA
nyan'pash! balfur yu e she polika'nya dre? nyan'pash! balfur yu e she polika'nya dre?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
!      ? !      ?
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
@ -116,7 +116,7 @@ LU'NYA
aa, anko! aa, anko!
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
, ! , !
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
(po'nyash!) (po'nyash!)
@ -146,7 +146,7 @@ ESH'NYUI
ba yu e wawote to pu mipura lili'nya dre? ba yu e wawote to pu mipura lili'nya dre?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
        ?         ?
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
uwu uwu
@ -176,7 +176,7 @@ LU'NYA
relfur chu mya pu yu mya relfur lup apatka'nya faka'nya'pash ponme mya wawote polika'nya peekaka'nya'pash. relfur chu mya pu yu mya relfur lup apatka'nya faka'nya'pash ponme mya wawote polika'nya peekaka'nya'pash.
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
                             
</p> </p>
</div> </div>
</div> </div>
@ -206,7 +206,7 @@ mi'shi'pash~
balfur yu e ton polika'nya dre? balfur yu e ton polika'nya dre?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
     ?      ?
</p> </p>
</div> </div>
</div> </div>
@ -242,7 +242,7 @@ relfurla mya ton polika'nya yu meluton ka'nya!
balfurla yu dra? balfurla yu dra?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
  ?   ?
</p> </p>
</div> </div>
</div> </div>
@ -266,7 +266,7 @@ ESH'NYUI
relfurla yu esh'dre mya ton polika'nya yu puroton ka'nya~ relfurla yu esh'dre mya ton polika'nya yu puroton ka'nya~
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
        ~         ~
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
relfur yu shi'ro'bae'pu yu pon'ya ka'nya~ relfur yu shi'ro'bae'pu yu pon'ya ka'nya~
@ -347,16 +347,16 @@ LU'NYA
</span> </span>
</div> </div>
<p class="convo-roman"> <p class="convo-roman">
'o, relfur chu parefaka'nya… o'o, relfur chu parefaka'nya…
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
',   … ,   …
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
be'nyui-babanlafura yu meluton naomiminku dre? be'nyui-babanlafura yu meluton naomiminku dre?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
    ?     ?
</p> </p>
</div> </div>
</div> </div>
@ -380,7 +380,7 @@ ESH'NYUI
uu, relfur yu naomiminku mya mimifuku mya ton ka'nya... uu, relfur yu naomiminku mya mimifuku mya ton ka'nya...
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
,        . ,        .
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
relfur yu guraton to meluton mimifuku.. relfur yu guraton to meluton mimifuku..
@ -422,7 +422,7 @@ ishi-balfur yu mishi'pash!
balfur chu mya arilaen yu en ka'nya peekaka'nya fa'dre? balfur chu mya arilaen yu en ka'nya peekaka'nya fa'dre?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
        ?         ?
</p> </p>
</div> </div>
</div> </div>
@ -458,7 +458,7 @@ yesh-balfur yu mishi'pash~
relfur yu ari'laen parefaka'nya, balfur yu pareka'nya dra? relfur yu ari'laen parefaka'nya, balfur yu pareka'nya dra?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
   ,    ?    ,    ?
</p> </p>
</div> </div>
</div> </div>
@ -482,7 +482,7 @@ LU'NYA
relfur chu arilaen dedaka'nya. relfur chu arilaen dedaka'nya.
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
       
</p> </p>
<p class="convo-roman"> <p class="convo-roman">
imanla rila shashka'nya'pash. imanla rila shashka'nya'pash.
@ -494,7 +494,7 @@ imanla rila shashka'nya'pash.
imanla shoo chu ike to pikeshe ka'nya. imanla shoo chu ike to pikeshe ka'nya.
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
             
</p> </p>
</div> </div>
</div> </div>
@ -504,7 +504,7 @@ imanla shoo chu ike to pikeshe ka'nya.
relfur chu arilaenlan luka'nya'pash. relfur chu arilaenlan luka'nya'pash.
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
       
</p> </p>
</div> </div>
</div> </div>
@ -528,7 +528,7 @@ ESH'NYUI
arilaenla shoo chu pikeshe fuka'nya'bash dra? arilaenla shoo chu pikeshe fuka'nya'bash dra?
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
     ?      ?
</p> </p>
</div> </div>
</div> </div>
@ -558,7 +558,7 @@ gao chu relfur yu fayu kan'ya.
relfur chu arilaen dedaka'nya. relfur chu arilaen dedaka'nya.
</p> </p>
<p class="convo-heonian"> <p class="convo-heonian">
       
</p> </p>
</div> </div>
</div> </div>