guopenghui / obsidian-language-learner

MIT License
631 stars 59 forks source link

部分(非所有)已加入到单词库的词在某篇(仅此篇)文章无法被标注显示出来 #141

Open iloveRSS opened 1 year ago

iloveRSS commented 1 year ago

我已经在多篇文章中使用了language-learner将单词或短语成功添加到单词库中,这些单词短语也能在文章的阅读模式下被成功标注出来。

但今天处理新的一篇文章时,刚开始很正常,加入到单词库的单词短语能够在文章里显示标注(期间始终没有关闭或更改该文章的阅读模式)。后来,我想将另一篇文章的某一段类似句子链接过来做个对比,链接后,我就继续阅读添加陌生单词。

突然,我想回去阅读被链接的那篇文章,所以关闭了正在阅读的这篇。但当我回来继续阅读时,神奇的发现,之前被标注的一些单词和短语(不是全部)不能被标注出来了(但是这些词仍然都在单词库和review库中),不能被标注出来的这些词,有的是在链接操作之前添加到单词库的,也有链接操作之后添加的。

然后我反复试了很多次,包括重新加入单词库,只要关闭该文章后再重新打开阅读,这些单词(包括新加入单词库的词)标注就不会出现。我去其他文章中输入这些词,在阅读模式下这些词能够成功标注出来,可就是在这篇文章里死活不能标注出来,除非我重新再加一遍到单词库(立即就能显示标注)且永远不关闭这篇文章(只要关闭再打开,标注就没有了)。

我想,难道是因为链接了其他文章,导致这种现象出现?于是,我删除了这篇文章,重新从网页copy纯文本形式过来,新建文件。按理说,这些单词已经存在于单词库了,可是以纯文本形式copy后新建的这篇文章中的单词应该一下子被标注出来(前文中提到过在其他文章中输入在单词库中的单词,能够被标注出来),但是还是没有。 至此,我完全糊涂了。 我确认使用language-learner过程中的frontmatter及其他格式要求无误。

请帮助解决

iloveRSS commented 1 year ago

重新检查后发现,确切说是全部的短语在该篇文章中都无法被标注出来,单词可以成功标注。我又试了手写录入全文的方式,也不管用,好像被识别出来是同一篇文章一样,让人哭笑不得。 也尝试了将这篇文章中已经收录在单词库的一些短语拼凑出一篇新文件,竟然可以成功被标注,无论退出再打开文件多少次。 中邪了吗?