用於展示智能筆書寫內容的方法及設備與流程
2023-06-01 09:57:11 1

本發明的實施方式涉及計算機技術領域,更具體地,本發明的實施方式涉及用於展示智能筆書寫內容的方法、設備及計算機可讀存儲介質。
背景技術:
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或者上下文。此處的描述不因為包括在本部分中就承認是現有技術。
智能化記錄方式的概念已經被提出。智能化記錄方式通常是通過融入了數位化技術的智能筆以及特定的點陣紙張來實現的;利用智能筆在特定的點陣紙張上書寫的內容可以方便快捷的還原並展現在計算機、智能行動電話以及平板電腦等智能電子設備中。
目前,將智能筆在特定的點陣紙張上書寫的內容還原並展現在智能電子設備中的實現方式通常為:在使用智能筆在點陣紙張上書寫的過程中,利用智能筆的筆尖部位設置的攝像頭實時的拍攝筆尖所在位置的紙張圖案,通過對實時拍攝到的紙張圖案進行解碼分析,可以獲得筆尖在書寫過程中的多個點的坐標序列,在這些坐標序列被傳輸至智能電子設備中之後,智能電子設備就可以根據其獲得的所有坐標序列再次形成智能筆在點陣紙張上書寫的內容,例如,智能電子設備根據其獲得的所有坐標序列使書寫過程在智能電子設備中逐筆畫的回放,從而最終形成智能筆在點陣紙張上書寫的內容,並展示給用戶。
技術實現要素:
但是,在用戶通過智能電子設備查看其利用智能筆所書寫內容時,通常只能由智能電子設備將用戶在各頁點陣紙張上書寫的內容逐頁的展示給用戶。
因此,在現有技術中,利用智能電子設備來展示智能筆在點陣紙張上書寫的內容,只能是按照原始書寫過程進行簡單的回放,從而使智能筆書寫內容的展示方式較單一,這是非常令人煩惱的技術問題。
為此,非常需要一種改進的用於展示智能筆書寫內容的技術方案,以豐富智能筆書寫內容的展示方式,並非常有利於提高智能筆書寫內容的可利用價值。
在本上下文中,本發明的實施方式期望提供一種用於展示智能筆書寫內容的方法、設備以及計算機可讀存儲介質。
在本發明實施方式的第一方面中,提供了一種用於展示智能筆書寫內容的方法,包括:根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在所述點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息;將根據所述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容。
在本發明的一個實施例中,所述點陣紙張中設置有用於描述所述組成部分的說明信息,一個說明信息對應一個組成部分,且一個組成部分對應的書寫內容為相應的說明信息對應的書寫內容。
在本發明的又一個實施例中,所述點陣紙張包括:填寫類型的區域和/或勾選類型的區域;所述填寫類型的區域對應所述兩個以上組成部分中的至少一個,所述填寫類型的區域對應的書寫內容包括其所對應的各組成部分分別對應的書寫內容;所述勾選類型的區域對應所述兩個以上組成部分中的至少一個,所述勾選類型的區域對應的一個組成部分包括至少一組勾選區,所述一組勾選區對應一組預設勾選內容,所述勾選類型的區域對應的書寫內容包括其所對應的各組成部分中的被選擇的勾選區所對應的勾選內容。
在本發明的再一個實施例中,所述將根據所述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容的步驟包括:針對填寫類型的區域,獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標信息,並根據所述坐標信息形成填寫類型的區域中的各組成部分各自對應的第一書寫內容的最終書寫結果,以預設排版格式信息對所述最終書寫結果進行排版,並展示所述最終書寫結果;或者,針對填寫類型的區域,獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標序列,並根據預設排版格式信息確定該填寫類型的區域中的各組成部分各自對應的第一書寫內容的展示區域,根據所述各組成部分各自對應的第一書寫內容的坐標序列在相應的展示區域內展示所述第一書寫內容的動態書寫過程;或者,針對填寫類型的區域,從存儲的所有組成部分各自對應的第二書寫內容中獲取該填寫類型的區域中的各組成部分各自對應的第二書寫內容,以預設排版格式信息將所述第二書寫內容進行排版後展示,其中,所述存儲的所有組成部分各自對應的第二書寫內容由屬於相應組成部分的坐標信息形成。
在本發明的再一個實施例中,每組勾選區對應與其勾選區數量相同的勾選內容,且一個勾選區對應一個勾選內容。
在本發明的再一個實施例中,所述將根據各組成部分的坐標信息所獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容的步驟包括:針對勾選類型的區域,確定該勾選類型的區域中的屬於各組成部分的坐標信息所屬的勾選區,以預設排版格式信息對所述所屬的勾選區所對應的勾選內容進行排版,並展示所述所屬的勾選區所對應的勾選內容。
在本發明的再一個實施例中,所述方法還包括:將至少一個組成部分對應的書寫內容以結構化數據的形式存儲。
在本發明的再一個實施例中,所述結構化數據包括多個欄位,且一個欄位對應點陣紙張中設置的一個用於描述所述組成部分的說明信息。
在本發明的再一個實施例中,所述方法還包括:對所述至少一個組成部分對應的書寫內容進行文字識別;且所述排版後的內容包括:所述文字識別的結果;和/或者,所述以結構化數據的形式存儲的書寫內容包括:所述文字識別的結果。
在本發明的再一個實施例中,所述方法還包括:根據獲取到的搜索關鍵詞在所述結構化數據進行查找,並展示所述查找的結果;和/或,根據獲取到的統計條件對所述結構化數據進行統計,並展示所述統計的結果。
在本發明實施方式的第二方面中,提供一種設備,包括:確定模塊,用於根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在所述點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息;排版模塊,用於將根據所述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容。
在本發明實施方式的第三方面中,提供一種設備,包括:存儲器,用於存儲電腦程式;處理器,用於執行所述存儲器中存儲的電腦程式,且所述電腦程式被執行時,下述指令被運行:用於根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在所述點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息的指令;用於將根據所述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容的指令。
在本發明的一個實施例中,所述點陣紙張中設置有用於描述所述組成部分的說明信息,一個說明信息對應一個組成部分,且一個組成部分對應的書寫內容為相應的說明信息對應的書寫內容。
在本發明的又一個實施例中,所述點陣紙張包括:填寫類型的區域和/或勾選類型的區域;所述填寫類型的區域對應所述兩個以上組成部分中的至少一個,所述填寫類型的區域對應的書寫內容包括其所對應的各組成部分分別對應的書寫內容;所述勾選類型的區域對應所述兩個以上組成部分中的至少一個,所述勾選類型的區域對應的一個組成部分包括至少一組勾選區,所述一組勾選區對應一組預設勾選內容,所述勾選類型的區域對應的書寫內容包括其所對應的各組成部分中的被選擇的勾選區所對應的勾選內容。
在本發明的再一個實施例中,所述用於將根據所述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容的指令包括:針對填寫類型的區域,用於獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標信息,並根據所述坐標信息形成填寫類型的區域中的各組成部分各自對應的第一書寫內容的最終書寫結果,以預設排版格式信息對所述最終書寫結果進行排版,並展示所述最終書寫結果的指令;或者,針對填寫類型的區域,用於獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標序列,並根據預設排版格式信息確定該填寫類型的區域中的各組成部分各自對應的第一書寫內容的展示區域,根據所述各組成部分各自對應的第一書寫內容的坐標序列在相應的展示區域內展示所述第一書寫內容的動態書寫過程的指令;或者,針對填寫類型的區域,用於從存儲的所有組成部分各自對應的第二書寫內容中獲取該填寫類型的區域中的各組成部分各自對應的第二書寫內容,以預設排版格式信息將所述第二書寫內容進行排版後展示,其中,所述存儲的所有組成部分各自對應的第二書寫內容由屬於相應組成部分的坐標信息形成的指令。
在本發明的再一個實施例中,每組勾選區對應與其勾選區數量相同的勾選內容,且一個勾選區對應一個勾選內容。
在本發明的再一個實施例中,所述用於將根據各組成部分的坐標信息所獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容的指令包括:針對勾選類型的區域,用於確定該勾選類型的區域中的屬於各組成部分的坐標信息所屬的勾選區,以預設排版格式信息對所述所屬的勾選區所對應的勾選內容進行排版,並展示所述所屬的勾選區所對應的勾選內容的指令。
在本發明的再一個實施例中,所述設備還包括:用於將至少一個組成部分對應的書寫內容以結構化數據的形式存儲的指令。
在本發明的再一個實施例中,所述結構化數據包括多個欄位,且一個欄位對應點陣紙張中設置的一個用於描述所述組成部分的說明信息。
在本發明的再一個實施例中,所述設備還包括:用於對所述至少一個組成部分對應的書寫內容進行文字識別的指令;且所述排版後的內容包括:所述文字識別的結果;和/或者,所述以結構化數據的形式存儲的書寫內容包括:所述文字識別的結果。
在本發明的再一個實施例中,所述設備還包括:用於根據獲取到的搜索關鍵詞在所述結構化數據進行查找,並展示所述查找的結果的指令;和/或,用於根據獲取到的統計條件對所述結構化數據進行統計,並展示所述統計的結果的指令。
在本發明實施方式的第四方面中,提供了一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現步驟:根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在所述點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息;將根據所述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容。
根據本發明實施方式的用於展示智能筆書寫內容的方法、設備以及計算機可讀存儲介質,本發明實施方式通過確定智能筆在點陣紙張上的書寫內容的坐標信息各自所屬的點陣紙中的不同組成部分,使智能筆在點陣紙張上的書寫內容可以被劃歸在相應的組成部分中,這樣,本發明實施方式可以非常方便的根據預先針對各組成部分而設置的預設排版格式信息對各組成部分對應的書寫內容進行排版;由於預設排版格式信息可以預先根據實際應用中的各種需求進行多樣化設計,因此,本發明實施方式所顯示出的排版後的書寫內容可以滿足多種不同的實際需求,從而本發明實施方式有效避免了智能筆書寫內容的展示方式較單一的問題;另外,由於不同組成部分的書寫內容可以分別對應不同的主題內容,且不同的主題內容完全可以具有較為明顯的可區分特性,因此,本發明實施方式有利於基於組成部分實現書寫內容的結構化存儲、檢索以及結構化分析等操作,從而有利於使智能筆在點陣紙上的書寫內容可以得到更廣泛的應用。由此可知,本發明實施方式提供的技術方案在豐富了智能筆書寫內容的展示方式的同時,有利於提高智能筆書寫內容的可利用價值。
附圖說明
通過參考附圖閱讀下文的詳細描述,本發明示例性實施方式的上述以及其他目的、特徵和優點將變得易於理解。在附圖中,以示例性而非限制性的方式示出了本發明的若干實施方式,其中:
圖1示意性地示出了根據本發明實施方式的可以在其中實現的應用場景示意圖;
圖2示意性地示出了根據本發明一實施例的用於展示智能筆書寫內容的方法流程圖;
圖3示意性地示出了根據本發明一實施例的設備的結構示意圖;
圖4示意性地示出了根據本發明一實施例的計算機的結構示意圖;
圖5示意性地示出了根據本發明一實施例的計算機可讀存儲介質的示意圖。
在附圖中,相同或對應的標號表示相同或對應的部分。
具體實施方式
下面將參考若干示例性實施方式來描述本發明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本發明,而並非以任何方式限制本發明的範圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,並且能夠將本公開的範圍完整地傳達給本領域的技術人員。
本領域技術人員知道,本發明的實施方式可以實現為一種設備、方法或電腦程式產品。因此,本公開可以具體實現為以下形式,即:完全的硬體或者完全的軟體(包括固件、駐留軟體、微代碼等),或者硬體和軟體結合的形式。
根據本發明的實施方式,提出了用於展示智能筆書寫內容的方法、設備以及計算機可讀存儲介質。
在本文中,需要理解的是,本發明實施方式所涉及的術語智能筆通常與點陣紙張配合使用,且智能筆通常在筆尖部位處設置有攝像頭,從而用戶利用智能筆在點陣紙張上書寫時,可以通過攝像頭實時拍攝筆尖所在位置的紙張圖案,進而通過對實時拍攝到的紙張圖案進行解碼分析,即可獲得筆尖在書寫過程中的多個點的坐標序列,根據坐標序列可以在智能電子設備中還原出書寫過程;本發明實施方式所涉及的術語排版是指將利用智能筆所書寫的文字、表格、圖形或者圖片等進行合理的排列調整,通過排版可以使版面達到信息重新組織編排或者美觀等用戶所期望的視覺效果;本發明實施方式所涉及的術語坐標信息通常是指基於平面坐標系的坐標信息。此外,附圖中的任何元素數量均用於示例而非限制,以及任何命名都僅用於區分,而不具有任何限制含義。下面參考本發明的若干代表性實施方式,詳細闡釋本發明的原理和精神。
發明概述
本發明人發現,由於在用戶通過智能電子設備查看其利用智能筆所書寫內容時,通常只能由智能電子設備將用戶在各頁點陣紙張上書寫的內容逐頁的展示給用戶,因此,在現有技術中,利用智能電子設備來展示智能筆在點陣紙張上書寫的內容,只能是按照原始書寫過程進行簡單的回放。
因此,針對現有技術中存在的智能筆書寫內容的展示方式較單一的技術問題,本發明實施方式提供一種用於展示智能筆書寫內容的方法和設備,通過確定智能筆在點陣紙張上的書寫內容的坐標信息各自所屬的點陣紙中的不同組成部分,使智能筆在點陣紙張上的書寫內容可以被劃歸在相應的組成部分中,這樣,本發明實施方式可以非常方便的根據預先針對各組成部分而設置的預設排版格式信息對各組成部分對應的書寫內容進行排版;由於預設排版格式信息可以根據實際應用中的各種需求進行多樣化設計,因此,本發明實施方式所顯示出的排版後的書寫內容可以滿足多種不同的實際需求,從而本發明實施方式有效避免了智能筆書寫內容的展示方式較單一的問題;另外,由於不同組成部分的書寫內容可以分別對應不同的主題內容,且不同主題內容完全可以具有較為明顯的可區分特性,因此,本發明實施方式有利於基於組成部分實現書寫內容的結構化存儲、檢索以及結構化分析等操作,從而有利於使智能筆在點陣紙上的書寫內容可以得到更廣泛的應用。由此可知,本發明實施方式提供的技術方案在豐富了智能筆書寫內容的展示方式的同時,有利於提高智能筆書寫內容的可利用價值。
在介紹了本發明的基本原理之後,下面具體介紹本發明的各種非限制性實施方式。
應用場景總覽
首先參考圖1,示意性地示出了根據本發明實施方式的可以在其中實現的應用場景。
圖1中,用戶利用智能筆100在點陣紙張上進行書寫,且該智能筆100的筆尖部位處設置有攝像頭,該攝像頭可以實時的拍攝到智能筆100的筆尖所在位置的紙張圖案,智能筆100(如智能筆100中的數據處理單元)通過對其攝像頭實時拍攝到的紙張圖案進行解碼分析,可以獲得智能筆100的筆尖在書寫過程中被拍攝到的各個書寫點的坐標信息,且這些坐標信息可以根據時間的先後順序排列形成坐標序列;智能筆100可以存儲其獲得的坐標序列,並可以在用戶的控制下,將其存儲的坐標序列傳輸給計算機110或者平板電腦120等智能電子設備,從而計算機110或者平板電腦120等智能電子設備可以根據接收到的坐標序列還原出智能筆100的書寫內容。另外,上述對攝像頭實時拍攝到的紙張圖案進行解碼分析的操作也可以由智能電子設備來執行,即智能筆100可以將其實時拍攝到的紙張圖案傳輸給計算機110或者平板電腦120等智能電子設備,由計算機110或者平板電腦120等智能電子設備對接收到的紙張圖案進行解碼分析,從而獲得智能筆100的筆尖在書寫過程中被拍攝到的各個書寫點的坐標信息,且智能電子設備可以根據坐標信息對應的時間的先後順序對各坐標信息進行排序,從而形成坐標序列。
然而,本領域技術人員完全可以理解,本發明實施方式的適用場景不受到該框架任何方面的限制。
示例性方法
下面結合圖1所示的應用場景,參考圖2來描述根據本發明示例性實施方式的用於展示智能筆書寫內容的方法。需要注意的是,上述應用場景僅是為了便於理解本發明的精神和原理而示出,本發明的實施方式在此方面不受任何限制。相反,本發明的實施方式可以應用於適用的任何場景。
參見圖2,示意性地示出了根據本發明一實施例的用於展示智能筆書寫內容的方法的流程圖,該方法通常在用戶的終端設備中執行,例如,可以在用戶的臺式計算機或者筆記型計算機或者智能行動電話或者平板電腦等終端設備中執行。本發明實施方式的方法主要包括:步驟s200以及步驟s210。
s200、根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息。
作為示例,本發明實施方式中的點陣紙張包括多個組成部分,且點陣紙張上的組成部分是本發明實施方式對書寫內容進行排版的基本單位。本發明實施方式中的每一個組成部分各自對應一個位置範圍;在通常情況下,不同組成部分所對應的位置範圍互不重疊,且一個位置範圍通常是由一個規則四邊形的閉合區域所形成(例如,長方形位置範圍等)。另外,本發明實施方式不排除一個組成部分對應多個位置範圍的情況。本發明實施方式可以在點陣紙張上採用虛線或者實線或者填充色或者填充紋路等方式來標識出各個組成部分各自對應的位置範圍,且不同組成部分所對應的位置範圍的面積大小可以相同,也可以不相同。本發明實施方式中的位置範圍通常可以利用坐標來表示,例如,對於長方形位置範圍而言,可以利用長方形四個頂點的坐標信息來表示位置範圍。此外,本發明實施方式中的各個組成部分在紙面上也可以不進行視覺上的劃分、即不使用虛線或者實線進行劃分,各個組成部分所對應的位置範圍由智能筆、智能終端、或者網絡側伺服器進行維護即可。
作為示例,本發明實施方式中的點陣紙張上設置有用於描述組成部分的說明信息,可以將點陣紙張上設置的說明信息看做是形成點陣紙張的組成部分的主題名稱或者標題或者概要說明等,用戶可以根據點陣紙張上設置的說明信息非常方便明確的獲知其需要書寫的內容應位於點陣紙張中的相應位置。在通常情況下,一個說明信息對應一個組成部分,且一個組成部分對應的書寫內容也可以稱為相應的說明信息對應的書寫內容。另外,在需要將點陣紙張中的各組成部分對應的書寫內容以結構化數據的形式(例如,表的形式)存儲的情況下,結構化數據的欄位名稱通常可以採用各組成部分的說明信息,當然,結構化數據的欄位名稱可以不採用說明信息,然而,無論結構化數據的欄位名稱是否採用說明信息,一個組成部分及其說明信息均對應結構化數據中的一個欄位名稱。
本發明實施方式中的具有說明信息的點陣紙張的一個具體例子為,設定一個錯題本包括多張錯題頁,而每一張錯題頁均採用點陣紙張的形式,且每一張錯題頁均包括至少五個組成部分,例如,錯題時間組成部分、錯題知識點組成部分、錯題題目組成部分、錯題更正組成部分以及錯題原因組成部分等,其中的每一個組成部分均對應有一個說明信息,且每一個說明信息均採用印製等方式設置於點陣紙張中的相應組成部分的位置範圍內,例如,錯題時間組成部分所對應的位置範圍的上下居中以及左右居中的位置處設置有「錯題時間:年月日」的說明信息,錯題知識點組成部分所對應的位置範圍的上端(例如,該位置範圍內的第一行)的左右居中的位置處設置有「錯題所涉及的知識點」的說明信息,錯題題目組成部分所對應的位置範圍的上端(例如,該位置範圍內的第一行)的左右居中的位置處設置有「錯題題幹」的說明信息,錯題更正組成部分所對應的位置範圍的上端(例如,該位置範圍內的第一行)的左右居中的位置處設置有「正確解題內容」的說明信息,且錯題原因組成部分所對應的位置範圍的上端(例如,該位置範圍內的第一行)的左右居中的位置處設置有「錯題原因」的說明信息。當然,說明信息設置於位置範圍外也是完全可行的,例如,在一個組成部分的位置範圍的上一行設置該組成部分對應的說明信息。
需要特別說明的是,上述錯題頁、五個組成部分以及「錯題所涉及的知識點」等五個說明信息僅僅為一個具體的例子,本發明實施方式並不限制點陣紙張及其上設置的各說明信息的具體表現形式,例如,本發明實施方式中的點陣紙張也可以表現為答題紙或者試卷等其他形式,相應的說明信息也可以為試題編號和/或試題類型等。
作為示例,本發明實施方式中的點陣紙張可以包括:填寫類型的區域以及勾選類型的區域中的至少一種類型的區域;
其中的填寫類型的區域對應至少一個組成部分,即填寫類型的區域可以包括一個或者多個組成部分;且填寫類型的區域所對應的書寫內容應該為其所包含的各組成部分各自對應的書寫內容;
其中的勾選類型的區域對應至少一個組成部分,即勾選類型的區域可以包括一個或者多個組成部分;且勾選類型的區域所包含的一個組成部分通常包括一組或者多組勾選區,而一組勾選區通常包括多個勾選區,一個勾選區通常用於指示用戶進行勾選操作時的具體位置;相應的,一組勾選區對應一組預設勾選內容,一組勾選內容通常包括多個勾選內容,在通常情況下,一組勾選內容所包含的勾選內容的數量與一組勾選區所包含的勾選區的數量相同,即一個勾選區對應一個勾選內容,且勾選區可以設置在其對應的勾選內容的左側或者右側;一個勾選內容通常用於指示其所對應的勾選區在被用戶勾選時所表示出的具體含義;本發明實施方式中的一個勾選類型的區域所對應的書寫內容通常包括:該勾選類型的區域所對應的各組成部分中的被勾選(即被用戶選擇)的勾選區所對應的勾選內容。
續前例,一張錯題頁包括:填寫類型的區域以及勾選類型的區域,且一張錯題頁中的錯題時間組成部分、錯題知識點組成部分、錯題題目組成部分以及錯題更正組成部分屬於填寫類型的區域,而錯題原因組成部分屬於勾選類型的區域;其中的錯題原因組成部分包括一組勾選區(例如,一組勾選區包括四個勾選區,且這四個勾選區可以具體為四個正方形方框),該組勾選區對一組勾選內容(例如,一組勾選內容包括四個勾選內容,且這四個勾選內容可以具體為「審題錯誤」、「計算錯誤」、「沒有掌握知識點」以及「時間緊張,沒有在規定時間內完成」,勾選內容與其對應的勾選區通常設置在同一行中),在用戶利用智能筆勾選了錯題原因組成部分中的「審題錯誤」對應的勾選區以及「計算錯誤」對應的勾選區的情況下,錯題原因組成部分對應的書寫內容為「審題錯誤」以及「計算錯誤」,在用戶利用智能筆僅勾選了錯題原因組成部分中的「審題錯誤」對應的勾選區的情況下,錯題原因組成部分對應的書寫內容為「審題錯誤」。
作為示例,在利用智能筆在點陣紙張上進行書寫的過程中,由於智能筆上設置的攝像頭可以實時拍攝到各個書寫點的坐標信息,且每一個組成部分均對應有位置範圍(例如,通過坐標信息表示出的位置範圍),因此,本發明實施方式可以通過判斷各個書寫點的坐標信息所屬的位置範圍,來確定各個坐標信息所屬的組成部分,即確定出各組成部分所包括的坐標信息。
s210、將根據上述屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容。
作為示例,本發明實施方式在確定出各組成部分各自包含的坐標信息之後,可以根據各組成部分所包含的坐標信息而形成各組成部分所對應的書寫內容,並以組成部分為基本單位,通過根據預設排版格式信息來設置各組成部分的排版位置,使各組成部分所對應的書寫內容位於相應的排版位置,從而實現對點陣紙張上的書寫內容的重排。
第一個具體的例子,設定對應一張點陣紙張的所有坐標信息形成一個坐標集合,即在用戶利用智能筆在一張點陣紙張上進行書寫過程中所獲取到的所有書寫內容的坐標信息形成一個坐標集合;本發明實施方式可以根據點陣紙張的預配置信息獲知點陣紙張上的各組成部分的位置範圍、以及點陣紙張上的各組成部分是屬於填寫類型的區域還是屬於勾選類型的區域;針對填寫類型的區域而言,本發明實施方式可以根據填寫類型的區域所包含的各組成部分的位置範圍,從坐標集合中獲取屬於填寫類型的區域的各組成部分各自所對應的書寫內容(下述稱為第一書寫內容)的坐標信息,根據獲取到的坐標信息可以形成屬於填寫類型的區域的各組成部分各自對應的第一書寫內容的最終書寫結果,通過根據預設排版格式信息可以確定出屬於填寫類型的區域的各組成部分的排版位置(即展示區域),從而通過使一張點陣紙張中的屬於填寫類型的區域的各組成部分所對應的最終書寫結果位於相應的排版位置,可以實現針對一張點陣紙張上的所有第一書寫內容的重排及展示。本發明實施方式可以支持將一張點陣紙張中的屬於填寫類型的部分組成部分對應的第一書寫內容或者將多張點陣紙張中的屬於填寫類型的部分或者全部組成部分對應的第一書寫內容的最終書寫結果展示在同一顯示頁面中的情況,具體實現過程可以參照上述第一個具體的例子中的描述,在此不再詳細說明。
第二個具體的例子,同樣設定對應一張點陣紙張的所有坐標信息形成一個坐標集合,即在用戶利用智能筆在一張點陣紙張上進行書寫過程中所獲取到的所有書寫內容的坐標信息形成一個坐標集合;本發明實施方式可以根據點陣紙張的預配置信息獲知點陣紙張上的各組成部分的位置範圍、以及點陣紙張上的各組成部分是屬於填寫類型的區域還是屬於勾選類型的區域;針對填寫類型的區域而言,本發明實施方式可以根據填寫類型的區域所包含的各組成部分的位置範圍,從坐標集合中獲取屬於填寫類型的區域的各組成部分各自所對應的書寫內容(下述稱為第一書寫內容)的坐標信息,且這些坐標信息可以根據其各自產生的時間由先至後的順序進行排序,從而形成坐標序列,通過根據預設排版格式信息可以確定出屬於填寫類型的區域的各組成部分的排版位置(即展示區域),從而通過使一張點陣紙張中的屬於填寫類型的區域的各組成部分所對應的坐標序列依次顯示在相應的排版位置處,可以實現針對一張點陣紙張上的所有第一書寫內容在相應排版位置處的動態書寫回放及展示。本發明實施方式可以支持將一張點陣紙張中的屬於填寫類型的部分組成部分對應的第一書寫內容或者將多張點陣紙張中的屬於填寫類型的部分或者全部組成部分對應的第一書寫內容在同一顯示頁面動態書寫回放及展示的情況,具體實現過程可以參照上述第二個具體的例子中的描述,在此不再詳細說明。
第三個具體的例子,設定對應一張點陣紙張的所有坐標信息形成的最終書寫結果形成一個內容集合,由於本發明實施方式可以根據點陣紙張的預配置信息獲知點陣紙張上的各組成部分的位置範圍、以及點陣紙張上的各組成部分是屬於填寫類型的區域還是屬於勾選類型的區域,因此,本發明實施方式可以根據形成書寫內容的坐標信息將內容集合中的最終書寫結果劃歸在相應的組成部分中;可以認為內容集合中的最終書寫結果是以組成部分為單位的,且每一個組成部分對應的最終書寫結果可以稱為第二書寫內容;本發明實施方式可以從內容集合中獲取屬於填寫類型的區域的各組成部分各自所對應的第二書寫內容,通過根據預設排版格式信息可以確定出屬於填寫類型的區域的各組成部分的排版位置(即展示區域),從而通過使一張點陣紙張中的屬於填寫類型的區域的各組成部分所對應的第二書寫內容位於相應的排版位置,可以實現針對一張點陣紙張上的所有第二書寫內容的重排及展示。本發明實施方式可以支持將一張點陣紙張中的屬於填寫類型的區域的部分組成部分對應的第二書寫內容或者將多張點陣紙張中的屬於填寫類型的區域的部分或者全部組成部分對應的第二書寫內容展示在同一顯示頁面中的情況,具體實現過程可以參照上述具體例子中的描述,在此不再詳細說明。
第四個具體的例子,設定對應一張點陣紙張的所有坐標信息形成一個坐標集合,即在用戶利用智能筆在一張點陣紙張上進行書寫過程中所獲取到的所有書寫內容的坐標信息形成一個坐標集合;本發明實施方式可以根據點陣紙張的預配置信息獲知點陣紙張上的各組成部分的位置範圍、以及點陣紙張上的各組成部分是屬於填寫類型的區域還是屬於勾選類型的區域;針對勾選類型的區域而言,本發明實施方式可以根據勾選類型的區域所包含的各組成部分的位置範圍,從坐標集合中獲取屬於勾選類型的區域的各組成部分各自所對應的書寫內容的坐標信息,由於本發明實施方式可以預先獲知每一個勾選區的設置位置,因此,本發明實施方式可以根據獲取到的坐標信息判斷出被用戶勾選的勾選區,從而本發明實施方式可以獲取到被用戶勾線的勾選區所對應的勾選內容,並將該獲取到的勾選內容作為相應的組成部分所對應的書寫內容,且該書寫內容通常不是用戶手寫的內容,例如,通常可以為預先設置的文本形式的內容;本發明實施方式可以根據預設排版格式信息確定出屬於勾線類型的區域的各組成部分的排版位置(即展示區域),從而通過使一張點陣紙張中的屬於勾線類型的區域的各組成部分所對應的書寫內容位於相應的排版位置,可以實現針對一張點陣紙張上的所有被勾選的勾選區所對應的勾選內容的重排及展示。本發明實施方式可以支持將一張點陣紙張中的屬於勾選類型的區域的部分組成部分對應的勾選內容或者將多張點陣紙張中的屬於勾選類型的區域的部分或者全部組成部分對應的勾選內容展示在同一顯示頁面中的情況,具體實現過程可以參照上述具體例子中的描述,在此不再詳細說明。
通過將上述第一個具體的例子至第三個具體的例子中的其中一個例子與第四個具體的例子結合起來,可以實現針對包含有填寫類型的區域和勾選類型的區域的點陣紙張中的書寫內容的重排展示,具體實現過程在此不再詳細說明。
需要特別說明的是,本發明實施方式可以針對用戶在填寫類型的區域中的各組成部分的位置範圍內書寫的內容進行文字識別,從而本發明實施方式重排並展示的填寫類型的區域中的部分或者全部組成部分所對應的書寫內容可以為文字識別後的結果,而對於圖形等不能夠被有效識別的部分,可以展示用戶手寫形式的內容。本發明可以採用現有的文字識別技術來對用戶手寫的內容進行文字識別,在此不再對文字識別的具體過程進行說明。
作為示例,本發明實施方式可以實現將一張點陣紙張上的至少一個組成部分所對應的書寫內容以結構化數據的形式存儲,例如,以資料庫中的表的形式存儲;在通常情況下,本發明實施方式可以將一張點陣紙張上的所有組成部分各自對應的書寫內容以一條結構化數據記錄的形式存儲,且多張點陣紙張對應多條記錄。本發明實施方式中的結構化數據記錄包含多個欄位,一個組成部分對應一個欄位,一個組成部分對應的一個欄位的欄位內容為該組成部分對應的書寫內容(例如,文字識別後的結果),且一個組成部分所對應的欄位名稱可以為組成部分所對應的說明信息。
一個具體的例子,本發明實施方式可以利用上述方法實施例中記載的技術方案獲得一張點陣紙張上的各組成部分所對應的書寫內容,且有的組成部分對應的書寫內容可以為用戶手寫形式的內容(例如,有的組成部分對應包含有用戶手寫形式的內容的圖片),而有的組成部分對應的書寫內容可以為文本形式的內容(例如,有的組成部分對應字符串);文本形式的內容可以是被用戶勾選的勾選區所對應的勾選內容,也可以是通過對用戶手寫形式的內容進行文字識別而獲得的字符串,將所有組成部分各自對應的書寫內容按照預設表的結構化數據要求形成一條記錄,並將該記錄存儲在該預設表中。
作為示例,在將組成部分所對應的書寫內容以結構化數據的形式存儲的情況下,如果本發明實施方式接收到搜索關鍵詞,則可以根據該搜索關鍵詞在結構化數據中進行匹配查找,並展示匹配查找的結果,例如,將所有匹配的結構化數據記錄按照預定的格式進行展示。一個具體的例子,設定接收到的搜索關鍵詞為「計算錯誤」,則本發明實施方式可以針對表中的欄位名稱為「錯題原因」的欄位內容進行查找,從而可以獲得欄位內容為「計算錯誤」的所有記錄,並按照預定的格式展示查找獲得的所有記錄。
作為示例,在將組成部分所對應的書寫內容以結構化數據的形式存儲的情況下,如果本發明實施方式接收到統計條件,則可以根據該統計條件在結構化數據中進行統計分析,並展示統計分析的結果。一個具體的例子,設定接收到的統計條件為:統計當前一個月做錯的題的錯題原因,則本發明實施方式可以對表中的各記錄的「錯題時間」欄位內容進行篩選,從篩選出的「錯題時間」滿足當前一個月的各記錄中針對「錯題原因」的種類以及次數進行統計,從而獲得的統計結果可以包括:當前一個月,由於「審題錯誤」而導致的錯題數量,由於「計算錯誤」而導致的錯題數量,由於「沒有掌握知識點」而導致的錯題數量,由於「時間緊張,沒有在規定時間內完成」而導致的錯題數量,本發明實施方式可以採用柱狀圖或者餅狀圖等方式來顯示統計結果;另外,本發明實施方式還可以根據用戶的進一步指示而羅列出相應錯題原因的具體題目等。本發明實施方式不限制統計需求的具體表現形式、統計的具體實現方式以及統計結果的顯示方式等。
由上述描述可知,本發明實施方式通過以結構化數據的形式存儲各組成部分對應的書寫內容,可以更加方便的實現對智能筆在點陣紙上的書寫內容的排版;由於排版格式信息可以預先根據實際應用中的各種需求進行多樣化設計,因此,本發明實施方式所顯示出的排版後的書寫內容可以滿足多種不同的實際需求,從而本發明實施方式有效避免了智能筆書寫內容的展示方式較單一的問題;另外,由於結構化數據具有便於檢索以及便於統計分析等特性,因此,本發明實施方式可以使智能筆在點陣紙上的書寫內容可以得到更為廣泛的應用。最終本發明實施方式提供的技術方案在有效豐富了智能筆書寫內容的展示方式的同時,非常有利於提高智能筆書寫內容的可利用價值。
示例性設備
在介紹了本發明示例性實施方式的方法之後,接下來,參考圖3對本發明示例性實施方式的用於展示智能筆書寫內容的設備進行說明。
參見圖3,示意性地示出了根據本發明一實施例的用於展示智能筆書寫內容的設備的結構示意圖,該設備可以設置於用戶的終端設備中,如可以設置於用戶的臺式計算機或者筆記型計算機或者智能行動電話或者平板電腦等終端設備中。本發明實施方式的設備主要包括下述模塊:確定模塊300以及排版模塊310;可選的,本發明實施方式的該設備還可以包括:存儲模塊320、識別模塊330、查找模塊340以及統計模塊350。
確定模塊300主要用於根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息。
作為示例,在利用智能筆在點陣紙張上進行書寫的過程中,由於智能筆上設置的攝像頭可以實時拍攝到各個書寫點的坐標信息,且每一個組成部分均對應有位置範圍(例如,通過坐標信息表示出的位置範圍),因此,確定模塊300可以通過判斷各個書寫點的坐標信息所屬的位置範圍,來確定各個坐標信息所屬的組成部分,即確定出各組成部分所包括的坐標信息。
排版模塊310主要用於將根據屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容。
作為示例,上述排版模塊310可以包括:第一排版子模塊、第二排版子模塊、第三排版子模塊以及第四排版子模塊中的一個或者多個。
上述的第一排版子模塊主要用於針對填寫類型的區域而言,獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標信息,並根據坐標信息形成填寫類型的區域中的各組成部分各自對應的第一書寫內容的最終書寫結果,以預設排版格式信息對最終書寫結果進行排版,並展示最終書寫結果。第一排版子模塊具體執行的操作可以參見上述方法實施例中針對步驟s210中的第一個具體的例子的描述,在此不再重複說明。
上述的第二排版子模塊主要用於針對填寫類型的區域而言,獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標序列,並根據預設排版格式信息確定該填寫類型的區域中的各組成部分各自對應的第一書寫內容的展示區域,根據各組成部分各自對應的第一書寫內容的坐標序列在相應的展示區域內展示第一書寫內容的動態書寫過程。第二排版子模塊具體執行的操作可以參見上述方法實施例中針對步驟s210中的第二個具體的例子的描述,在此不再重複說明。
上述的第三排版子模塊主要用於針對填寫類型的區域,從存儲的所有組成部分各自對應的第二書寫內容中獲取該填寫類型的區域中的各組成部分各自對應的第二書寫內容,以預設排版格式信息將所述第二書寫內容進行排版後展示,其中,存儲的所有組成部分各自對應的第二書寫內容由屬於相應組成部分的坐標信息形成。第三排版子模塊具體執行的操作可以參見上述方法實施例中針對步驟s210中的第三個具體的例子的描述,在此不再重複說明。
上述的第四排版子模塊主要用於針對勾選類型的區域,確定該勾選類型的區域中的屬於各組成部分的坐標信息所屬的勾選區,以預設排版格式信息對所屬的勾選區所對應的勾選內容進行排版,並展示所屬的勾選區所對應的勾選內容。第四排版子模塊具體執行的操作可以參見上述方法實施例中針對步驟s210中的第四個具體的例子的描述,在此不再重複說明。
存儲模塊320主要用於將至少一個組成部分對應的書寫內容以結構化數據的形式存儲;例如,以資料庫中的表的形式存儲;在通常情況下,存儲模塊320可以將一張點陣紙張上的所有組成部分各自對應的書寫內容以一條結構化數據記錄的形式存儲,且多張點陣紙張對應多條記錄。存儲模塊320所存儲的結構化數據記錄包含多個欄位,一個組成部分對應一個欄位,一個組成部分對應的一個欄位的欄位內容為該組成部分對應的書寫內容(例如,文字識別後的結果),且一個組成部分所對應的欄位名稱可以為組成部分所對應的說明信息。
識別模塊330主要用於對至少一個組成部分對應的書寫內容進行文字識別,從而排版模塊310重排並展示的填寫類型的區域中的部分或者全部組成部分所對應的書寫內容可以為文字識別後的結果,而對於圖形等不能夠被有效識別的部分,排版模塊310可以展示用戶手寫形式的內容。識別模塊330可以採用現有的文字識別技術來對用戶手寫的內容進行文字識別,在此不再對識別模塊330所執行的文字識別操作進行詳細說明。
查找模塊340主要用於根據獲取到的搜索關鍵詞在結構化數據進行查找,並展示查找的結果,例如,在查找模塊340接收到搜索關鍵詞時,查找模塊340可以根據該搜索關鍵詞在結構化數據中進行匹配查找,並展示匹配查找的結果,如查找模塊340將所有匹配的結構化數據記錄按照預定的格式進行展示。一個具體的例子,設定查找模塊340接收到的搜索關鍵詞為「計算錯誤」,則查找模塊340可以針對表中的欄位名稱為「錯題原因」的欄位內容進行查找,從而查找模塊340可以獲得欄位內容為「計算錯誤」的所有記錄,並按照預定的格式展示查找獲得的所有記錄。
統計模塊350主要用於根據其獲取到的統計條件對結構化數據進行統計,並展示統計的結果,例如,在統計模塊350接收到統計條件時,統計模塊350可以根據該統計條件在結構化數據中進行統計分析,並展示統計分析的結果。一個具體的例子,設定統計模塊350接收到的統計條件為:統計當前一個月做錯的題的錯題原因,則統計模塊350可以對表中的各記錄的「錯題時間」欄位內容進行篩選,統計模塊350從篩選出的「錯題時間」滿足當前一個月的各記錄中針對「錯題原因」的種類以及次數進行統計,從而統計模塊350獲得的統計結果可以包括:當前一個月,由於「審題錯誤」而導致的錯題數量,由於「計算錯誤」而導致的錯題數量,由於「沒有掌握知識點」而導致的錯題數量,由於「時間緊張,沒有在規定時間內完成」而導致的錯題數量,統計模塊350可以採用柱狀圖或者餅狀圖等方式顯示統計結果;另外,統計模塊350還可以根據用戶的進一步指示而羅列出相應錯題原因的具體題目等。本發明實施方式不限制統計模塊350接收到的統計需求的具體表現形式、統計模塊350執行的統計操作以及統計結果的顯示方式等。
圖4示出了適於用來實現本發明實施方式的示例性計算機系統/伺服器40的框圖。圖4顯示的計算機系統/伺服器40僅僅是一個示例,不應對本發明實施例的功能和使用範圍帶來任何限制。
如圖4所示,計算機系統/伺服器40以通用計算設備的形式表現。計算機系統/伺服器40的組件可以包括但不限於:一個或者多個處理器或者處理單元401,系統存儲器402,連接不同系統組件(包括系統存儲器402和處理單元401)的總線403。
計算機系統/伺服器40典型地包括多種計算機系統可讀介質。這些介質可以是任何能夠被計算機系統/伺服器40訪問的可用介質,包括易失性和非易失性介質,可移動的和不可移動的介質。
系統存儲器402可以包括易失性存儲器形式的計算機系統可讀介質,例如,隨機存取存儲器(ram)4021和/或高速緩存存儲器4022。計算機系統/伺服器40可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統存儲介質。僅作為舉例,rom4023可以用於讀寫不可移動的、非易失性磁介質(圖4中未顯示,通常稱為「硬碟驅動器」)。儘管未在圖4中示出,可以提供用於對可移動非易失性磁碟(例如「軟盤」)讀寫的磁碟驅動器,以及對可移動非易失性光碟(例如cd-rom,dvd-rom或者其它光介質)讀寫的光碟驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線403相連。系統存儲器402中可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執行本發明各實施例的功能。
具有一組(至少一個)程序模塊4024的程序/實用工具4025,可以存儲在例如系統存儲器402中,且這樣的程序模塊4024包括但不限於:作業系統、一個或者多個應用程式、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。程序模塊4024通常執行本發明所描述的實施例中的功能和/或方法。
計算機系統/伺服器40也可以與一個或多個外部設備404(如鍵盤、指向設備、顯示器等)通信。這種通信可以通過輸入/輸出(i/o)接口405進行。並且,計算機系統/伺服器40還可以通過網絡適配器406與一個或者多個網絡(例如區域網(lan),廣域網(wan)和/或公共網絡,例如網際網路)通信。如圖4所示,網絡適配器406通過總線403與計算機系統/伺服器40的其它模塊(如處理單元401等)通信。應當明白,儘管在圖4中並未示出,可以結合計算機系統/伺服器40使用其它硬體和/或軟體模塊。
處理單元401通過運行存儲在系統存儲器402中的電腦程式,從而執行各種功能應用以及數據處理,例如,執行用於實現上述方法實施例中的各步驟的指令;具體而言,處理單元401可以執行存儲器402中存儲的應用程式,且該應用程式被執行時,下述指令被運行:用於根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息的指令(下述簡稱為第一指令);以及用於將根據屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容的指令(下述簡稱為第二指令)。
作為示例,在利用智能筆在點陣紙張上進行書寫的過程中,由於智能筆上設置的攝像頭可以實時拍攝到各個書寫點的坐標信息,且每一個組成部分均對應有位置範圍(例如,通過坐標信息表示出的位置範圍),因此,第一指令可以通過判斷各個書寫點的坐標信息所屬的位置範圍,來確定各個坐標信息所屬的組成部分,即確定出各組成部分所包括的坐標信息。
作為示例,上述的第二指令可以包括:第一子指令、第二子指令、第三子指令以及第四子指令中的一個或者多個。
上述的第一子指令主要用於針對填寫類型的區域而言,獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標信息,並根據坐標信息形成填寫類型的區域中的各組成部分各自對應的第一書寫內容的最終書寫結果,以預設排版格式信息對最終書寫結果進行排版,並展示最終書寫結果。第一子指令具體執行的操作可以參見上述方法實施例中針對步驟s210中的第一個具體的例子的描述,在此不再重複說明。
上述的第二子指令主要用於針對填寫類型的區域而言,獲取該填寫類型的區域中的各組成部分各自對應的第一書寫內容的坐標序列,並根據預設排版格式信息確定該填寫類型的區域中的各組成部分各自對應的第一書寫內容的展示區域,根據各組成部分各自對應的第一書寫內容的坐標序列在相應的展示區域內展示第一書寫內容的動態書寫過程。第二子指令具體執行的操作可以參見上述方法實施例中針對步驟s210中的第二個具體的例子的描述,在此不再重複說明。
上述的第三子指令主要用於針對填寫類型的區域,從存儲的所有組成部分各自對應的第二書寫內容中獲取該填寫類型的區域中的各組成部分各自對應的第二書寫內容,以預設排版格式信息將所述第二書寫內容進行排版後展示,其中,存儲的所有組成部分各自對應的第二書寫內容由屬於相應組成部分的坐標信息形成。第三子指令具體執行的操作可以參見上述方法實施例中針對步驟s210中的第三個具體的例子的描述,在此不再重複說明。
上述的第四子指令主要用於針對勾選類型的區域,確定該勾選類型的區域中的屬於各組成部分的坐標信息所屬的勾選區,以預設排版格式信息對所屬的勾選區所對應的勾選內容進行排版,並展示所屬的勾選區所對應的勾選內容。第四子指令具體執行的操作可以參見上述方法實施例中針對步驟s210中的第四個具體的例子的描述,在此不再重複說明。
可選的,處理器401在執行存儲器402中存儲的應用程式時,下述指令還可以被運行:
用於將至少一個組成部分對應的書寫內容以結構化數據的形式存儲的指令(下述簡稱為第三指令);例如,以資料庫中的表的形式存儲;在通常情況下,第三指令可以將一張點陣紙張上的所有組成部分各自對應的書寫內容以一條結構化數據記錄的形式存儲,且多張點陣紙張對應多條記錄。第三指令所存儲的結構化數據記錄包含多個欄位,一個組成部分對應一個欄位,一個組成部分對應的一個欄位的欄位內容為該組成部分對應的書寫內容(例如,文字識別後的結果),且一個組成部分所對應的欄位名稱可以為組成部分所對應的說明信息。
用於對至少一個組成部分對應的書寫內容進行文字識別的指令(下述簡稱為第四指令),從而第二指令重排並展示的填寫類型的區域中的部分或者全部組成部分所對應的書寫內容可以為文字識別後的結果,而對於圖形等不能夠被有效識別的部分,第二指令可以展示用戶手寫形式的內容。第四指令可以採用現有的文字識別技術來對用戶手寫的內容進行文字識別,在此不再對第四指令所執行的文字識別操作進行詳細說明。
用於根據獲取到的搜索關鍵詞在結構化數據進行查找,並展示查找的結果的指令(下述簡稱為第五指令),例如,在第五指令接收到搜索關鍵詞時,第五指令可以根據該搜索關鍵詞在結構化數據中進行匹配查找,並展示匹配查找的結果,如第五指令將所有匹配的結構化數據記錄按照預定的格式進行展示。一個具體的例子,設定第五指令接收到的搜索關鍵詞為「計算錯誤」,則第五指令可以針對表中的欄位名稱為「錯題原因」的欄位內容進行查找,從而第五指令可以獲得欄位內容為「計算錯誤」的所有記錄,並按照預定的格式展示查找獲得的所有記錄。
用於根據獲取到的統計條件對結構化數據進行統計,並展示統計的結果的指令(下述簡稱為第六指令),例如,在第六指令接收到統計條件時,第六指令可以根據該統計條件在結構化數據中進行統計分析,並展示統計分析的結果。一個具體的例子,設定第六指令接收到的統計條件為:統計當前一個月做錯的題的錯題原因,則第六指令可以對表中的各記錄的「錯題時間」欄位內容進行篩選,第六指令從篩選出的「錯題時間」滿足當前一個月的各記錄中針對「錯題原因」的種類以及次數進行統計,從而第六指令獲得的統計結果可以包括:當前一個月,由於「審題錯誤」而導致的錯題數量,由於「計算錯誤」而導致的錯題數量,由於「沒有掌握知識點」而導致的錯題數量,由於「時間緊張,沒有在規定時間內完成」而導致的錯題數量,第六指令可以採用柱狀圖或者餅狀圖等方式來顯示統計結果;另外,第六指令還可以根據用戶的進一步指示而羅列出相應錯題原因的具體題目等。本發明實施方式不限制第六指令接收到的統計需求的具體表現形式、第六指令執行的統計操作以及統計結果的顯示方式等。
本發明實施方式的計算機可讀存儲介質一個具體例子如圖5所示。
圖5的計算機可讀存儲介質為光碟500,其上存儲有電腦程式(即程序產品),該程序被處理器執行時,會實現上述方法實施方式中所記載的各步驟,例如,根據點陣紙張的兩個以上組成部分各自對應的點陣紙張上的位置範圍以及智能筆在點陣紙張上的書寫內容的坐標信息,確定屬於各組成部分的坐標信息;將根據屬於各組成部分的坐標信息獲得的各組成部分對應的書寫內容以預設排版格式信息進行排版,並展示排版後的內容;各步驟的具體實現方式在此不再重複說明。
應當注意,儘管在上文詳細描述中提及了用於展示智能筆書寫內容的設備的若干模塊或子模塊,但是這種劃分僅僅是示例性的並非強制性的。實際上,根據本發明的實施方式,上文描述的兩個或更多模塊的特徵和功能可以在一個模塊中具體化。反之,上文描述的一個模塊的特徵和功能可以進一步劃分為由多個模塊來具體化。
此外,儘管在附圖中以特定順序描述了本發明方法的操作,但是,這並非要求或者暗示必須按照該特定順序來執行這些操作,或是必須執行全部所示的操作才能實現期望的結果。附加地或備選地,可以省略某些步驟,將多個步驟合併為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
雖然已經參考若干具體實施方式描述了本發明的精神和原理,但是應該理解,本發明並不限於所公開的具體實施方式,對各方面的劃分也不意味著這些方面中的特徵不能組合以進行受益,這種劃分僅是為了表述的方便。本發明旨在涵蓋所附權利要求的精神和範圍內所包括的各種修改和等同布置。