《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于短信內(nèi)容解析的日程管理軟件設(shè)計與實現(xiàn)
基于短信內(nèi)容解析的日程管理軟件設(shè)計與實現(xiàn)
2015年微型機與應(yīng)用第15期
韓玉民,楊騰飛,劉安戰(zhàn)
(中原工學(xué)院 軟件學(xué)院,河南 鄭州 450001)
摘要: 通過手機管理日常事務(wù),已成為快節(jié)奏生活狀態(tài)下人們的首選。與傳統(tǒng)的手動添加日程不同,為了提高日程管理效率,依據(jù)GTD時間管理理念,設(shè)計和實現(xiàn)基于短信內(nèi)容解析的日程助手軟件。通過短信監(jiān)聽,采用分詞算法對短信文本進行解析,提取出事務(wù)日程信息,自動加入到Android手機自帶谷歌日歷的待辦事項,為用戶提供了短信日程自動記錄、提醒等功能。方便了用戶收集日程任務(wù),提高了時間管理效率。
Abstract:
Key words :

  摘  要: 通過手機管理日常事務(wù),已成為快節(jié)奏生活狀態(tài)下人們的首選。與傳統(tǒng)的手動添加日程不同,為了提高日程管理效率,依據(jù)GTD時間管理理念,設(shè)計和實現(xiàn)基于短信內(nèi)容解析的日程助手軟件。通過短信監(jiān)聽,采用分詞算法對短信文本進行解析,提取出事務(wù)日程信息,自動加入到Android手機自帶谷歌日歷的待辦事項,為用戶提供了短信日程自動記錄、提醒等功能。方便了用戶收集日程任務(wù),提高了時間管理效率。

  關(guān)鍵詞: GTD;Android;短信監(jiān)聽;文本解析;日程助手

0 引言

  信息時代,手機已影響到人們?nèi)粘I畹姆椒矫婷??!?014年中美移動互聯(lián)網(wǎng)調(diào)查報告》[1]顯示,70%以上的移動互聯(lián)網(wǎng)用戶對智能手機有依賴性,用戶通過手機進行通訊、瀏覽信息、收發(fā)郵件、社交等活動。Android系統(tǒng)是Google公司推出的以移動互聯(lián)網(wǎng)業(yè)務(wù)為核心的智能終端開源平臺[2]。目前在中國市場上,Android系統(tǒng)的智能手機占有83.6%的移動互聯(lián)網(wǎng)終端市場[3]。

  短信息社交是一項傳達準(zhǔn)確、接收及時、回饋迅速的高效社交方式。通過短信息發(fā)送活動通知已成為很多組織活動很重要的一項工作。特別是一些服務(wù)商推出的短信群發(fā)的社交軟件,比如飛信、超信等,這些軟件為組織機構(gòu)提供了方便快捷的事務(wù)通知等功能。

  Allan提出的GTD(Getting Things Done)[4]理念,是近年來很多公司和個人較為推崇的一種時間管理理念,其主要通過收集、整理、組織、執(zhí)行、回顧5個步驟來管理個人時間。

  市場上也出現(xiàn)了一系列的時間管理軟件來管理日程計劃[5],這些軟件的著眼點是定時提醒,一般都需要安裝應(yīng)用程序(APP),尚未發(fā)現(xiàn)從接收短信中提取出日程安排信息,自動添加進日歷待辦事項中Android移動日程應(yīng)用。

  為了使用戶更好地安排好自己的日常學(xué)習(xí)和生活,設(shè)計和實現(xiàn)了基于GTD時間管理理念,基于短信內(nèi)容解析的大學(xué)生日程助手軟件。采用短信監(jiān)聽技術(shù),通過短信接收日程安排,解析短信文本,提取待辦事項內(nèi)容,并自動添加進Android手機自帶的谷歌日歷待辦事項中,到時提醒。

1 模塊設(shè)計

