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

@ -91,15 +91,12 @@ function convertToHeonian(text)
-- debug string
local new_syllable = false
-- 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) == " "
or string.sub(text,i,i) == "\t"
if i == 1 then new_syllable = true end
if string.sub(text,i,i) == "\t"
or string.sub(text,i,i) == "-" then -- check if its an unsupported symbol to skip it.
-- adjust i
if string.sub(text,i,i) == " " then -- spaces are exception
transcribed_text = transcribed_text .. " "
new_syllable = true
end
i = i + 1
pos = i
char_step = false
@ -107,7 +104,12 @@ function convertToHeonian(text)
-- init checkup
if 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
if string.sub(text,i,i) == " " then -- spaces are exception
transcribed_text = transcribed_text .. " "
new_syllable = true
end
-- debug log
if debug then print("") 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~
LU'NYA
'o, relfur chu parefaka'nya…
o'o, relfur chu parefaka'nya…
be'nyui-babanlafura yu meluton naomiminku dre?
ESH'NYUI

View File

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