gpt4 book ai didi

r - 从 PDF 中提取文本在 R 中返回奇怪的结果

转载 作者:行者123 更新时间:2023-12-04 03:01:11 25 4
gpt4 key购买 nike

我正在尝试从一堆 PDF 中挖掘文本,但是当我使用 pdftools 包中的 pdf_text 将它们读入 R 时,它生成的文本很奇怪与 PDF 文件中的实际内容完全不同。 Onedrive 链接:https://1drv.ms/b/s!AlTtlgN0WIa3s2qeq4yrv9fUu-Z6 .这是我使用的示例代码:

library(pdftools)
pdf1 <- pdf_text("https://dl.dropboxusercontent.com/s/308gpdijvnw18mf/2018REQ118030709.pdf?dl=0")
pdf1

## c("(’-*)&&$(&’-’’’’)*,&’$)’&/.\r\n itiCHMON&\\ 4Q\\a WN BQKPUWVL
##FQZOQVQI )’(/ 7QZ[\\ 9ITN BMIT
##6[\\I\\M DI‘ 3QTT\r\n 5Q^Q[QWV WN 4WTTMK\\QWV[\r\n
##FE 8_h -10+0\r\n HYSX]_^T’ L7 -.-1,(10+0
##3QTT >]UJMZ (/’*’.’0\r\n IBKHHO F7L;HI ?D9
##@TMI[M ZMKWZL 3QTT >]UJMZ QV UMUW [MK\\QWV WN KPMKS\r\n ,0+, L7BB;O H:\r\n
##H?9>CED: L7 -.---(0/+1
##IVL QVKT]LM QV ITT WVTQVM JIVSQVO \\ZIV[IK\\QWV[\r\n
##@ZWXMZ\\a :VNWZUI\\QWV
##DI‘ :VNWZUI\\QWV\r\n JQh OUQb5
##-+,3 J_dQ\\ 7TZecdUT 7^^eQ\\ 9XQbWUc5
##!,+’/+/)++\r\n 3QTT >]UJMZ1 .
##.. <truncated>

我是 R 的新手,知道我做错了什么吗?如有任何帮助,我们将不胜感激。

编辑:我已经用一个有效的 url 替换了 url,我还包含了我得到的结果。

最佳答案

您的 pdf 是 pdf 图像。它看起来像一个扫描。 pdftools 无法将其直接转换为文本。您可以使用包 tesseract 获取数据并使用 pdftools 将其转换为 png。

下面的代码会将第一页转换为文本。我会让你完成其余的页面。请记住,文本 OCR 并不完美。您需要检查结果。

library(pdftools)
library(tesseract)
pdf_convert("https://dl.dropboxusercontent.com/s/308gpdijvnw18mf/2018REQ118030709.pdf?dl=0",
pages = 1,
dpi = 600,
filenames = "page1.png")
text <- ocr("page1.png")
cat(text)

更多信息可在 tesseract vignette 中找到。

您可能还想删除对此 pdf 的访问权限。我不确定这些数据是否应该公开可用

关于r - 从 PDF 中提取文本在 R 中返回奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com