001.jpg

  該日程助手軟件主要分三個模塊,如圖1所示。短信監(jiān)聽模塊實現(xiàn)對手機接收短信的監(jiān)聽和記錄。日歷提醒模塊包括信息提取、鬧鐘提醒和自定義設(shè)置,信息提取模塊包括提取原文和提取屬性,提取的原文通過解析抽取后,形成日程的基本屬性信息,提取的屬性包括短信息的發(fā)送時間、發(fā)送人等。經(jīng)過提取解析后的事務(wù)相關(guān)內(nèi)容加載到日歷待辦事項當(dāng)中,另外,用戶還可以根據(jù)自己的需求,對鬧鐘提醒進行再管理設(shè)置。自定義設(shè)置為用戶提供了一些定制的自定義功能,如很多單位和機構(gòu)以“周”作為時間單位,自定義可以設(shè)置第一周的時間點。模板回復(fù)模塊包括快速回復(fù)和模板管理,快速回復(fù)為用戶提供采用已有的模板進行快速回復(fù)功能,模板管理模塊為用戶提供自行增加、刪除和修改的管理功能。

2 核心流程

  根據(jù)GTD的5個步驟(收集、整理、組織、執(zhí)行、回顧),設(shè)計、分析手機日程助手軟件的流程。日程助手軟件先通過監(jiān)聽短信,獲取新收短信息;遵照用戶意愿,確定是否加入日歷提醒,對于需要進行日程安排的短信,解析短信內(nèi)容及屬性,使用分詞技術(shù)進行匹配,提取出事務(wù)關(guān)鍵信息,包括時間、地點、備注等;然后加入到Android手機自帶Google日歷中,到時提醒。系統(tǒng)的核心流程如圖2所示。

002.jpg

