我从很多情况下得到了这个问题的想法,我不明白这个人在说什么,什么时候别人不理解我.
因此,"智能"解决方案是说一种计算机语言.:)
我感兴趣的是编程语言可以接近(英语)自然语言.当我说近,我的意思不仅仅是使用单词和句子,而是能够"做"自然语言可以"做"的事情和"做",我的意思是它可以被使用(以非常有限的方式)作为自然语言的替代品.
我知道这是不可能的(是吗?)但我认为这可能很有趣.
我的意思是,是否有编码语言与人类风格编码?例如:
Create an object called MyVar and initialize it to 10;
Take MyVar and call MyMethod() with parameters. . .
Run Code Online (Sandbox Code Playgroud)
我知道它不是那么有用,但创建这样的语法会很有趣.
当我从现在开始编写代码时,我计划首先将所有内容布置在漂亮,可读的伪代码中,然后围绕该结构实现该程序.
如果我将目前最简单到最难翻译的语言排名,我会说:
Lisp,Python,Lua,C++,Java,C
我知道每种语言都有其优点和缺点,但我专注于伪代码.您使用哪种语言最适合伪代码?我总是喜欢学习新语言.此外,如果您目前使用此技术,我很乐意听到您有关构建实用伪代码的任何提示.
注意:我觉得这是主观的,但每个人的偏好都有明确的答案.我在这里问这个问题是因为SO社区拥有非常广泛的受众,并且很可能建议我不会遇到的语言和技术.
我发现这篇文章关于将英语句子转换为Scheme,但似乎没有找到任何反向的工作(即Scheme to english sentence):ftp: //ftp.cs.utexas.edu/.snapshot/hourly.2 /pub/AI-Lab/tech-reports/UT-AI-TR-87-48.pdf 另外,我认为文章中没有提到如何获得所提到的代码.
有谁知道这样的项目,或者我将不得不尝试自己推动?
我也对Java/Groovy和/或Ruby这样的翻译感兴趣.
基本上,我想使用一个程序,给定一串代码,用英语句子输出算法.
编辑:实际上,上面提到的文章的底部确实有相应的代码.