设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
查看: 4114|回复: 17
打印 上一主题 下一主题

[工程技术] 利用 Deepseek 抓取PDF的文字并矫正。

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
 楼主| 发表于 2025-2-2 03:35:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nanimarcus 于 2025-2-6 22:17 编辑 ; l9 D' J8 `" G/ i5 a! y' T$ d% l

% e/ F  f$ k/ y+ D+ i7 C$ [5 f, t把PDF上传,然后让他抓取文字,并修改可能的错误。7 d9 Q& C/ o7 K; J% ~' H: b
然后deepseek完美的完成了任务。
) E' ~' i! p8 v! c段落清楚,列清楚,页眉页脚全部去掉。
3 u  e+ A; \- {我要疯掉了!  e6 u6 Q7 K8 M
赶紧把自己那些成年老书给搬出来,deepseek,这是党和人民考验你的时候了!
# F3 g0 }2 b1 n9 t2 o, j====
2 Q3 Z! {5 y5 m0 ?9 e/ o  `中文也很完美。
5 D0 U7 P' E) X3 d+ ~经验值,每次十页比较稳定。( R; y' n3 l% H( A' b; T8 \% M" A
现在我这里API还不能用,等恢复了,全自动了。
& h& ?9 V8 [6 r5 s2 ?) |====2 ~2 f! `. q! R" S4 i6 |" m
第二次疯掉了!, G) l1 `" G, \: M- _
我上传英文文件后,让他抓取文字,矫正,然让他按页划分,前面放英文,后面放中文,结果仍然完美。
9 Y3 |) Q' g9 m; N2 {% E2 @. }, C" V====  J5 P. I: r; l' ~2 K, _( |% T+ F3 ~( C
现在我让他从PDF抓取文字,矫正后,按段落翻译,可以一次翻译多个段落,每次翻译不超过一个固定数目,结果仍然完美。/ a- r9 S9 R: ?+ _3 a9 F; l
但是任务多了后,每次翻译的页面数是减少的。
% c2 Q! p7 O, D6 l1 L0 [8 F好吧,我五体投地,继续探索。6 P$ b" B  Z  K( N, c7 x1 `
====
9 S( K) ~- h; d/ n) z9 M; u为了防止中间结束,可以告诉他必须所有页面全部处理完就可以了,我现在是应该佩服我自己呢还是应该佩服 deepseek 呢,抑或都佩服。
  R: C! R: v, f, U( t3 ]$ A====
