Skip to content

bitmap 系函数存在拆字后复译问题 #24

@AmokndRegr

Description

@AmokndRegr

使用插件翻译时,bitmap 系函数会将已经完成翻译的文本按单字再次拆分并进行二次翻译,如果字典中包含对应的单字条目,就可能触发错译。例如,“回想”被再次处理为“次想”。

Image Image

对于 RM 环境的调用链不甚了解,个人 workaround:额外维护一个短队列,在所有成功翻译返回之前进行 push 和 shift 操作。在 translate 入口增加判断逻辑,当传入的 text 已包含于队列中的任意元素时直接返回。

从字符集角度来看,方法应该比较安全;在 comprehensive 模式下,目前也尚未观察到问题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions