2024新年福利:牛津高阶双解第10版和韦氏高阶双解完美版分享(04.04更新🔥)

奇怪,官方还回应了可能windows不行

js離線發音後紅藍喇叭例句可以發音,不過灰色喇叭(微軟TTS)仍然無聲,async function speak(chn)裡頭的await tts._(chn)報錯被catch捕捉。
另外發現一個問題,點譯功能設置false無法關閉,點譯的touch_translate變量恆true,換一個變量名就可以正常關閉點譯了,不知道是touch_translate這變量在哪裡被佔用了吧

有些词典软件不支持tts发音。关闭点译功能失效可以试试先把tts关闭,再关闭点译

整天沒上班都在搞這個 :joy: 但總算有好結果 :wave:
修復歐路辭典上發生的兩個問題: 1.點譯失效 2.非官方例句TTS發音失效
不知怎麼傳附件,以下手動操作流程

  1. 打開oald.js
  2. 搜索touch_translate替代為touch_translation
    → 修復點譯
  3. 搜索
    const requestId = uuidv4().replaceAll(‘-’, ‘’);
    替代為
    const requestId = uuidv4().replace(/-/g, ‘’);
    → 修復非官方例句發音

第一次接觸字典 問下除了在js放alert除錯 還有其他除錯方式嗎

解釋兩個問題發生的原因

  1. 不是詞性不對 :sweat_smile: 是前面提過的變量恆true問題,改個名就好了
  2. GPT的解釋為是 replaceAll() 是 ES2021 中引入的新方法,在某些环境中可能不被支持

另外總結下歐路詞典環境下目前觀察到的問題:

  1. 歐路疑似不支持ogg音頻?
  2. 03.09版本的多個詞彙的離線官方例句發音bug,如proper或properly,不確定03.10是否也是如此

詳細說下第2點,03.10版更新了oald.3.mdd官方離線例句音頻,貌似是改ogg格式有效縮減容量,但歐路辭典不支持,所以我退回03.09用了好幾天。
因為正在背誦托福字彙,發現03.09版好幾個字例句發音bug,點擊例句發音時沒有正常播放例句,而是一直播放最後一次點擊過的字彙發音,
因為很多所以沒有逐一記錄,是以詞彙為單位發生的,某詞彙的第一個例句不正常發音,那第二個例句也沒法正常發音。
無奈之下回到03.10版,把例句發音設置成官方在線音頻,這個問題便解決了,但因為歐路ogg音頻無法播放,所以不知道部分詞彙離線例句發音bug的問題,是否依然存在於03.10版

哇,你太棒了。把replaceAll()换掉确实可以解决电脑欧路tts不发音问题。不过关闭点击失效这个,我这边是正常关闭的。今天晚上放新版,你再试试看,不用替换变量名

1 个赞

这个问题只会出现在电脑欧路不支持.ogg的情况下,如果可能正常播放,都是正常的。关于电脑欧路不支持.ogg已反馈给官方,官方也回应后续会支持的。

另外,现在繁体翻译做好了,今晚放新版你可以试试。在配置里改启用台湾繁体中文翻译

1 个赞

我现在调试都是用chrome,把词头下的html复制出来调试。没有在词典里用alert()调试,因为比较麻烦,每次更改都要去清除缓存,重新打开软件。

1 个赞

哇,還有繁體支持,簡直不要太美好 :wave: :wave:
謝謝LZ和貢獻詞典改進的各位大佬,大齡學生黨如我才能追夢順利

原來如此,小弟碼齡不足一年,思索著沒有browser開發者工具,大佬們怎麼玩轉字典美化的

分享一下除錯流程,學碼的同學有碰到詞典js問題可以試試

  1. 字典程序沒有開發者工具,console.log調試不可行,於是想到在代碼間插入alert(“測試信息”)不也可以嗎
  2. 做個批處理 eudic_clean_cache.bat 如下,快速完成 關閉軟件進程->清除緩存->重啟字典程序
    chcp 65001
    tskill /v eudic
    rmdir /s /q “%AppData%\Francochinois\eudic\tmp”
    start “” “D:\Program Files\eudic\eudic.exe”
    exit
  3. 對cmd做個快捷,右鍵內容修改目標(T)路徑如下,對這個快捷按右鍵 → 釘選至工具列
    C:\Windows\System32\cmd.exe /c "D:\Program Files\eudic_clean_cache.bat "
  4. 歐陸詞典設置軟件啟動最小化
  5. Visual Studio Code 加載 js 文件,看碼、除錯、在疑似有問題的行段前後下alert()
  6. 執行cmd快捷,自動清除緩存打開字典並縮小
  7. 熱鍵 Ctrl+M 快速打開迷你查詞窗口,任意輸入單詞,進入單詞頁面,進行操作觀察alert()的運行
  8. 不懂的代碼,節錄局部問GPT老師 (小弟是後端碼農,前端js弱雞的不行)

拿的是app数据吗?

利用现有的简体中文直译台湾繁体中文,使用的是opencc库的s2twp

很赞!

新版放上去了,可以下载来看看

感谢!有空研究一下

现在支持繁体中文,更新下文件




image
03.20版本韦高里面有些词显示有问题

作者删除内容

1 个赞