求助:如何设置才能让FF版的 LODEC5++ 保持一个发音

我自己想象是FF大大制作时,首先考虑的是使用在线发音,然后因为网络原因,网络发音延迟,又调用了本地发音。因为我要ChatGPT,搭了梯子,不知道是不是这个原因,last_idol强制使用本地发音,解决了这个问题,更让我觉得是这个原因,不过我是个技术白痴加伸手党,无法一一验证。 感谢帮忙测试,FF的作品确实让我非常喜欢,这种例句的发音,非常实用且难得。

昨晚临睡前又试了一下,手机欧陆上一切正常…。

最近开始用GoldenDict-nd, 遇到同样的问题,与连不连网没有关系。即使用了你修改的的.js(强制使用离线发音), 有些单词,例如lasting, better, later,等,句子发音都是两次。由于在其它软件中没有此问题,应该是GoldenDict-nd软件本身的问题。

最说明问题的是:查lasting,你会发现,所有lasting条目下的句子,点一下喇叭,发音都是两次,但是,所有last条目下的句子发音正常(点一下发一次)。

除此之外,GoldenDict-nd在查单词时,无法自动发音,即使设置了要自动发音。

FF 版的问题是他写的脚本做了很多软件的适配,但唯独没有适配 NG,因为 NG 出来的时候作者 FF 已经消失了,问题的根源在这里,不在 NG 这边。

1 个赞

今天发现了问题的规律:只要所查的词条连带出其它的就有这个问题。
a) 查lasting,你会发现,所有lasting条目下的句子,点一下喇叭,发音都是两次,但是,所有last条目下的句子发音正常(点一下发一次)。
b) 查interesting,你会发现,所有interesting条目下的句子,点一下喇叭,发音都是两次,但是,所有interest条目下的句子发音正常(点一下发一次)。
c) 查better,你会发现,所有better, good 条目下的句子,点一下喇叭,发音都是两次,但是,所有well条目下的句子发音正常(点一下发一次)。
d) 查later,你会发现,所有later条目下的句子,点一下喇叭,发音都是两次,但是,所有late条目下的句子发音正常(点一下发一次)。

希望有人可以找到解决办法。

建议你重新下载LDOCE5++ V2-15 (链接),我检查了所有条目都没有发音两次的情况。

Thanks.

I have the same version as the link’s except the three control files (LM5Switch.js, LM5style_switch.css, and LM5style.css), which I modified a bit. However, with all the files from the link, the double-playing problem still exists. The .js you modified above for only using offline audio sources also does not resolve the issue. Since I tested it without connecting to the Internet, I am sure that the double-playing is not local + online sounds, but it played the local audios twice after one mouse click.

As I said, this only happened with the GoldenDict-NG, not the original GoldenDict version or the Ru-board modified version.

It is strange then, which version of GoldenDict-NG did you test on? I am using “6.6.2-GoldenDict.exe_windows-2019_20240320.zip”.

updated: I extracted the “lasting-last” entries (LDOCE5++ V 2-15.mdx (25.3 KB)). The double-palying problem is gone. But I cannot figure out what is the culprit.

你描述的问题,很像是脚本重复加载、执行了两次的结果,不确定是不是有其他词典干扰,确保测试的时候分组里只有这一本词典。如果仍然有问题的话,我也不确定原因在哪里。我用的版本是 Goldendict-ng 24.02.16-alpha.20240321.4f905c75 Qt 6.6.2,应该不是版本问题。

我单独测试的,没有其它词典干扰。估计是.js的问题,“FF 写的脚本做了很多软件的适配,但唯独没有适配 NG。”

Update: 我测试了GoldenDict-ng的首次发布: “release on date: 20220214 time: 16:17:59”,问题是一样的:

直接删掉这一整个函数试试,我曾经在欧路词典遇到的问题跟你相反,只进行在线发音,愣是不肯读取本地音频,就是这么粗暴的解决了,后果是抛弃了在线发音。

1 个赞

谢谢,不过好像还是不行。看来还是等GoldenDict-NG提供个解决办法。相比之下,俄国人的GoldenDict的兼容性比较好。

1 个赞

我用GoldenDict-NG也有这个问题,
可以用原版的GoldenDict

这里可以下载
GoldenDict-1.5.0_.QT_5123.64bit
这是最新版,没有这个问题

1 个赞

我记错删的语句了,不好意思,我现在根本不用欧路和goldendict。刚刚下载了调试了一下。
自己改后缀
LM5Switch.txt (75.8 KB)

1 个赞

GoldenDictng的问题

对 NG 做了适配,使用这个最新档,解压替换对应文件。

LM5Switch.js.zip (17.3 KB)

2 个赞

@last_idol 谢谢,问题终于解决了 :grinning:

@amob 谢谢您。不知道为什么,您这个在我这里仍然还是发音两次。

1 个赞

查询 Education和Education-topic education发音是完全不同的,前一个会有重音后一个不会

使用GoldenDict ng会出现而使用GoldenDict1.5不会发生这个问题

这两个词头的发音文件是相同的,我不确定你是不是听到的在线发音,确保mdd文件已存在,等看看有没有别人反馈,我这无法复现。

我也有同样的问题,使用 ng后,LODEC5++出现问题,只能在线发音,发音时小喇叭在闪,断网后便不能发音。替换了这个js,问题都解决了,谢谢!!!

1 个赞