如何正确使用pdfsearch库检索工作目录下的kk.pdf文件
问题原因与解决方法
你的问题确实出在system.file()的使用上——这个函数是用来查找R包内置的文件路径,不是用来指定你自己存放在工作目录的用户文件,所以它根本找不到你下载的kk.pdf。
正确的处理步骤:
先确认目标文件的路径
- 先检查你的
Document文件夹路径:# Mac/Linux用户 doc_path <- "~/Documents" # Windows用户替换成你的实际路径,比如 # doc_path <- "C:/Users/你的用户名/Documents" # 验证文件夹里是否存在kk.pdf list.files(doc_path, pattern = "kk.pdf")
如果输出返回
"kk.pdf",说明路径正确。- 先检查你的
两种检索方式的正确代码
- 方式1:直接检索单个PDF文件
library(pdfsearch) pdf_path <- file.path(doc_path, "kk.pdf") search_result <- keyword_search(pdf_path, keyword = c('new')) - 方式2:检索文件夹内指定PDF(适合多文件场景)
library(pdfsearch) search_result <- keyword_directory(doc_path, keyword = c('new'), pattern = "kk.pdf")
- 方式1:直接检索单个PDF文件
补充说明
keyword_directory()默认会检索目标文件夹下所有PDF,加上pattern = "kk.pdf"可以只检索你需要的文件;- 如果你的R工作目录已经是
Document文件夹(可以用getwd()查看),直接写"kk.pdf"就行,不用额外指定完整路径。
内容的提问来源于stack exchange,提问作者newfinder
相关产品推荐
相关产品推荐

