tudder 发表于 2019-9-17 16:58

慧搜——拼音首字母快速检索XXQG挑战答题题库1121

本帖最后由 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+

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:xxxA:xxx P:xxx这样组成的,我用python打开研究了一下, ...

谢谢支持和提醒{:1_921:}
1、新版exe文件参数有问题,已修改,请重新下载
2、data格式你说得很对,老版的确是Q:xxxA: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为答案,中间用/分割,每行1题,[]无需输入,录入完成后存为data.txt(编码旭为utf8),导入时输入txt即可批量导入。拼音部分程序也会自动生成的。
5、我也是刚开始自学python,所以找个东东练练手,欢迎多沟通交流。

liyu6056 发表于 2019-9-17 17:27

{:1_918:}没有评分了,唯有一句感谢

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读取和修改的。
题库生成涉及另一个小程序,功能大致是:导入数据-整理剔重-生成拼音索引-生成数据文件,稍后会公开。
目前要增加题目的话:直接在此按下列格式跟帖即可:
题目XXXX {答案}
每题单独放置一行

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里的题,请楼主借鉴
如有违规,请删除!
页: [1] 2 3 4
查看完整版本: 慧搜——拼音首字母快速检索XXQG挑战答题题库1121