首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该关注哪个AI分支?

我应该关注哪个AI分支?
EN

Stack Overflow用户
提问于 2017-07-19 21:49:55
回答 2查看 60关注 0票数 2

我正在做一些关于NLP的测试,我想写一段代码,像这样工作。

主题-> User input -> Output

狗的拥有权我有一只狗->是的

狗的所有权我的狗叫Joe ->是的

我没有狗我没有狗-> No

你认为哪个分支或人工智能算法是解决这个问题的最好方法?

我不期望有人来解决我的问题,只是给我指明正确的方向。谢谢!!

EN

回答 2

Stack Overflow用户

发布于 2017-07-21 15:16:03

在我看来,你想要的是一个dialog system。如果您将用户输入限制为是/否问题,那么这将使您的项目相对简单。我的方法是使用AIML和Python创建一个聊天机器人。这是an example

票数 0
EN

Stack Overflow用户

发布于 2018-01-25 20:18:25

我不熟悉NLP,但是可以使用AIML模式匹配轻松地完成您的样本(AIML是Eliza的远祖)。例如:

代码语言:javascript
运行
复制
<category> <!-- 1 -->
  <pattern>I OWN A DOG</pattern>
  <template>
    <think><set name="dog_owner">true</set></think>
    You own a dog.
  </template>
</category>

<category> <!-- 2 -->
  <pattern>I DO NOT OWN A DOG</pattern>
  <template>
    <think>
      <set name="dog_owner">false</set>
      <set name="dog_name"></set>
    </think>
    You do not own a dog.
  </template>
</category>

<category> <!-- 3 -->
  <pattern>DO I OWN A DOG</pattern>
  <template>
    <condition name="dog_owner">
      <li value="true">You own a dog.</li>
      <li>You don't have a dog.</li>
    </condition>
  </template>
</category>

<category> <!-- 4 -->
  <pattern>MY DOG IS CALLED *</pattern>
  <template>
    <think>
      <set name="dog_owner">true</set>
      <set name="dog_name"><star/></set>
    </think>
    Your dog is called <get name="dog_name"/>.
  </template>
</category>

类别1和类别2允许您告诉AIML解释器您是否有狗,它将这一事实(以及狗的名字)存储在属性"dog_owner“和"dog_name”中。当你问你是否养狗时,类别3给出了正确的答案,类别4允许你选择狗的名字。这些类别可以扩展到允许忘记狗的名字,或者允许猫等等。希望这向你展示了AIML的NLP支持,这样你就可以决定它是否有用。

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

https://stackoverflow.com/questions/45192605

复制
相关文章

相似问题

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