首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NLP通用英语行动

NLP通用英语行动
EN

Stack Overflow用户
提问于 2017-08-05 18:37:23
回答 6查看 1.4K关注 0票数 0

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

它类似于聊天应用程序,用户可以在其中输入文本区域。同时,python代码解释用户需要什么,并执行相应的操作。

应用程序具有如下命令/操作:

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

用户可以输入聊天(自然语言)。这就像一个普通的英语对话,例如:

  1. 可以创建一个名为t1的任务并为其分配时间。另外,将t1连接到t2

我可以编写一个规则驱动解析器,但它只限于少数几个规则。

我可以用哪种方法或算法来解决这个问题?如何将一般英语映射为命令或行动?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-08-10 13:50:28

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

这些意图定义了系统的主要操作。您还可以定义诸如捕获任务名称的“实体”。请看一下这些工具。我相信他们能处理你的用例。

票数 3
EN

Stack Overflow用户

发布于 2017-08-05 19:50:54

我认为您的问题与基于规则的系统 (维基)有关。您需要项目核心中的两个基本组件,如下所示:

1-角色库:角色的列表。

2-推理机:根据输入和规则库的交互推断信息或采取行动。

spacy是python方法,我认为它会对您有所帮助。(更多信息)。

票数 3
EN

Stack Overflow用户

发布于 2017-08-14 18:08:44

您可能想试试nltk。对于NLP来说,这是一个很好的库,并附带了一个方便的来帮助您入门。我认为,您可能会发现第八章有助于查找句子结构,而第七章对于了解用户请求机器人做什么很有用。如果您对NLP感兴趣的话,我建议您阅读整个内容,因为其中大多数内容是相当通用的,可以在NLTK之外应用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45525260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档