有没有可以从 PDF 文件中随机提取问题的程序?

有没有可以从 PDF 文件中随机提取问题的程序?

我只是想问一下,是否有某种程序,我可以在其中插入包含大量问题的 PDF 文件,然后该程序会随机选择问题并像考试一样将其提供给我?!

例如:我是飞行员,我有 PDF 文件中的题库(所有多项选择题),现在我应该将该文件插入所需的程序中,它会随机给我问题!我希望你们能理解,我知道我的英语和解释方式很差 :(

答案1

如果您愿意将其粘贴到 .txt 中,此代码片段应该可以满足您的要求:

#!/usr/bin/perl
use warnings;
use strict;

my @questions;
while (<>) { push(@questions,$_) }
print $questions[rand @questions];

将其粘贴到新的 perl 脚本中,通过您选择的 perl 解释器运行它,并使用文本文件的名称作为参数,格式如下:

Does a plane need wings?
Why do planes without wings fly so poorly?
What's the drag coefficient of a streamlined halfbody?
What happens to a Sonex travelling at 0.75C at 1000m altitude?
What happens to the planet earth in above scenario?

...等等。

答案2

您可以pdftotext通过以下方式尝试该工具:

pdftotext list_of_questions.pdf - | grep -i question | shuf | head -n1

它会将给定的 PDF 文件中的随机问题(包含“问题”一词的行)打印到屏幕上。

这将为您提供一些初步的想法,以便您可以根据需要进行扩展。

相关内容