# 【已完结】 SIO双向双解词典v3.3

**URL:** <https://forum.freemdict.com/t/topic/8973>\
**Category:** 英汉汉英\
**Tags:** 反查, 例句\
**Created:** [2021 年10 月 26 日 00:49 UTC](https://forum.freemdict.com/t/topic/8973 "2021-10-26T00:49:09Z")\
**Posts on this page:** 20\
**Page:** 24

<div class="post-metadata">

作者： ![amob](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/amob/32/14630_2.png) [@amob](https://forum.freemdict.com/u/amob)\
发布日期： [2022 年1 月 8 日 07:46 UTC](https://forum.freemdict.com/t/topic/8973/535 "2022-01-08T07:46:34Z")

</div>

欧路设置里可以调字体大小的，只要你不介意全局都改得很小

---

<div class="post-metadata">

作者： ![0416xxx](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/0/eada6e/32.png) [@0416xxx](https://forum.freemdict.com/u/0416xxx)\
发布日期： [2022 年1 月 15 日 11:27 UTC](https://forum.freemdict.com/t/topic/8973/536 "2022-01-15T11:27:23Z")

</div>

已经解决了，换了个css

---

<div class="post-metadata">

作者： ![HJJ](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/dbc845/32.png) [@HJJ](https://forum.freemdict.com/u/HJJ)\
发布日期： [2022 年1 月 17 日 00:56 UTC](https://forum.freemdict.com/t/topic/8973/537 "2022-01-17T00:56:22Z")

</div>

大侠，你是怎么做到的？  
这么牛逼的词典都让你搞出来了。  
希望能够再次更新。  
你需要什么资料呢？我愿意跟你换。

---

<div class="post-metadata">

作者： ![Sophia](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/sophia/32/5527_2.png) [@Sophia](https://forum.freemdict.com/u/Sophia)\
发布日期： [2022 年1 月 17 日 01:48 UTC](https://forum.freemdict.com/t/topic/8973/538 "2022-01-17T01:48:40Z")

</div>

终于用上了，扭劲改了一下排版，谢谢。

 ![Screenshot_20220117_093829_cn.jimex.dict](https://forumcdn.freemdict.com/uploads/default/original/3X/f/1/f1831059ff256580a889a23d1f0b77230b70b158.jpeg)

> **[siov32.css](https://cloud.freemdict.com/index.php/s/HXiZCob2smZsFzi)**
>
> FreeMdict Cloud - A FreeMdict Storage

---

<div class="post-metadata">

作者： ![olino](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/olino/32/19503_2.png) [@olino](https://forum.freemdict.com/u/olino)\
发布日期： [2022 年1 月 19 日 08:57 UTC](https://forum.freemdict.com/t/topic/8973/539 "2022-01-19T08:57:50Z")

</div>

我比较喜欢宋体或明体一些，所以稍微改了下 CSS 自用。下面截图分别来自 GoldenDict 和安卓版欧路词典：

 ![Screenshot 2022-01-19 at 4.40.14 PM](https://forumcdn.freemdict.com/uploads/default/original/3X/4/a/4ae5290d648f33ea6d162f6d5d604a6252dc13a0.jpeg)

 ![Screenshot_20220119-164123](https://forumcdn.freemdict.com/uploads/default/original/3X/8/b/8b042d1bf18ee570070a0dfdf1f4396d663d2281.jpeg)

👇

又小改了一版，把用到的字体用 base64 塞进 CSS 了，大概就这样吧：

 ![Screenshot 2022-01-22 at 2.51.22 AM](https://forumcdn.freemdict.com/uploads/default/original/3X/c/9/c9157252e71606f8beac48e4c682510ba7389eff.jpeg)

👇  
👉 完整词典[下载点这里](https://flinhong-my.sharepoint.com/:f:/g/personal/me_linhong_eu_org/Ejbm6hT95NVEqH6tX1g9nxwBVhggcOFBrkaLjEtwRpgGGw?e=LgoiNp)。  
👆

Windows 上把雅黑设置成了默认的中文字体。

---

<div class="post-metadata">

作者： ![hahaya](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/77aa72/32.png) [@hahaya](https://forum.freemdict.com/u/hahaya)\
发布日期： [2022 年1 月 20 日 03:18 UTC](https://forum.freemdict.com/t/topic/8973/540 "2022-01-20T03:18:32Z")

</div>

你这用的是mac版的gd吧？mac字体渲染舒服，宋体好看，但在win下惨不忍睹

---

<div class="post-metadata">

作者： ![olino](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/olino/32/19503_2.png) [@olino](https://forum.freemdict.com/u/olino)\
发布日期： [2022 年1 月 20 日 06:48 UTC](https://forum.freemdict.com/t/topic/8973/541 "2022-01-20T06:48:09Z")

</div>

是的，Win 上宋体时虚的～

---

<div class="post-metadata">

作者： ![yangxiups](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yangxiups/32/5_2.png) [@yangxiups](https://forum.freemdict.com/u/yangxiups)\
发布日期： [2022 年1 月 21 日 07:01 UTC](https://forum.freemdict.com/t/topic/8973/542 "2022-01-21T07:01:42Z")

</div>

樣式很不錯，求分享。

---

<div class="post-metadata">

作者： ![olino](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/olino/32/19503_2.png) [@olino](https://forum.freemdict.com/u/olino)\
发布日期： [2022 年1 月 21 日 18:57 UTC](https://forum.freemdict.com/t/topic/8973/543 "2022-01-21T18:57:54Z")

</div>

更新了分享链接，见上面贴文。

---

<div class="post-metadata">

作者： ![feishiping](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/f/f4b2a3/32.png) [@feishiping](https://forum.freemdict.com/u/feishiping)\
发布日期： [2022 年1 月 22 日 03:06 UTC](https://forum.freemdict.com/t/topic/8973/545 "2022-01-22T03:06:06Z")

</div>

请问什么css,能发吗？

---

<div class="post-metadata">

作者： ![yangxiups](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yangxiups/32/5_2.png) [@yangxiups](https://forum.freemdict.com/u/yangxiups)\
发布日期： [2022 年1 月 22 日 03:13 UTC](https://forum.freemdict.com/t/topic/8973/546 "2022-01-22T03:13:28Z")

</div>

thanks

eudict缓存已清，显示如下，不知何故

 ![Screenshot_20220122-111943](https://forumcdn.freemdict.com/uploads/default/original/3X/a/9/a934c744a632931e11bdaccaaba550e68ee0cd65.jpeg)  
 ![Screenshot_20220122-111947](https://forumcdn.freemdict.com/uploads/default/original/3X/d/a/da46a5987fb77ef07dd672779a59a6db89a367f6.jpeg)

---

<div class="post-metadata">

作者： ![yangxiups](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yangxiups/32/5_2.png) [@yangxiups](https://forum.freemdict.com/u/yangxiups)\
发布日期： [2022 年1 月 22 日 03:23 UTC](https://forum.freemdict.com/t/topic/8973/547 "2022-01-22T03:23:05Z")

</div>

很不错，eudict无闪退现象

 ![Screenshot_20220122-111740](https://forumcdn.freemdict.com/uploads/default/original/3X/c/8/c838519da6c5ea0a176e479c58ad68233731c0a5.jpeg)  
 ![Screenshot_20220122-111746](https://forumcdn.freemdict.com/uploads/default/original/3X/7/8/7803d55f53588d22051dec2b4ab402961021bb42.jpeg)

---

<div class="post-metadata">

作者： ![Sophia](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/sophia/32/5527_2.png) [@Sophia](https://forum.freemdict.com/u/Sophia)\
发布日期： [2022 年1 月 22 日 03:35 UTC](https://forum.freemdict.com/t/topic/8973/548 "2022-01-22T03:35:45Z")

</div>

打开CSS改一下  
.pg\_key {  
/\* 例句的来源词条，例如〔assembly〕。要隐藏的话，设置display为none即可 \*/  
color: /_green_/ #05173B;  
display: inline;  
font-weight:bold;  
margin-left:-0.6em;  
}  
最后一行改成：margin-left:0em

css稍微学一点，很简单的，😂

---

<div class="post-metadata">

作者： ![olino](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/olino/32/19503_2.png) [@olino](https://forum.freemdict.com/u/olino)\
发布日期： [2022 年1 月 22 日 09:39 UTC](https://forum.freemdict.com/t/topic/8973/549 "2022-01-22T09:39:51Z")

</div>

重新下载一遍吧～  
好像有一次文件上传中途我关机了。

---

<div class="post-metadata">

作者： ![sff34](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/3e96dc/32.png) [@sff34](https://forum.freemdict.com/u/sff34)\
发布日期： [2022 年1 月 22 日 12:09 UTC](https://forum.freemdict.com/t/topic/8973/550 "2022-01-22T12:09:36Z")

</div>

不论中文是显还是隐，例句中的中文翻译都不应该喧宾夺主。个人感觉中文翻译字体还是淡些小些合适，大概这样：

 ![0485](https://forumcdn.freemdict.com/uploads/default/original/3X/c/3/c38ee45f346bfb1b1563be568750deb36ef458e6.png)  
 ![0486](https://forumcdn.freemdict.com/uploads/default/original/3X/c/f/cf861f935b49cc35e80b9efe60cb9aa424c8edcf.png)

---

<div class="post-metadata">

作者： ![okayer](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/okayer/32/16083_2.png) [@okayer](https://forum.freemdict.com/u/okayer)\
发布日期： [2022 年1 月 23 日 08:31 UTC](https://forum.freemdict.com/t/topic/8973/551 "2022-01-23T08:31:02Z")

</div>

TIO 完整数据库下载，其中包含了以下四个表：

c2e\_simple\_idx ，提取了ESL双解词典的英文解释、中文释义，共计 **260,915** 条

ec2\_idx ，最核心的中英双语权威例句，共计 **3,895,294** 条

ec\_simple\_idx，单词词组的简明释义及大量专业词汇， 共计 **3,282,538** 条

eng\_extra\_idx，作为补充的纯英文例句，共计 **15,126,967** 条。根据平时的对比查询，这部分内容要胜过有道、必应之类的在线词典，不少词汇的查询结果甚至优于ludwig或者skell。

**使用说明( 以Linux系统为例)**

1.下载数据库文件 tpm.tar （MD5: d5b92327c16f8945dcbc2c45ca0745dc） 并解压至自定义目录A，需要约11G磁盘空间。

下载链接: [https://pan.baidu.com/s/1lL8GarQPwdbAs336--\_3bg](https://pan.baidu.com/s/1lL8GarQPwdbAs336--_3bg) 提取码: 4gpc

1. 根据自己的操作系统，下载、安装SphinxSearch 3.4.1 到自定义目录B。 [http://sphinxsearch.com/downloads/current/](http://sphinxsearch.com/downloads/current/)

2. 在第一步的自定义解压目录A中，创建sphinx.conf文件。注意修改 path 参数。有报错可以对照在线文档： [http://sphinxsearch.com/docs/](http://sphinxsearch.com/docs/)

```auto
index c2e_simple_idx
{
    source = c2e_simple
    min_word_len=1
    ngram_len = 1
    ngram_chars = U+3003..U+FF0B,U+FF0D..U+2FA1F
    path = /usr/local/tpm/c2e_simple_idx
    hl_fields = body
    docstore_comp = lz4
    docstore_type = vblock
    stopword_step =0
}

index eng_extra_idx
{
    source = eng_extra
    path = /usr/local/tpm/eng_extra_idx
    ignore_chars=U+3002,U+FF0C
    morphology = lemmatize_en_all
    hl_fields = body
    docstore_comp = lz4
    docstore_type = vblock
    stopword_step =0
}

index ec_simple_idx
{
    source = ec_simple
    min_word_len=1
    ngram_len = 1
    ngram_chars = U+3003..U+FF0B,U+FF0D..U+2FA1F
    morphology = lemmatize_en_all
    path = /usr/local/tpm/simple_idx
    ignore_chars=U+3002,U+FF0C
    hl_fields = body
    docstore_comp = lz4
    docstore_type = vblock
    stopword_step =0
}

index ec2_idx
{
    source = ec2
    min_word_len=1
    ngram_len = 1
    ngram_chars = U+3003..U+FF0B,U+FF0D..U+2FA1F
    path = /usr/local/tpm/ec2_idx
    ignore_chars=U+3002,U+FF0C
    morphology = lemmatize_en_all
    hl_fields = body
    docstore_comp = lz4
    docstore_type = vblock
    stopword_step =0
}
indexer
{
    mem_limit = 512M
}
searchd
{
    listen = 127.0.0.1:9312
    listen = 127.0.0.1:9306:mysql41
    thread_stack = 512K
    log = /dev/null
    pid_file =/tmp/search.pid
}

```

1. 使用自定义目录B下的searchd命令启动服务。例如: `searchd -c sphinx.conf`。启动后可以直接使用 `mysql -h0 -P9306` 连接到SphinxSearch。

2. 数据的查询和展示，以python+flask为例。保存以下代码为sample.py。sphinxsearch兼容MySQL协议，因此有编程经验的朋友应该很容易用其他语言写出更高效的代码。

```auto
from flask import Flask
import pymysql

app = Flask( __name__ )

def Sorting(lst):
    lst.sort(key=len)
    return lst

@app.route("/<word>")
def sample(word):
    body = "<style>.pg_exam { padding-top: 0.3em; color: #4c4e56; display: inline-block; } .hl { color: red; } </style>"
    db = pymysql.connect(host="0", user="",password="",port=9306)
    cur = db.cursor()
    sql = "SELECT snippet(body, %s, 'limit=5000','around=2000','before_match=<span class=\"hl\">','after_match=</span>','force_all_words=true') FROM ec2_idx where match(%s) limit 100"

    cur.execute(sql,('"' + word + '"',' @body "' + word + '"'))
    exact_rows=cur.fetchall()

    tio_list=[]

    if exact_rows:
        for exrow in exact_rows:
            current_body= '<class="pg_exam">' + " ‣ " + exrow[0] + "</span>" + "<br />"
            tio_list.append(current_body)
        msg = "".join(Sorting(tio_list)[:50])
        return body + msg
    else:
        return "Keyword not found"

```

1. 启动服务。 export FLASK\_APP=sample ; flask run --host=0.0.0.0

2. 通过 [http://127.0.0.1:5000/](http://127.0.0.1:5000/)\<中英文单词\> 来直接访问，如果你使用GD，本地可以直接配置网络词典为： [http://127.0.0.1:5000/%GDWORD%](http://127.0.0.1:5000/%25GDWORD%25) 。至于样式、字体等等大家都可以根据自己的喜好在代码中自行调整。

 ![td2](https://forumcdn.freemdict.com/uploads/default/original/3X/f/7/f7fe13d51d3f68016ede9214f34cf5f862c83ca7.png)

**基于以上的数据，你可以：**

1. 打造离线版本的TIO词典

2. 打造一本基于目标词汇，适合自己、适合特定对象、用于特定目的的个性化词典

TIO数据库中的内容虽然都来自互联网，但收集、抓取、清洗、整理却颇为不易，严禁任何人用来作任何形式的盈利。

---

<div class="post-metadata">

作者： ![dodo](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/76d3ee/32.png) [@dodo](https://forum.freemdict.com/u/dodo)\
发布日期： [2022 年1 月 23 日 10:29 UTC](https://forum.freemdict.com/t/topic/8973/552 "2022-01-23T10:29:07Z")

</div>

大侠厉害 谢谢分享 感恩

---

<div class="post-metadata">

作者： ![haonigel](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/51bf81/32.png) [@haonigel](https://forum.freemdict.com/u/haonigel)\
发布日期： [2022 年1 月 23 日 11:07 UTC](https://forum.freemdict.com/t/topic/8973/553 "2022-01-23T11:07:58Z")

</div>

大侠们更改的sio的css在我的欧路词典上还是和原来一样，没有变化啊

---

<div class="post-metadata">

作者： ![jiangws](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jiangws/32/18560_2.png) [@jiangws](https://forum.freemdict.com/u/jiangws)\
发布日期： [2022 年1 月 23 日 13:45 UTC](https://forum.freemdict.com/t/topic/8973/554 "2022-01-23T13:45:07Z")

</div>

> [@okayer](#):
>
> 4gpc

谢谢你的无私分享。

---

<div class="post-metadata">

作者： ![freeeMdict](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/f/45deac/32.png) [@freeeMdict](https://forum.freemdict.com/u/freeeMdict)\
发布日期： [2022 年1 月 23 日 15:24 UTC](https://forum.freemdict.com/t/topic/8973/555 "2022-01-23T15:24:52Z")

</div>

感谢分享，有好心的前辈做个视频版教程教教我这个毫无编程基础的同学吗

[上一页](https://forum.freemdict.com/t/topic/8973.md?page=23)

[下一页](https://forum.freemdict.com/t/topic/8973.md?page=25)
