从代码片段中检测编程语言

时间:2011-09-24 14:25:01

标签: java javascript python programming-languages nlp

  

可能重复:
  Detecting programming language from a snippet

有没有办法识别文字摘要的以下内容?

  1. 是否是一段代码
  2. 编写语言的编程语言

2 个答案:

答案 0 :(得分:1)

不一般。

问题的很大一部分是许多编程语言都很相似 - 有一些代码片段可能在多种语言中有效。

这一切都取决于片段的长度。如果你有足够的代码,你可以找出它所写的语言,但可能需要相当多的代码才能正确识别语言。

答案 1 :(得分:1)

取决于代码段的长度,对于极短的代码示例,它可能根本不可能,并且对于长代码段仍然不容易。

但是为此目的而开发的任何内容都无法确保在任何长度的代码片段中检测编程语言的准确性达到100%(除非语言中的所有内容都在代码片段中)。

很多编程语言都很相似。一个非常准确(不是100%)是寻找代码中包含的头文件或库等,以及如何添加它们(使用,#include等),它可以是一个巨大的,非常准确的提示编程语言。