Markdown pygments是如何猜测lexer的?
我正在使用中间人语法在我的博客中突出显示代码 我正在写我的模板在降价。。。我想知道Pyments是怎么猜lexer的Markdown pygments是如何猜测lexer的?,markdown,pygments,Markdown,Pygments,我正在使用中间人语法在我的博客中突出显示代码 我正在写我的模板在降价。。。我想知道Pyments是怎么猜lexer的 if I write ´´´ruby ruby code here ``` it doesnt work if I write ``` #!ruby ruby here ``` it does If I write ``` <?php php code here ``` It d
if I write
´´´ruby
ruby code here
```
it doesnt work
if I write
```
#!ruby
ruby here
```
it does
If I write
```
<?php
php code here
```
It does
如果我写
红宝石
这里是ruby代码
```
它不起作用
如果我写
```
#!红宝石
我是鲁比
```
是的
如果我写
```
据我所知,皮格茨并不猜测
.我不知道pygments是如何具体实现的,但是你可以建立一些令牌概率的bigram和trigram,将代码解析成这些令牌,并将分布情况与已知/分类代码片段进行比较,并在此基础上做出相当准确的猜测。我想知道我可以使用哪些,哪些不在我的模板中。你是指什么语言?不,你错了。请参见:。它基本上遍历所有语言,分析并返回最佳匹配。