Skip to content

Commit

Permalink
🍋柠檬写好啦~
Browse files Browse the repository at this point in the history
  • Loading branch information
LemonHX committed Sep 7, 2022
1 parent 1d2c55c commit d17d307
Show file tree
Hide file tree
Showing 21 changed files with 1,319,112 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
tmp.*
__pycache__/
636 changes: 636 additions & 0 deletions LICENSE.md

Large diffs are not rendered by default.

130 changes: 130 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
# 文书DB
文书DB是一个柠檬在制作柠檬五码的时候的副产物,
柠檬在写柠檬五码的时候碰到了一个问题,现有的互联网上的中文字,拆字,读音,词典,相近字,异性字,笔画等没有一个完美的整合方案,而这个就是我理想中的解决方案。

因为爬虫和洗数据的过程比较恶心而且有可能不合规,于是我决定不开源爬虫和清洗数据用的代码。

~~不小心爬崩了无数个网站欸嘿~~
## 使用要求?
懂SQLite怎么用就行,相信大部分开发者都可以轻松上手。

## 依赖
我没写`requirements`因为相信这几个也没什么好装的。
```
pandas
pypinyin
sqlite3
```
## 样例
- 下图中我查询所有`dong1`可以构成的词语
![例子](example.png)
- 下图中我查询所有`dong1`的简繁对照
![例子](example2.png)


# Sqlite 文档

## 拼音表 `PINYIN`
| 中文 | SQL列 |
| ---- | ------- |
| ~ | ID |
| 声母 | SHENGMU |
| 韵母 | YUNMU |
| 音调 | DIAO |
|| ZI |

## 粤拼表 `JYUTPING`
| 中文 | SQL列 |
| ---- | ------- |
| ~ | ID |
| 声母 | SHENGMU |
| 韵母 | YUNMU |
| 韵尾 | YUNWEI |
| 音调 | DIAO |
|| ZI |

## 拆字表 `CHAIZI`
| 中文 | SQL列 |
| ---- | ----- |
| ~ | ID |
|| ZI |
|| CHAI |
| 顺序 | XU |

大概是这样的
```sql
SELECT * FROM CHAIZI WHERE ZI = '';
```
```
ID | 好 | 女 | 1
ID | 好 | 子 | 2
```

## 笔画表 `BIHUA`
多用于排序
| 中文 | SQL列 |
| ---- | ----- |
| ~ | ID |
|| ZI |
| 笔画 | BIHUA |

## 字频表 `ZIPIN`
多用于排序
| 中文 | SQL列 |
| ---- | ----- |
| ~ | ID |
|| ZI |
| 频率 | PINLV |

## 变体表 `BIANTI`
| 中文 | SQL列 |
| -------- | ------- |
| ~ | ID |
|| ZI |
| 变体类型 | LEIXING |
| 变体 | BIANTI |

## 英文含义表 `DEFINITION`
| 中文 | SQL列 |
| -------- | ---------- |
| ~ | ID |
|| ZI |
| 英文含义 | DEFINITION |

## 康熙字典表 `KANGXI`
| 中文 | SQL列 |
| ---- | ----- |
| ~ | ID |
|| ZI |
|| JUAN |
|| BU |
|| YE |
|| YI |

## 词语表 `CIYU`
| 中文 | SQL列 |
| ---- | ------ |
| ~ | ID |
|| CI |
| 拼音 | PINYIN |
| 含义 | YI |
|| YUAN |
|| LI |

## 歇后语表 `XIEHOUYU`
| 中文 | SQL列 |
| ------ | -------- |
| ~ | ID |
| 歇后语 | XIEHOUYU |
| 解释 | JIESHI |

## 数字表 `SHUZI`
| 中文 | SQL列 |
| -------- | ----- |
| ~ | ID |
| 中文数字 | ZI |
| 中文数字 | SHU |

# 鸣谢
- 感谢 [@OverflowCat](https://github.com/OverflowCat) 的支持
- 感谢 [@CodeHz](https://github.com/codehz) 佬帮忙编译windows版本的sqlite3
Loading

0 comments on commit d17d307

Please sign in to comment.