我目前有一个用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文件,并进行相关导入

最佳答案

您可能最好以其他方式解析代码,但是可以从iOS应用程序中运行Python。 PyObjC是一种实现方法。它有一个here的教程介绍。

10-04 21:13