如何从字符串中检测编程语言
How to detect programming language from a string
我正在寻找一种测试特定字符串的方法,以确定它是否包含代码。
例如,我想传递一个字符串,例如"body{font-weight:bold;}",并确定它是CSS。
我想这样做:
HTML,CSS,JavaScript,红宝石C、 C++,C#
我猜它会是某种regex,但我很困惑!
您需要某种使用启发式/统计方法的分类器。如果输入字符串较大(例如,很难说=
属于哪种语言),则准确性会更好。
下面是一个使用贝叶斯方法的分类器示例http://www.rubyinside.com/sourceclassifier-identifying-programming-languages-quickly-1431.html
highlight.js脚本在javascript中进行检测。看看来源。
相关文章:
- 我们可以使用任意的编程语言来动态化HTML页面吗
- JavaScript是同步编程语言,不是吗
- 在Haxe中检测目标语言
- 有没有办法在编程语言中使用 LaTex 公式进行实际计算
- 如何在检测浏览器语言的同时停止JavaScript的无限循环
- 从 Web 抓取数据并同时执行 api 调用的编程语言
- 为什么有些编程语言允许自动包含分号
- 是否可以使用 PHP 或 JavaScript 或任何其他编程语言在客户端计算机中存储大约 1 MB 的数据
- 一种编程语言可以同时是客户端和服务器端吗
- 如何从字符串中检测编程语言
- 有没有一种简单的方法可以从 JavaScript 或任何其他编程语言中的数组中进行随机选择
- javascript/html/其他编程语言的PDF文件
- 有没有一种工具可以从一种编程语言转换为另一种编程
- 浏览器游戏的编程语言是什么
- 如何在不同的编程语言中使用相同的正则表达式
- Autocompleteplus如何检测用户语言(真实语言不是浏览器)
- 如何制作完全属于自己的编程语言?我试过了.(并# 39;t工作)
- 这是最好的编程语言
- 更改客户端编程语言中的键盘语言
- 从代码片段中检测编程语言