首页 > 其他分享 >首个支持中文及跨语言查询的开源在线反向词典

首个支持中文及跨语言查询的开源在线反向词典

时间:2024-01-03 11:01:34浏览次数:37  
标签:卧槽 查询 开源 反向 汉语 英语 词典

大家好,我是 Java陈序员

我们在生活中,会遇到一些有趣的人和事,或者是一些令人惊叹的风景。想表达抒发自己心情的时候,到嘴边往往却只能说一句“卧槽”!

首个支持中文及跨语言查询的开源在线反向词典_开源项目

别问我为啥知道,因为“俺也一样”!

首个支持中文及跨语言查询的开源在线反向词典_github_02

今天,给大家介绍一个有趣的开源项目,让你干掉“卧槽”!

项目介绍

WantWords —— 由清华大学人工智能研究院开源的项目,首个支持中文及跨语言查询的开源在线反向词典

什么是反向词典?

普通的词典告诉你某个词语的定义,而反向词典恰好相反,可以告诉你哪些词语符合你输入描述的意思。

系统架构

该项目的架构如下:

工作流

首个支持中文及跨语言查询的开源在线反向词典_github_03

核心模型

核心模型是作者发表在 AAAI-20 上的一篇论文提出的多通道反向词典模型:Multi-channel Reverse Dictionary Model

功能体验

反向词典目前有四种模式:

  • 汉语
  • 汉 - 英
  • 英语
  • 英 - 汉

汉语查询

输入描述,比如想找 “形容天空很蓝”,工具就会告诉你可以用“蔚蓝”、“碧空”、“蓝湛湛”、“一碧无际”等等。

首个支持中文及跨语言查询的开源在线反向词典_开源项目_04

对于每个词语,如果你想进一步了解是什么意思,可以直接点击查看。包括拼音、注解等等。

首个支持中文及跨语言查询的开源在线反向词典_开源项目_05

如果给出的结果太多,可以根据词性、字数、韵脚、词形等多种规则进行筛选查询。

首个支持中文及跨语言查询的开源在线反向词典_人工智能_06

如筛选字数大于2的词。

首个支持中文及跨语言查询的开源在线反向词典_开源项目_07

英语查询

输入英语描述,工具就会给出相应的单词、词组,对结果可以进一步筛选。

首个支持中文及跨语言查询的开源在线反向词典_人工智能_08

同样的支持点击查看该词的更详细的一些内容。

首个支持中文及跨语言查询的开源在线反向词典_开源项目_09

汉语转英语查询

用汉语来描述,英语来表达,如前面的“形容天空很蓝”。

首个支持中文及跨语言查询的开源在线反向词典_NLP_10

这个比较适合我们在学习英语的时候使用。

英语转汉语查询

英语来描述,汉语来表达,如前面的road where cars go fast.

首个支持中文及跨语言查询的开源在线反向词典_开源项目_11

这个就比较适合老外学习汉语的时候使用了。

总结

感觉有了这个项目,大家想说卧槽都难了啊!大家快去把这个工具收藏起来吧,下次别人还在说“卧槽”的时候,你就可以出口成诗了!

最后,贴上项目地址:

https://github.com/thunlp/WantWords

在线体验地址:

https://wantwords.net/

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

标签:卧槽,查询,开源,反向,汉语,英语,词典
From: https://blog.51cto.com/u_15644617/9079939

