本發(fā)明的實施方式涉及計算機領域,更具體地,本發(fā)明的實施方式涉及用于筆記整理的方法、介質(zhì)、裝置以及計算設備。
背景技術:
本部分旨在為權利要求書中陳述的本發(fā)明的實施方式提供背景或者上下文。此處的描述不因為包括在本部分中就承認是現(xiàn)有技術。
電子書通常是指以數(shù)字方式記錄,并通過數(shù)字顯示方式供用戶閱讀的數(shù)字化出版物。電子書可以具體表現(xiàn)為小說、報刊雜志或者教科書或者新聞報道等多種形式。
用戶在閱讀電子書時,往往會針對電子書中的相關內(nèi)容作筆記(也可以稱為閱讀筆記),例如,用戶在閱讀一本小說的過程中,往往會將其針對小說中的某個段落或者某句描述的感想作為筆記記錄下來。
目前,已經(jīng)出現(xiàn)了提供筆記功能(也可以稱為數(shù)字筆記功能)的閱讀軟件,此類閱讀軟件可以具體為能夠安裝于智能移動電話或者平板電腦等終端設備中的app(application,應用程序,例如,網(wǎng)易云閱讀app),也可以具體為能夠安裝于臺式計算機等終端設備中的客戶端;當然,還可以具體為安裝于閱讀設備(例如,kindle)中的程序軟件等。
技術實現(xiàn)要素:
但是,用戶在閱讀電子書做筆記的過程中有時會出現(xiàn):其認為該筆記與之前看其他電子書時所做的筆記具有相同或者類似的觀點的現(xiàn)象,然而,由于現(xiàn)有的閱讀軟件通常是以電子書為維度來整理用戶所作的筆記,因此,如果用戶希望查找與該筆記相關的筆記,則用戶需要翻閱其針對其他電子書所作的筆記,以獲得與該筆記相關的筆記。
因此在現(xiàn)有技術中,筆記整理方式不利于用戶串聯(lián)其碎片化記憶,從而不利于提高用戶體驗,這是非常令人煩惱的技術問題。
為此,非常需要一種改進的用于筆記整理的技術方案,以使用戶所作的筆記可以以內(nèi)容為維度進行整理,從而有利于用戶將其碎片化記憶高效的串聯(lián)起來,進而可以為用戶帶來了更好的體驗。
在本上下文中,本發(fā)明實施方式期望提供一種用于筆記整理的方法、介質(zhì)、裝置以及計算設備。
在本發(fā)明實施方式的第一方面中,提供了一種用于筆記整理的方法,包括:在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,獲取關聯(lián)筆記;向用戶顯示所述獲取到的關聯(lián)筆記。
在本發(fā)明的一個實施例中,所述關聯(lián)筆記包括:同一用戶針對同一電子書所作的筆記;和/或,同一用戶針對不同電子書所作的筆記;和/或,不同用戶針對同一電子書所作的筆記;和/或,不同用戶針對不同電子書所作的筆記。
在本發(fā)明的又一個實施例中,所述關聯(lián)筆記觸發(fā)操作包括:用戶輸入筆記的操作、用戶觸發(fā)關聯(lián)筆記搜索功能的操作、用戶觸發(fā)建立關聯(lián)筆記主題名稱的操作或用戶選擇已建立的關聯(lián)筆記主題名稱的操作。
在本發(fā)明的再一個實施例中,所述獲取關聯(lián)筆記的步驟包括:獲取一條待分析筆記;根據(jù)所述待分析筆記與歷史筆記的語義關聯(lián)程度確定與所述待分析筆記相關聯(lián)的歷史筆記;將所述待分析筆記與所述相關聯(lián)的歷史筆記整理為關聯(lián)筆記。
在本發(fā)明的再一個實施例中,所述獲取一條待分析筆記的步驟包括:將用戶當前輸入的一條筆記作為待分析筆記;或者,將包含有關聯(lián)筆記搜索關鍵詞的一條筆記作為待分析筆記;或者,將包含有被作為主題名稱的關鍵詞的一條筆記作為待分析筆記。
在本發(fā)明的再一個實施例中,所述根據(jù)所述待分析筆記與歷史筆記的語義關聯(lián)程度確定與所述待分析筆記相關聯(lián)的歷史筆記的步驟包括:從歷史筆記集合中選取一條歷史筆記;確定所述待分析筆記和所述選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值;根據(jù)各句子成分分別對應的文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值;在所述語義關聯(lián)分值達到預定語義關聯(lián)分值的情況下,確定所述選取的歷史筆記是與所述待分析筆記相關聯(lián)的歷史筆記。
在本發(fā)明的再一個實施例中,所述從歷史筆記集合中選取一條歷史筆記的步驟包括:確定所述待分析筆記中的各第一關鍵詞的同義詞集合與關鍵詞集合中的各第二關鍵詞的同義詞集合之間的文本相關性分值;從歷史筆記集合中選取一條包含有文本相關性分值達到預定相關性分值的第二關鍵詞的歷史筆記。
在本發(fā)明的再一個實施例中,所述關鍵詞集合由歷史筆記所包含的各第一關鍵詞形成。
在本發(fā)明的再一個實施例中,所述從歷史筆記集合中選取一條歷史筆記的步驟還包括:在確定出所述待分析筆記中的第一關鍵詞與關鍵詞集合中的第二關鍵詞不匹配的情況下,將不匹配的第一關鍵詞添加在所述關鍵詞集合中。
在本發(fā)明的再一個實施例中,所述句子成分包括:主語、謂語、賓語、定語、狀語以及補語中的至少一個。
在本發(fā)明的再一個實施例中,所述確定所述待分析筆記和所述選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值的步驟包括:確定待分析筆記中的屬于主語的第一分詞、屬于謂語的第二分詞、屬于賓語的第三分詞、屬于定語的第四分詞、屬于狀語的第五分詞以及屬于補語的第六分詞;確定選取的歷史筆記中的屬于主語的第七分詞、屬于謂語的第八分詞、屬于賓語的第九分詞、屬于定語的第十分詞、屬于狀語的第十一分詞以及屬于補語的第十二分詞;計算第一分詞的同義詞集合與第七分詞的同義詞集合之間的第一文本相關性分值、第二分詞的同義詞集合與第八分詞的同義詞集合之間的第二文本相關性分值、第三分詞的同義詞集合與第九分詞的同義詞集合之間的第三文本相關性分值、第四分詞的同義詞集合與第十分詞的同義詞集合之間的第四文本相關性分值、第五分詞的同義詞集合與第十一分詞的同義詞集合之間的第五文本相關性分值以及第六分詞的同義詞集合與第十二分詞的同義詞集合之間的第六文本相關性分值。
在本發(fā)明的再一個實施例中,所述根據(jù)各句子成分分別對應的文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值的步驟包括:根據(jù)主語、謂語、賓語、定語、狀語和補語分別對應的權重值以及第一文本相關性分值、第二文本相關性分值、第三文本相關性分值、第四文本相關性分值、第五文本相關性分值和第六文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值。
在本發(fā)明的再一個實施例中,所述方法還包括:針對關聯(lián)筆記設置筆記主題名稱,其中,所述筆記主題名稱為關聯(lián)筆記所包含的關鍵詞;且所述獲取關聯(lián)筆記的步驟包括:根據(jù)用戶選取的筆記主題名稱,獲取被用戶選取的筆記主題名稱所對應的關聯(lián)筆記。
在本發(fā)明實施方式的第二方面中,提供了一種介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)步驟:在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,獲取關聯(lián)筆記;向用戶顯示所述獲取到的關聯(lián)筆記。
在本發(fā)明實施方式的第三方面中,提供一種裝置,該裝置包括:獲取關聯(lián)筆記模塊,用于在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,獲取關聯(lián)筆記;顯示關聯(lián)筆記模塊,用于向用戶顯示所述獲取到的關聯(lián)筆記。
在本發(fā)明實施方式的第四方面中,提供一種計算設備,該設備包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行所述存儲器中存儲的計算機程序,且所述計算機程序被執(zhí)行時,下述指令被運行:在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,用于獲取關聯(lián)筆記的指令;用于向用戶顯示所述獲取到的關聯(lián)筆記的指令。
在本發(fā)明的一個實施例中,所述關聯(lián)筆記包括:同一用戶針對同一電子書所作的筆記;和/或,同一用戶針對不同電子書所作的筆記;和/或,不同用戶針對同一電子書所作的筆記;和/或,不同用戶針對不同電子書所作的筆記。
在本發(fā)明的又一個實施例中,所述關聯(lián)筆記觸發(fā)操作包括:用戶輸入筆記的操作、用戶觸發(fā)關聯(lián)筆記搜索功能的操作、用戶觸發(fā)建立關聯(lián)筆記主題名稱的操作或用戶選擇已建立的關聯(lián)筆記主題名稱的操作。
在本發(fā)明的再一個實施例中,所述用于獲取關聯(lián)筆記的指令包括:用于獲取一條待分析筆記的指令;用于根據(jù)所述待分析筆記與歷史筆記的語義關聯(lián)程度確定與所述待分析筆記相關聯(lián)的歷史筆記的指令;用于將所述待分析筆記與所述相關聯(lián)的歷史筆記整理為關聯(lián)筆記的指令。
在本發(fā)明的再一個實施例中,所述用于獲取一條待分析筆記的指令包括:用于將用戶當前輸入的一條筆記作為待分析筆記的指令;或者,用于將包含有關聯(lián)筆記搜索關鍵詞的一條筆記作為待分析筆記的指令;或者,用于將包含有被作為主題名稱的關鍵詞的一條筆記作為待分析筆記的指令。
在本發(fā)明的再一個實施例中,所述用于根據(jù)所述待分析筆記與歷史筆記的語義關聯(lián)程度確定與所述待分析筆記相關聯(lián)的歷史筆記的指令包括:用于從歷史筆記集合中選取一條歷史筆記的指令;用于確定所述待分析筆記和所述選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值的指令;用于根據(jù)各句子成分分別對應的文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值的指令;用于在所述語義關聯(lián)分值達到預定語義關聯(lián)分值的情況下,確定所述選取的歷史筆記是與所述待分析筆記相關聯(lián)的歷史筆記的指令。
在本發(fā)明的再一個實施例中,所述用于從歷史筆記集合中選取一條歷史筆記的指令包括:用于確定所述待分析筆記中的各第一關鍵詞的同義詞集合與關鍵詞集合中的各第二關鍵詞的同義詞集合之間的文本相關性分值的指令;用于從歷史筆記集合中選取一條包含有文本相關性分值達到預定相關性分值的第二關鍵詞的歷史筆記的指令。
在本發(fā)明的再一個實施例中,所述關鍵詞集合由歷史筆記所包含的各第一關鍵詞形成。
在本發(fā)明的再一個實施例中,所述用于從歷史筆記集合中選取一條歷史筆記的指令還包括:用于在確定出所述待分析筆記中的第一關鍵詞與關鍵詞集合中的第二關鍵詞不匹配的情況下,將不匹配的第一關鍵詞添加在所述關鍵詞集合中的指令。
在本發(fā)明的再一個實施例中,所述句子成分包括:主語、謂語、賓語、定語、狀語以及補語中的至少一個。
在本發(fā)明的再一個實施例中,所述用于確定所述待分析筆記和所述選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值的指令包括:用于確定待分析筆記中的屬于主語的第一分詞、屬于謂語的第二分詞、屬于賓語的第三分詞、屬于定語的第四分詞、屬于狀語的第五分詞以及屬于補語的第六分詞的指令;用于確定選取的歷史筆記中的屬于主語的第七分詞、屬于謂語的第八分詞、屬于賓語的第九分詞、屬于定語的第十分詞、屬于狀語的第十一分詞以及屬于補語的第十二分詞的指令;用于計算第一分詞的同義詞集合與第七分詞的同義詞集合之間的第一文本相關性分值、第二分詞的同義詞集合與第八分詞的同義詞集合之間的第二文本相關性分值、第三分詞的同義詞集合與第九分詞的同義詞集合之間的第三文本相關性分值、第四分詞的同義詞集合與第十分詞的同義詞集合之間的第四文本相關性分值、第五分詞的同義詞集合與第十一分詞的同義詞集合之間的第五文本相關性分值以及第六分詞的同義詞集合與第十二分詞的同義詞集合之間的第六文本相關性分值的指令。
在本發(fā)明的再一個實施例中,所述用于根據(jù)各句子成分分別對應的文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值的指令包括:用于根據(jù)主語、謂語、賓語、定語、狀語和補語分別對應的權重值以及第一文本相關性分值、第二文本相關性分值、第三文本相關性分值、第四文本相關性分值、第五文本相關性分值和第六文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值的指令。
在本發(fā)明的再一個實施例中,所述設備還包括:用于針對關聯(lián)筆記設置筆記主題名稱的指令,其中,所述筆記主題名稱為關聯(lián)筆記所包含的關鍵詞;且所述用于獲取關聯(lián)筆記的指令包括:用于根據(jù)用戶選取的筆記主題名稱,獲取被用戶選取的筆記主題名稱所對應的關聯(lián)筆記的指令。
根據(jù)本發(fā)明實施方式提供的用于筆記整理的方法、介質(zhì)、裝置以及計算設備,通過獲取關聯(lián)筆記,且獲取到的關聯(lián)筆記可以是以筆記的內(nèi)容為維度整理出的在內(nèi)容上具有一定相關性的多條筆記,因此,本發(fā)明實施方式所涉及的筆記整理方式可以是以筆記的內(nèi)容為維度的筆記整理方式;由于以筆記的內(nèi)容為維度進行筆記整理,可以方便的將用戶針對不同電子書所作的具有相同或者相似內(nèi)容的筆記整合在一起,并提供給用戶,因此,本發(fā)明實施方式可以使用戶方便快捷的將其碎片化記憶串聯(lián)在一起,從而可以避免用戶需手工翻閱其針對其他電子書所作的筆記以實現(xiàn)碎片化記憶串聯(lián)的現(xiàn)象;由此可知,本發(fā)明實施方式提供的技術方案在豐富了筆記整理方式的同時,有利于提高用戶體驗。
附圖說明
通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:
圖1示意性地示出了根據(jù)本發(fā)明實施方式的可以在其中實現(xiàn)的應用場景示意圖;
圖2示意性地示出了根據(jù)本發(fā)明一實施例的用于筆記整理的方法流程圖;
圖3示意性地示出了根據(jù)本發(fā)明一實施例的用于筆記整理的方法中的獲取關聯(lián)筆記的流程圖;
圖4示意性地示出了根據(jù)本發(fā)明一實施例的用于筆記整理的方法中的基于語義相關性確定與待分析筆記相關聯(lián)的歷史筆記的流程圖;
圖5示意性地示出了根據(jù)本發(fā)明一實施例的顯示關聯(lián)筆記的示意圖;
圖6示意性地示出了根據(jù)本發(fā)明一實施例的顯示關聯(lián)筆記的主題名稱的示意圖;
圖7示意性地示出了根據(jù)本發(fā)明一實施例的裝置的結(jié)構示意圖;
圖8示意性地示出了根據(jù)本發(fā)明一實施例的計算設備的結(jié)構示意圖;
圖9示意性地示出了根據(jù)本發(fā)明一實施例的介質(zhì)的示意圖。
在附圖中,相同或?qū)臉颂柋硎鞠嗤驅(qū)牟糠帧?/p>
具體實施方式
下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領域的技術人員。
本領域技術人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種設備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件或者完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
根據(jù)本發(fā)明的實施方式,提出了一種用于筆記整理的方法、裝置、設備以及介質(zhì)。
在本文中,需要理解的是,本發(fā)明實施方式所涉及的術語電子書可以稱為e-book,通常是指以數(shù)字方式記錄,并通過數(shù)字顯示方式供用戶閱讀的數(shù)字化出版物,電子書可以具體表現(xiàn)為小說、報刊雜志或者教科書或者新聞報道等多種形式;所涉及的術語筆記也可以稱為閱讀筆記,通常是指用戶針對其閱讀的電子書中的相關內(nèi)容所記錄的感想觀點等批注內(nèi)容;所涉及的術語app(application,應用程序)通常是指基于智能移動電話或者平板電腦等智能移動設備的操作系統(tǒng)的應用,例如,基于iphone操作系統(tǒng)(即ios操作系統(tǒng))的網(wǎng)易云閱讀app等;所涉及的術語關聯(lián)筆記通常是指在筆記的內(nèi)容上具有一定的相關性的多條筆記。此外,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
發(fā)明概述
本發(fā)明人發(fā)現(xiàn),用戶在閱讀電子書做筆記的過程中有時會出現(xiàn):其認為一條筆記與之前看其他電子書時所做的筆記具有相同或者類似的觀點的現(xiàn)象,然而,由于現(xiàn)有的閱讀軟件通常是以電子書為維度來整理用戶所作的筆記,因此,如果用戶希望查找與該筆記相關的筆記,則用戶需要翻閱其針對其他電子書所作的筆記,以獲得與該筆記相關的筆記。
因此,現(xiàn)有技術中存在筆記整理方式不利于用戶串聯(lián)其碎片化記憶,從而不利于提高用戶體驗的技術問題,本發(fā)明針對該技術問題提供了一種用于筆記整理的方法、介質(zhì)、裝置以及計算設備,通過獲取關聯(lián)筆記,且獲取到的關聯(lián)筆記可以是以筆記的內(nèi)容為維度整理出的在內(nèi)容上具有一定相關性的多條筆記,因此,本發(fā)明實施方式所涉及的筆記整理方式可以是以筆記的內(nèi)容為維度的筆記整理方式;由于以筆記的內(nèi)容為維度進行筆記整理,可以方便的將用戶針對不同電子書所作的具有相同或者相似內(nèi)容的筆記整合在一起,并提供給用戶,因此,本發(fā)明實施方式可以使用戶方便快捷的將其碎片化記憶串聯(lián)在一起,從而可以避免用戶需手工翻閱其針對其他電子書所作的筆記以實現(xiàn)碎片化記憶串聯(lián)的現(xiàn)象;由此可知,本發(fā)明實施方式提供的技術方案在豐富了筆記整理方式的同時,有利于提高用戶體驗。
在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。
應用場景總覽
首先參考圖1,示意性地示出了根據(jù)本發(fā)明實施方式的可以在其中實現(xiàn)的應用場景。
圖1中,終端設備1、終端設備2、……、終端設備n均為具有網(wǎng)絡接入能力的智能電子設備,例如,各終端設備可以具體為臺式計算機、筆記型計算機、智能移動電話或者平板電腦等智能電子設備。終端設備1、終端設備2、……終端設備n中分別安裝有一款或者多款閱讀軟件,例如,表現(xiàn)為智能移動電話的終端設備1中安裝有網(wǎng)易云閱讀app等,而表現(xiàn)為臺式計算機的終端設備2中則安裝有網(wǎng)易云閱讀客戶端程序等。
在用戶使用其終端設備中安裝的閱讀軟件閱讀電子書的過程中,往往需要使用閱讀軟件提供的筆記功能,以記錄相應的筆記或者查找相應的筆記等;一個具體的例子,終端設備1中安裝有網(wǎng)易云閱讀app,用戶打開其終端設備1中的網(wǎng)易云閱讀app,并選取網(wǎng)易云閱讀app所提供的相應電子書閱讀;在用戶閱讀該電子書的過程中,如果用戶對當前閱讀的電子書中的某個段落持有某種觀點,則用戶通常會利用網(wǎng)易云閱讀app提供的筆記功能輸入相應的文字形成筆記,以記錄該觀點,而如果用戶在輸入當前筆記的過程中,認為當前所作的筆記與其之前閱讀的某電子書所作的筆記存在相同或者相似的觀點,則用戶希望網(wǎng)易云閱讀app可以將其之前所作的與當前輸入的筆記內(nèi)容具有相同或者相似觀點的所有筆記自動顯示出來;另一個具體的例子,終端設備1中安裝有網(wǎng)易云閱讀app,用戶打開其終端設備1中的網(wǎng)易云閱讀app,在瀏覽其最近看過的電子書的書名的過程中,認為其最近看過的部分或者所有電子書中均存在針對其某一觀點的描述,且用戶針對不同電子書中的相應描述分別作了基于該觀點的筆記,用戶希望網(wǎng)易云閱讀app可以通過關鍵詞查詢或者選取相應的主題名稱等方式,將其之前所作的基于該觀點的所有筆記均自動的顯示出來。
然而,本領域技術人員完全可以理解,本發(fā)明實施方式的適用場景不受到該框架任何方面的限制。
示例性方法
下面結(jié)合圖1所示的應用場景,參考圖2來描述根據(jù)本發(fā)明示例性實施方式的用于筆記整理的方法。需要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。
參見圖2,示意性地示出了根據(jù)本發(fā)明一實施例的用于筆記整理的方法的流程圖。本發(fā)明實施方式的方法可以在終端設備中執(zhí)行,例如,可以在臺式計算機、筆記型計算機、智能移動電話、平板電腦以及用于閱讀電子書的閱讀設備等智能電子設備中執(zhí)行;本發(fā)明實施方式的方法也可以在服務器中執(zhí)行,例如,在網(wǎng)易云閱讀服務器中執(zhí)行;另外,本發(fā)明實施方式的方法還可以由終端設備以及服務器共同執(zhí)行,例如,部分步驟在安裝有網(wǎng)易云閱讀app的智能移動電話或者平板電腦中執(zhí)行,部分步驟在網(wǎng)易云閱讀服務器中執(zhí)行。本發(fā)明實施方式的方法主要包括:步驟s200以及步驟s210,其中的步驟s200可以包括:步驟s201、步驟s202以及步驟s203;且其中的步驟s201可以包括:步驟s2011、步驟s2012、步驟s2013以及步驟s2014。下面對本發(fā)明包括的各步驟分別進行說明。
s200、在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,獲取關聯(lián)筆記。
作為示例,本發(fā)明實施方式中的關聯(lián)筆記通常是指同一用戶針對電子書所作的筆記,例如,該用戶針對同一電子書所作的筆記;再例如,該用戶針對不同電子書所作的筆記。當然,本發(fā)明實施方式中的關聯(lián)筆記也可以為不同用戶針對電子書所作的筆記,例如,一個閱讀小組或者一個閱讀群中的所有用戶針對同一電子書所作的筆記;再例如,一個閱讀小組或者一個閱讀群中的所有用戶針對不同電子書所作的筆記。
作為示例,本發(fā)明實施方式中的關聯(lián)筆記觸發(fā)操作可以包括:用戶輸入筆記的操作、用戶觸發(fā)關聯(lián)筆記搜索功能的操作、用戶觸發(fā)建立關聯(lián)筆記主題名稱的操作或用戶選擇已建立的關聯(lián)筆記主題名稱的操作等。具體的,本發(fā)明實施方式可以在用戶輸入筆記的過程中,獲取與用戶當前輸入的筆記內(nèi)容相關聯(lián)的歷史筆記;本發(fā)明實施方式也可以在用戶輸入了關聯(lián)筆記搜索關鍵詞并點擊了搜索按鈕后,獲取基于該關聯(lián)筆記搜索關鍵詞的關聯(lián)筆記;本發(fā)明實施方式還可以在用戶輸入了關聯(lián)筆記主題名稱并點擊了建立主題按鈕后,獲取基于該關聯(lián)筆記主題名稱的關聯(lián)筆記;本發(fā)明實施方式還可以在用戶從當前已建立的各關聯(lián)筆記主題名稱中選擇了一個主題名稱后,獲取基于該選擇的主題名稱的關聯(lián)筆記,即主題名稱對應的關聯(lián)筆記。
作為示例,本發(fā)明實施方式的獲取關聯(lián)筆記的一個具體流程可以如圖3所示。圖3所示的流程主要包括:步驟s201、步驟s202以及步驟s203。下面對圖3中的各步驟分別進行說明。
s201、獲取一條待分析筆記。
作為示例,本發(fā)明實施方式可以將用戶當前輸入的一條筆記作為待分析筆記;本發(fā)明實施方式也可以將包含有關聯(lián)筆記搜索關鍵詞的一條筆記作為待分析筆記,例如,在歷史筆記集合中查找包含有關聯(lián)筆記搜索關鍵詞的歷史筆記,將查找到的第一條歷史筆記作為待分析筆記,也可以將查找到的所有歷史筆記中的任意一條歷史筆記作為待分析筆記;本發(fā)明實施方式還可以將包含有被作為主題名稱的關鍵詞的一條筆記作為待分析筆記,例如,在歷史筆記集合中查找包含有用戶在建立主題名稱輸入框中輸入的關聯(lián)筆記主題名稱的歷史筆記,將查找到的第一條歷史筆記作為待分析筆記,也可以將查找到的所有歷史筆記中的任意一條歷史筆記作為待分析筆記。本發(fā)明實施方式不限制獲取一條待分析筆記的具體實現(xiàn)方式。
s202、根據(jù)該待分析筆記與歷史筆記的語義關聯(lián)程度確定與該待分析筆記相關聯(lián)的歷史筆記。
作為示例,本發(fā)明實施方式中的語義關聯(lián)程度可以稱為語義相關性,待分析筆記與歷史筆記的語義相關性可以表示出待分析筆記與歷史筆記在語義上是否相同或者相近似?;谡Z義相關性確定與待分析筆記相關聯(lián)的歷史筆記一個具體的例子如圖4所示,圖4所示的流程包括:步驟s2021、步驟s2022、步驟s2023以及步驟s2024。下面對圖4中的各步驟分別進行說明。
s2021、從歷史筆記集合中選取一條歷史筆記。
作為示例,本發(fā)明實施方式中的歷史筆記集合通常為用戶針對不同電子書所作的所有筆記。在本步驟由終端設備執(zhí)行的情況下,該歷史筆記集合可以是存儲于終端設備本地的用戶所作的所有歷史筆記所形成的集合,也可以是終端設備從網(wǎng)絡側(cè)的相應服務器處請求獲得的用戶所作的所有歷史筆記所形成的集合。在本步驟由網(wǎng)絡側(cè)的相應服務器執(zhí)行的情況下,該歷史筆記集合通常是存儲于服務器本地的用戶所作的所有歷史筆記所形成的集合,當然,本發(fā)明實施方式也不排除該歷史筆記集合是服務器從終端設備處請求獲得的用戶所作的所有歷史筆記所形成的集合的可能性。
作為示例,本發(fā)明實施方式可以按照歷史筆記的排列次序從歷史筆記集合中順序選取一條歷史筆記;然而,為了有針對性的選取歷史筆記,以避免執(zhí)行后續(xù)步驟s2022至步驟s2024中的相關計算以及判斷等操作,本發(fā)明實施方式可以利用關鍵詞集合來從歷史筆記集合中選取一條歷史筆記,一個具體的例子如下所述:
本發(fā)明實施方式預先設置有關鍵詞集合,且該關鍵詞集合中的所有關鍵詞均是從用戶所作的歷史筆記中提取出來的;
首先,本發(fā)明實施方式可以先對待分析筆記進行分詞處理,并從分詞處理結(jié)果中提取出關鍵詞,例如,通過濾除分詞中的人稱代詞、語氣詞以及介詞等詞,從而提取出關鍵詞;
其次,針對待分析筆記中的每一個關鍵詞(下述稱為第一關鍵詞)分別進行同義擴展(例如,將第一關鍵詞番茄同義擴展為西紅柿、圣女果以及櫻桃番茄等),從而使每一個第一關鍵詞分別對應一個同義詞集合,并針對每一個第一關鍵詞的同義詞集合和關鍵詞集合中的每一個關鍵詞(下述稱為第二關鍵詞)的同義詞集合分別計算出文本相關性分值,例如,可以利用第一關鍵詞的同義詞集合和第二關鍵詞的同義詞集合的交集中關鍵詞數(shù)量除以第一關鍵詞的同義詞集合和第二關鍵詞的同義詞集合中的所有關鍵詞的長度,將獲得的商作為文本相關性分值;本發(fā)明實施方式也可以采用現(xiàn)有的其他計算方式獲得兩者之間的文本相關性分值;
之后,選取出文本相關性分值達到預定相關性分值的第二關鍵詞,并根據(jù)選取出的第二關鍵詞在歷史筆記集合中進行查找,從而可以獲得包含上述選取出的第二關鍵詞的至少一條歷史筆記。
另外,本發(fā)明實施方式還可以針對待分析筆記中的每一個第一關鍵詞分別執(zhí)行是否屬于關鍵詞集合的判斷,對于判斷出的不屬于關鍵詞集合的第一關鍵詞,應將其加入到關鍵詞集合中成為第二關鍵詞,以便于后續(xù)可以根據(jù)關鍵詞集合中的第二關鍵詞方便快速的查找到包含相應第二關鍵詞的歷史筆記。
s2022、計算待分析筆記和本次選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值。
作為示例,本發(fā)明實施方式中的句子成分可以包括:主語、謂語、賓語、定語、狀語以及補語中的至少一個。由于不同種類的語言(例如,漢語或者英語等)在句子成分上有不同的規(guī)定,因此,句子成分可以根據(jù)語言種類的變化而變化。
作為示例,本發(fā)明實施方式可以針對兩條筆記中的六個句子成分分別計算文本相關性分值;具體而言,本發(fā)明實施方式應確定待分析筆記中的屬于主語的第一分詞、屬于謂語的第二分詞、屬于賓語的第三分詞、屬于定語的第四分詞、屬于狀語的第五分詞以及屬于補語的第六分詞;如果待分析筆記中沒有屬于某一個句子成分的分詞,則可以將該句子成分對應的分詞設置為空;同時,本發(fā)明實施方式應確定選取出的歷史筆記中的屬于主語的第七分詞、屬于謂語的第八分詞、屬于賓語的第九分詞、屬于定語的第十分詞、屬于狀語的第十一分詞以及屬于補語的第十二分詞;同樣的,如果歷史筆記中沒有屬于某一個句子成分的分詞,則可以將該句子成分對應的分詞設置為空;另外,如果一個句子成分包含分詞,則該句子成分所包含的分詞數(shù)量可以為一個或者兩個或者更多,例如,屬于主語的第一分詞包括兩個人的名字等;本發(fā)明實施方式分別計算第一分詞的同義詞集合與第七分詞的同義詞集合之間的第一文本相關性分值、第二分詞的同義詞集合與第八分詞的同義詞集合之間的第二文本相關性分值、第三分詞的同義詞集合與第九分詞的同義詞集合之間的第三文本相關性分值、第四分詞的同義詞集合與第十分詞的同義詞集合之間的第四文本相關性分值、第五分詞的同義詞集合與第十一分詞的同義詞集合之間的第五文本相關性分值以及第六分詞的同義詞集合與第十二分詞的同義詞集合之間的第六文本相關性分值;舉例而言,本發(fā)明實施方式可以利用第一分詞的同義詞集合和第二分詞的同義詞集合的交集中分詞數(shù)量除以第一分詞的同義詞集合和第二分詞的同義詞集合中的所有分詞的長度,將獲得的商作為第一文本相關性分值;本發(fā)明實施方式也可以采用現(xiàn)有的其他計算方式獲得兩者之間的文本相關性分值;另外,在一個句子成分包括兩個或者更多分詞的情況下,可以將屬于該句子成分的所有分詞各自的同義詞集合合并,成為一個同義詞集合,例如,第一分詞包括分詞1和分詞2,則第一分詞的同義詞集合為分詞1的同義詞集合和分詞2的同義詞集合的并集。
s2023、根據(jù)各句子成分分別對應的文本相關性分值確定待分析筆記和選取的歷史筆記之間的語義關聯(lián)分值。
作為示例,本發(fā)明實施方式可以針對兩條筆記中的所有相同句子成分所對應的文本相關性分值進行考量,以確定兩條筆記之間的語義關聯(lián)分值;例如,本發(fā)明實施方式根據(jù)主語、謂語、賓語、定語、狀語和補語分別對應的權重值以及第一文本相關性分值、第二文本相關性分值、第三文本相關性分值、第四文本相關性分值、第五文本相關性分值和第六文本相關性分值確定待分析筆記和選取的歷史筆記之間的語義關聯(lián)分值;具體而言,本發(fā)明實施方式可以預先針對句子中的主語、謂語、賓語、定語、狀語以及補語分別設置權重值,且六個權重值之和可以為1;計算第一文本相關性分值與其權重值的乘積、第二文本相關性分值其權重值的乘積、第三文本相關性分值其權重值的乘積、第四文本相關性分值其權重值的乘積、第五文本相關性分值其權重值的乘積和第六文本相關性分值其權重值的乘積,并計算六個乘積之和,從而可以將計算出的和作為兩條筆記之間的語義關聯(lián)分值。
需要特別說明的是,本發(fā)明實施方式可以針對待分析筆記和選取的歷史筆記中的主語、謂語、賓語、定語、狀語以及補語這六個句子成分均進行考量,來確定兩條筆記之間的語義關聯(lián)分值,本發(fā)明實施方式也可以針對六個句子成分中的部分句子成分進行考量,來確定兩條筆記之間的語義關聯(lián)分值,在此不再一一舉例說明。
s2024、在語義關聯(lián)分值達到預定語義關聯(lián)分值的情況下,確定選取的歷史筆記是與待分析筆記相關聯(lián)的歷史筆記。
具體而言,判斷上述計算出的語義關聯(lián)分值是否達到預定語義關聯(lián)分值,如果判斷出語義關聯(lián)分值達到預定語義關聯(lián)分值,則將本次選取的歷史筆記作為與該待分析筆記相關聯(lián)的歷史筆記,否則,不會將本次選取的歷史筆記作為與該待分析筆記相關聯(lián)的歷史筆記。
s203、將待分析筆記與上述相關聯(lián)的歷史筆記整理為關聯(lián)筆記,從而獲取到關聯(lián)筆記。
作為示例,本發(fā)明實施方式可以在針對所有選取出的歷史筆記均進行了語意關聯(lián)分值判斷之后,將達到預定語義關聯(lián)分值的所有歷史筆記與待分析筆記一起作為關聯(lián)筆記,例如,將用戶當前輸入的筆記作為歷史筆記添加在歷史筆記集合中,并針對歷史筆記集合中的關聯(lián)筆記設置關聯(lián)標識,通過關聯(lián)標識可以方便的獲知哪些歷史筆記為關聯(lián)筆記。
需要特別說明的是,在本發(fā)明實施方式已經(jīng)確定了選取出的一條歷史筆記與待分析筆記為關聯(lián)筆記的情況下,如果該歷史筆記已經(jīng)是某關聯(lián)筆記中的一條筆記(即屬于某關聯(lián)筆記),則本發(fā)明實施方式可以將該待分析筆記直接加入到該歷史筆記所屬的關聯(lián)筆記中,例如,將該選取出的歷史筆記所屬的關聯(lián)筆記的關聯(lián)標識作為待分析筆記的關聯(lián)標識。
s210、向用戶顯示上述獲取到的關聯(lián)筆記。
作為示例,本發(fā)明實施方式可以在用戶輸入筆記的過程中,及時的向用戶顯示與當前輸入的該條筆記的相關聯(lián)的歷史筆記。更具體而言,本發(fā)明實施方式可以在即時顯示關聯(lián)筆記的功能被打開的情況下,在用戶輸入筆記的過程中,及時的向用戶顯示與當前輸入的該條筆記的相關聯(lián)的歷史筆記,例如,圖5中“始終顯示關聯(lián)筆記”的選項被勾選后,用戶在輸入一條筆記或者在查看一條筆記的過程中,同時會顯示與該條筆記相關聯(lián)的歷史筆記。
另外,本發(fā)明實施方式可以主動為關聯(lián)筆記設置筆記主題名稱,并向用戶顯示關聯(lián)筆記所對應的筆記主題名稱,其中的筆記主題名稱通常為關聯(lián)筆記所包含的關鍵詞,例如,將關聯(lián)筆記所包含的一個文本相關性分值最高的關鍵詞作為主題名稱。向用戶顯示筆記主題名稱的一個具體例子為,如圖6所示,在用戶點擊圖6中的“按主題”按鈕后,顯示當前所有的筆記主題名稱(即圖6中的“主題1”、“主題2”、……以及“主題8”),一個筆記主題名稱對應一組關聯(lián)筆記。在用戶點擊圖6中示出的一個筆記主題名稱之后,獲取該被點擊的筆記主題名稱所對應的關聯(lián)筆記,并向用戶顯示。
有上述描述可知,本發(fā)明實施方式通過利用待分析筆記與歷史筆記的語義關聯(lián)程度,可以分析出兩條筆記之間的語義相關性,從而可以獲得與該待分析筆記相關聯(lián)的歷史筆記;本發(fā)明實施方式通過將待分析筆記與相關聯(lián)的歷史筆記整理為關聯(lián)筆記,從而實現(xiàn)了以筆記的內(nèi)容為維度的筆記整理方式;由于以筆記的內(nèi)容為維度來進行筆記整理,可以方便的將用戶針對不同電子書所作的具有相同或者相似內(nèi)容的筆記整合在一起,并提供給用戶,因此,本發(fā)明實施方式可以使用戶方便快捷的將其碎片化記憶串聯(lián)在一起,從而可以避免用戶需手工翻閱其針對其他電子書所作的筆記以實現(xiàn)碎片化記憶串聯(lián)的現(xiàn)象。
示例性設備
在介紹了本發(fā)明示例性實施方式的方法之后,接下來,參考圖7對本發(fā)明示例性實施方式的用于筆記整理的裝置進行說明。
參見圖7,示意性地示出了根據(jù)本發(fā)明一實施例的用于筆記整理的裝置的結(jié)構示意圖,本發(fā)明實施方式的裝置可以設置于終端設備中,例如,可以設置于臺式計算機、筆記型計算機、智能移動電話、平板電腦以及用于閱讀電子書的閱讀設備等智能電子設備中;本發(fā)明實施方式的裝置也可以設置于服務器中,例如,設置于網(wǎng)易云閱讀服務器中;另外,本發(fā)明實施方式的裝置還可以設置于終端設備以及服務器中,例如,部分模塊設置于安裝有網(wǎng)易云閱讀app的智能移動電話或者平板電腦中,而部分模塊設置于網(wǎng)易云閱讀服務器中。本發(fā)明實施方式的裝置主要包括:獲取關聯(lián)筆記模塊700以及顯示關聯(lián)筆記模塊710;可選的,其中的獲取關聯(lián)筆記模塊700可以包括:獲取子模塊701、確定歷史筆記子模塊702以及整理關聯(lián)筆記子模塊703;且其中的確定歷史筆記子模塊702可以包括:第一子模塊7021、第二子模塊7022、第三子模塊7023以及第四子模塊7024。另外,本發(fā)明實施方式的裝置還可以可選的包括:設置主題名稱模塊(圖7中未示出)。下面對本發(fā)明實施方式包括的各模塊分別進行說明。
獲取關聯(lián)筆記模塊700主要用于在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,獲取關聯(lián)筆記。
作為示例,關聯(lián)筆記的具體表現(xiàn)形式以及關聯(lián)筆記觸發(fā)操作的具體表現(xiàn)形式可以參見上述方法實施方式中的描述,在此不再重復說明。
獲取關聯(lián)筆記模塊700中的獲取子模塊701主要用于獲取一條待分析筆記。具體而言,獲取子模塊701可以將用戶當前輸入的一條筆記作為待分析筆記,也可以將包含有關聯(lián)筆記搜索關鍵詞的一條筆記作為待分析筆記,還可以將包含有被作為主題名稱的關鍵詞的一條筆記作為待分析筆記。獲取子模塊701具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s201的描述,在此不再重復說明。
獲取關聯(lián)筆記模塊700中的確定歷史筆記子模塊702主要用于根據(jù)待分析筆記與歷史筆記的語義關聯(lián)程度確定與待分析筆記相關聯(lián)的歷史筆記。確定歷史筆記子模塊702具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s202的描述,在此不再重復說明。
確定歷史筆記子模塊702中的第一子模塊7021主要用于從歷史筆記集合中選取一條歷史筆記。第一子模塊7021可以確定待分析筆記中的各第一關鍵詞的同義詞集合與關鍵詞集合中的各第二關鍵詞的同義詞集合之間的文本相關性分值,然后,從歷史筆記集合中選取一條包含有文本相關性分值達到預定相關性分值的第二關鍵詞的歷史筆記。另外,第一子模塊7021還可以用于在確定出待分析筆記中的第一關鍵詞與關鍵詞集合中的第二關鍵詞不匹配的情況下,將不匹配的第一關鍵詞添加在關鍵詞集合中。第一子模塊7021具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2021的描述,在此不再重復說明。
確定歷史筆記子模塊702中的第二子模塊7022主要用于確定待分析筆記和第一子模塊7021選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值。具體而言,第二子模塊7022可以先確定出待分析筆記中的屬于主語的第一分詞、屬于謂語的第二分詞、屬于賓語的第三分詞、屬于定語的第四分詞、屬于狀語的第五分詞以及屬于補語的第六分詞;然后,第二子模塊7022確定選取的歷史筆記中的屬于主語的第七分詞、屬于謂語的第八分詞、屬于賓語的第九分詞、屬于定語的第十分詞、屬于狀語的第十一分詞以及屬于補語的第十二分詞;之后,第二子模塊7022計算第一分詞的同義詞集合與第七分詞的同義詞集合之間的第一文本相關性分值、第二分詞的同義詞集合與第八分詞的同義詞集合之間的第二文本相關性分值、第三分詞的同義詞集合與第九分詞的同義詞集合之間的第三文本相關性分值、第四分詞的同義詞集合與第十分詞的同義詞集合之間的第四文本相關性分值、第五分詞的同義詞集合與第十一分詞的同義詞集合之間的第五文本相關性分值以及第六分詞的同義詞集合與第十二分詞的同義詞集合之間的第六文本相關性分值。第二子模塊7022具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2022的描述,在此不再重復說明。
確定歷史筆記子模塊702中的第三子模塊7023主要用于根據(jù)各句子成分分別對應的文本相關性分值確定待分析筆記和選取的歷史筆記之間的語義關聯(lián)分值。具體而言,第三子模塊7023可以根據(jù)主語、謂語、賓語、定語、狀語和補語分別對應的權重值以及第一文本相關性分值、第二文本相關性分值、第三文本相關性分值、第四文本相關性分值、第五文本相關性分值和第六文本相關性分值確定待分析筆記和第一子模塊7021選取的歷史筆記之間的語義關聯(lián)分值。第三子模塊7023具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2023的描述,在此不再重復說明。
確定歷史筆記子模塊702中的第四子模塊7024主要用于在語義關聯(lián)分值達到預定語義關聯(lián)分值的情況下,確定第一子模塊7021選取的歷史筆記是與待分析筆記相關聯(lián)的歷史筆記。第四子模塊7024具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2024的描述,在此不再重復說明。
獲取關聯(lián)筆記模塊700中的整理關聯(lián)筆記子模塊703主要用于將待分析筆記與相關聯(lián)的歷史筆記整理為關聯(lián)筆記。整理關聯(lián)筆記子模塊703具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s203的描述,在此不再重復說明。
顯示關聯(lián)筆記模塊710主要用于向用戶顯示獲取關聯(lián)筆記模塊700獲取到的關聯(lián)筆記。顯示關聯(lián)筆記模塊710具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s210的描述,在此不再重復說明。
設置主題名稱模塊主要用于針對關聯(lián)筆記設置筆記主題名稱;其中的筆記主題名稱通常為關聯(lián)筆記所包含的關鍵詞,例如,設置主題名稱模塊將關聯(lián)筆記所包含的一個文本相關性分值最高的關鍵詞作為主題名稱。設置主題名稱模塊向用戶顯示筆記主題名稱的一個具體例子如圖6所示,具體可以參見上述方法實施方式中針對圖6的描述,在此不再重復說明。
圖8示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務器80的框圖。圖8顯示的計算機系統(tǒng)/服務器80僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖8所示,計算機系統(tǒng)/服務器80以通用計算設備的形式表現(xiàn)。計算機系統(tǒng)/服務器80的組件可以包括但不限于:一個或者多個處理器或者處理單元801,系統(tǒng)存儲器802,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器802和處理單元801)的總線803。
計算機系統(tǒng)/服務器80典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計算機系統(tǒng)/服務器80訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動的和不可移動的介質(zhì)。
系統(tǒng)存儲器802可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如隨機存取存儲器(ram)8021和/或高速緩存存儲器8022。計算機系統(tǒng)/服務器80可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅作為舉例,rom8023可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖8中未顯示,通常稱為“硬盤驅(qū)動器”)。盡管未在圖8中示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動器,以及對可移動非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線803相連。系統(tǒng)存儲器802中可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。
具有一組(至少一個)程序模塊8024的程序/實用工具8025,可以存儲在例如系統(tǒng)存儲器802中,且這樣的程序模塊8024包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡環(huán)境的實現(xiàn)。程序模塊8024通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
計算機系統(tǒng)/服務器80也可以與一個或多個外部設備804(如鍵盤、指向設備、顯示器等)通信。這種通信可以通過輸入/輸出(i/o)接口805進行。并且,計算機系統(tǒng)/服務器80還可以通過網(wǎng)絡適配器806與一個或者多個網(wǎng)絡(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡,例如因特網(wǎng))通信。如圖8所示,網(wǎng)絡適配器806通過總線803與計算機系統(tǒng)/服務器80的其它模塊(如處理單元801等)通信。應當明白,盡管圖8中未示出,可以結(jié)合計算機系統(tǒng)/服務器80使用其它硬件和/或軟件模塊。
處理單元801通過運行存儲在系統(tǒng)存儲器802中的計算機程序,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,例如,執(zhí)行用于實現(xiàn)上述方法實施例中的各步驟的指令;具體而言,處理器801可以執(zhí)行存儲器802中存儲的計算機程序,且該計算機程序被執(zhí)行時,下述指令被運行:
在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,用于獲取關聯(lián)筆記的指令(下述稱為第一指令);以及用于向用戶顯示上述獲取到的關聯(lián)筆記的指令(下述稱為第二指令)。上述關聯(lián)筆記的具體表現(xiàn)形式以及關聯(lián)筆記觸發(fā)操作的具體表現(xiàn)形式可以參見上述方法實施方式中的描述,在此不再重復說明。
上述第一指令可以包括:用于獲取一條待分析筆記的指令(下述稱為第三指令);用于根據(jù)待分析筆記與歷史筆記的語義關聯(lián)程度確定與待分析筆記相關聯(lián)的歷史筆記的指令(下述稱為第四指令);用于將待分析筆記與相關聯(lián)的歷史筆記整理為關聯(lián)筆記的指令(下述稱為第五指令)。
上述第三指令可以包括:用于將用戶當前輸入的一條筆記作為待分析筆記的指令;上述第三指令也可以包括:用于將包含有關聯(lián)筆記搜索關鍵詞的一條筆記作為待分析筆記的指令;上述第三指令還可以包括:用于將包含有被作為主題名稱的關鍵詞的一條筆記作為待分析筆記的指令。第三指令所包括的各指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s201的描述,在此不再重復說明。
上述第四指令可以包括:用于從歷史筆記集合中選取一條歷史筆記的指令(下述稱為第六指令);用于確定待分析筆記和所述選取的歷史筆記中的具有相同句子成分的各分詞的同義詞集合之間的文本相關性分值的指令(下述稱為第七指令);用于根據(jù)各句子成分分別對應的文本相關性分值確定待分析筆記和選取的歷史筆記之間的語義關聯(lián)分值的指令(下述稱為第八指令);用于在語義關聯(lián)分值達到預定語義關聯(lián)分值的情況下,確定選取的歷史筆記是與待分析筆記相關聯(lián)的歷史筆記的指令(下述稱為第九指令)。
上述第六指令可以具體包括:用于確定待分析筆記中的各第一關鍵詞的同義詞集合與關鍵詞集合中的各第二關鍵詞的同義詞集合之間的文本相關性分值的指令;以及用于從歷史筆記集合中選取一條包含有文本相關性分值達到預定相關性分值的第二關鍵詞的歷史筆記的指令。另外,上述第六指令還可以包括:用于在確定出待分析筆記中的第一關鍵詞與關鍵詞集合中的第二關鍵詞不匹配的情況下,將不匹配的第一關鍵詞添加在關鍵詞集合中的指令。第六指令所包括的各指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2021的描述,在此不再重復說明。
上述第七指令可以具體包括:用于確定待分析筆記中的屬于主語的第一分詞、屬于謂語的第二分詞、屬于賓語的第三分詞、屬于定語的第四分詞、屬于狀語的第五分詞以及屬于補語的第六分詞的指令;用于確定選取的歷史筆記中的屬于主語的第七分詞、屬于謂語的第八分詞、屬于賓語的第九分詞、屬于定語的第十分詞、屬于狀語的第十一分詞以及屬于補語的第十二分詞的指令;以及用于計算第一分詞的同義詞集合與第七分詞的同義詞集合之間的第一文本相關性分值、第二分詞的同義詞集合與第八分詞的同義詞集合之間的第二文本相關性分值、第三分詞的同義詞集合與第九分詞的同義詞集合之間的第三文本相關性分值、第四分詞的同義詞集合與第十分詞的同義詞集合之間的第四文本相關性分值、第五分詞的同義詞集合與第十一分詞的同義詞集合之間的第五文本相關性分值以及第六分詞的同義詞集合與第十二分詞的同義詞集合之間的第六文本相關性分值的指令。第七指令所包括的各指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2022的描述,在此不再重復說明。
上述第八指令可以包括:用于根據(jù)主語、謂語、賓語、定語、狀語和補語分別對應的權重值以及第一文本相關性分值、第二文本相關性分值、第三文本相關性分值、第四文本相關性分值、第五文本相關性分值和第六文本相關性分值確定所述待分析筆記和所述選取的歷史筆記之間的語義關聯(lián)分值的指令。第八指令所包含的指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2023的描述,在此不再重復說明。
第九指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s2024的描述,在此不再重復說明。
上述第五指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s203的描述,在此不再重復說明。
上述第二指令具體執(zhí)行的操作可以參見上述方法實施方式中針對步驟s210的描述,在此不再重復說明。
另外,計算機程序被執(zhí)行時,還可以運行:用于針對關聯(lián)筆記設置筆記主題名稱的指令(下述稱為第十指令);其中的筆記主題名稱通常為關聯(lián)筆記所包含的關鍵詞,例如,第十指令將關聯(lián)筆記所包含的一個文本相關性分值最高的關鍵詞作為主題名稱。第十指令向用戶顯示筆記主題名稱的一個具體例子如圖6所示,具體可以參見上述方法實施方式中針對圖6的描述,在此不再重復說明。
本發(fā)明實施方式的介質(zhì)一個具體例子如圖9所示。
圖9的介質(zhì)為光盤900,其上存儲有計算機程序(即程序產(chǎn)品),該程序被處理器執(zhí)行時,會實現(xiàn)上述方法實施方式中所記載的各步驟,例如,在監(jiān)測到用戶執(zhí)行了關聯(lián)筆記觸發(fā)操作的情況下,獲取關聯(lián)筆記;向用戶顯示所述獲取到的關聯(lián)筆記;各步驟的具體實現(xiàn)方式在此不再重復說明。
應當注意,盡管在上文詳細描述中提及了用于筆記整理的裝置的若干模塊或子模塊,但是這種劃分僅僅是示例性的并非強制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多模塊的特征和功能可以在一個模塊中具體化。反之,上文描述的一個模塊的特征和功能可以進一步劃分為由多個模塊來具體化。
此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
雖然已經(jīng)參考若干具體實施方式描述了本發(fā)明的精神和原理,但是應該理解,本發(fā)明并不限于所公開的具體實施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。