关于 “阿尔法词典”

===============

版本号: 1.4.1

作者: 李力琼 (joni lee)

网站: prajna.top

它是一个轻量级的开放词典格式的开源词典软件,你可以制作自己的词典, 也是一个跨平台的软件支持 linux, unix and windows.

功能特性:

. 支持大量第三方词典格式: cedict, startdict, dicts.info, IDP,etc.

. 屏幕取词功能.

. 生词本.

. 容易制作自己的词典.

从下面的链接,你可以下载软件,词典,代码,了解相关软件信息。

sourceforge: "http://sourceforge.net/projects/alphadict" (软件主页)

github : "https://github.com/kartorz/AlphaDict" (代码仓库)

netdisk : "https://pan.baidu.com/s/1o7MeKQI" (下载软件,代码,词典)

wiki : "https://github.com/kartorz/AlphaDict/wiki" (维基主页)

许可证

=======

Alpha词典在"GNU GENERAL PUBLIC LICENSE, version 3 (GPLv3)" 许可证下发布.

你可以通过 gpl-2.0.txt 文件, 或者 网页 "http://www.gnu.org/copyleft/gpl.html" 了解相关的许可证信息。

安装需要的开发包

==============

"Alpha词典"依赖如下开发包:

1) QT5(gui): "http://qt-project.org/downloads"

2) boost: "http://www.boost.org/"

3) sqlite: "https://www.sqlite.org"

ubuntu14.04:

sudo apt-get install libboost1.55-dev libboost-filesystem1.55-dev qtbase5-dev

libqt5x11extras5-dev libsqlite3-dev

如何编译

=======

linux,unix

----------

$ ./configure

$ ./configure --help

can give you some useful information, if you get trouble and want to set some

custom configurations to fix it.

$ make

$ make install

$ AlphaDict

Now, You can enjoy 'AlphaDict'.

$ make uninstall

$ make uitr

make muti-language.

windows

-------

# VS2010 #

. Install qt-opensource-windows-x86-msvc2010_opengl-5.3.0.exe

. Install boost_1_55, compile it follow the instructions.

. Open the solution file: VS2010/AlphaDict/AlphaDict.sln.

. Build

如何制作词典

==========

"Alpha词典"有一个开发的词典格式, "doc/(dictionary_inner.pdf,front-end_format.xml)" 是词典格式文档。

鼓励用户制作自己的词典.

通常情况下,你只需要了解 'front-end_format.xml', 能制作词典只需要2个步骤.

1) 根据 front-end_format.xml的格式, 创建一个 xx.xml 文件.

2) 使用 AlConvert(.exe) 转换 xx.xml, 生成 xx.aldict 文件。

$ AlConvert -o xx xx.xml

将生成词典文件: xx.aldict.

AlConvert 支持多xml文件.你可以把一个大的xml,分割成多个小的xml文件,或者把几个xml文件,合并生成一个词典文件。

$ AlConvert -o xx xx.xml xx_2.xml xx_3.xml

doc/alphadict_en-ch.xml 是一个例子, 你可以参考它来制作自己的词典.

词典路径

=======

windows : '安装路径'/system/dicts

linux, unix: /usr/local/share/alphadict/dicts

如何使用第三方词典

===============

对一些词典格式,"Alpha词典"不提供直接的支持,需要使用工具进行转换, 转换为 "Alpha词典"的前端xml格式。

可能大家觉得有点麻烦, 这些工具全部是 python 脚本,使用起来非常简单,也便于修改。它们的位置在:

/usr/local/share/alphadict/tools -- linux, unix

'安装目录'/sytem/tools -- win32.

我会预先制作一下词典, 最好的办法还是自己去转换,因为一些词典会自动更新。

$ python xx_toaldictxml.py

将显示该工具的用法.

星际译王 (stardict)

------------------

1) 把所有的词典文件放到一个目录下, 如 foo.

foo/ [foo_xx.idx, foo_xx.ifo, foo_xx.dict]

2) $ python stardict_to_aldictxml.py -i foo/foo_xx -o foo_xx.xml

3) $ AlConvert -o foo_xx foo_xx.xml

生成词典文件 foo_xx.aldict

你能从下面链接,下载星际译王的词典:

"http://abloz.com/huzheng/stardict-dic"

cedict

------

当前只支持文本格式,请下载 text 文件, 而不是 'xml' 文件.

$ python cedict_to_aldictxml.py -i foo.txt

$ AlConvert -o foo foo.xml

生成词典文件 foo_xx.aldict

你能从下面链接,下载 cedict 的词典:

"http://www.mdbg.net/chindict/chindict.php?page=cedict"

dicts.info

----------

你能从下面链接,下载双语词典:

"http://www.dicts.info/uddl.php"

选择 "File format: UTF-8 plain text", 然后 "Download dictionary".

下面是一个转换词典的例子.

$ ./dictsinfo_to_aldictxml.py -i english-chinese-xx.txt

$ AlConvert -o dictsinfo_english-chinese english-chinese-xx.xml

