Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 我的AI出了什么问题?_Lua_Artificial Intelligence - Fatal编程技术网

Lua 我的AI出了什么问题?

Lua 我的AI出了什么问题?,lua,artificial-intelligence,Lua,Artificial Intelligence,我一直在用Lua编程一个AI,你可以用我自己的逻辑语言与它通信。我偶然发现了一个问题,我似乎无法解决这个问题 我正试着把y/n问题放进去。我差不多说过:米=大卫·拉;(将变量设置为David.la;是标点符号)la mi=David dor la;(mi等于David吗?) 当我把它打进去的时候,“机器人”什么也没说 if v == "lol" then local yes = true for _,v in pairs(mode[2]) do if v == false the

我一直在用Lua编程一个AI,你可以用我自己的逻辑语言与它通信。我偶然发现了一个问题,我似乎无法解决这个问题

我正试着把y/n问题放进去。我差不多说过:米=大卫·拉;(将变量设置为David.la;是标点符号)la mi=David dor la;(mi等于David吗?)

当我把它打进去的时候,“机器人”什么也没说

if v == "lol" then
  local yes = true
  for _,v in pairs(mode[2]) do
    if v == false then
      print(v)
      yes = false
    end
    print(yes)
  end
  print(yes)
  if yes == true then
    things = things .. "jar; "
  else
    things = things .. "awa; "
  end
end
这段代码位于“la”语句的循环中“dor”表示回答是/否,lexer将其更改为“lol”

当我测试它时,代码似乎跳过了循环中的dor/lol部分。我去检查雷克瑟

if v == "dor" then
  sentence[#sentence+1] = "lol"
end

我不知道这里出了什么问题。我想在这个问题上得到别人的帮助。

别客气。我发现了问题。当我使用for循环时,我将变量“v”用于主解析器循环和通过另一个表/数组循环的。我相信更改变量(其中任何一个)将解决我的问题。

这几乎不是人工智能。