Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

請教.userdb.txt中 c,d,t及頭部的tick的含義? #870

Open
Tsinswreng opened this issue May 11, 2024 · 5 comments
Open

請教.userdb.txt中 c,d,t及頭部的tick的含義? #870

Tsinswreng opened this issue May 11, 2024 · 5 comments
Labels

Comments

@Tsinswreng
Copy link

輸出詞典快照後得到的.userdb.txt打開後如下所示:

# Rime user dictionary
#@/db_name	dks_userDict
#@/db_type	userdb
#@/rime_version	1.8.5
#@/tick	361854
#@/user_id	
dsq ndk 	是日	c=5 d=5.0681e-123 t=361854
dsq ndk lny 	是日也	c=4 d=0 t=361854

文件頭幾行中有#@/tick 361854、每一行末尾都有c=... d=... t=...

請問可以解釋一下頭部的tick和每一行中的c,d,t的含義嗎

@lotem
Copy link
Member

lotem commented May 12, 2024

這是反映詞條使用習慣的數據,可以導出爲快照並重新導入到用戶詞典,用戶不用看。三個字段分別是提交次數、記憶強度及其對應的時刻。tick 是該詞典最後一次更新的時刻,用於確定訪問詞典的時間,以及在詞典間同步時對齊時間。

@Tsinswreng
Copy link
Author

這是反映詞條使用習慣的數據,可以導出爲快照並重新導入到用戶詞典,用戶不用看。三個字段分別是提交次數、記憶強度及其對應的時刻。tick 是該詞典最後一次更新的時刻,用於確定訪問詞典的時間,以及在詞典間同步時對齊時間。

請問能否由tick推出其對應的一般格式的時間(比如 年月日時分秒)? tick看起來也不像unix時間戳 是相對于其他某個時刻經過的秒數嗎

@mirtlebot
Copy link

就我的使用经验看,tick 像是总共的 commit 次数,用户词典新建后,每上屏一次,就加一

@lotem
Copy link
Member

lotem commented May 13, 2024

不能對應真實的時間。
因爲人不是任何時間都在輸入,真實的時間在這個算法裏沒有用處。

@letterk
Copy link

letterk commented May 23, 2024

我尝试将以前的用户词和现在的用户词合并
合并成功了,但是tick好像失效了,所有词组后面的tick都是一样的数字

后面新增的用户词排序,tick也变成了所有词组都一样了,如图
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants