📅  最后修改于: 2020-11-10 04:21:42             🧑  作者: Mango
以下是与srai相关的常用术语-
符号还原
分而治之
同义词解析
关键字检测
符号缩减技术用于简化模式。它有助于减少带有简单模式的复杂语法模式。
例如,考虑以下对话。
Human: Who was Albert Einstein?
Robot: Albert Einstein was a German physicist.
Human: Who was Isaac Newton?
Robot: Isaac Newton was a English physicist and mathematician.
现在,如果提出问题怎么办
Human: DO YOU KNOW WHO Albert Einstein IS?
Human: DO YOU KNOW WHO Isaac Newton IS?
在这里,
WHO IS ALBERT EINSTEIN?
Albert Einstein was a German physicist.
WHO IS Isaac NEWTON?
Isaac Newton was a English physicist and mathematician.
DO YOU KNOW WHO * IS?
WHO IS
在C> ab> bots> test> aiml中创建srai.aiml,并在C> ab> bots> test> aimlif目录中创建srai.aiml.csv 。
WHO IS ALBERT EINSTEIN
Albert Einstein was a German physicist.
WHO IS Isaac NEWTON
Isaac Newton was a English physicist and mathematician.
DO YOU KNOW WHO * IS
WHO IS
0,WHO IS ALBERT EINSTEIN,*,*,Albert Einstein was a German physicist.,srai.aiml
0,WHO IS Isaac NEWTON,*,*,Isaac Newton was a English physicist and mathematician.,srai.aiml
0,DO YOU KNOW WHO * IS,*,*,WHO IS ,srai.aiml
打开命令提示符。转到C> ab>并键入以下命令-
java -cp lib/Ab.jar Main bot = test action = chat trace = false
您将看到以下输出-
Human: Do you know who Albert Einstein is
Robot: Albert Einstein was a German physicist.
分而治之用于重覆子句以做出完整的答复。它有助于减少定义多个类别。
例如,考虑进行以下对话。
Human: Bye
Robot: GoodBye!
Human: Bye Alice!
Robot: GoodBye!
现在,这里的机器人有望回复GoodBye!每当用户在句子开头说“再见”时。
让我们在这里使用 在C> ab> bots> test> aiml中更新srai.aiml,在C> ab> bots> test> aimlif目录中更新srai.aiml.csv 。 打开命令提示符。转到C> ab>并键入以下命令- 您将看到以下输出- 同义词是具有相似含义的词。机器人应以相同的方式回答类似的单词。 例如,考虑以下对话。 现在,这里的机器人有望回复开发中心!每当用户说出工厂或工业。 让我们在这里使用 在C> ab> bots> test> aiml中更新srai.aiml,在C> ab> bots> test> aimlif目录中更新srai.aiml.csv 。 打开命令提示符。转到C> ab>并键入以下命令- 您将看到以下输出- 使用srai ,当用户键入特定的关键字(例如School)时,无论句子中的“ school”在哪里,我们都可以返回简单的响应。 例如,考虑以下对话。 在这里,希望机器人回复标准消息“学校是孩子生命中的重要机构”。每当用户在句子中上学时。 让我们在这里使用 在C> ab> bots> test> aiml中更新srai.aiml,在C> ab> bots> test> aimlif目录中更新srai.aiml.csv 。 打开命令提示符。转到C> ab>并键入以下命令- 您将看到以下输出-步骤1:建立类别
步骤2:使用
例
srai.aiml
star.aiml.csv
0,WHO IS ALBERT EINSTEIN,*,*,Albert Einstein was a German physicist.,srai.aiml
0,WHO IS Isaac NEWTON,*,*,Isaac Newton was a English physicist and mathematician.,srai.aiml
0,DO YOU KNOW WHO * IS,*,*,
执行程序
java -cp lib/Ab.jar Main bot = test action = chat trace = false
验证结果
Human: Bye
Robot: GoodBye!
Human: Bye Alice!
Robot: GoodBye!
同义词解析
Human: Factory
Robot: Development Center!
Human: Industry
Robot: Development Center!
步骤1:建立类别
步骤2:使用
例
srai.aiml
star.aiml.csv
0,WHO IS ALBERT EINSTEIN,*,*,Albert Einstein was a German physicist.,srai.aiml
0,WHO IS Isaac NEWTON,*,*,Isaac Newton was a English physicist and mathematician.,srai.aiml
0,DO YOU KNOW WHO * IS,*,*,
执行程序
java -cp lib/Ab.jar Main bot = test action = chat trace = false
验证结果
Human: Factory
Robot: Development Center!
Human: Industry
Robot: Development Center!
关键字检测
Human: I love going to school daily.
Robot: School is an important institution in a child's life.
Human: I like my school.
Robot: School is an important institution in a child's life.
步骤1:建立类别
步骤2:使用
例
srai.aiml
star.aiml.csv
0,WHO IS ALBERT EINSTEIN,*,*,Albert Einstein was a German physicist.,srai.aiml
0,WHO IS Isaac NEWTON,*,*,Isaac Newton was a English physicist and mathematician.,srai.aiml
0,DO YOU KNOW WHO * IS,*,*,
执行程序
java -cp lib/Ab.jar Main bot = test action = chat trace = false
验证结果
Human: I love going to school daily.
Robot: School is an important institution in a child's life.
Human: I like my school.
Robot: School is an important institution in a child's life.