相关文章

  • 开源协助平台工程灵活应对多云时代的挑战
    平台工程通过标准化控制和灵活性保障了开发实践。但是,随着平台工程的兴起,开源战略又该如何融入其中呢? 虽然平台工程没有一刀切的方法,但越来越明显的是,开源软件和技术对平台工程的成功绝对至关重要——这一点我将在本文稍后部分详细阐述。首先,让我们迅速深入探讨一下为什么关于平......
  • 全网最新整理覆盖全平台电脑、手机的7个开源免费流媒体直播平台以及完整源码和文档
    全网最新整理覆盖全平台电脑、手机的7个开源免费流媒体直播平台以及完整源码和文档。如今上到太空站、下到在家养猪,各行各业都在直播。直播之所以如此盛行,就是因为其能够给粉丝观众亲临现场的感受,以及直播过程中所附带着巨大的经济效益。这种方式可以为无法亲自到场的人表演、分享......
  • 2023年_大模型相关的热门开源工具
    1引言在OPENAI发布ChatGPT后的一年里,整个人工智能领域经历了迅猛的演变,对写作、编程等多个领域的工作方式产生了深刻的影响。2023年整个行业都将聚焦于自然语言处理大模型,进行了大量实验和尝试,积累了宝贵的经验,或许明年将是人工智能应用大规模落地,真正产生价值的时刻。开源项......
  • 【C++】STL 容器 - set 集合容器 ② ( set 集合容器常用 api 简介 | 使用迭代器进行正
    文章目录一、set集合容器遍历1、使用迭代器进行正向迭代与反向迭代2、代码示例二、set集合容器插入元素1、插入单个元素-insert函数2、插入多个元素-insert函数3、插入指定迭代器范围的元素-insert函数一、set集合容器遍历1、使用迭代器进行正向迭代与反向迭代std:......
  • 【C++】STL 容器 - list 双向链表容器 ② ( list 常用 api 简介 | 首尾 添加 / 删除
    文章目录一、元素操作1、首尾添加/删除元素2、获取首尾元素二、迭代器遍历容器1、正向迭代与反向迭代2、代码示例一、元素操作1、首尾添加/删除元素list双向链表容器提供了push_back、pop_back、push_front和pop_front等一系列用于操作列表元素的成员函数,函......
  • 电子书开源
    开源内容包括Markdown文章、ReadtheDocs网站、Python工具等。在过去,想阅读电子书内容,必须关注公众号,发送电子书三个字,获取验证码后,方可解锁全文。而现在,在开源项目中即可阅读所有内容。这份开源项目的源码,是我在别人项目基础上,二次开发而来的。既能作为个人知识库,又能为公众号引流,......
  • 五个开源项目帮你一站式搞定单点登录!
    大家好,我是不才陈某~单点登录(SSO)是一种验证方法,它允许用户使用一组登录凭据(如用户名和密码)来访问多个应用程序或系统。这意味着用户登录一次后,就可以无需再次登录即可访问其他系统或服务,在提高了用户体验的同时,也简化了密码管理和增强了安全性。但是单点登录在实际应用中有时会变得......
  • 00-开篇导读:学习分库分表开源框架的正确方法
    1前言长期从事分布式系统的构建和优化工作,负责过大型电商以及物联网系统的设计和开发,曾带领团队完成业界领先的物联网数据平台建设工作,对基于ShardingSphere进行数据分库分表和治理工作有着丰富的实践经验。互联网高速发展带来海量的信息化数据,也带来更多的技术挑战。以我工作多......
  • 使用vcpkg和OHOS SDK构建开源软件
    安装OHOSSDK参照OHOSIDE和SDK的安装方法,安装构建工具。创建用户环境变量OHOS_NDK_HOME,指向OHOSSDK的安装路径,比如D:\Tools\Huawei\OHOS\SDK\9。构建vcpkg.exe下载定制过的vcpkg-tool项目的代码,执行如下命令:gitclonehttps://gitee.com/oh-graphics/vcpkg-tool.git-boh-......
  • 一个开源的网址导航网站项目,拿来即用(代码已开源)
    元旦假期,在家闲来无事,逛了逛github的一些开源项目,发现了一个网址导航站,但是基于webpack开发的,并不是全静态html,故鄙人将里面的html页面全部拆出来,实现了全静态html部署。源码地址https://github.com/geeeeeeeek/web_tool部署步骤将全部文件复制到服务器,入口文件是index.htm......