ill continue tomorrow

This commit is contained in:
UndeadMaelys 2022-05-04 20:50:30 +02:00
parent 0305fb8b59
commit 2b3b24a15e
2 changed files with 172 additions and 6 deletions

View File

@ -1,3 +1,24 @@
function strip_symbols(str)
local symbol_table = " ~()!?:></.\t"
for i=1, #symbol_table do
while string.find(str, "%"..string.sub(symbol_table,i,i)) do
str = string.gsub(str, "%"..string.sub(symbol_table,i,i),"")
end
end
return str
end
function reverse_verbs(str)
while string.find(str, "kanya") do
str = string.gsub(str, "kanya","ku")
end
while string.find(str, "kome") do
str = string.gsub(str, "kome","ku")
end
return str
end
function apply_html(path) function apply_html(path)
-- copy -- copy
local file = io.open(path,"r") local file = io.open(path,"r")
@ -35,6 +56,7 @@ file:close()
-- first analyze text -- first analyze text
-- (this is the fun part) -- (this is the fun part)
local content = ""
local p = 0 local p = 0
local s = 0 local s = 0
local convo = false local convo = false
@ -53,25 +75,26 @@ while p ~= nil do
convo_start() convo_start()
apply_html("html/convo/text/start.html") apply_html("html/convo/text/start.html")
print(string.sub(text,p+2,np-1)) print(string.sub(text,p+2,np-1))
content = content .. " " .. reverse_verbs(strip_symbols(string.sub(text,p+2,np-1)))
apply_html("html/convo/text/end.html")
apply_html("html/convo/text/start.html")
print("\n"..reverse_verbs(strip_symbols(string.sub(text,p+2,np-1))))
apply_html("html/convo/text/end.html") apply_html("html/convo/text/end.html")
else else
-- new user name -- new user name
convo_end() convo_end()
if green then if green then
green = false green = false
else else
green = true green = true
end end
convo_start(green) convo_start(green)
apply_html("html/convo/header/start.html") apply_html("html/convo/header/start.html")
apply_html("html/convo/header/name/start.html") apply_html("html/convo/header/name/start.html")
print(string.sub(text,p+1,np-1)) print(string.sub(text,p+1,np-1))
apply_html("html/convo/header/name/end.html") apply_html("html/convo/header/name/end.html")
apply_html("html/convo/header/end.html") apply_html("html/convo/header/end.html")
--print(s,string.sub(text,p+1,np)) end
end
else
--print(s,string.sub(text,p+1))
end end
p = string.find(text,"\n",p+1) p = string.find(text,"\n",p+1)
else else
@ -85,3 +108,6 @@ apply_html("html/convo/end.html")
-- lets end the html -- lets end the html
apply_html("html/end.html") apply_html("html/end.html")
-- print(content)

140
test.html
View File

