<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Here comes the Sun &#187; dictd</title>
	<atom:link href="http://sunng.info/blog/tag/dictd/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunng.info/blog</link>
	<description>47% users on this site use *nix</description>
	<lastBuildDate>Sat, 04 Feb 2012 13:08:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>使用gnome-dictionary和dictd</title>
		<link>http://sunng.info/blog/2010/02/%e4%bd%bf%e7%94%a8gnome-dictionary%e5%92%8cdictd/</link>
		<comments>http://sunng.info/blog/2010/02/%e4%bd%bf%e7%94%a8gnome-dictionary%e5%92%8cdictd/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 10:57:20 +0000</pubDate>
		<dc:creator>sunng</dc:creator>
				<category><![CDATA[装备]]></category>
		<category><![CDATA[dictd]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://sunng.info/blog/?p=447</guid>
		<description><![CDATA[最近琢磨字典多一些，以前一直不知道gnome自带的gnome-dictionary如何使用，因为默认的字典源里都没有中文字典，而且离线更是无法使用。其实不然，字典服务可以自架，并且可以使用自己的字典。 在自己的机器上架设dictionary server，以ubuntu为例： 安装dictd / dict sudo apt-get install dictd dict 前者是字典服务器，后者是字典服务客户端。还可以从仓库里安装已经打包好的字典，如 sudo apt-get install dict-stardic 是一个英汉字典 dictd安装好后会默认自启动，也可以通过 sudo service dictd start 来控制dictd的启动、重启和关闭。 通过dict测试服务的状况 dict -D 命令会列出可用的数据库（即字典） 在gnome-dictionary中添加字典源 Edit-&#62;Preference-&#62;Source-&#62;Add Name: 自定义的字典名 Transport: Dictionary Source Hostname: 127.0.0.1 Port: 2628 Close之后可以到主界面打开侧边栏，在Dictionary Source中双击选定此字典，在Aailable &#8230; <a href="http://sunng.info/blog/2010/02/%e4%bd%bf%e7%94%a8gnome-dictionary%e5%92%8cdictd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近琢磨字典多一些，以前一直不知道gnome自带的gnome-dictionary如何使用，因为默认的字典源里都没有中文字典，而且离线更是无法使用。其实不然，字典服务可以自架，并且可以使用自己的字典。</p>
<p>在自己的机器上架设dictionary server，以ubuntu为例：</p>
<p>安装dictd / dict<br />
<em>sudo apt-get install dictd dict</em></p>
<p>前者是字典服务器，后者是字典服务客户端。还可以从仓库里安装已经打包好的字典，如<br />
<em>sudo apt-get install dict-stardic</em><br />
是一个英汉字典</p>
<p>dictd安装好后会默认自启动，也可以通过<br />
<em>sudo service dictd start</em><br />
来控制dictd的启动、重启和关闭。</p>
<p>通过dict测试服务的状况<br />
<em>dict -D</em><br />
命令会列出可用的数据库（即字典）</p>
<p>在gnome-dictionary中添加字典源 Edit-&gt;Preference-&gt;Source-&gt;Add<br />
Name: 自定义的字典名<br />
Transport: Dictionary Source<br />
Hostname: 127.0.0.1<br />
Port: 2628</p>
<p>Close之后可以到主界面打开侧边栏，在Dictionary Source中双击选定此字典，在Aailable Dictionaries里双击选中目标字典，于是就可以在gnome-dictionary里使用本地的字典服务了。</p>
<p>接下来安装自己的字典。stardict的<a href="http://stardict.sourceforge.net/Dictionaries_zh_CN.php">网站</a>上有很多中文字典，上面也都标示了授权协议。要在dictd里使用这些字典，需要进行一个简单的格式转换。安装一个工具<br />
<em>sudo apt-get install dictconv</em></p>
<p><em>它的使用方法：<br />
dictconv -o OUTPUT_FILE INPUT_FILE</em></p>
<p>在input_file指定stardict的.ifo文件，在output_file指定要生成的dictd的.index文件。这个转换非常耗时，需要有足够的耐心。这个操作将会生成.index和.dict文件。对.dict文件进行压缩：<br />
<em>dictzip OUT.dict</em></p>
<p>转换完成后，编辑<em>/var/lib/dictd/db.list</em>文件，在其中添加一个database定义<br />
<em>database YOUR_DB_NAME{<br />
data PATH_TO_DICT_DZ<br />
index PATH_TO_INDEX<br />
}</em></p>
<p>其中PATH_TO_DICT_DZ是上一步的.dz文件，PATH_TO_INDEX是到上一步生成的.index文件的路径。编辑完成后，重启dictd服务<br />
<em>sudo service dictd restart</em></p>
<p>使用dict -D可以查看启用的字典。</p>
<p>建议备份<em>/var/lib/dictd/db.list</em>文件，因为每次从apt-get安装字典后，这个文件都会被覆盖。</p>
<p>dictd服务也可以在fantasdic里访问。</p>
]]></content:encoded>
			<wfw:commentRss>http://sunng.info/blog/2010/02/%e4%bd%bf%e7%94%a8gnome-dictionary%e5%92%8cdictd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