3 關(guān)鍵技術(shù)

  3.1 短信監(jiān)聽

  在Android系統(tǒng)中,電話的接收和短信的接收都會產(chǎn)生一個廣播,通過監(jiān)聽這些廣播可以對電話、短信做出程序邏輯的處理。通過接收Android系統(tǒng)的短信廣播方式監(jiān)聽短信,操作方便,適合簡單的短信處理。

  短信廣播是一種有序廣播,它會先發(fā)送給優(yōu)先級最高的那個Receiver,設(shè)置代碼中SmsReceiver的優(yōu)先級為800:<intent-filter android:priority="800">。這個優(yōu)先級比原有接收短信軟件優(yōu)先級高。所以SmsReceiver接收到了短信,起到攔截短信的作用。

  另外,接收短信需要權(quán)限,需要在AndroidManifest.xml中配置:<uses-permission android:name="android.permission.RECEIVE_SMS"/>。

  3.2 短信內(nèi)容解析

  解析短信內(nèi)容,即運用工具從短信文本中選取與待辦事項有關(guān)的時間、地點等信息。先要根據(jù)需求,建立日程信息詞典,再運用匹配技術(shù),在短信文本中搜尋符合詞典中詞條的文本。

  根據(jù)信息處理需求,按照特定規(guī)范,要對全部短信內(nèi)容進行切分,即分詞。采用好的分詞算法可以得到準(zhǔn)確的時間相關(guān)詞以及事項關(guān)鍵詞。目前分詞算法主要分為三大類:基于字符串匹配的分詞方法、基于詞頻度統(tǒng)計的分詞方法和基于知識理解的分詞方法[6]。第一類方法基于詞典詞條,若在詞典中找到某個字符串,則匹配成功。這類方法實現(xiàn)簡單,分詞效率較高。第二類基于統(tǒng)計的分詞方法則基于字和詞的統(tǒng)計信息,由于這些信息是通過調(diào)查真實語料而取得的,因而具有較好的實用性。第三類基于知識理解的分詞方法是讓計算機模擬人類的思想語言邏輯對句子理解劃分,達到分詞效果。

  對于日常事務(wù)通知,短信內(nèi)容一般不會很長,多數(shù)主題明確,地點也多有重復(fù),日程信息詞典詞條數(shù)量不大,因此設(shè)計使用基于字符串匹配的分詞技術(shù),將詞典中的所有詞按由長到短的順序在短信中逐詞遍歷搜索,進行匹配,直至文本結(jié)束。再配合對時間格式的匹配,短信的重要信息就可以被輕松獲取。

  短信息發(fā)送方不統(tǒng)一,文本編排風(fēng)格各異,日常通知短信息中,待辦事項文本結(jié)構(gòu)復(fù)雜。因此,采用正則表達式設(shè)計查找時間復(fù)雜字符串的規(guī)則。正則表達式對復(fù)雜規(guī)則的字符串的查找效率高,用法靈活,語句簡單[7]。

  設(shè)計提取時間內(nèi)容的正則表達式為:((本|下)?(周|(星期))*(一|二|三|四|五|六|日)|[今明后]天)|((1?[0-9])|(十*[(一|二|三|四|五|六|七|八|九)]))月(([1-3]?[0-9])|([二三]十*[(一|二|三|四|五|六|七|八|九)]))(日|號)。

  例如:“后天中午十二點在一號樓111開會”,分詞后得到“后天”、“中午”、“十二點”、“一號樓”、“111”、“開會”這些詞語。按照正則表達式取出時間關(guān)鍵詞,計算出時間,然后取出剩下的地點信息。

  3.3 傳值方法

  基于以上技術(shù)實現(xiàn)整體軟件,其中重要的一點就是對數(shù)值的傳遞和使用。

  采取Bundle方法在不同Activity之間傳遞短信內(nèi)容,然后再對數(shù)據(jù)進行處理。它的數(shù)據(jù)不是持久化狀態(tài)。在對用戶設(shè)置的屬性進行保存時使用sharePreferences方法,它簡單地存儲持久化的設(shè)置,就像用戶每次打開應(yīng)用程序時的主頁,它只是通過一些簡單的鍵值對來操作。它將數(shù)據(jù)保存在一個XML文件中。通過系統(tǒng)的shared框架,用key-value進行值的增刪改查。在對短信和快捷回復(fù)的保存中使用SQlite。

4 實現(xiàn)

  系統(tǒng)主要實現(xiàn)了短信息的監(jiān)聽、事務(wù)內(nèi)容提取及加入日歷提醒等功能。在系統(tǒng)啟動后會自動進入監(jiān)聽模式,對于新短信息則會自動彈出提示窗口,提示用戶是否要將此信息內(nèi)容加入到日歷中,同時為用戶提供快速回復(fù)和模板回復(fù)功能,監(jiān)聽界面如圖3。

003.jpg

  如果用戶選擇“加入日歷”,則對短信息內(nèi)容進行解析和提取,提取出事務(wù)信息和整個短信內(nèi)容,進入“確認(rèn)加入”界面,如圖4。用戶可以對信息進行進一步編輯,同時可以選擇是否有鈴聲提示及鬧鐘提示間隔時間等。確認(rèn)加入后,系統(tǒng)調(diào)用Android系統(tǒng)提供的日歷接口,將日程待辦事項信息加入到手機日歷中,如圖5。

004.jpg

5 結(jié)論

  針對日常繁瑣的事務(wù),整合了當(dāng)前領(lǐng)先的GTD時間管理理念于軟件設(shè)計中,通過監(jiān)聽事務(wù)短信,使用基于字符串匹配的分詞算法及正則表達式提取新短信息中的事務(wù)相關(guān)信息,能夠較準(zhǔn)確地提取出事務(wù)信息,加入到手機自帶日歷中,實現(xiàn)到時提醒?;诙绦艃?nèi)容解析的手機日程管理軟件可以幫助用戶快速建立日程計劃,降低人工操作的錯誤率,降低手機負載,大大縮短時間,提高辦事效率。