IDP

---

你能从下面链接,下载词典文件:

"http://www.june29.com/IDP/IDPfiles.html"

查找 "Dictionary Files"

下面是一个转换词典的例子.

$ ./idp_to_aldictxml.py -i French.txt

$ AlConvert -o idp_french French.xml

如何提交Bug, 贡献代码, 提出意见,或者取得联系

========================================

我的email是: joni.kartorz.lee@gmail.com.

任何同软件相关的问题,你都可以联系我。

python制作词典软件_AlphaDict: 它是一个轻量级的开放词典格式的开源词典软件,你可以制作自己的词典, 也是一个跨平台的软件支持 linux, unix and windows....相关推荐

  1. linux java db2,[转载]DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述: V8.1 更新版

    DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述:V8.1 更新版 DB2 UDB V8 中为了支持 Java 已经做了很多更改.本文总结了所有这些更改,同 ...

  2. linux unix mac windows,文件路径-windows上的反斜杠和Mac OS/Linux/Unix上的正斜杠,Windows,倒,以及,macOSLinuxUNIX...

    文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠 1. 正斜杠 (斜杠 / ) 和反斜杠 (倒斜杠 \ ) Windows - 正斜杠,左斜杠,斜杠符 ...

  3. 一周开发一个轻量级客服系统(代码开源)

    文章目录 前言 一.聊天系统为什么使用短连接? 二.技术方案 后端技术方案: 前端技术方案 原生端 三.代码详细设计 1.数据库设计 2.后端程序 3.前端程序 四.效果展示 五.源码-GitHub ...

  4. 用Syslog 记录UNIX和Windows日志的方法

    用Syslog 记录UNIX和Windows日志的方法 在比较大规模的网络应用或者对安全有一定要求的应用中,通常需要对系统的日志进行记录分类并审核,默认情况下,每个系统会在本地硬盘上记录自己的日志,这 ...

  5. scala unix时间戳_下载,在Linux,Unix,Windows上安装Scala

    scala unix时间戳 Today we will learn how to download Scala and then install Scala on Linux, Unix and Wi ...

  6. linux如何运行windows游戏,可运行在Linux下最好Windows软件和游戏

    下面这篇文章是为了告知我们的读者,在Wine软件的帮助下,流行的Windows原生软件和游戏,也可以安装并运行在基于Linux的操作系统上. 我们最近发现,许多人不知道,游戏如流行的魔兽世界,使命召唤 ...

  7. python 换行符的识别问题,Unix 和Windows 中是不一样的

    关于换行符的识别问题,在Unix 和Windows 中是不一样的(分别是n 和rn).默认情况下,Python 会以统一模式处理换行符.这种模式下,在读取文本的时候,Python 可以识别所有的普通换 ...

  8. 在Linux上运行Windows软件的4种以上方法

    Linux has come a long way, but you may still need to run Windows applications occasionally – especia ...

  9. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

最新文章

  1. 如何从功能测试转化自动化测试?
  2. ASP.NET AJAX Client Library: 更繁?更简?
  3. python语言教程-Python 基础教程
  4. Ospaf项目-commits词频统计模块
  5. Gradle构建工具的学习与使用
  6. 电脑动态壁纸_每日壁纸—水彩插画少女动漫手机高清无水印壁纸第二波
  7. python求矩形面积_关于python:创建矩形类
  8. 苹果cmsV10仿哈哩哈哩动漫自适应模板
  9. 一台比亚迪秦EV充电时自燃 相关人员:无人员伤亡、起火未爆炸
  10. OPPO Reno3系列旗舰官宣:骁龙765G+正反双曲面设计
  11. [JAVA]全新java初学者实践教程(全)
  12. centos 7 8安装quaartus 遇到的问题及解决方法
  13. 使用ServletContextListener关闭Redisson连接
  14. 计算机管理服务重置网络,重置网络命令需要管理员身份
  15. 如何打开KML/KMZ文件
  16. 2022全新二开影视源码app源码完整版
  17. js禁止中文输入 最简洁的【禁止输入中文】
  18. HttpClient(4.5) post get https 实例
  19. 02 SpringBoot入门程序剖析之各种稀奇古怪的starter
  20. driver: linux下如何模拟按键输入和模拟鼠标

热门文章

  1. 了解CV和RoboMaster视觉组(二)视觉在各兵种中的作用
  2. 微信公众号前端开发教程,8个优秀的CSS实践
  3. Hadoop应用实验 Linux环境配置
  4. 勾股定理算斜边用计算机怎么按,勾股定理怎么算斜边
  5. 视觉传导通路,光能转化为神经电能后,神经电冲动如何传导?|小白心理-312/347考研答疑
  6. Kafka SASL SCRAM动态授权实现方案Java版
  7. DXP出现Un-Routed Net Constraint报错的一种情况和解决方法
  8. win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)
  9. sml基本语法(二)
  10. 神经网络论文研究-图像处理方向4-geoglenet