我目前有一个用python编写的基本AIML解析器。我正在尝试将其集成到我的IOS应用程序中。在我的swift应用程序中,我找不到调用Python文件的方法。下面是AIML解析器代码:
import aiml
import sys
import os
session_id = xxxx
def getChatbotResults(botInput):
myChatbot = aiml.Kernel()
myChatbot.learn('new.aiml')
final_result = myChatbot.respond(botInput, session_id)
return final_result
if __name__ == "__main__":
query = ' '.join(sys.argv[1:])
getChatbotResults(query)
有没有办法在SWIFT或Objective-C中本地解析AIML文件?或者,有没有一种方法可以在我的IOS项目中运行这个python文件和相关的导入
发布于 2018-01-12 23:41:39
您最好用其他方式解析代码,但也可以从iOS应用程序中运行Python。PyObjC是这样做的一种方式。有一个here的教程介绍。
https://stackoverflow.com/questions/48235412
复制