我使用' Selenium'创建了一个WhatsApp聊天机器人。和#BeautifulSoup'在 Python 中。我使用Regex解析传入的消息,将其与预定义的数据集进行匹配。
然而,我觉得解析是平凡的,缺乏自然感。相同的匹配一次又一次地发生,因此每次都会发送相同的消息。我尝试通过使用相同匹配的字符串数组并每次随机发送它来解决此问题。
我听说过NLTK及其自然语言处理。我可以使用它而不是正则表达式来使聊天机器人感觉更自然吗?我不知道其他字符串解析方法。哪种方法最适合我的需求?任何建议都会有所帮助。感谢。