All Projects → terasum → medict

terasum / medict

Licence: MIT license
medict a cross platform dictionary application,support mdict (*.mdx/*.mdd) dictionary format

Programming Languages

Vue
7211 projects
typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to medict

js-mdict
*.mdx/*.mdd interpreter js implements
Stars: ✭ 91 (-40.91%)
Mutual labels:  dictionary, mdx, mdd, glodendict, mdict
wikit
Wikit - A universal lookup tool
Stars: ✭ 149 (-3.25%)
Mutual labels:  dictionary, mdx, mdict
Cocomusic
a simple music player built by electron and vue
Stars: ✭ 937 (+508.44%)
Mutual labels:  electron-app, electron-vue
Vue Objccn
🔥 Use Vue.js to develop a cross-platform full stack application / 用 Vue.js 开发的跨三端应用
Stars: ✭ 1,993 (+1194.16%)
Mutual labels:  electron-app, electron-vue
Mdict Java
Query library for Mdict (mdx or mdd) , a popular dictionary file format.
Stars: ✭ 106 (-31.17%)
Mutual labels:  dictionary, mdx
Space Snake
A Desktop game built with Electron and Vue.js.
Stars: ✭ 289 (+87.66%)
Mutual labels:  electron-app, electron-vue
Dockeron
🤖🤖🤖 Electron + Vue.js for Docker
Stars: ✭ 757 (+391.56%)
Mutual labels:  electron-app, electron-vue
yomu
英和辞書付きPDF閲覧ソフト
Stars: ✭ 48 (-68.83%)
Mutual labels:  dictionary, electron-app
Hexo Client
hexo-client: A cross-platform hexo client, build on electron.
Stars: ✭ 672 (+336.36%)
Mutual labels:  electron-app, electron-vue
PlainDictionaryAPP
无限词典. An android e-dictionary application mainly parsing mdx / dsl.dz files via mdict-java
Stars: ✭ 71 (-53.9%)
Mutual labels:  dictionary, mdict
xpanel
XAMPP control panel alternative
Stars: ✭ 28 (-81.82%)
Mutual labels:  electron-app, electron-vue
flask-mdict
Flask Mdict Server. Query word online with MDICT dictionary
Stars: ✭ 62 (-59.74%)
Mutual labels:  dictionary, mdict
elekid
Resolver for React's Server Side Render on Module, ReactElement or Electron
Stars: ✭ 21 (-86.36%)
Mutual labels:  electron-app, electron-vue
Picgo
🚀A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder
Stars: ✭ 15,358 (+9872.73%)
Mutual labels:  electron-app, electron-vue
electron-admin-element-vue
Electron Vue3.x Element-UI Admin
Stars: ✭ 37 (-75.97%)
Mutual labels:  electron-app, electron-vue
mdict
node.js mdict (*.mdx, *.mdd) file reader
Stars: ✭ 39 (-74.68%)
Mutual labels:  dictionary, mdx
gatsby-starter-specimens
Leverage the wide variety of powerful React components to build your design system. Display colors, typography or any other design tokens with ease. Works seamlessly with MDX.
Stars: ✭ 35 (-77.27%)
Mutual labels:  mdx
Splain
small parser to create more interesting language/sentences
Stars: ✭ 15 (-90.26%)
Mutual labels:  dictionary
elasticsearch-croatian
Elasticsearch compatible Hunspell dictionary for Croatian.
Stars: ✭ 16 (-89.61%)
Mutual labels:  dictionary
Electron-Webpack4-React-Sass
Boilerplate for an Electron-app created with Webpack 4, React and Sass.
Stars: ✭ 25 (-83.77%)
Mutual labels:  electron-app

Medict

NodeCI GitHub release license

Medict 介绍

Medict 是一个跨平台的词典 APP, 主要支持 *.mdx/*.mdd 词典格式, 目前支持 v1.x 和 v2.0 格式的词典。

下载与更新

目前 Medict 正在紧张开发阶段,版本为自动打包滚动发布,请自行到 https://github.com/terasum/medict/releases 页面寻找最新开发版本, 所有版本均有打包日期,选择最新版本即可。

界面概览

软件目前包括 “词典”,“翻译”,“插件”,“设置” 四个界面,其中“插件”目前尚在开发当中。

词典界面

词典界面

翻译界面

翻译界面

设置界面

设置界面

下载

目前Medict正在紧张开发阶段,版本为自动打包滚动发布,请自行到 release 页面寻找最新开发版本, 所有版本均有打包日期,选择最新版本即可。

使用步骤

步骤1: 添加词典

  1. 点击右上角设置
  2. 点击下方 "+" 号
pic_add_dict_btn.jpg
  1. 在弹出框中填写词典信息
  2. 选择词典文件
pic_add_dict_modal.jpg

注意: mdx文件所在的文件夹中的js/css/font文件均会被拷贝到缓存文件夹中,请把一个独立词典放在一个独立的文件夹中,并将相关资源放在一起。

注意: mdx/mdd 本身不会被拷贝,删除之后,词典将无法找到该mdx文件

步骤 2: 查词

  1. 选择词典并输入目标词(模糊)
pic_usage_step1.jpg
  1. 在左边栏选择你想要查的具体词汇, 如果该词汇和其他词汇同一个意思(即@@Link==) 则直接展示该同意义词汇
pic_usage_step2.jpg

Q&A

发音问题

目前 oale8 词典这种内嵌发音按钮的,将音频资源嵌入在mdd文件中的词典是可以支持发音的,但是目前采用的是js替换的方式完成,不一定适用于所有词典,需要case by case 调试

跳转问题

目前有两种跳转:

  1. @@Link 的跳转,自动跳转,但是如果出现跳转环路,会停止跳转,直接展示 @@Link==
  2. 内部跳转即 <a href="entry://"> 的方式,如果entry中间是完整词条,可以支持跳转,如果是特殊词条,目前还不支持

Call for help

目前 Medict 正在开发当中,需要您的帮助!

目前希望得到的帮助:

  1. UI 设计 / Logo 设计
  2. e2e 测试框架集成
  3. 词典测试
  4. 词典内容安全测试

特性列表

  • APP 新 LOGO
  • 查词建议 suggest list
  • mdx 查词结果展示
  • mdd 资源加载
  • mdd 音频播放(mp3/ogg)
  • entry:// 词汇跳转
  • @@@LINK= 词汇重定向
    • 存在部分词典适配问题
  • mdd/mdx 词典选择配置
    • mdd 可选配置
  • 查词历史导航(</>)
  • 功能 tab 页跳转
  • 多词典同时查询
  • 全文检索^1
  • 有道等在线词库增强
  • 翻译功能^2
  • 插件功能
    • 词典扩展功能栏
    • 词频展示插件
    • 生词本记录插件
    • 导出anki卡片插件

开发说明

克隆代码

git clone https://github.com/terasum/medict.git

开发模式运行

cd medict
yarn install
yarn start

Medict is made by terasum and xing with ❤️

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].