我想把Emacs的心理治疗师移植到C :),但我想知道在哪里可以找到源代码。我担心的是它是用Lisp写的。如果是的话,我想我会倒霉地把它移植到C,除非有人已经这么做了。
任何指针都将不胜感激(不是有意使用双关语!)
发布于 2009-07-20 17:30:32
Emacs中包含的是Eliza的一个变体,因此您可能希望开始研究它。该链接列出了许多地方,可以获得不同版本的源代码。
从Lisp移植到C绝对是可行的,但在这两种语言中有一种完全不同的方法,这使得移植变得非常困难。
这是用C++编写的good doctor的一个版本。或者有一个general description of how it works。
伊莱扎是唯一一个比神秘博士有更多生命的医生!
发布于 2009-07-20 15:07:35
对于这类事情,很容易就知道
M-x find-function doctor发布于 2009-07-20 06:34:40
It's in emacs-lisp.
只是因为我已经有一段时间没让医生生气了:
I am the psychotherapist. Please, describe your problems. Each time you are
finished talking, type RET twice.
Where is your source code?
Why do you say
where is my source code?https://stackoverflow.com/questions/1151963
复制相似问题