NLP 通用英语到动作

我正在使用基于文本的自然语言处理来自动化应用程序的任务流程。

这有点像聊天应用程序,用户可以在文本区域输入。同时,Python代码会解释用户的需求并执行相应的动作。

应用程序具有以下命令/动作:

  1. 创建任务
  2. 命名任务为t1
  3. 为任务添加时间
  4. 将t1连接到t2

用户可以在聊天中输入(自然语言)。这将类似于一般的英语对话,例如:

  1. 你能创建一个名为t1的任务并为其分配时间吗?另外,将t1连接到t2

我可以编写一个基于规则的解析器,但它只能限于少数规则。

我可以使用哪种方法或算法来解决这个任务?我如何将通用英语映射到命令或动作?


回答:

我认为最好的解决方案是使用像API.aiwit.ai这样的外部服务。你可以创建一个免费账户,然后你可以将某些文本映射到所谓的“意图”。

这些意图定义了系统的主要动作。你还可以定义“实体”,例如捕获任务的名称。请查看这些工具。我相信它们可以处理你的用例。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注