检测源代码的编程语言
guesslang的Python项目详细描述
guesslang检测给定源代码的编程语言:
fromguesslangimportGuessname=Guess().language_name(""" % Quick sort -module (recursion). -export ([qsort/1]). qsort([]) -> []; qsort([Pivot|T]) -> qsort([X || X <- T, X < Pivot]) ++ [Pivot] ++ qsort([X || X <- T, X >= Pivot]). """)print(name)# >>> Erlang
guesslang支持20 programming languages:
C | C# | C++ | CSS | Erlang |
Go | HTML | Java | Javascript | Markdown |
Objective-C | PHP | Perl | Python | Ruby |
Rust | SQL | Scala | Shell | Swift |
当前的guessing accuracy is higher than 90%。
您可以在github上为guesslang做出贡献 https://github.com/yoeo/guesslang。
完整的文档位于https://guesslang.readthedocs.io/en/latest/