sirius-fan / FastWordQuery

A fork of the FastWordQuery. Query words definitions or examples etc. from local or web dictionaries to fill into Anki cards.
GNU General Public License v3.0
74 stars 13 forks source link

字典有不同解释时fwq无法查询出内容 #7

Closed SOREMUZ closed 1 year ago

SOREMUZ commented 1 year ago

比如我搜尼寺,欧路词典会如下图所示出现两个意思,但是fwq无法查询直接显示空白,这种情况多存在于日语词典里,特别是一个单词有多个读音的情况,大佬闲下来可以修复下吗

image

测试的词典是这个:链接: https://pan.baidu.com/s/16dBV2iU25Y-P_8CE3Ixj_g?pwd=7c1e 提取码: 7c1e

xavier-007 commented 1 year ago

我大概能猜到问题,待我测一下

xavier-007 commented 1 year ago

上错号了。。

SOREMUZ commented 1 year ago

上错号了。。

噗😂 坐等大佬修复

sirius-fan commented 1 year ago

明确问题,现在刚改完两个意思能出一个,明天晚上我再改,需求就是把两个含义叠一起呗

SOREMUZ commented 1 year ago

明确问题,现在刚改完两个意思能出一个,明天晚上我再改,需求就是把两个含义叠一起呗

嗯嗯是的,叠一起就好了,麻烦大佬啦

sirius-fan commented 1 year ago

应该可以了,不过目前假设mdx不存在多次重定向,我不确定是否存在有极少数情况会多次重定向 image

sirius-fan commented 1 year ago

另外改了目录结构,复制src文件夹吧

SOREMUZ commented 1 year ago

另外改了目录结构,复制src文件夹吧

非常感谢,已经可以正常显示了

SOREMUZ commented 1 year ago

发现了一个新问题,query“ ばつが悪い ”的时候,最后会变成这样

image

欧路词典里可以正常显示

sirius-fan commented 1 year ago

用欧陆是什么样子的,是没有下面的@@@LINK=,还是@@@后面的字都没有,就是这部分 image


我用goldendict没查到这个词,是哪个词典,还有预期的正常情况是什么样子的 这个看起来应该就是多次重定向了。

SOREMUZ commented 1 year ago

用欧陆是什么样子的,是没有下面的@@@LINK=,还是@@@后面的字都没有,就是这部分 image

我用goldendict没查到这个词,是哪个词典,还有预期的正常情况是什么样子的 这个看起来应该就是多次重定向了。

不好意思没注意到是另一个词典 https://forum.freemdict.com/t/topic/11703 下载链接https://pan.baidu.com/s/1VlxfxCwB9VTC3eomEYki3g?pwd=2d2d

mdd有点大,下mdx应该也可以

预期的正常情况是这样的:

image image

还有就是搜 ばつ 的时候,不管是大辞泉还是我第一次发的那个新世纪日汉,anki里都无法query出内容,但欧路都可以正常显示的

image
sirius-fan commented 1 year ago

ばつ查不到的问题我也发现了,昨天晚上的pr修复了,大辞泉这个问题需要递归查找的,我周末再改

sirius-fan commented 1 year ago

已修复

SOREMUZ commented 1 year ago

又发现了一个问题(不知道是大佬故意为之还是是bug),就是我已经设置好了一个字典并成功query后,换成另一个字典,如果这个字典里查不到同一个目标单词的话,之前query的内容就直接被删除了,之前的fwq是不会删除的

sirius-fan commented 1 year ago

是不是取消勾选了“跳过有值项”,如果勾选,我刚试了下应该不会删除

SOREMUZ commented 1 year ago

是不是取消勾选了“跳过有值项”,如果勾选,我刚试了下应该不会删除

就是感觉之前的内容留下来更方便,之前都是新词典覆盖旧词典的时候有新内容就更新,没有就留下之前的内容,不知道能不能改成之前的那种逻辑……

还有刚试了下如果勾选了跳过有值项,明明空白的区域也不会被query了,仍然是空白,好奇怪

xavier-007 commented 1 year ago

这部分逻辑没有改过有可能是新api的问题,可能记忆错乱我记得之前就是这样的。


还有刚试了下如果勾选了跳过有值项,明明空白的区域也不会被query了,仍然是空白,好奇怪 image

image 这个是anki新版本自身的问题,Ctrl+A 只能“显式”的删除内容,部分“隐式”的内容并不能删除,也就是实际上并不为空。 打开html编辑器能看到剩下的东西


就是感觉之前的内容留下来更方便,之前都是新词典覆盖旧词典的时候有新内容就更新,没有就留下之前的内容,不知道能不能改成之前的那种逻辑……

这个顶多做成新内容是空白时不覆盖,其他的不太可能,

SOREMUZ commented 1 year ago

完蛋了,我的牌组现在完全混乱了,我英日语混在一起的,现在势必有个语言query后会是空白,明天起床再研究下怎么弄吧,感谢大佬这么晚还回复我😂

xavier-007 commented 1 year ago

问题不大,我做了个查找是否为空的判定,更新下试试吧,实在不行还可以回滚 : )

SOREMUZ commented 1 year ago

感谢!又可以正常使用了

然后发现了一个新问题,类似于 ギロチン、アクロバット、ミイラ 这种后面跟着个括号带英文的词query不出来,之前是可以正常query的

欧路的新世纪日汉和大辞泉显示效果:

ギロチン

image

アクロバット

image

ミイラ

image

anki显示效果:空白

image
sirius-fan commented 1 year ago

小问题,用了个转大写去重,已修复

SOREMUZ commented 1 year ago

小问题,用了个转大写去重,已修复

大佬我又来了,不知道为什么我用这个这个词典的时候,anki里query出来是空白,而且有时候空白的区域还是看上去有内容的空白

比如欧路测试词汇 翡翠

image

anki 显示query成功了,但是是空白的

image
sirius-fan commented 1 year ago

词典也挺抽象 @smk8-010943-0000 能搜出翡翠的解释,已修复 https://github.com/sirius-fan/FastWordQuery/commit/333d007ac5933ce1588720bae5c464773ca88815

我在commit里带了issue连接,pull上来后github自动把issue关了,再有问题的话可以新开也可以重开。

SOREMUZ commented 1 year ago

词典也挺抽象 @smk8-010943-0000 能搜出翡翠的解释,已修复 333d007

我在commit里带了issue连接,pull上来后github自动把issue关了,再有问题的话可以新开也可以重开。

大佬你那边用smk8生成的单词有css吗,我这边单词没带上css,看了下没生成wrap.css这个文件,直接把原css文件拖进去也没生成

image
sirius-fan commented 1 year ago

没注意,下午看看

sirius-fan commented 1 year ago

还是感觉词典不太规范,至少从前端上来讲(虽然我不太懂前端),一般约定俗成HTML 用双引号,JS 用单引号,这里搞个<link rel='stylesheet' href='smk8.css' type='text/css'> 单引号,后面又都是双引号就很怪,单双引号混用也不算语法错误就是不太规范,看起来就像制表符和空格混用一样难受😂。 已修复,但还没传, 我试试能不能把顺手把音频导入的问题解决下

sirius-fan commented 1 year ago

语音有点复杂,再说吧,css导入问题修复并上传了

SOREMUZ commented 1 year ago

语音有点复杂,再说吧,css导入问题修复并上传了

谢谢大佬!之前fwq是有一个导入本地词典语音的功能的,不过只能选择朗文6词典😂

SOREMUZ commented 1 year ago

大佬我在原作者那边开了个issue安利了一下你的fork,因为还有不知道已经有修复版的友友在那边回复我很久之前提的issue,希望不要介意😂