參考文獻

  [1] 于俊杰.2014年中美移動互聯(lián)網(wǎng)調(diào)查報告[EB/OL].(2014-11-20)[2015-2-10].http://tech.sina.com.cn/i/2014-11-20/14339810372.shtml.

  [2] Android project official. Android project [EB/OL].(2008-9-1)[2015-2-10] http://www.android.com/2008.

  [3] Sui Linda. China Smartphone Vendor and OS Marketshare [EB/OL].(2014-11-3)[2015-2-10] http://www.strategyanalytics.com/default.aspx?mod=reportabstractviewer&a0=10248.

  [4] ALLEN D. Getting Things Done: the art of stress-free productivity[M]. Penguin Books, 2002.

  [5] 林鴻.基于Android的班級智能日程安排系統(tǒng)的設(shè)計與開發(fā)[J].福建電腦,2014,30(1):151-153.

  [6] 黎佳.淺談中文切詞算法[J].軟件,2013,34(7):75-76.

  [7] 劉楊,陳暉,陳遠江.中文文本信息過濾技術(shù)研究[J].船電技術(shù),2010,30(7):58-61.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久九九视频| 欧美午夜久久| 亚洲女女女同性video| 亚洲巨乳在线| 最新国产乱人伦偷精品免费网站 | 国产精品乱码人人做人人爱| 欧美伦理一区二区| 欧美国产亚洲精品久久久8v| 久热精品视频在线观看一区| 久久精品99国产精品日本| 亚洲欧美日韩国产综合精品二区| 亚洲一二三区在线观看| 国产精品99久久久久久白浆小说| 一区二区三区蜜桃网| 中文在线不卡| 亚洲一区精品电影| 亚洲欧美日韩成人| 香蕉久久a毛片| 欧美中在线观看| av成人免费| 国产日韩精品视频一区| 国产精品系列在线| 国产欧美日韩综合精品二区| 国产精品日韩欧美大师| 国产乱码精品一区二区三区忘忧草| 欧美日韩亚洲一区二区三区| 欧美日韩在线播放一区| 国产精品白丝黑袜喷水久久久| 欧美日韩精品免费观看| 欧美婷婷久久| 国产农村妇女精品一二区| 国产一区二区三区久久久| 黑丝一区二区三区| 欧美日韩一区二区三| 国产精品久久久一区二区| 国产精品三上| 国产麻豆91精品| 韩日精品视频一区| 亚洲欧洲在线一区| 亚洲精品久久久久久久久久久| 一本综合精品| 欧美一区二区视频在线观看2020| 亚洲国产日韩一级| 亚洲靠逼com| 香蕉久久一区二区不卡无毒影院 | 欧美午夜一区| 国产欧美日韩不卡免费| 韩国成人精品a∨在线观看| 亚洲国产日韩欧美综合久久| av72成人在线| 欧美专区亚洲专区| 亚洲日本成人网| 在线视频日本亚洲性| 午夜精品久久久久| 欧美xx视频| 国产精品久久久亚洲一区| 黄色成人av网| 一本色道久久综合亚洲精品按摩| 欧美亚洲视频一区二区| 亚洲精品日韩在线观看| 亚洲欧美日韩国产综合精品二区| 久久久久网址| 久久久久久网址| 欧美另类99xxxxx| 国产精品久久久久久久一区探花| 亚洲全黄一级网站| 亚洲一区二区视频| 亚洲国产日本| 亚洲女人小视频在线观看| 久久免费一区| 欧美午夜理伦三级在线观看| 黑人一区二区| 亚洲特级片在线| 亚洲免费视频一区二区| 亚洲三级影片| 欧美在线网址| 欧美日韩一区二区三区视频| 狠狠色综合网站久久久久久久| 在线一区二区视频| 亚洲福利免费| 午夜精品在线观看| 欧美精品一区二区精品网| 国产日韩欧美a| 99视频在线精品国自产拍免费观看| 欧美在线关看| 亚洲欧美日韩另类| 欧美成人精品在线观看| 国产精品无码永久免费888| 91久久精品国产91久久性色tv | 久久久精品国产免大香伊| 欧美婷婷在线| 亚洲精品视频在线播放| 久久黄色小说| 久久狠狠久久综合桃花| 国产精品久久久久9999| 亚洲人成久久| 亚洲激情电影在线| 久久久欧美精品| 国产欧美日韩在线| 在线亚洲自拍| 亚洲天堂av在线免费| 欧美精品观看| 亚洲国产精品高清久久久| 亚洲国产精品视频一区| 久久亚洲一区二区三区四区| 国产日韩精品电影| 亚洲欧美日韩精品一区二区| 亚洲综合精品一区二区| 欧美午夜精品久久久久久孕妇 | 欧美一区亚洲一区| 欧美中文在线观看国产| 国产精品午夜电影| 亚洲一区二区免费| 亚洲男人的天堂在线| 欧美视频你懂的| 一区二区三区视频在线观看| 在线视频中文亚洲| 欧美精品不卡| 亚洲美女尤物影院| 中日韩美女免费视频网站在线观看| 欧美片网站免费| 亚洲精品视频在线播放| 一区二区三区鲁丝不卡| 欧美日韩一区二区免费在线观看| 亚洲精品久久嫩草网站秘色| 99精品久久| 欧美日韩中文字幕精品| 一区二区三欧美| 亚洲一区美女视频在线观看免费| 欧美日韩精品免费观看| 洋洋av久久久久久久一区| 亚洲专区在线视频| 国产精品毛片高清在线完整版| 亚洲视频一区| 欧美在线黄色| 伊人久久大香线| 亚洲黄页视频免费观看| 欧美激情精品久久久久久久变态| 亚洲黄一区二区三区| 99这里只有久久精品视频| 欧美午夜激情在线| 亚洲欧美一区二区三区久久| 久久国产精品72免费观看| 狠狠干综合网| 亚洲精品永久免费精品| 欧美日韩综合| 欧美亚洲视频| 欧美成人精品在线播放| 99re在线精品| 欧美一区二区三区视频| 影音先锋中文字幕一区| 一本色道久久综合| 国产精品视频你懂的| 亚洲电影免费观看高清| 欧美第一黄网免费网站| av成人激情| 久久精品中文字幕一区| 亚洲国产美国国产综合一区二区| 中文高清一区| 国精产品99永久一区一区| 亚洲美女在线视频| 国产精品美女久久久久久久| 久久福利毛片| 欧美日韩一视频区二区| 欧美亚洲色图校园春色| 欧美成人午夜激情在线| 亚洲一区二区三区视频播放| 久久天天躁狠狠躁夜夜爽蜜月| 91久久国产综合久久蜜月精品| 亚洲影视在线播放| 韩国av一区二区三区在线观看| 夜夜狂射影院欧美极品| 国产欧美日韩一级| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品久久网| 久久精品一本| 欧美三级中文字幕在线观看| 久久成人18免费网站| 欧美日韩一区二区三| 久久精品91久久香蕉加勒比| 欧美日韩国产综合视频在线观看| 欧美一区二区三区精品| 欧美日韩美女| 亚洲成在线观看| 国产精品久久久久77777| 亚洲人屁股眼子交8| 国产精品你懂的在线欣赏| 亚洲国内精品在线| 国产热re99久久6国产精品| 亚洲精品视频免费观看| 国产欧美婷婷中文| 在线视频亚洲欧美| 尤物yw午夜国产精品视频| 欧美一区二区免费观在线| 亚洲精品视频二区| 久久亚洲一区二区| 亚洲综合三区| 欧美日本韩国一区| 亚洲黄色一区| 国产一区二区三区在线播放免费观看 |