Stardict 词典制作 tabfile 时,怎样做内链?

tabfile格式:
词头 tab 释义<a href="bword://define">define</a>\n

想要在查词头时,能方便地链接到内链 define,但像上面这样写是没用的,tabfile 中的 bword 星际译王不认呐

相关 issue:

星际译王 stardict 不支持内链 internal link 吗?

制作词库的软件和载入词库的软件是哪些?我用pyglossary制作词库,内链<a href=“headword”>headword</a>在GoldenDict mobile(安卓)和Dictionary Universal(ios)的壳客户端可以正确跳转(不包含符号的那些,含符号的没测试)。

词条信息写在纯文本中,起名 example.tab。用 stardict-tools/tabfile 编译成星际译王(StarDict)的格式,目标也是在星际译王中读取内链。
image
想要的效果是查“0分”时,“nil” 作为内链,可以在星际译王中直接点击、查询

我试一下你这种写法,不要 bword 试试,谢谢

我没有用stardict的命令行工具制作xdxf和纯文本的词库,只制作过html标签的,win的载入词库的壳软件有goldendict desktop,ebwin4,你可以测试一下内链支持情况。

试了一下,<a href="headword">headword</a> 也不行。StarDict 和 GoldenDict 都没法读取。

在 GoldenDict 上:
image

在 StarDict 上:
image

是否应该记录在 .syn 文件中?但是没找着 .syn 文件制作的详情教程

这个内链跳转写法只适合词库type=h(html)的情况,纯文本带有\n的话似乎是不支持内链的,type=xdxf的内链是另外的写法好像。同义词:喜欢|中意\t内容,用pyglossary可以生成syn文件。

1 个赞

朋友,你的提醒,完美地帮助我解决了问题。非常感谢你!

实测 <a href="bword://sth">sth</a>的写法没有问题,问题就出在sametypesequence=m。改为sametypesequence=h后一切符合想象了!

再次感谢!