improved r2h2 detecton for new syllable starts
This commit is contained in:
parent
977b68249d
commit
720aefbffa
16
R2H2.lua
16
R2H2.lua
@ -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
|
||||
|
@ -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
|
||||
|
36
test.html
36
test.html
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user