Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#是否适合于涉及自然语言处理的Chatterbot开发?_C#_.net_Asp.net_Aiml - Fatal编程技术网

c#是否适合于涉及自然语言处理的Chatterbot开发?

c#是否适合于涉及自然语言处理的Chatterbot开发?,c#,.net,asp.net,aiml,C#,.net,Asp.net,Aiml,我正在做最后一年的项目,在开发一个主要基于ALICE技术的chatter bot之初,我对两个主要的chatter bot系统ELIZA和ALICE进行了比较研究,并选择了ALICE开发chatter bot的方法 知识库将使用AIML开发,搜索算法将被用作ALICE,其中使用通配符“_”、“原子词”和“*”进行搜索 我选择了c#来开发所需的算法和用户字符串操作,而且由于我的chatter机器人是基于web的,因此很容易处理web开发以及c#.net。已经编写的API也可用 我的问题是: 选择c

我正在做最后一年的项目,在开发一个主要基于ALICE技术的chatter bot之初,我对两个主要的chatter bot系统ELIZA和ALICE进行了比较研究,并选择了ALICE开发chatter bot的方法

知识库将使用AIML开发,搜索算法将被用作ALICE,其中使用通配符“_”、“原子词”和“*”进行搜索

我选择了c#来开发所需的算法和用户字符串操作,而且由于我的chatter机器人是基于web的,因此很容易处理web开发以及c#.net。已经编写的API也可用

我的问题是:

选择c#net的选择是否好

在使用c#.net开发聊天软件时,有什么可能找到帮助

针对我的情况的其他解决方案

期待您的宝贵建议。多谢各位


:):)

也许像ANTLR()这样的元语言适合你。您可以使用ANTLR语言,根据AI规则指定要lex、解析和响应的自然语言语法。然后使用ANTLR代码生成器输出实现自定义解析器的C#(或Java)代码。

我知道这是一个非常古老问题的新答案,但它可能会帮助后代

AIML解释器是用C编写的吗#

AIMLBot(Program#)是一个小型、快速、符合标准但易于定制的基于AIML(人工智能标记语言)的C#聊天机器人的实现


所以要回答这个问题:是的,C#是一种适合Chatterbot开发的语言。

非常感谢您的回答。我来看看。请解释一下否决票