阡陌居

 找回密码
 立即注册
搜索
热搜: 新人报到
楼主: edennow

[软件] 分享适用于网文校对的自动纠错校正脚本

[复制链接]

用户组:举人

唱,跳,rap,篮球!

重建论坛勋章

      UID
859
      积分
1584
      回帖
13
      主题
132
      发书数
127
      威望
1384
      铜币
3151
      贡献
0
      阅读权限
50
      注册时间
2025-3-1
      在线时间
52 小时
      最后登录
2025-5-1
发表于 2025-3-30 19:58 | 显示全部楼层
本帖最后由 txt 于 2025-3-30 20:06 编辑

分享一下【文件全局搜索】【词条相关操作】打开闪退,

首先官网下载Python3.0以上版本,安装时勾选Add Python to PATH,发现打开会闪退
用记事本打开闪退那个脚本,右键-编辑,也行,
复制丢给AI,AI会建议先改改,以便于能看到报错提示,ModuleNotFoundError: No module named 'PyQt5'

AI给出的解决步骤
1. 激活虚拟环境
  1. src\tools\venv\Scripts\activate.bat
复制代码
2. 强制安装 PyQt5
  1. pip install --force-reinstall -i https://mirrors.aliyun.com/pypi/simple/ pyqt5
复制代码
3.手动验证:手动激活虚拟环境,然后运行以下命令,确认是否能导入 PyQt5
  1. src\tools\venv\Scripts\activate.bat
  2. src\tools\venv\Scripts\python.exe -c "import PyQt5; print('PyQt5 导入成功')"
复制代码
最后果然不闪退了,对了要在某个文件夹下打开cmd命令,打开某个文件夹后,点上边地址栏输入cmd,回车就行。

回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8944
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-3-25 11:46 | 显示全部楼层
gup8giul2 发表于 2025-3-25 09:01
感谢大佬更新!我有一个小建议,文件全局搜索的窗口字体可以大一些吗?看起来有些费眼…… ...

可以直接改上面的置顶楼里面说的 ui.ui 文件,搜索到这一段:

<widget class="QPlainTextEdit" name="textEdit">
  <property name="font">
    <font>
      <family>FZYouSongJ GBK,黑体</family>
      <pointsize>12</pointsize>
    </font>


把这个 pointsize 改一下,重新打开就行了。
如果要改其他字体或者颜色之类也可以直接搜索一下“黑体”然后改动,等以后有兴致再加这些更改和保存配置的功能。
回复

使用道具 举报

用户组:儒士

      UID
716
      积分
418
      回帖
45
      主题
14
      发书数
10
      威望
378
      铜币
7522
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
109 小时
      最后登录
2025-5-1
发表于 2025-3-25 09:01 | 显示全部楼层
感谢大佬更新!我有一个小建议,文件全局搜索的窗口字体可以大一些吗?看起来有些费眼……
回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8944
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-3-14 10:13 | 显示全部楼层
9981 发表于 2025-3-14 10:02
附件下载了,出错,打不开,奇了怪了

没下完整吧,我自己来下都能顺利解压的。
回复

使用道具 举报

用户组:伴读

      UID
5014
      积分
67
      回帖
25
      主题
1
      发书数
0
      威望
54
      铜币
439
      贡献
0
      阅读权限
10
      注册时间
2025-3-3
      在线时间
21 小时
      最后登录
2025-5-1
发表于 2025-3-14 10:02 | 显示全部楼层
附件下载了,出错,打不开,奇了怪了
回复

使用道具 举报

用户组:秀才

      UID
861
      积分
998
      回帖
40
      主题
113
      发书数
110
      威望
811
      铜币
4185
      贡献
0
      阅读权限
40
      注册时间
2025-3-1
      在线时间
45 小时
      最后登录
2025-5-1
发表于 2025-3-5 17:08 | 显示全部楼层
感谢各位大佬的分享 正头疼如何校正文本
回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8944
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-3-5 15:01 | 显示全部楼层
Llinx 发表于 2025-3-5 14:26
其实修改一下批处理脚本就行,以其中一个举例

哦哦,好的,我到时试试,之前是看到 sigil 吧的一些插件是用异常来处理 import 的,就直接复制粘贴了。
回复

使用道具 举报

用户组:秀才

宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒

      UID
2535
      积分
575
      回帖
188
      主题
10
      发书数
7
      威望
469
      铜币
6819
      贡献
0
      阅读权限
40
      注册时间
2025-3-2
      在线时间
224 小时
      最后登录
2025-5-1
发表于 2025-3-5 14:26 | 显示全部楼层
本帖最后由 Llinx 于 2025-3-5 14:50 编辑
edennow 发表于 2025-3-5 13:21
在本地倒是有用虚拟环境,不过之前没弄过 py,后面有空看看是不是打包成 exe 方便点 ...

其实修改一下批处理脚本就行,以其中一个举例

  1. @echo off
  2. Pushd "%~dp0"

  3. if not exist "src\tools\venv\Scripts\activate.bat" (
  4.     python -m venv src\tools\venv
  5.     call src\tools\venv\Scripts\activate.bat
  6.     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyqt5 ansi2html
  7. ) else (
  8.     call src\tools\venv\Scripts\activate.bat
  9. )

  10. python src\tools\quotation_checker_pyqt\quotation_checker_pyqt.py
复制代码


然后python里面导入qt库的异常处理也可以修改下,再加上这段代码
  1. import os
  2. import PyQt5

  3. dirname = os.path.dirname(PyQt5.__file__)
  4. qt_dir = os.path.join(dirname, 'Qt5', 'plugins', 'platforms')
  5. os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = qt_dir
复制代码


回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8944
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-3-5 13:21 | 显示全部楼层
Llinx 发表于 2025-3-5 11:46
提个小建议,可以在py脚本目录创建虚拟环境然后在虚拟环境下运行相关脚本 ...

在本地倒是有用虚拟环境,不过之前没弄过 py,后面有空看看是不是打包成 exe 方便点
回复

使用道具 举报

用户组:秀才

宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒

      UID
2535
      积分
575
      回帖
188
      主题
10
      发书数
7
      威望
469
      铜币
6819
      贡献
0
      阅读权限
40
      注册时间
2025-3-2
      在线时间
224 小时
      最后登录
2025-5-1
发表于 2025-3-5 11:46 | 显示全部楼层
提个小建议,可以在py脚本目录创建虚拟环境然后在虚拟环境下运行相关脚本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|阡陌居

GMT+8, 2025-5-1 17:33 , Processed in 0.064913 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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