. N9 h$ ^$ Y9 e0 s好吧,有些东西是不给翻译的,哈哈。
1 Z% l0 u# }7 ~) @" B0 E6 r6 j6 a' C7 h; @6 c; k4 o* |" I$ _
Sorry, that's beyond my current scope. Let’s talk about something else., y  y1 d9 G8 [. |; x$ R
====
0 y  d) H! W+ @. D, m4 G) t4 L然后我的英文命令也让deepseek 帮我修改,呵呵。; `1 W; Z% v6 P% {
====: V  O$ e( o# {6 O8 j6 c8 ?0 ]% V
日语的文本他也可以处理,过程一模一样的。问题也是一模一样的,假名太多,汉字很少,我不懂日语,翻出来都不知道对不对。6 B! a* M* ?. @/ m# j# G% j4 K
====
' [8 N* o( x! Y. s7 L* c# v时间段的话,北京时间的下午和晚上用比较好。; O) B- z8 E! n$ L* q' k5 ?
后半夜和早上,美国人上班了,要么在用,要么在黑客攻击。! s7 f5 X* X( v8 o7 n4 k% o
====
7 Q" ?% S, W" v+ u: B6 s用千问吧,非常稳定,非常强大。) |, ^1 C* d4 a0 t
https://chat.qwenlm.ai/
! j) D+ v9 z3 V" A% h; v====# i% ]% t) H9 F! h$ {+ v
Deepseek,API 看上去可用了,但是不给充钱。
, \& H! r9 |, [) E7 [) w& [1 X3 Z% k7 K+ e/ ^+ H) G0 J

# m' D) [5 P" d
9 @/ R) y& T- M0 c7 A4 q

评分

参与人数 11爱元 +102 学识 +2 收起 理由
testjhy + 10
johnsonjian + 10
helloworld + 10
laser + 10
笑羽 + 10

查看全部评分

  • TA的每日心情
    开心
    2026-9-24 00:02
  • 签到天数: 3915 天

    [LV.Master]无

    沙发
    发表于 2025-2-2 03:53:32 | 只看该作者
    这功能很赞呀

    评分

    参与人数 1爱元 +10 收起 理由
    indy + 10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    板凳
     楼主| 发表于 2025-2-2 03:56:21 | 只看该作者
    马鹿 发表于 2025-2-2 03:53
    - H6 a( \2 z  F这功能很赞呀

    ( m% A; \: i& E+ a) W简直太赞了,我现在正在思考还有什么工作需要 deepseek 干的,现在的上限是我的上限,不是 deepseek 的上限。

    点评

    给力: 5.0 油墨: 5.0
    油菜: 5.0
    油墨: 5 油菜: 5
      发表于 2025-2-2 08:23
    给力: 5
      发表于 2025-2-2 04:41

    评分

    参与人数 2爱元 +20 收起 理由
    笑羽 + 10
    indy + 10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    衰
    2022-1-1 00:00
  • 签到天数: 793 天

    [LV.10]大乘

    地板
    发表于 2025-2-2 04:13:28 | 只看该作者
    有没有上传整本书试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2025-2-2 04:27:15 | 只看该作者
    indy 发表于 2025-2-2 04:13" e: ^1 J, p0 t: P" O. C
    有没有上传整本书试试
    ; j: z7 q+ |5 C  H# q
    目前看来,差不多十页左右就停止了,看看还有什么诀窍不。

    评分

    参与人数 1爱元 +10 收起 理由
    indy + 10 谢谢分享

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-9-24 00:02
  • 签到天数: 3915 天

    [LV.Master]无

    6#
    发表于 2025-2-2 04:41:51 | 只看该作者
    本帖最后由 马鹿 于 2025-2-1 15:43 编辑
    % O6 T8 ]! b3 d; U9 c  [* y) }% r
    : d4 I( L" d: [; s以后让deepseek 读出土的竹简
    - k8 ?3 H' d" J: b5 a( Y; b( H2 I% m8 V* Z" E4 S
    还有把古文翻译成现代白话
    " ~5 F' }& E* r6 [7 L/ O% f6 ~; E2 D* C  L
    以后不认识的字不查字典了, 直接问deepseek
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:46
  • 签到天数: 3072 天

    [LV.Master]无

    7#
    发表于 2025-2-3 01:23:54 | 只看该作者
    请教是如何实现的?, S% R% H) E5 P9 f3 k/ L8 R

    ! x: ^8 j1 Y, y* M1 v我在网页版和手机版都尝试了,都不行,网页版上传PDF文件始终不成功,手机版上传之后,发出指令提取文件中文字,始终是文件解析中。直接在DS里问如何上传PDF文件,并提取文件中文字,照做其实是一样的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2025-2-3 03:06:35 | 只看该作者
    方恨少 发表于 2025-2-3 01:23/ i) P+ J) B6 J6 w% b% Q
    请教是如何实现的?4 Z3 C$ i5 K" p' a# a, w  j
    ' r' v% c9 `& @  r3 \2 I8 s
    我在网页版和手机版都尝试了,都不行,网页版上传PDF文件始终不成功,手机版上传之后 ...
    + A& @' A, w- H4 R, [) j# b/ ?
    4 w" O- G6 T7 G6 E9 `
    我现在也上载不了了,"upload failed",几个小时前还好好的,应该是服务又受攻击所以功能收缩了。0 q4 D: w( F+ U9 G& d
    文字之类的没问题。估计deepseek现在暂时只保证主要功能。
      N: _* k6 b  ]7 T美国人就这样,打不过就耍流氓,估计要等一段时间才能完全恢复。: V3 ^& r8 _! B! X

    点评

    给力: 5.0 涨姿势: 5.0
    给力: 5 涨姿势: 5
      发表于 2025-2-3 03:40
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2025-2-5 00:15:37 | 只看该作者
    方恨少 发表于 2025-2-3 01:23
    ) m, a+ E0 u* O! `2 p1 @请教是如何实现的?
    ' b' u; Z% P( n) J+ a6 Y8 A. j" n2 h- J; n# A
    我在网页版和手机版都尝试了,都不行,网页版上传PDF文件始终不成功,手机版上传之后 ...
    5 c% ~% {- a/ o: c  B- s2 F
    https://chat.qwenlm.ai/: J& \: ?- i2 b% ^
    试一下千问,估计美国人没有攻击他,所以资源敞开用。% r! D0 o$ D, Q  d6 P
    很稳定,质量不错,好像最多一次处理15页。) M0 m: M8 V8 D
    我直接拿deepseek的指令用,没有区别。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2026-9-24 00:03
  • 签到天数: 3177 天

    [LV.Master]无

    10#
    发表于 2025-4-16 17:01:29 | 只看该作者
    试了这个工具,可以转成markdown,正确率很高,有漏行,图片会放在一个指定的目录下。
    ) t1 X& u: O' m8 p& T- r( m2 s- b处理一本100页左右的扫描版本的中文PDF,一份某行业的接口标准,纯CPU,几分钟时间。6 G# w% d4 G3 A& E* Z, e: y
    这个工具不能处理表格,我把文件拖到豆包里,“把这个文件中的表格转换成 markdown。只是表格,不需要其它内容”,表格多的话,要发好多次“请继续”。
    7 P! @$ G9 X0 g4 k0 m- Q4 r$ [; Z* {/ Q% ~3 F8 L0 Z
    https://github.com/oomol-lab/pdf-craft1 V! o! Q; w- e+ C
    * A. F5 h* K+ k9 u) ?& e+ N
    1. 这个工具要求装 python3.10
    5 U' {+ o' I3 R) X$ e2. pip install onnxruntime==1.21.0, 有英伟达的卡:pip install onnxruntime-gpu==1.21.0! U1 ~# R' ~! M2 g* `
    3. pip install pdf-craft3 o; {* ~$ H  m2 S8 x
    4. 把下面的内容写到一个文件里,例如 a.py  z$ K! B4 M# H' w( j% l8 }
    & p9 e$ e/ S" X4 \- z
    1. from pdf_craft import PDFPageExtractor, MarkDownWriter; Q* c6 b% V" [6 v1 e

    2. 7 O% M. U; f( B* B5 L0 V
    3. extractor = PDFPageExtractor(3 D" H7 y+ p* n' S9 M7 B: }2 x
    4.   device="cpu", # If you want to use CUDA, please change to device="cuda" format.* ^9 O+ z9 m% G( O- [- H7 ?5 v
    5.   model_dir_path="/path/to/model/dir/path", # The folder address where the AI ​​model is downloaded and installed- N) K, V1 ~, L' z$ w
    6. )8 a( o$ q; w% Y" @4 ?" w
    7. with MarkDownWriter(markdown_path, "images", "utf-8") as md:
      ' h! {) J4 }7 W/ ~9 p% _* Z
    8.   for block in extractor.extract(pdf="/path/to/pdf/file"):
      4 y1 @+ M8 O& D2 N+ P, a
    9.     md.write(block)
    复制代码
    + F  G3 ~; L- A) O& n7 G
    % z/ r) u5 \; D! i6 _3 {; ~+ d" p2 f+ A* Q
    要修改的内容:
    ) T* g+ k1 \+ ^0 g( k9 O/ P( T4.1 /path/to/model/dir/path:存放模型的路径。第一次运行这个脚本会从 huggingface.co 下一个模型,国内的要科学上网,国内的镜像上没这个模型( }! p+ {3 U3 C* b# c% {! Z/ O* \( C
    4.2 markdown_path:输出的 markdown 路径文件名/ p4 W% _( W7 G. B
    4.3 /path/to/pdf/file: 输入的源PDF路径文件名4 I. o' [# D/ n# D$ Q, I0 K, c

    2 I4 v9 v" `1 u$ k5. 运行 python3 a.py

    评分

    参与人数 1爱元 +4 收起 理由
    唐家山 + 4

    查看全部评分

    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2025-4-16 19:47:30 | 只看该作者
    本帖最后由 nanimarcus 于 2025-4-16 19:50 编辑
    $ z  o3 y1 O, k( _: W8 [$ Q# p; T& e; n% O$ T7 c0 t
    目前为止PDF转纯文字的最佳办法。
    . H& A3 m$ ]" q% U( D2 [( r; g9 X先写个小程序,把PDF按章节切成小的PDF。
    & |5 G; W3 w& k4 l然后,把PDF一个个传到deepseek,让她抓取,除错,输出。8 e. r( N  s. y6 U3 ^" L& {$ r% N
    效果非常好。
    * B' A5 Y/ ]/ Q5 b; P5 q; D# p6 _3 s. A6 N2 p1 ]" z
    deepseek,qwen,chatgpt 三个,deepseek是最好的。& [7 K4 ^) Z+ U, T2 B6 {* N

    ' T0 s) I# ]1 G* O' {2 Rdeepseek 把页脚页眉页号全给去除干净了,跨页的段落也给你修好了。
    5 m6 Z# ?& m: m8 c) X# M而且deepseek不会加戏,chatgpt有时候会想当然的加上没有的文字,让句子看上去想那么回事。1 V- u! y! \4 j& f0 l1 |5 l
    我曾经修一个历史文章,chatgpt给我活活加了三段,真是文豪。
    4 {: ~1 N# p3 Y0 _: N7 E. k! v" R
    API到目前为止,差强人意,不如网页版本修得干净。+ o$ F2 d# s( ?, q
    $ W# [+ L" E3 ?4 k0 |
    deepseek可以同时开四个。
    / P; W% }& i; [6 w

    评分

    参与人数 1爱元 +4 收起 理由
    唐家山 + 4

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2025-4-17 12:26:23 | 只看该作者
    本帖最后由 三力思 于 2025-4-17 12:27 编辑
    ( Q' f- f0 D4 W! d6 E: c" F% H/ F5 `( x9 e5 E& k
    让Deepseek给你开发本地架构的抓取PDF软件,并负责上传,下载。 AI监工AI。 LOL
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2025-4-17 16:33:20 | 只看该作者
    三力思 发表于 2025-4-17 12:26
    4 ^$ Q1 m; Q' i' V1 H# b2 j1 B0 p让Deepseek给你开发本地架构的抓取PDF软件,并负责上传,下载。 AI监工AI。 LOL ...
    - y) V/ ^& |' f4 c4 x& X9 t7 l, \
    细说一下,听上去很不错,多谢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2025-4-17 21:22:24 | 只看该作者
    nanimarcus 发表于 2025-4-17 16:33# V7 o! c9 C/ k* s% V$ P0 |4 ]
    细说一下,听上去很不错,多谢。

    ) S6 \' i+ ^, x% Q0 u直接问DS,“用C#,JAVA语言开发把PDF分成单页PDF并上传DS程序的源代码”
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2025-4-17 21:55:57 | 只看该作者
    本帖最后由 nanimarcus 于 2025-4-18 15:39 编辑
    # P% b# d9 B, s( ~/ B; t: W2 O3 P, p6 D" M9 f- ~7 u
    已经搞定.) @5 |' i2 t& b( G% c; b

    7 T9 M9 U# ~9 l3 C# O5 [首先 PDF 本身已经OCR了,Adobe Acrobat Pro中自带这个功能。
    : _6 x9 f! O) [& o4 o4 A9 \. Q- |) t0 ^7 ]: W6 ?- F7 ^$ l6 G" E9 ~
    1, python + pypdf 按章节拆分小的PDF
    / ]: n/ f; i  ^9 l5 y, U% P
    / q& s6 x' c8 b/ p# e2, pdftotext -enc UTF-8 -nopgbrk -eol dos input outputfile! v2 B$ Q3 D2 Y4 P+ S: F

    ( l7 L- R; I7 e: n" v8 |得到text file
    & e* ^: S# j. _! j/ ^  O7 O5 c3 O* z
    3, python 读取整个outputfile,丢给deepseek 矫正。- A# ~5 L: W. B' P  Y/ ~
    8 P% R3 j! \4 F/ K4 V8 u& c9 ?
    模型是 deepseek-chat& u* i4 Y' r( K& u# c! v/ f

    + l6 m! ]* g* }; u+ [max_tokens 最大是 8192,别的不用改。
    . I$ V- I3 ?2 R- E$ C; m- R
    8 W5 m! [7 o3 d/ I1 Q参考:% W  Y) N/ E. q  _6 y/ l2 P1 l
    https://api-docs.deepseek.com/api/create-chat-completion/ Q& e& w: ]/ b1 r+ P& ~
      v; p; S" a, `* W) `
    4,费用:5 }9 V: W9 n+ R8 P9 G
    % ~4 k3 y. H) t+ O1 O  m. Q8 W
    实测:8 k! M: l3 t& z

    ) D" {% D) I& [/ l8 A8 S5 K- F296K 字母,用了 9 美分。* U# z* y5 O8 l8 w, ]" o
    % Y1 h1 {  E1 H) s: B0 t+ i
    英文字母 到 token 用量大约 1/3
    4 V: k9 _7 v# r, F) }  m* U: ~
    tokens: total, 11782 completion,  3729 prompt,  8053 | s:  328997 {# [% F7 z/ X- A8 x

    6 }% S% Q& v- y6 L% S+ f5 ]32899 个字母花费 11782 tokens,包含输入输出的 tokens+ |& _3 D$ f  F" V- y
    . t4 X% S' C& p  s
    价钱,非常非常便宜了。0 s# Q0 A) _+ x/ D$ j+ q+ F' ^
    " ?0 U' t' m: t$ J3 O6 ]4 r
    参考如下可以计算,懒得算了。0 ^0 }6 D0 G# ~0 Z3 V

    ' s* C. x! I& m* h+ @. _https://api-docs.deepseek.com/quick_start/pricing4 ?+ d$ @: l' }, g* r0 h* |

    ' [, P2 C6 S3 O, O. E& o+ i+ G1M TOKENS INPUT (CACHE HIT)(4)                $0.07                $0.145 P. ]0 U+ X' J+ s% @# J
    1M TOKENS INPUT (CACHE MISS)                  $0.27                $0.55
    * ]& f2 i2 i! |* B+ S& R+ V1M TOKENS OUTPUT(5)                                              $1.10                $2.19  R7 i; |) x) P7 S; Q1 t& A! u3 ^, i
    % L2 h* O6 W* b6 ~1 P) [. _
    5, Balance
    4 I; Q* E9 N2 a* @4 _7 l) p* \% N
    可以在程序里调用,知道每次运行结束后,balance还剩多少。& x+ d2 i# v0 J1 ^: z6 }8 Z0 b) n8 B
    参考:
      `* b# O5 {$ \+ |+ ghttps://api-docs.deepseek.com/api/get-user-balance
    1 d+ L$ Y% V& v7 P
    5 V: C+ l' u: D6, Models! n0 L" g. l+ k8 x5 q

    1 o0 a% a2 W6 \, m; l0 _2 P: o目前就两个
    3 m* L6 r& A8 I2 y8 B# deepseek-chat& N" w2 m/ B% X& @# \0 n
    # deepseek-reasoner
    2 |0 |. [# P+ ]4 }
    ( U% `  ^1 j+ n' ~, _; I参考:
    " Y: S" a) f$ a3 zhttps://api-docs.deepseek.com/api/list-models
    8 _7 a! t2 l0 N+ g4 e2 I/ V% [( F4 Y7 @
    + W# q1 v" Z* T3 L1 @) s- J
    * L& b& K) {0 Z7, 问题
    ) Q- A9 G. H6 I; d1 V8 y0 z, V$ Z, S; ]! |! z" Z
    deepseek 会将前后两段合成一段。% L0 h# y2 h5 D3 L7 M
    特别是那种大量的对话的段落,deepseek会给你合成一大段。
    & @/ v8 f) b$ R1 |4 P  F- N8 k9 q2 _% C7 `7 K) H
    8, 钱说了算。8 f1 S6 ^3 W/ m& _$ Y

    " I3 y8 _1 L+ T5 i. `+ jdeepseek 如果是免费的网页版,有时候会出现超出范围的提示,不干了。* Q3 l! ]& \, \  A4 ]
    但是API就不会出现这种情况,毕竟我们给钱了。
    7 d" q: X, S* W/ @& l* achatgpt也是这样的。$ ~& {6 T& I" Z6 t% v+ H, a
    ! G  H/ H$ z( H/ z2 T2 D! l! e( G7 \+ S

    3 D+ X# D8 @" e7 g) k' M

    评分

    参与人数 2爱元 +14 学识 +2 收起 理由
    唐家山 + 4
    老票 + 10 + 2 给力

    查看全部评分

    回复 支持 反对

    使用道具 举报

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2026-10-13 01:49 , Processed in 0.065276 second(s), 18 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表