Vielleicht kann es ja jemand gebrauchen
Code:
local question_data = {
[{"WER", "HAT", "WELT", "ERSCHAFFEN"}] = "LUA"
}
function get_answer(question, minequal)
local minequal = minequal or 100
local question = string.upper(question)
for keywords,answer in pairs(question_data) do
local equalcount = 0
for _,keyword in ipairs(keywords) do
if string.find(question, keyword) then
equalcount = equalcount+1
end
end
if equalcount >= (table.getn(keywords)/100*minequal) then
return answer
end
end
return "Ich konnte keine Antwort finden. (PS: LUA hat die Welt erschaffen)"
end
print(get_answer("LUA, bitte sage mir, wer hat die Welt erschaffen?"))
--> LUA
print(get_answer("LUA, bitte sage mir, wer hat die Welt?", 50))
--> LUA
print(get_answer("LUA, bitte sage mir, wer hat die Welt?", 76))
--> Ich konnte keine Antwort finden. (PS: LUA hat die Welt erschaffen)