@ -18,6 +18,10 @@ LU'NYA
<p> <p>
nyanpash! balfur yu e she polika'nya dre? nyanpash! balfur yu e she polika'nya dre?
</p> </p>
<p>
nyanpash balfur yu e she polika'nya dre
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -28,11 +32,19 @@ ESH'NYUI
</span> </span>
</div> </div>
<p> <p>
re chu meshu yu polika'nya
</p>
<p>
re chu meshu yu polika'nya re chu meshu yu polika'nya
</p> </p>
<p> <p>
(po'nyash!!!) (po'nyash!!!)
</p> </p>
<p>
po'nyash
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -46,8 +58,16 @@ LU'NYA
aa, anko! aa, anko!
</p> </p>
<p> <p>
aa, anko
</p>
<p>
(po'nyash!) (po'nyash!)
</p> </p>
<p>
po'nyash
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -61,6 +81,14 @@ 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> <p>
ba yu e wawote to pu mipura lili'nya dre
</p>
<p>
uwu
</p>
<p>
uwu uwu
</p> </p>
</div> </div>
@ -75,6 +103,10 @@ LU'NYA
<p> <p>
relfur chu mya pu yu mya relfur lup apatkanya fakanyapash ponme mya wawote polikanya peekakanyapash. relfur chu mya pu yu mya relfur lup apatkanya fakanyapash ponme mya wawote polikanya peekakanyapash.
</p> </p>
<p>
relfur chu mya pu yu mya relfur lup apatkanya fakanyapash ponme mya wawote polikanya peekakanyapash
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -88,8 +120,16 @@ ESH'NYUI
mishipash~ mishipash~
</p> </p>
<p> <p>
mishipash
</p>
<p>
balfur yu e ton polikanya dre? balfur yu e ton polikanya dre?
</p> </p>
<p>
balfur yu e ton polikanya dre
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -103,11 +143,23 @@ LU'NYA
mishipash!! mishipash!!
</p> </p>
<p> <p>
mishipash
</p>
<p>
relfurla mya ton polika'nya yu meluton kanya! relfurla mya ton polika'nya yu meluton kanya!
</p> </p>
<p> <p>
relfurla mya ton polika'nya yu meluton kanya
</p>
<p>
balfurla yu dra? balfurla yu dra?
</p> </p>
<p>
balfurla yu dra
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -121,8 +173,16 @@ ESH'NYUI
relfurla yu eshdre mya ton polikanya yu puroton kanya~ relfurla yu eshdre mya ton polikanya yu puroton kanya~
</p> </p>
<p> <p>
relfurla yu eshdre mya ton polikanya yu puroton kanya
</p>
<p>
relfur yu shirobaepu yu ponya kanya~ relfur yu shirobaepu yu ponya kanya~
</p> </p>
<p>
relfur yu shirobaepu yu ponya kanya
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -135,6 +195,10 @@ LU'NYA
<p> <p>
puroton yu ponya ton kanya! puroton yu ponya ton kanya!
</p> </p>
<p>
puroton yu ponya ton kanya
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -145,11 +209,19 @@ ESH'NYUI
</span> </span>
</div> </div>
<p> <p>
benyui-rerenlafura yu meluton mimifakanya…
</p>
<p>
benyui-rerenlafura yu meluton mimifakanya… benyui-rerenlafura yu meluton mimifakanya…
</p> </p>
<p> <p>
relfur yu meluton mimiku'pash~ relfur yu meluton mimiku'pash~
</p> </p>
<p>
relfur yu meluton mimiku'pash
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -160,11 +232,19 @@ LU'NYA
</span> </span>
</div> </div>
<p> <p>
o, relfur chu parefakanya…
</p>
<p>
o, relfur chu parefakanya… o, relfur chu parefakanya…
</p> </p>
<p> <p>
benyui-babanlafura yu meluton naomiminku dre? benyui-babanlafura yu meluton naomiminku dre?
</p> </p>
<p>
benyui-babanlafura yu meluton naomiminku dre
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -178,11 +258,23 @@ ESH'NYUI
uu, relfur yu naomiminku mya mimifuku mya ton kanya... uu, relfur yu naomiminku mya mimifuku mya ton kanya...
</p> </p>
<p> <p>
uu, relfur yu naomiminku mya mimifuku mya ton kanya
</p>
<p>
relfur yu guraton to meluton mimifuku.. relfur yu guraton to meluton mimifuku..
</p> </p>
<p> <p>
relfur yu guraton to meluton mimifuku
</p>
<p>
relfur yu ton mimikupash~ relfur yu ton mimikupash~
</p> </p>
<p>
relfur yu ton mimikupash
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -196,8 +288,16 @@ LU'NYA
ishi-balfur yu mishi'pash! ishi-balfur yu mishi'pash!
</p> </p>
<p> <p>
ishi-balfur yu mishi'pash
</p>
<p>
balfur chu mya arilaen yu en kanya peekakanya fa'dre? balfur chu mya arilaen yu en kanya peekakanya fa'dre?
</p> </p>
<p>
balfur chu mya arilaen yu en kanya peekakanya fa'dre
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -211,11 +311,23 @@ ESH'NYUI
yesh-balfur yu mishi'pash~ yesh-balfur yu mishi'pash~
</p> </p>
<p> <p>
yesh-balfur yu mishi'pash
</p>
<p>
(>///////////////<) (>///////////////<)
</p> </p>
<p> <p>
</p>
<p>
relfur yu arilaen parefakanya, balfur yu parekanya dra? relfur yu arilaen parefakanya, balfur yu parekanya dra?
</p> </p>
<p>
relfur yu arilaen parefakanya, balfur yu parekanya dra
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -229,11 +341,23 @@ LU'NYA
relfur chu arilaen dedakanya. relfur chu arilaen dedakanya.
</p> </p>
<p> <p>
relfur chu arilaen dedakanya
</p>
<p>
imanla rila shashkanyapash. imanla rila shashkanyapash.
</p> </p>
<p> <p>
imanla rila shashkanyapash
</p>
<p>
imanla shoo chu ike to pikeshe kanya. imanla shoo chu ike to pikeshe kanya.
</p> </p>
<p>
imanla shoo chu ike to pikeshe kanya
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -241,6 +365,10 @@ imanla shoo chu ike to pikeshe kanya.
<p> <p>
relfur chu arilaenlan lukanyapash. relfur chu arilaenlan lukanyapash.
</p> </p>
<p>
relfur chu arilaenlan lukanyapash
</p>
</div> </div>
</div> </div>
<div class="convo-container right"> <div class="convo-container right">
@ -253,6 +381,10 @@ ESH'NYUI
<p> <p>
arilaenla shoo chu pikeshe fukanyabash dra? arilaenla shoo chu pikeshe fukanyabash dra?
</p> </p>
<p>
arilaenla shoo chu pikeshe fukanyabash dra
</p>
</div> </div>
</div> </div>
<div class="convo-container"> <div class="convo-container">
@ -266,8 +398,16 @@ LU'NYA
gao chu relfur yu fayu kanya. gao chu relfur yu fayu kanya.
</p> </p>
<p> <p>
gao chu relfur yu fayu kanya
</p>
<p>
relfur chu arilaen dedakanya. relfur chu arilaen dedakanya.
</p> </p>
<p>
relfur chu arilaen dedakanya
</p>
</div> </div>
</div> </div>
</main> </main>