Skip to content

Commit e4e6489

Browse files
authored
Update README.md
1 parent 49952d9 commit e4e6489

File tree

1 file changed

+290
-1
lines changed

1 file changed

+290
-1
lines changed

README.md

+290-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,291 @@
1-
# Text_Manager
1+
# 高级文本管理工具 v6.4 使用说明书
2+
3+
## 作者:杜玛
4+
## 版权永久所有 ©2025
5+
## 技术支持:[GitHub](https://github.com/duma520)
6+
7+
---
8+
9+
## 目录
10+
11+
1. [简介](#简介)
12+
2. [快速入门](#快速入门)
13+
3. [核心功能](#核心功能)
14+
4. [高级功能](#高级功能)
15+
5. [技术细节](#技术细节)
16+
6. [常见问题](#常见问题)
17+
7. [附录](#附录)
18+
19+
---
20+
21+
## 1. 简介 <a name="简介"></a>
22+
23+
### 1.1 什么是高级文本管理工具?
24+
225
高级文本管理工具是一款功能强大的个人知识管理软件,专为需要高效组织和检索大量文本内容的用户设计。它结合了数据库管理、全文搜索、分类标签系统和Markdown支持等多项功能。
26+
27+
### 1.2 适用人群
28+
29+
- **学生**:管理学习笔记、论文资料
30+
- **作家/记者**:整理写作素材、草稿
31+
- **程序员**:保存代码片段、技术文档
32+
- **研究人员**:组织文献资料、研究笔记
33+
- **企业用户**:管理产品文档、会议记录
34+
35+
### 1.3 主要特点
36+
37+
- **多格式支持**:纯文本和Markdown格式
38+
- **智能搜索**:支持拼音首字母搜索和全文检索
39+
- **分类标签**:多级分类和标签系统
40+
- **回收站**:防止误删重要内容
41+
- **数据分析**:文本统计和相似性分析
42+
- **批量操作**:高效处理大量文本
43+
44+
---
45+
46+
## 2. 快速入门 <a name="快速入门"></a>
47+
48+
### 2.1 安装与启动
49+
50+
1. 确保已安装Python 3.7+
51+
2. 安装依赖库:`pip install PyQt5 pypinyin markdown`
52+
3. 运行程序:`python Text_Manager.py`
53+
54+
### 2.2 界面概览
55+
56+
![界面示意图]
57+
```
58+
左侧面板:
59+
- 分类树
60+
- 搜索框
61+
- 文本列表
62+
63+
右侧面板:
64+
- 编辑区(顶部)
65+
- 预览区(底部)
66+
```
67+
68+
### 2.3 基础操作
69+
70+
**创建新文本**
71+
1. 点击"新建"按钮或按Ctrl+N
72+
2. 输入标题和内容
73+
3. 点击"保存"或按Ctrl+S
74+
75+
**搜索文本**
76+
1. 在搜索框输入关键词
77+
2. 支持拼音首字母(如"wzgl"可搜索"文章管理")
78+
79+
---
80+
81+
## 3. 核心功能 <a name="核心功能"></a>
82+
83+
### 3.1 文本管理
84+
85+
#### 3.1.1 基本操作
86+
| 操作 | 方法 | 快捷键 |
87+
|------|------|--------|
88+
| 新建 | 点击"新建"按钮 | Ctrl+N |
89+
| 保存 | 点击"保存"按钮 | Ctrl+S |
90+
| 删除 | 点击"删除"按钮 | Del |
91+
92+
#### 3.1.2 格式切换
93+
- **纯文本模式**:适合简单笔记
94+
- **Markdown模式**:支持丰富格式(标题、列表、链接等)
95+
96+
*示例:Markdown语法*
97+
```markdown
98+
# 一级标题
99+
## 二级标题
100+
- 列表项
101+
**加粗** *斜体*
102+
```
103+
104+
### 3.2 分类系统
105+
106+
#### 3.2.1 创建分类
107+
1. 通过"分类"菜单→"新建分类"
108+
2. 支持多级分类(拖拽调整层级)
109+
110+
#### 3.2.2 分类颜色
111+
- 右键分类→"设置颜色"可自定义显示颜色
112+
113+
### 3.3 标签系统
114+
115+
#### 3.3.1 添加标签
116+
- 在标签输入框用逗号分隔多个标签
117+
- 支持自动提取关键词作为标签
118+
119+
#### 3.3.2 标签筛选
120+
- 从标签下拉框选择标签快速筛选内容
121+
122+
---
123+
124+
## 4. 高级功能 <a name="高级功能"></a>
125+
126+
### 4.1 高级搜索
127+
128+
![高级搜索面板]
129+
```
130+
包含功能:
131+
- 日期范围筛选
132+
- 字数统计筛选
133+
- 全文检索模式
134+
```
135+
136+
### 4.2 批量操作
137+
138+
**典型场景**
139+
1. 批量修改分类
140+
2. 批量添加标签
141+
3. 批量导出文件
142+
143+
*操作步骤*
144+
1. 在列表中选择多个文本(Ctrl+点击多选)
145+
2. 点击"批量操作"按钮
146+
3. 选择要执行的操作
147+
148+
### 4.3 文本分析
149+
150+
**包含功能**
151+
- 字数统计图表
152+
- 关键词提取
153+
- 相似文本推荐
154+
155+
*示例分析报告*
156+
```
157+
字数统计:
158+
- 总字数:1250
159+
- 中文字符:800
160+
- 英文单词:450
161+
162+
关键词:
163+
研究, 数据, 分析
164+
165+
相似文本:
166+
1. 数据分析方法 (相似度85%)
167+
2. 研究笔记 (相似度72%)
168+
```
169+
170+
### 4.4 回收站管理
171+
172+
- 删除的内容会进入回收站
173+
- 支持永久删除或恢复
174+
- 切换视图快捷键:Ctrl+Shift+R
175+
176+
---
177+
178+
## 5. 技术细节 <a name="技术细节"></a>
179+
180+
### 5.1 数据库结构
181+
182+
```mermaid
183+
erDiagram
184+
TEXTS ||--o{ CATEGORIES : belongs_to
185+
TEXTS ||--o{ TAGS : has_many
186+
TEXTS {
187+
int id PK
188+
string title
189+
text content
190+
int category_id FK
191+
bool is_markdown
192+
datetime create_time
193+
datetime update_time
194+
}
195+
CATEGORIES {
196+
int id PK
197+
string name
198+
int parent_id
199+
string color
200+
}
201+
TAGS {
202+
int id PK
203+
string name
204+
string color
205+
}
206+
TEXT_TAGS {
207+
int text_id FK
208+
int tag_id FK
209+
}
210+
```
211+
212+
### 5.2 搜索算法
213+
214+
**拼音搜索原理**
215+
```python
216+
def get_pinyin_query(text):
217+
result = []
218+
for char in text:
219+
if is_chinese(char): # 中文字符
220+
pinyin = convert_to_pinyin(char)
221+
result.append(pinyin[0]) # 取首字母
222+
else:
223+
result.append(char)
224+
return ''.join(result)
225+
```
226+
227+
**全文检索**
228+
- 基于SQLite FTS5引擎
229+
- 支持porter词干提取
230+
- 支持unicode61分词
231+
232+
### 5.3 性能优化
233+
234+
1. **WAL模式**:提高并发读写性能
235+
2. **自动缓存**:频繁访问数据缓存
236+
3. **延迟加载**:大数据集分批加载
237+
238+
---
239+
240+
## 6. 常见问题 <a name="常见问题"></a>
241+
242+
### Q1: 数据存储在哪里?
243+
A: 所有数据存储在`text_manager_enhanced.db`SQLite数据库中
244+
245+
### Q2: 如何备份数据?
246+
A: 直接复制数据库文件即可完成备份
247+
248+
### Q3: 支持云同步吗?
249+
A: 可将数据库文件放入云同步目录(如Dropbox)实现同步
250+
251+
### Q4: 最大支持多少文本?
252+
A: 理论上支持数百万条,实际性能取决于硬件配置
253+
254+
### Q5: 如何导入旧数据?
255+
A: 使用"文件→导入"功能或直接操作数据库
256+
257+
---
258+
259+
## 7. 附录 <a name="附录"></a>
260+
261+
### 7.1 快捷键大全
262+
263+
| 功能 | 快捷键 |
264+
|------|--------|
265+
| 保存 | Ctrl+S |
266+
| 新建 | Ctrl+N |
267+
| 删除 | Del |
268+
| 搜索 | Ctrl+F |
269+
| 预览 | Ctrl+P |
270+
| 回收站 | Ctrl+Shift+R |
271+
272+
### 7.2 推荐工作流
273+
274+
**学术研究场景**
275+
1. 按课题创建分类
276+
2. 使用标签标记"文献"、"笔记"、"数据"
277+
3. 定期使用分析功能整理思路
278+
279+
**写作场景**
280+
1. 用Markdown写作
281+
2. 用分类管理章节
282+
3. 用标签标记"初稿"、"修改"、"完成"
283+
284+
### 7.3 技术支持
285+
286+
所有技术支持通过[GitHub Issues](https://github.com/duma520)公开进行
287+
288+
---
289+
290+
*说明书版本:v6.4.2025*
291+
*最后更新:2025年5月6日*

0 commit comments

Comments
 (0)