• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Codejie's C++ Space

            Using C++

            LingosHook:Lingoes生詞本第五版


                第五版新增一個(gè)功能--'Memory Daily',此功能用于背單詞,畢竟作為生詞本的最終目的還是要‘記’生詞,所以增加這樣的一個(gè)功能還是需要的。此想法來(lái)自今天剛請(qǐng)俺吃飯的‘前’老板,嘿嘿~
                LingosHook在這里下載,此版本還修改了如下地方:
                    1. 提高HTML解析容錯(cuò)能力,包括支持“破碎”HTML數(shù)據(jù),和對(duì)<PARAM>標(biāo)簽的支持,具體參見(jiàn)這里
                    2. 修改HotKey抓取‘重復(fù)’錯(cuò)誤,這個(gè)問(wèn)題會(huì)發(fā)生在使用Hotkey功能抓取數(shù)據(jù)的情況下,由于消息處理重復(fù),導(dǎo)致數(shù)據(jù)被抓取兩次;
                    3. 增加了‘數(shù)據(jù)同步’的選項(xiàng),這個(gè)后面說(shuō)明。
                這次就做了上面這些改動(dòng),主要時(shí)間都消耗在‘Memory Daily’功能上了,下面說(shuō)明一下這個(gè)功能是怎么回事。

                ‘Memory Daily’記單詞的方式和常使用的背單詞發(fā)式不太相同,不是列出‘生詞’,然后選擇其‘意義’的方式,而是采用對(duì)生詞‘熟悉度’的檢查來(lái)自我判斷是否‘記住’了的方法。‘熟悉度’的概念是從‘不熟悉’到‘熟悉’的一個(gè)漸進(jìn)過(guò)程,因此這里建議每天都自我檢查一下,使用一下這個(gè)功能,這也是此功能叫做‘Memory Daily’的緣由。如果你是位WOWer,就當(dāng)‘日常任務(wù)’一起做了吧。。。嘿嘿~
                采用此方式的一個(gè)原因是由于LingosHook的數(shù)據(jù)是“隨意”抓取的,而不是主動(dòng)輸入的。簡(jiǎn)單地說(shuō),我們經(jīng)常會(huì)對(duì)某個(gè)單詞無(wú)意識(shí)使用Lingoes‘Mouse Over’一下,來(lái)確認(rèn)自己的記憶是否正確,而實(shí)際上對(duì)某些單詞可能會(huì)100%認(rèn)識(shí),比如字母A,或者我們只是想看看,并沒(méi)有打算當(dāng)時(shí)就記住其意義,比如Armageddon(我完全想不起什么時(shí)間見(jiàn)過(guò)并查過(guò)這個(gè)詞。。。)。但此時(shí)LingosHook是不關(guān)心目的的,都會(huì)抓取此單詞數(shù)據(jù)。因此使用“熟悉度”方式來(lái)“刷新記憶”可能會(huì)是一個(gè)好的選擇。


                
                如上圖所示,當(dāng)生詞被顯示時(shí),LingosHook“詢問(wèn)”對(duì)生詞的“熟悉度”感覺(jué),從上到下的意思分別是‘熟悉’,‘知道’,‘迷糊’和‘完全不知道’,也就是對(duì)生詞的‘熟悉度’分為四級(jí),即從‘熟悉’到‘不熟悉’。當(dāng)選定了級(jí)別后,右側(cè)就會(huì)顯示出結(jié)果信息,用于參考。如下圖所示:



                每次做了選擇時(shí),LingosHook都會(huì)做相應(yīng)的記錄,以建立對(duì)單個(gè)生詞的‘熟悉度’信息,供分析使用。目前生詞的出現(xiàn)順序不是單純的‘隨機(jī)’方式,而是與‘熟悉度’數(shù)據(jù)相關(guān)的。后面可能會(huì)改動(dòng),因此什么機(jī)制,先猜猜了,反正隨著生詞的數(shù)量增加,其原理會(huì)越來(lái)越明了。試試先,有啥問(wèn)題,再改~

                下面是'Memory Daily'功能的使用說(shuō)明,如上圖所示,
                    ‘Remove’按鈕:用于刪除當(dāng)前生詞(比如認(rèn)為完全記住了,不是生詞了,或者認(rèn)為完全記不住,放著沒(méi)用時(shí),都可以刪除。。。),并顯示下一個(gè);
                    ‘Next’按鈕:用于顯示下一個(gè)生詞;
                    ‘Re-Generate’按鈕:用于重新生成生詞記憶列表;(多點(diǎn)幾次這個(gè)鈕,就會(huì)發(fā)現(xiàn)生詞列表順序了。。。)

                關(guān)于'Memory Daily'的說(shuō)明就這些,下面是對(duì)'Data Synchronization'配置項(xiàng)的說(shuō)明。



                隨著LingosHook內(nèi)部使用數(shù)據(jù)的對(duì)象越來(lái)越多,數(shù)據(jù)同步?jīng)_突問(wèn)題越來(lái)越明顯,主要表現(xiàn)在‘性能’方面。比如當(dāng)在使用‘Memory Daily’功能時(shí),刪除一個(gè)單詞,此時(shí)就需要單詞‘Index’列表中和‘Classifications’分類中同時(shí)刪除此單詞信息;反之在‘Index’刪除一個(gè)單詞或者新增單詞的過(guò)程也是類似,關(guān)聯(lián)的事件越多,所需要‘同步’做的操作就越多,自然LingosHook性能就會(huì)有影響。目前看當(dāng)數(shù)據(jù)變化時(shí),'Memory Daily'的性能最差,因?yàn)槠涠ㄎ粏卧~的位置的操作消耗較大。
                因此依據(jù)上面的原因,增加此配置項(xiàng),用于設(shè)置當(dāng)數(shù)據(jù)變化時(shí),主要是單詞新增和刪除的操作,是否對(duì)其它對(duì)象做相應(yīng)的操作。當(dāng)前缺省為開(kāi)啟,因?yàn)槲覍?shí)際使用中,150左右的單詞情況下,并沒(méi)有出現(xiàn)很嚴(yán)重的‘性能’問(wèn)題。為了更好體驗(yàn)LingosHook的功能,所以默認(rèn)開(kāi)啟的。提供這這個(gè)配置只是為從代碼中看到的風(fēng)險(xiǎn)預(yù)留處理方案而已。

                就這些,敬請(qǐng)使用

            posted on 2010-04-01 23:23 codejie 閱讀(3545) 評(píng)論(13)  編輯 收藏 引用 所屬分類: 隨筆而已輪子精神LingosHook

            評(píng)論

            # re: LingosHook:Lingoes生詞本第五版 2010-04-05 09:14 2

            lingoes的作者真太無(wú)聊了,不知他安的是什么心,hook又失效了,在2.7版本上用不了,lingoes可是強(qiáng)行升級(jí)的。  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版[未登錄](méi) 2010-04-05 15:56 codejie

            @2
            。。表冤枉Lingoes啊,這個(gè)HOOK跟Lingoes的作者么點(diǎn)點(diǎn)關(guān)系的。。。
            HOOK失效多數(shù)是因?yàn)樽ト≡~典結(jié)果錯(cuò)誤導(dǎo)致的,目前僅支持一個(gè)VICON詞典,所以如果沒(méi)有這個(gè)詞典,就不會(huì)抓取到結(jié)果。2.7版本沒(méi)問(wèn)題的,我自己也用2.7的。
            LingosHook還處于開(kāi)發(fā)階段,請(qǐng)多擔(dān)待先~  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2010-08-23 12:29 opiater

            這個(gè)功能非常好,正在試用,此功能很像 SuperMemo UX

            感謝您開(kāi)發(fā)這個(gè)程序!!  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2010-08-23 13:23 codejie

            @opiater
            當(dāng)時(shí)只是原來(lái)的boss跟我說(shuō)過(guò)這樣一個(gè)想法,后來(lái)才發(fā)現(xiàn)就是大名鼎鼎SuperMemo使用的。當(dāng)然沒(méi)法跟SuperMemo比,人家有整套理論基礎(chǔ)的,LingosHook這個(gè)就是簡(jiǎn)單的頻次統(tǒng)計(jì)。
            源碼是開(kāi)放的,有興趣可以根據(jù)自己需求改改,簡(jiǎn)單的。  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2011-12-29 20:35 hexawing

            很不錯(cuò)!要是能加上時(shí)間判斷、那個(gè)啥艾賓浩斯曲線之類的功能就完美了!  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版[未登錄](méi) 2011-12-31 08:27 codejie

            @hexawing
            那理論太高深,搞不懂啊...  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2012-02-21 16:22 Lqs

            分?jǐn)?shù)機(jī)制不錯(cuò)!
            如果有0分更好(近期已經(jīng)記熟的單詞,但一個(gè)月后可能會(huì)忘):
            新單詞查詢一次分?jǐn)?shù)為1,舊單詞最熟悉也只能為1,不易區(qū)分;
            刪除的話,以后想看看LingosHook幫我記住了哪些單詞都不行了(一個(gè)月后忘記了也不能及時(shí)復(fù)習(xí))(delete一般用來(lái)刪除誤抓的詞,再熟悉也不刪[你總有忘那一天的{導(dǎo)致我現(xiàn)在1分的單詞太多了}])  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2012-02-21 16:37 Lqs

            分?jǐn)?shù)機(jī)制不錯(cuò)!
            如果有0分更好(近期記熟且短期內(nèi)無(wú)須再記[不再出現(xiàn)在1分的記憶列表],但一個(gè)月后可能會(huì)忘的詞):
            新單詞查詢一次分?jǐn)?shù)為1,舊單詞最熟悉也只能為1,不易區(qū)分;
            刪除的話,以后想看看LingosHook幫我記住了哪些單詞都不行了(一個(gè)月后忘記了也不能及時(shí)復(fù)習(xí))(delete一般用來(lái)刪除誤抓的詞,再熟悉也不想刪[你總有忘那一天的{導(dǎo)致我現(xiàn)在1分的單詞太多了}])

            ps. 記單詞快捷鍵(01234)在小鍵盤處不可用,本來(lái)可以單手輕松操作的。  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2012-02-21 16:57 codejie

            @Lqs
            這個(gè)分?jǐn)?shù)機(jī)制跟時(shí)間還沒(méi)有對(duì)應(yīng)關(guān)系,就是說(shuō),不會(huì)因?yàn)榉謹(jǐn)?shù)低就會(huì)很晚才出現(xiàn),目前機(jī)制是根據(jù)分?jǐn)?shù)隨機(jī)出現(xiàn)的幾率不同。
            一直想改這部分,就是想不好一個(gè)滿意的方案,所以一直沒(méi)動(dòng)。LAC我就用的是另一套,采用的是跟時(shí)間相關(guān)的方法。讓我再想想啊。。。
            另,小鍵盤不能用好還真沒(méi)注意到,主要是啊--筆記本沒(méi)有小鍵盤。。。我查查代碼去,爭(zhēng)取這個(gè)版本就改好。
            感謝你的使用和建議!  回復(fù)  更多評(píng)論   

            # re: LingosHook:Lingoes生詞本第五版 2012-02-23 10:36 codejie

            cppblog.com回檔問(wèn)題很嚴(yán)重啊。。。  回復(fù)  更多評(píng)論   

            公告

            Using C++

            導(dǎo)航

            統(tǒng)計(jì)

            留言簿(73)

            隨筆分類(513)

            積分與排名

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            A级毛片无码久久精品免费| 久久久久久国产精品免费免费| 国产精品内射久久久久欢欢| 女人高潮久久久叫人喷水| 一本久久a久久精品综合香蕉 | 久久久久18| 久久精品免费一区二区三区| 久久综合香蕉国产蜜臀AV| 99久久精品免费看国产一区二区三区 | 久久综合久久综合亚洲| 狠狠人妻久久久久久综合| 久久综合欧美成人| 久久黄视频| 久久亚洲视频| 久久精品国产乱子伦| 久久综合给合久久狠狠狠97色| 久久久久久毛片免费播放| av色综合久久天堂av色综合在| 日韩精品久久无码中文字幕| 成人午夜精品无码区久久| 亚洲AV无一区二区三区久久 | 2021少妇久久久久久久久久| 国产成人无码久久久精品一| 久久精品国产免费| 久久久久亚洲AV成人网人人软件| 久久伊人影视| 亚洲人成网亚洲欧洲无码久久| 久久AV高清无码| 国产巨作麻豆欧美亚洲综合久久 | 久久精品国产欧美日韩99热| 伊人色综合九久久天天蜜桃| 久久久SS麻豆欧美国产日韩| 国内精品久久久人妻中文字幕| 国产三级观看久久| 久久久久国产精品人妻| 精品久久久久久无码中文字幕一区| 国产精品美女久久久久av爽| 久久精品国产色蜜蜜麻豆| 影音先锋女人AV鲁色资源网久久 | 久久精品无码一区二区三区| 久久综合久久鬼色|