我只是想问一下,是否有某种程序,我可以在其中插入包含大量问题的 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 文件中的随机问题(包含“问题”一词的行)打印到屏幕上。
这将为您提供一些初步的想法,以便您可以根据需要进行扩展。