【问题标题】:Batch process pdfs to do a Flesch-Kincaid readability test批处理 pdf 以进行 Flesch-Kincaid 可读性测试
【发布时间】:2013-06-13 15:45:17
【问题描述】:

我有大约 1800 个 PDF 文件,我必须从中提取 Flesch-Kincaid 年级分数。有人对我应该如何最好地解决这个问题有任何想法吗?我需要每个 PDF 的分数。

【问题讨论】:

  • 分数在 PDF 文件中是如何显示的?是图片还是纯文本??
  • 哦,我的意思是,我必须在 PDFS 上运行程序或算法本身才能获得分数。 PDF 只是必须从中生成分数的内容。有一个程序 Flesh.exe 可以对文档进行评分,但一次只能评分。
  • 那是什么让配乐变得有血有肉?
  • 我不知道你的意思是什么,但我需要的分数是年级分数,计算公式如下:(0.39×平均句长)+(11.8×平均音节)每个字)

标签: batch-file flesch-kincaid


【解决方案1】:

如果肉体.exe 采用文件名并将结果输出到标准输出,那么它应该在每个 PDF 文件上运行它。

@echo off
for %%a in (*.pdf) do (
flesh.exe "%%a"  >> file.log
)

【讨论】:

  • 有道理,但是当我运行它时,它只是运行程序而不做任何事情,如果我关闭它,它会继续打开它。对不起,我对此并不完全有经验!一切都在同一个文件夹中。
  • 检查文件夹中是否有file.log。里面是什么?您如何启动 FLESH.EXE 以及它在哪里显示结果?
  • 它在那里,但里面什么都没有。
  • 好的,所以当您启动 Flesh.exe 时,要打开 PDF,您可以单击“选择”并在小窗口中选择文件,也可以将文件拖到程序中。选择文件后,单击“处理”。结果显示在 Process 按钮下方的一个小框中(无法突出显示或选择),可以通过 File -> Save 或 Save As 保存。
  • 那么你需要一个像 Autoit 这样的工具。批处理文件不能像那样操作 GUI(发送密钥可以在 VBS 脚本中)。检查 Flesh.exe 是否有命令行开关。尝试输入肉 /?
猜你喜欢
  • 2012-02-27
  • 2018-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 2017-01-12
  • 1970-01-01
相关资源
最近更新 更多