python制作词典软件_AlphaDict: 它是一个轻量级的开放词典格式的开源词典软件,你可以制作自己的词典, 也是一个跨平台的软件支持 linux, unix and windows....
关于 “阿尔法词典”
===============
版本号: 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....相关推荐
- 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 已经做了很多更改.本文总结了所有这些更改,同 ...
- linux unix mac windows,文件路径-windows上的反斜杠和Mac OS/Linux/Unix上的正斜杠,Windows,倒,以及,macOSLinuxUNIX...
文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠 1. 正斜杠 (斜杠 / ) 和反斜杠 (倒斜杠 \ ) Windows - 正斜杠,左斜杠,斜杠符 ...
- 一周开发一个轻量级客服系统(代码开源)
文章目录 前言 一.聊天系统为什么使用短连接? 二.技术方案 后端技术方案: 前端技术方案 原生端 三.代码详细设计 1.数据库设计 2.后端程序 3.前端程序 四.效果展示 五.源码-GitHub ...
- 用Syslog 记录UNIX和Windows日志的方法
用Syslog 记录UNIX和Windows日志的方法 在比较大规模的网络应用或者对安全有一定要求的应用中,通常需要对系统的日志进行记录分类并审核,默认情况下,每个系统会在本地硬盘上记录自己的日志,这 ...
- 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 ...
- linux如何运行windows游戏,可运行在Linux下最好Windows软件和游戏
下面这篇文章是为了告知我们的读者,在Wine软件的帮助下,流行的Windows原生软件和游戏,也可以安装并运行在基于Linux的操作系统上. 我们最近发现,许多人不知道,游戏如流行的魔兽世界,使命召唤 ...
- python 换行符的识别问题,Unix 和Windows 中是不一样的
关于换行符的识别问题,在Unix 和Windows 中是不一样的(分别是n 和rn).默认情况下,Python 会以统一模式处理换行符.这种模式下,在读取文本的时候,Python 可以识别所有的普通换 ...
- 在Linux上运行Windows软件的4种以上方法
Linux has come a long way, but you may still need to run Windows applications occasionally – especia ...
- git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...
## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...
最新文章
- 如何从功能测试转化自动化测试?
- ASP.NET AJAX Client Library: 更繁?更简?
- python语言教程-Python 基础教程
- Ospaf项目-commits词频统计模块
- Gradle构建工具的学习与使用
- 电脑动态壁纸_每日壁纸—水彩插画少女动漫手机高清无水印壁纸第二波
- python求矩形面积_关于python:创建矩形类
- 苹果cmsV10仿哈哩哈哩动漫自适应模板
- 一台比亚迪秦EV充电时自燃 相关人员:无人员伤亡、起火未爆炸
- OPPO Reno3系列旗舰官宣:骁龙765G+正反双曲面设计
- [JAVA]全新java初学者实践教程(全)
- centos 7 8安装quaartus 遇到的问题及解决方法
- 使用ServletContextListener关闭Redisson连接
- 计算机管理服务重置网络,重置网络命令需要管理员身份
- 如何打开KML/KMZ文件
- 2022全新二开影视源码app源码完整版
- js禁止中文输入 最简洁的【禁止输入中文】
- HttpClient(4.5) post get https 实例
- 02 SpringBoot入门程序剖析之各种稀奇古怪的starter
- driver: linux下如何模拟按键输入和模拟鼠标
热门文章
- 了解CV和RoboMaster视觉组(二)视觉在各兵种中的作用
- 微信公众号前端开发教程,8个优秀的CSS实践
- Hadoop应用实验 Linux环境配置
- 勾股定理算斜边用计算机怎么按,勾股定理怎么算斜边
- 视觉传导通路,光能转化为神经电能后,神经电冲动如何传导?|小白心理-312/347考研答疑
- Kafka SASL SCRAM动态授权实现方案Java版
- DXP出现Un-Routed Net Constraint报错的一种情况和解决方法
- win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)
- sml基本语法(二)
- 神经网络论文研究-图像处理方向4-geoglenet