问题标签 [rouge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

jekyll - Jekyll:kramdown 忽略 _config.yml 中的输入

我正在尝试使我的 jekyll 站点上的语法突出显示与 github 也支持的语法突出显示的语法一起工作。目前,我使用这种语法来突出显示我的代码:

哪个在我的网站上运行良好,但在 github 上不起作用。相反,我需要它使用这种受支持的语法:

需要在 github 上突出显示语法。所以我找到了这篇博文并继续关注它。但它不起作用。我没有收到任何错误,这部分只是没有被 kramdown 解释,而是变成了<p>.

我尝试安装旧版本的 jekyll 3.0,它也没有任何区别。我用谷歌搜索了这个问题,发现很多人都有同样的问题,但是他们被 github 上的人相当激烈地拒绝了,这就是我在这里提出问题而不是在 github 上打开问题的原因。他们说这是3.1中解决的已知错误,但我有 3.1.2 并且它没有为我解决。

我还安装了 rouge 和 kramdown gem(1.10.1 和 1.10)。我相信,jekyll 会直接忽略我的以下设置_config.yml

如果有人可以在这方面提供帮助,那就太好了。

0 投票
3 回答
2003 浏览

css - 使用 jekyll、kramdown 和 rouge 防止代码块的换行

在 jekyll 博客中使用 kramdown 和 rouge 进行 markdown 语法突出显示,我想防止长行代码换行。我希望能够使用水平滚动条来显示其余内容。

这是 jekyll 配置:

我正在使用命令base16.solarized.dark生成的 css 主题rougify

这是一个示例代码用法:

0 投票
2 回答
305 浏览

css - Rails 资产 css.erb 未加载

我正在使用 Redcarpet 和 Rouge 在 Rails 4 中配置 Markdown。我正在关注这个简单的帖子

一切正常(在开发和生产中),除了我的文件assets/stylesheets/rouge.css.erb似乎没有加载。现在看起来像这样:

因为无论我放什么,输出都没有区别,看起来一样,就像这样

在此处输入图像描述

而且我猜出于同样的原因不存在语法突出显示。而且它在开发和生产中都不起作用。那么我的错误可能是什么?

我完全是新手,我可能错过了一些重要的事情。因此,如果您希望我提供有关此问题的任何其他信息,请告诉我。

更新 1

对于那些在我的使用过程中发现错误.css.erb并要对我投反对票的人,请先参阅rails 文档中的2.3.1

0 投票
2 回答
81 浏览

ruby - 匹配一个字符串,但只捕获它在 ruby​​ 中匹配的子字符串

我正在rouge为我的网站扩展 shell 词法分析器,jekyll我想做以下事情。

  1. 匹配--word。捕获word,丢弃--
  2. 匹配<word>。捕获word,丢弃两者<>
  3. 匹配word=anyNumber.word。捕获wordanyNumber.word丢弃=

首先我尝试过/(?=-+)\w/,没有匹配任何东西,然后我尝试反向并丢弃word诸如/-+(?=\w*)/,并且它有效。我做错了什么?

0 投票
3 回答
9142 浏览

xml - 在 @INC 中找不到 XML/DOM.pm(您可能需要安装 XML::DOM 模块)

我是 Perl 语言的新用户,在其中执行基于 ROUGE 工具的 Perl 脚本比较。

我没有在特定数据集上得到结果。请建议如何避免此类错误。

runROUGE-test.pl从终端执行时出现此错误。

它总是显示相同的错误,即Can't locate XML/DOM.pm in @INC

0 投票
1 回答
2255 浏览

ruby-on-rails - How do I implement Rouge syntax highlighting in Rails?

There are a bunch of tutorials floating around, but they seem to be incomplete or not fully current or don't fully work for me.

This is what I have done.

Gemfile:

Then I created a config/initializer/rouge.rb:

Then I created a file called app/assets/stylesheets/rouge.css.erb

Then in my app/helpers/application_helper.rb, I added this:

Then in my show.html.erb, I did this:

But that literally does not work. It outputs my ruby code snippet like this:

unformatted-ruby-snippet

How do I get this snippet of code to be formatted like Github? Or even just the first step being to be formatted any at all, then how do I tweak the formatting?

I don't see a stylesheet included in the source of the page, so I don't know which styles to tweak for what I want.

Edit 1

Or even when I do this:

It renders like this:

another-ruby-snippet

Edit 2

I attempted BoraMa's suggestion and I got output that looks like this:

enter image description here

Edit 3

I made a modification to BoraMa's answer as follows.

In my block_code method, I call highlight as follows:

Then in my view I do this:

Then that produces this:

enter image description here

Note I am referring to the code snippet at the bottom of the screenshot.

However, the text at the top is generated with this:

And it is rendered as is shown in the screenshot.

Edit 4

After removing the <div class="highlight">, I see this:

enter image description here

Aka....nothing is being rendered at all.

Once I add raw to my view...aka <%= raw rouge_markdown(@question.body) %>

The view renders this:

enter image description here

Edit 5

Here is the content for various @question objects:

0 投票
1 回答
916 浏览

r - 胭脂语法突出显示是为了突出显示 R 中的非基本函数吗?

我试图理解rouge语法高亮,特别是用它来高亮 R 代码。最终它是为一个网站构建的,jekyll但我已经能够将我的问题隔离出来rouge(例如,我使用rougify示例代码来生成可检查的 HTML)。

我的问题是我的大部分代码都被赋予了class =“n”,我认为它代表“name”并且无法与任意变量区分开来。我认为大多数用于语法荧光笔的 CSS 都保留了“n”类的代码。以下是从 生成的示例library(ggseas)

根据我对这个 pull request的讨论的理解,rougeR 的突出显示仅在 6 月初才起作用。看看我很确定源代码中的关键部分rouge,我认为只有变量PRIMITIVE_FUNCTIONS中的函数会被突出显示。换句话说,通过不突出显示所有非原始函数rouge正在正常工作,它只是对 R 语法的理解非常有限。

我的问题是,我理解对了吗?

即使它们不是 R 的基本包中的原始函数,我也需要像library()and之类的东西被突出显示。如果我理解正确,我将不得不破解源代码以包含更多函数或尝试转移到其他东西.ggplot()rouge

0 投票
3 回答
26427 浏览

nlp - 文本摘要评估 - BLEU vs ROUGE

使用两个不同的摘要系统(sys1 和 sys2)和相同的参考摘要的结果,我用 BLEU 和 ROUGE 对它们进行了评估。问题是:sys1 的所有 ROUGE 分数都高于 sys2(ROUGE-1、ROUGE-2、ROUGE-3、ROUGE-4、ROUGE-L、ROUGE-SU4,...),但 sys1 的 BLEU 分数低于比 sys2 的 BLEU 分数(相当多)。

所以我的问题是:ROUGE 和 BLEU 都是基于 n-gram 来衡量系统摘要和人类摘要之间的相似性。那么为什么会有这样的评估结果差异呢?ROUGE vs BLEU 解释这个问题的主要区别是什么?

0 投票
1 回答
939 浏览

jekyll - Jekyll Rouge 中的垂直滚动条

无论如何在 Jekyll 中添加垂直滚动条以获得非常长的代码?我尝试在 _syntax.scss 中添加一个 Height 属性,但没有运气。我使用的语法荧光笔是胭脂,我使用的主题在这里:https ://github.com/mmistakes/hpstr-jekyll-theme

0 投票
0 回答
63 浏览

rouge - ROUGE 警告:对等 13 的测试实例不存在评估 5

我使用 rouge 来评估我的汇总结果。设置 xml 如下所示:

评估设置 xml

模型文件和系统文件都在“models”和“systems”文件夹中,如下所示: 在此处输入图像描述 在此处输入图像描述

运行 rouge 脚本后,我收到很多警告: 在此处输入图像描述

有什么不对?我可以忽略这些警告吗?