<p align="center">
<a href="https://wantwords.thunlp.org/">
<img src="resources/wantwords_logo.png" width = "300" alt="WantWords Logo" align=center />
</a>
</p>
<h3 align="center">An open-source online reverse dictionary </h3>
## What Is a Reverse Dictionary?
Opposite to a regular (forward) dictionary that provides definitions for query words, a reverse dictionary returns words semantically matching the query descriptions.
<img src="resources/rd_example.png" alt="rd_example" style="zoom:50%;" />
## What Can a Reverse Dictionary Do?
* Solve the *tip-of-the-tongue problem*, the phenomenon of failing to retrieve a word from memory
* Help new language learners
* Help word selection (or word dictionary) anomia patients, people who can recognize and describe an object but fail to name it due to neurological disorder
## Our System
### Workflow
<img src="resources/workflow.png" alt="workflow" style="zoom:20%;" />
### Core Model
The core model of WantWords is based on our proposed **Multi-channel Reverse Dictionary Model** [[paper](https://ojs.aaai.org/index.php/AAAI/article/view/5365/5221)] [[code](https://github.com/thunlp/MultiRD)], as illustrate in the following figure.
<img src="resources/MRD_model.png" alt="model" style="zoom:20%;" />
### Pre-trained Models and Data
[Download](https://cloud.tsinghua.edu.cn/f/db14bbfb78e0452bb2f1/) and decompress data and pretrained models to BASE_PATH/website_RD/.
Decompress `data.rar` under BASE_PATH/website_RD/.
### Key Requirements
* Django==2.2.5
* django-cors-headers==3.5.0
* numpy==1.17.2
* pytorch-transformers==1.2.0
* requests==2.22.0
* scikit-learn==0.22.1
* scipy==1.4.1
* thulac==0.2.0
* torch==1.2.0
* urllib3==1.25.6
* uWSGI==2.0.18
* uwsgitop==0.11
## Cite
If the code or data help you, please cite the following two papers.
```
@inproceedings{qi2020wantwords,
title={WantWords: An Open-source Online Reverse Dictionary System},
author={Qi, Fanchao and Zhang, Lei and Yang, Yanhui and Liu, Zhiyuan and Sun, Maosong},
booktitle={Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations},
pages={175--181},
year={2020}
}
@inproceedings{zhang2020multi,
title={Multi-channel reverse dictionary model},
author={Zhang, Lei and Qi, Fanchao and Liu, Zhiyuan and Wang, Yasheng and Liu, Qun and Sun, Maosong},
booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
pages={312--319},
year={2020}
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
WantWords:一个开源的在线反向词典
共23个文件
py:8个
png:6个
html:3个
需积分: 47 12 下载量 162 浏览量
2021-07-23
22:09:10
上传
评论 1
收藏 578KB ZIP 举报
温馨提示
一个开源的在线反向词典 什么是反向字典? 与提供查询词定义的常规(正向)词典相反,反向词典返回语义匹配查询描述的词。 反向字典能做什么? 解决舌尖问题,无法从记忆中检索单词的现象 帮助新的语言学习者 助词选择(或词词典)失忆症患者,能识别和描述物体但因神经障碍无法命名的人 我们的系统 工作流程 核心模型 WantWords的核心模型是基于我们提出的多渠道反向词典模型[][],如下图所示。 预训练模型和数据 将数据和预训练模型并解压缩到 BASE_PATH/website_RD/。 在BASE_PATH/website_RD/下解压data.rar 。 关键要求 姜戈==2.2.5 django-cors-headers==3.5.0 numpy==1.17.2 pytorch-变压器==1.2.0 请求==2.22.0 scikit-learn==0.22.1 scipy
资源推荐
资源详情
资源评论
收起资源包目录
WantWords-main.zip (23个子文件)
WantWords-main
uwsgi.ini 488B
templates
about_en.html 19KB
home.html 71KB
about.html 21KB
resources
MRD_model.png 214KB
wantwords_logo.png 60KB
workflow.png 277KB
rd_example.png 37KB
static
css
zzsc.css 1KB
images
clear.png 247B
image
zm2.ico 9KB
logo.png 60KB
js
zzsc.js 1KB
home.js 121KB
model.py 5KB
manage.py 630B
website_RD
wsgi.py 397B
__init__.py 1B
settings.py 3KB
views.py 32KB
urls.py 1KB
README.md 2KB
model_en.py 4KB
共 23 条
- 1
资源评论
斯里兰卡七七
- 粉丝: 19
- 资源: 4734
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+vue实现的在线考试系统+源代码+文档
- RTL8723DS 2022 版本 Linux驱动,android驱动 支持4.0-10x
- 要玩NDS的遊戲,必須要先下載三個bios檔案到你的檔案資料夾
- 各类型数据库4月排名,基于排名网站数据爬虫json结果
- 基于springboot+vue实现的在线考试系统+源代码+文档
- 淮北市杜集区人才补贴+生活补贴
- JAVA-JSP技术文档
- 课内实验02-决策表(共享单车月卡).docx
- 基于【React + Node+SpringBoot】疫情数据查看系统的设计与实现【源码+lw+部署+讲解】
- 基于【React + Node】云课堂系统设计与实现【源码+lw+部署+讲解】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功