2010-08-07 5 views
1

저는 마지막 해의 프로젝트를 진행하면서 ALICE 기술을 기반으로하는 채터 봇 개발을 시작할 예정입니다. ELIZA와 ALICE라는 두 가지 주요 채터 봇 시스템과 ALTER라는 채터 봇 개발 방법을 비교 한 연구를 수행했습니다.C#은 자연어 처리와 관련된 Chatterbot 개발에 적합한 언어입니까?

지식 기반은 AIML을 사용하여 개발되며 검색 알고리즘은 "_", "원자어"및 "*"와일드 카드로 검색 할 때 ALICE로 사용됩니다.

나는 필요한 알고리즘과 사용자 문자열 조작을 개발하기 위해 C#을 선택했으며, 또한 채터 봇이 웹 기반이기 때문에 웹 개발을 C# .net으로 처리하기 쉽습니다. 이미 작성된 API도 있습니다. 유효한.

내 문제는 : C# .NET을 선택하는 선택은 좋은 여부

???

C# .net으로 chatterbot을 개발할 때 도움이되는 가능성은 무엇입니까 ???

내 상황에 대한 다른 해결책 ???

당신에게 소중한 의견을 기다리고 있습니다. 고맙습니다.

:) 같은 ANTLR (www.antlr.org) 등

답변

1

어쩌면 메타 언어는 당신을 위해 작동합니다. 자연어 문법을 지정하여 ANXR 언어를 사용하여 AI 규칙에 따라 구문 분석하고 응답합니다. 그런 다음 ANTLR 코드 생성기를 사용하여 사용자 정의 파서를 구현하는 C# (또는 Java) 코드를 출력하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 이것을 조사 할 것이다. –

0

저는 이것이 아주 오래된 질문에 대한 새로운 답변이지만, 미래 세대를 도울 수 있음을 알고 있습니다.

Program# C#을

AIMLBot (프로그램 번호)로 작성된 AIML 해석기 C#에서 작고 빠른 표준을 준수하면서도 쉽게 사용자 정의 AIML (인공 지능 마크 업 언어)의 구현을 기반으로 채터 봇 .

그래, C#은 Chatterbot 개발에 적합한 언어입니다.

+0

설명 downvote하시기 바랍니다 – Webbie4