# RhymeSearch 疯狂押韵
![RhymeSearch](https://github.com/Jezemy/ChineseRhymePhraseSearch/blob/master/pic/rhymeSearch.png?raw=true)
在线预览网站:[疯狂押韵 - 有一天你也能Freestyle](http://www.jezemy.cn/rhyme/)
注:网站可能在2020年9月失效,不一定会续期,若过期可以下载源码进行编译
# 制作初衷
一方面是作为本人数据库课程的设计作品,另一方面觉得有些押韵网站的押韵规则较多照搬百度百科上的古代押韵规则,已经过时,实际上使用起来匹配规则还不算好,比较常见错误比如:
- “存”cun 和“陈”chen 虽然韵母不同,但是实际上押韵
- “梦”meng 和 "碰" peng 虽然韵母相同,但是不押韵。因为“梦”字习惯读“mong”的音
- “只”zhi 和 “机”ji 不押韵,但是和"四" si却押韵
因此结合自身的写词经历,将押韵规则做一些更细的划分,使得匹配结果更好些。
详细可以查看我的[中文押韵对应表](https://github.com/Jezemy/ChineseRhymeRules)
# 功能简单说明
- 可以根据输入的短语搜索到与其押韵的其他词语
- 支持双押,三押等多音节押韵
- 支持声调匹配约束
- 内含30w+的短语,足以满足基本需求。
# 缺陷与不足
- 数据比较杂乱,大多数词可能不会用得到,也有部分词比较冗余
- 由于是旧项目,重新启用后发现查询速度比较慢,暂不清楚是什么原因,与原始版本查询速度相比差距较大。想体验原来的速度可以进在线网站进行查看
- 后台记录好像出现一些未捕获的异常,不过还好不影响使用。
- 随着不断得更新押韵表,发现有些情况未考虑到,待修复
# 运行环境需求
- Python3
- Django
django2.1版本需要:
- 将本项目代码转移到2.1版本的django项目中
- pymysql 并且取消掉RhymeSearch/__init__.py下注释的代码
django3.0 版本需要:
- mysqldb
# 安装说明
### 1. 配置数据库
首先需要在RhymeSearch\setting.py内设置好连接数据库的方式,建议不改我的设置
```python
DATABASES = {
# 在这里设置你的mysql
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'RhymeSearch', # 数据库名
'USER': 'root', # 用户名
'PASSWORD': 'root', # 密码
'HOST': 'localhost', # mysql服务器地址
'PORT': '3306', #端口号
}
}
```
### 2. 还原数据
登录mysql,然后在mysql中创建相同名的数据库,然后把db\rhymesearch.sql恢复到数据库中
### 3. 运行django项目
进入项目目录下(manage.py所在目录),执行下列代码
```python
python manage.py runserver
```
进入执行命令后显示的网站即可。
# 额外说明
本项目短时间内不会再继续更新,等我忙完一阵子后会更新,有问题或需求可以发issue
# 附图
![数据库表图](https://github.com/Jezemy/ChineseRhymePhraseSearch/blob/master/pic/tables.png?raw=true)
![预览图1](https://github.com/Jezemy/ChineseRhymePhraseSearch/blob/master/pic/display1.png?raw=true)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 python毕业设计-基于Django+Mysql 的中文押韵词语搜索网站设计与实现+使用说明.zippython毕业设计-基于Django+Mysql 的中文押韵词语搜索网站设计与实现+使用说明.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕设项目、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 3、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
python毕业设计-基于Django+Mysql 的中文押韵词语搜索网站设计与实现+使用说明.zip (41个子文件)
ChineseRhymePhraseSearch-master
pic
display1.png 72KB
rhymeSearch.png 45KB
display2.png 72KB
tables.png 46KB
.gitattributes 156B
LICENSE 1KB
.gitignore 2KB
README.md 3KB
RhymeSearch
templates
rhyme.html 10KB
.idea
RhymeSearch.iml 1KB
workspace.xml 8KB
misc.xml 288B
inspectionProfiles
profiles_settings.xml 174B
modules.xml 274B
manage.py 631B
rhyme
__init__.py 0B
tests.py 60B
admin.py 885B
migrations
__init__.py 0B
0001_initial.py 3KB
0002_auto_20200413_1322.py 344B
apps.py 85B
models.py 2KB
urls.py 268B
views.py 3KB
static
index
js
jquery.min.js 91KB
css
bootstrap.min.css 136KB
bootstrap.css 174KB
base.css 789B
images
banner.png 305KB
bg.png 2KB
rhyme.png 22KB
icon
rhyme.ico 50KB
ironman.ico 50KB
RhymeSearch
__init__.py 115B
wsgi.py 399B
urls.py 879B
settings.py 3KB
asgi.py 399B
db
rhymesearch.sql 12.38MB
171265889347208773632.zip 416B
共 41 条
- 1
资源评论
不走小道
- 粉丝: 3237
- 资源: 5112
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 乐播投屏 5.9.02版.apk
- 数据库管理工具:dbeaver-ce-23.2.1-x86-64-setup.exe
- 高分项目,基于Unity3D开发实现的贪吃蛇游戏,内含完整源码+资源+视频教程
- 数据库管理工具:dbeaver-ce-23.1.3-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.1.3-macos-aarch64.dmg
- 22数12袁溢科227401069.pptx
- 数据库管理工具:dbeaver-ce-23.1.2-macos-x86-64.dmg
- Fortran开发详解(文档)
- 数据库管理工具:dbeaver-ce-23.0.4-x86-64-setup.exe
- Rust与C/C++有何不同?
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功