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