吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14488|回复: 34
收起左侧

[Python 转载] 慧搜——拼音首字母快速检索XXQG挑战答题题库1121

  [复制链接]
tudder 发表于 2019-9-17 16:58
本帖最后由 tudder 于 2019-11-23 15:33 编辑

  • 网盘下载地址:https://tc5.us/file/1965628-408893826(需64位系统)下载后解压缩运行hySearch.exe即可。
  • 32位需要自行搭建python环境,并使用源码运行即可,源码地址:https://github.com/hextiger/hySearch,欢迎沟通交流

用法:
  • 在搜索栏输入题目部分文字或拼音首字母即可,输入的字母越多结果越准确。
  • 输入完成本次搜索,并清空搜索框等待新的搜索内容。
  • 点击左上角🔍可调出菜单,增加自定义题库,增加题库格式为:
AAA/BB  
      其中AAA为题目,BB为答案,中间用/分割,每行1题        如需建立全新题库,请删除程序所在文件夹中的data.zip文件即可
  • 本程序使用python 3.x编写,用到的库包括wxpyhon、pandas、pypinyin
  • 附带学习强国挑战答题和看视频答题题库,均为网上收集整理,希望大家共同补充完善
log:
  • 3a.191123:打包exe参数有误,已修正
  • 3.191121:重建题库,收录1334条;搜索可以使用中文或拼音首字母,打包工具由pyingstaller改为cx_freeze
  • 2.190930:增加题库录入,答案突出显示,更新题库至1325条
  • 1.190912:初始版,仅包含检索功能,题库约800+

免费评分

参与人数 9吾爱币 +11 热心值 +8 收起 理由
Zchon + 1 + 1 用心讨论,共获提升!
aoi + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
love4325 + 1 + 1 我很赞同!
雁鱼0819 + 1 用心讨论,共获提升!
tangliangwudi + 1 + 1 谢谢@Thanks!
/bq + 1 + 1 谢谢@Thanks!
苏紫方璇 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
mei564335 + 1 + 1 热心回复!
alinjx + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

aoi 发表于 2020-2-26 23:58
>>> import pandas as pd
>>> df = pd.read_pickle("data.zip", compression="zip")
>>> df.to_csv("data.csv",encoding="gbk")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python38\lib\site-packages\pandas\core\generic.py", line 3204, in to_csv
    formatter.save()
  File "C:\Python38\lib\site-packages\pandas\io\formats\csvs.py", line 204, in save
    self._save()
  File "C:\Python38\lib\site-packages\pandas\io\formats\csvs.py", line 323, in _save
    self._save_chunk(start_i, end_i)
  File "C:\Python38\lib\site-packages\pandas\io\formats\csvs.py", line 354, in _save_chunk
    libwriters.write_csv_rows(self.data, ix, self.nlevels, self.cols, self.writer)
  File "pandas\_libs\writers.pyx", line 48, in pandas._libs.writers.write_csv_rows
UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 31: illegal multibyte sequence
在转换格式的时候出错了,而且直接导入txt老是不成功
 楼主| tudder 发表于 2019-11-23 15:26
love4325 发表于 2019-11-23 13:40
我现在大概能看懂data 就这个json文件。等于是 Q:xxx  A:xxx P:xxx这样组成的,我用python打开研究了一下, ...

谢谢支持和提醒
1、新版exe文件参数有问题,已修改,请重新下载
2、data格式你说得很对,老版的确是Q:xxx  A:xxx P:xxx。不过新版对应关系应该是"M"主信息(题目), "S"突显信息(答案), "P"拼音,"C"类别.
3、unicode编码是今后的趋势,可以避免乱码出现,其实用python可以很容易转换:
import pandas as pd
df = pd.read_pickle("data.zip", compression="zip")
df.to_csv("data.csv", encoding="gbk")
你就可以用excel等打开data.csv文件了
4、使用python自然是要减轻人工录入负担,所以当然支持批量导入:[AAA/BB],其中AAA为题目,BB为答案,中间用/分割,每行1题,[]无需输入,录入完成后存为data.txt(编码旭为utf8),导入时输入txt即可批量导入。拼音部分程序也会自动生成的。
5、我也是刚开始自学python,所以找个东东练练手,欢迎多沟通交流。
liyu6056 发表于 2019-9-17 17:27
vethenc 发表于 2019-9-17 17:37
学习强国?来者何人
qlcyl110 发表于 2019-9-18 07:17
想问一下,如何更新题库?如有需要,愿意帮助更新题库内容
一世琉璃白 发表于 2019-9-18 07:32
对的对的,如何更新题库啊
 楼主| tudder 发表于 2019-9-18 10:46
本帖最后由 tudder 于 2019-9-18 10:48 编辑
qlcyl110 发表于 2019-9-18 07:17
想问一下,如何更新题库?如有需要,愿意帮助更新题库内容

好呀好呀,众人拾柴火焰高嘛。
目前题库是utf8编码的json文件,可以用python读取和修改的。
题库生成涉及另一个小程序,功能大致是:导入数据-整理剔重-生成拼音索引-生成数据文件,稍后会公开。
目前要增加题目的话:直接在此按下列格式跟帖即可:
[Python] 纯文本查看 复制代码
题目XXXX {答案}

每题单独放置一行

免费评分

参与人数 1热心值 +1 收起 理由
ghost1999 + 1 很方便,希望能放出自定义题库小程序

查看全部评分

 楼主| tudder 发表于 2019-9-18 10:46
一世琉璃白 发表于 2019-9-18 07:32
对的对的,如何更新题库啊

欢迎,说明请见6#
tangliangwudi 发表于 2019-9-24 21:28
试用了下,有些题目题库没有
ghost1999 发表于 2019-9-28 11:00
非常方便、实用,可是题库有点旧了,能否放出题库编辑小程序,让我们自己更新题库?
mhx2233 发表于 2019-10-30 09:48
https://www.3gmfw.cn/article/tag.asp?name=%D1%A7%CF%B0%C7%BF%B9%FA%CC%E2%BF%E2
这里都是XXQG里的题,请楼主借鉴
如有违规,请删除!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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