c#是否适合于涉及自然语言处理的Chatterbot开发?
我正在做最后一年的项目,在开发一个主要基于ALICE技术的chatter bot之初,我对两个主要的chatter bot系统ELIZA和ALICE进行了比较研究,并选择了ALICE开发chatter bot的方法 知识库将使用AIML开发,搜索算法将被用作ALICE,其中使用通配符“_”、“原子词”和“*”进行搜索 我选择了c#来开发所需的算法和用户字符串操作,而且由于我的chatter机器人是基于web的,因此很容易处理web开发以及c#.net。已经编写的API也可用 我的问题是: 选择c#net的选择是否好 在使用c#.net开发聊天软件时,有什么可能找到帮助 针对我的情况的其他解决方案 期待您的宝贵建议。多谢各位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
:):)也许像ANTLR()这样的元语言适合你。您可以使用ANTLR语言,根据AI规则指定要lex、解析和响应的自然语言语法。然后使用ANTLR代码生成器输出实现自定义解析器的C#(或Java)代码。我知道这是一个非常古老问题的新答案,但它可能会帮助后代 AIML解释器是用C编写的吗# AIMLBot(Program#)是一个小型、快速、符合标准但易于定制的基于AIML(人工智能标记语言)的C#聊天机器人的实现
所以要回答这个问题:是的,C#是一种适合Chatterbot开发的语言。非常感谢您的回答。我来看看。请解释一下否决票