《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲一区二区三区欧美| 日韩亚洲欧美中文三级| 亚洲精品社区| 亚洲精品激情| 欧美日韩黄色一区二区| 午夜精品久久久久久99热软件| 亚洲欧美视频在线观看| 一区二区在线视频观看| 欧美激情欧美激情在线五月| 亚洲一二三区在线观看| 久久国产精品久久久| 亚洲激情av在线| 国产精品美女诱惑| 裸体素人女欧美日韩| 亚洲伊人一本大道中文字幕| 国产综合色产在线精品| 欧美日韩另类国产亚洲欧美一级| 欧美激情一区二区三区| 欧美一区二区三区精品电影| 亚洲精品1区2区| 亚洲在线免费视频| 亚洲一区二区久久| 亚洲高清在线| 国产欧美一区二区三区另类精品 | 国产精品午夜久久| 老司机67194精品线观看| 久久久久一区二区三区四区| 99热精品在线| 午夜精品一区二区三区在线视| 91久久在线| 国产亚洲亚洲| 国产精品chinese| 久久伊伊香蕉| 亚洲女同性videos| 日韩视频不卡中文| 亚洲成人在线网站| 午夜免费日韩视频| 欧美一区二区三区在线播放| 在线亚洲免费| 亚洲国产日韩欧美在线图片 | 夜夜嗨一区二区| 亚洲综合国产| 久久久亚洲精品一区二区三区 | 国内精品久久久久久久影视麻豆| 在线观看国产日韩| 国产伦精品一区二区三区四区免费| 欧美激情欧美激情在线五月| 国产精品扒开腿爽爽爽视频| 国产在线观看一区| 亚洲乱码一区二区| 亚洲大片一区二区三区| 国产婷婷色一区二区三区| 国产精品久久久久91| 欧美激情一区在线观看| 国产精品高潮粉嫩av| 国产在线精品二区| 亚洲日本视频| 翔田千里一区二区| 亚洲男人的天堂在线| 亚洲成色www8888| 在线亚洲一区二区| 一区二区三区蜜桃网| 日韩视频专区| 欧美一区在线看| 欧美精品在线一区二区| 欧美激情无毛| 国产精品综合色区在线观看| 亚洲国产精品精华液2区45| 亚洲一区二区三区精品在线观看| 亚洲韩国青草视频| 亚洲电影免费观看高清完整版| 亚洲欧美日韩另类| 亚洲精品综合| 久久成人免费视频| 久久久久久网址| 欧美日韩一二三区| 欧美日韩国产经典色站一区二区三区| 国产精品一区=区| 亚洲理论电影网| 久久精品成人| 亚洲激情在线视频| 欧美在线观看www| 久久久久久黄| 国产精品国产a| 亚洲激情第一区| 久久精品国产99| 亚洲欧美日韩国产| 欧美人成免费网站| 亚洲电影免费| 久久国产黑丝| 欧美在线免费| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 欧美精品高清视频| 好看不卡的中文字幕| 激情综合自拍| 韩国av一区二区三区四区| 狠狠综合久久av一区二区小说| 一区二区久久| 亚洲片在线观看| 亚洲国产成人精品久久久国产成人一区 | 亚洲欧美色婷婷| 久久精品亚洲一区二区三区浴池| 亚洲一区二区三区免费观看 | 国产一本一道久久香蕉| 这里只有精品丝袜| 夜夜精品视频| 欧美精品午夜视频| 亚洲第一黄色网| 久久精品夜色噜噜亚洲aⅴ| 欧美一区二区视频免费观看| 亚洲美女视频在线观看| 欧美日本韩国一区| 一区二区三区无毛| 欧美一区二区在线免费播放| 性欧美精品高清| 一区二区电影免费观看| 欧美成年人在线观看| 欧美视频二区| 欧美中文字幕久久| 午夜伦欧美伦电影理论片| 欧美性事在线| 中文av一区二区| 亚洲欧美日韩国产精品| 国产精品免费观看视频| 亚洲网友自拍| 亚洲国产精品一区二区第一页| 久久九九全国免费精品观看| 你懂的国产精品| 国产精品免费一区二区三区观看| 99精品欧美一区二区三区综合在线| 影音先锋国产精品| 性欧美video另类hd性玩具| 欧美一级大片在线观看| 国产嫩草一区二区三区在线观看| 午夜精品99久久免费| 久久久在线视频| 亚洲高清在线| 在线视频一区观看| 欧美色网一区二区| 亚洲一区二区三区成人在线视频精品 | 欧美一区二区三区免费看| 欧美国产日韩精品| 国内精品久久久久影院色| 久久不射电影网| 久久精品亚洲乱码伦伦中文| 狠狠干综合网| 亚洲美女精品一区| 欧美日韩在线一二三| 亚洲免费视频在线观看| 久久久久国产精品一区| 亚洲国产精品成人久久综合一区 | 99热免费精品| 久久久水蜜桃| 欧美在线观看网站| 久久久av毛片精品| 一区在线免费| 日韩一区二区高清| 欧美日韩一级片在线观看| 亚洲欧美资源在线| 久久久国产精彩视频美女艺术照福利 | 欧美理论大片| 亚洲精品影视| 亚洲一区二区高清视频| 国产日韩欧美三区| 亚洲人午夜精品免费| 亚洲精品少妇网址| 欧美日韩一区二区三区在线视频| 亚洲在线视频免费观看| 久久先锋影音av| 欧美在线播放一区二区| 久久精品动漫| 雨宫琴音一区二区在线| 这里只有精品丝袜| 国产日韩欧美成人| 亚洲日本va午夜在线影院| 国产精品久久久久久久久久尿| 久久精品国产第一区二区三区| 欧美日韩一区在线观看视频| 欧美亚洲色图校园春色| 欧美精品尤物在线| 亚洲美女av黄| 一区二区三区视频在线| 国产精品一区免费视频| 亚洲伦理网站| 国产日韩欧美黄色| 久久影院亚洲| 亚洲黄色影院| 亚久久调教视频| 91久久夜色精品国产九色| 久久精品首页| 一区二区三区欧美亚洲| 麻豆av福利av久久av| 亚洲免费视频一区二区| 欧美日韩精品欧美日韩精品| 久久精品一本久久99精品| 国产精品爽爽爽| 99国内精品久久| 国内精品免费在线观看| 亚洲欧美日韩天堂一区二区| 亚洲韩日在线|