weasel icon indicating copy to clipboard operation
weasel copied to clipboard

咨询大神一个问题,动态切换词库

Open hustzhch opened this issue 7 months ago • 5 comments

我的程序是病历输入,病历中有很多输入区域,如主诉内容,用药内容, 诊断内容, 检查内容 等区域中的词汇,希望以我们自己业务提供的词汇权重较高,而基础的词汇权重较小。例如输入 主诉内容 头部不适,优先显示的是我提供的词汇,而后是rime内置的词汇。 这个如何实现比较方便,用户感觉不到延迟?谢谢。

hustzhch avatar May 21 '25 10:05 hustzhch

如果用拼音輸入,最佳方式是 詞典擴展包

需要寫兩個方案,其中一個設置 dictionary/packs 爲領域詞庫。

優先級,可以在領域詞庫裏加一列(weight),給每個詞設置一個較大的初始權重。

方案編寫成功後,設置快捷鍵用於在兩者之間切換,如 Control+Shift+1

lotem avatar May 21 '25 11:05 lotem

@lotem 我们公司想对代码进行调整,和我们系统深度集成,不知道你是否有时间,帮实现这个功能,看看需要多少工作量。

hustzhch avatar May 26 '25 09:05 hustzhch

不知道要實現什麼功能。默認沒有時間。

lotem avatar May 27 '25 01:05 lotem

目前基本的一个需求是:我们业务系统的输入区域变化时,计划通过websocket机制发送,小狼毫源码进行修改,接收websocket消息标记,当接收到不同的区域标记,如果该表有自己的专属词库(可以加载本地目录),那么先查业务库,进行首字母查询,如身体不适,那么查s , st ,stb ,stbl都可以的,然后同时获取输入法本身查询返回的候选词汇,进行合并后上屏。 每个区域的词汇库我们来提供,你这边可以做一个基本版本,后期我们自己维护也可以 。

hustzhch avatar May 27 '25 02:05 hustzhch

您好,目前初步需求是:我们业务系统的输入区域变化时,计划通过websocket机制发送,小狼毫源码进行修改,接收websocket消息标记,当接收到不同的区域标记,如果该表有自己的专属词库(可以加载本地目录),那么先查业务库,进行首字母查询,如身体不适,那么查s , st ,stb ,stbl都可以的,然后同时获取输入法本身查询返回的候选词汇,进行合并后上屏。 每个区域的词汇库我们来提供,你这边可以做一个基本版本,后期我们自己维护也可以 。

------------------ 原始邮件 ------------------ 发件人: "rime/weasel" @.>; 发送时间: 2025年5月27日(星期二) 上午9:57 @.>; @.@.>; 主题: Re: [rime/weasel] 咨询大神一个问题,动态切换词库 (Issue #1594)

lotem left a comment (rime/weasel#1594)

不知道要實現什麼功能。默認沒有時間。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hustzhch avatar May 29 '25 06:05 hustzhch