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

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

  關鍵詞: GTD;Android;短信監聽;文本解析;日程助手

0 引言

  信息時代,手機已影響到人們日常生活的方方面面。《2014年中美移動互聯網調查報告》[1]顯示,70%以上的移動互聯網用戶對智能手機有依賴性,用戶通過手機進行通訊、瀏覽信息、收發郵件、社交等活動。Android系統是Google公司推出的以移動互聯網業務為核心的智能終端開源平臺[2]。目前在中國市場上,Android系統的智能手機占有83.6%的移動互聯網終端市場[3]。

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

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

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

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

1 模塊設計

001.jpg

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

2 核心流程

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

002.jpg

3 關鍵技術

  3.1 短信監聽

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

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

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

  3.2 短信內容解析

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

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

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

  短信息發送方不統一,文本編排風格各異,日常通知短信息中,待辦事項文本結構復雜。因此,采用正則表達式設計查找時間復雜字符串的規則。正則表達式對復雜規則的字符串的查找效率高,用法靈活,語句簡單[7]。

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

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

  3.3 傳值方法

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

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

4 實現

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

003.jpg

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

004.jpg

5 結論

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

參考文獻

  [1] 于俊杰.2014年中美移動互聯網調查報告[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的班級智能日程安排系統的設計與開發[J].福建電腦,2014,30(1):151-153.

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

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


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区国产在线| 久久精品五月| 国内精品美女在线观看| 欧美调教视频| 欧美日韩一区二区免费视频| 欧美国产极速在线| 蜜桃视频一区| 你懂的亚洲视频| 欧美大片国产精品| 欧美国产专区| 欧美另类综合| 欧美日韩免费观看一区三区| 欧美日韩一二区| 欧美系列一区| 国产精品每日更新在线播放网址| 国产精品高精视频免费| 国产精品毛片高清在线完整版| 国产精品不卡在线| 国产精品久久久| 国产九色精品成人porny| 国产麻豆午夜三级精品| 国产一区二区三区久久| 黄色日韩在线| 亚洲国产日韩在线| 亚洲精品影院| 一区二区三区日韩精品视频| 亚洲一区二区高清视频| 午夜精品久久久久久99热| 欧美在线视频不卡| 亚洲欧洲日韩在线| 一区二区三区国产盗摄| 亚洲一区二区三区在线观看视频| 亚洲男女毛片无遮挡| 欧美怡红院视频| 鲁大师影院一区二区三区| 欧美激情精品久久久久久免费印度| 欧美日产国产成人免费图片| 国产精品美女久久久久久免费| 国产日韩欧美一区| 亚洲国产成人高清精品| 一区二区三区国产精品| 性伦欧美刺激片在线观看| 亚洲第一区中文99精品| 一区二区电影免费观看| 午夜久久资源| 美女免费视频一区| 欧美午夜精品| 韩日午夜在线资源一区二区| 亚洲精品精选| 新67194成人永久网站| 亚洲精品国产拍免费91在线| 亚洲香蕉网站| 久久久久国色av免费看影院| 久久亚洲欧美| 欧美性开放视频| 韩国在线一区| 亚洲最新在线视频| 欧美一区午夜精品| 99这里只有精品| 欧美一区国产二区| 欧美精品少妇一区二区三区| 国产精品一区二区久激情瑜伽| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲精品一区在线| 久久不射2019中文字幕| 亚洲视频免费在线| 快she精品国产999| 国产精品乱子乱xxxx| 亚洲二区在线视频| 午夜国产欧美理论在线播放 | 先锋a资源在线看亚洲| 亚洲精品国产欧美| 欧美在线亚洲综合一区| 欧美日韩美女在线| 激情欧美一区二区三区| 亚洲私拍自拍| 99国产精品久久久| 久久米奇亚洲| 国产精品一区二区a| 亚洲精选视频免费看| 久久不见久久见免费视频1| 亚洲一区二区三区免费在线观看| 麻豆精品视频在线观看| 国产精品亚洲一区| 日韩网站免费观看| 亚洲人在线视频| 久久精品人人爽| 国产精品久久久久77777| 91久久综合亚洲鲁鲁五月天| 欧美亚洲免费| 午夜国产精品影院在线观看| 欧美大片在线看| 国语精品中文字幕| 亚洲欧美日韩国产一区二区| 99re视频这里只有精品| 久久中文字幕一区| 国产一区二区三区高清在线观看| 亚洲视频导航| 一区二区三区av| 欧美激情综合五月色丁香小说| 黄色成人在线网站| 性欧美暴力猛交另类hd| 先锋资源久久| 国产精品乱子乱xxxx| 在线综合+亚洲+欧美中文字幕| 99视频精品在线| 欧美国产一区视频在线观看| 在线观看欧美日韩国产| 久久av一区二区三区漫画| 欧美自拍偷拍午夜视频| 国产精品亚洲视频| 亚洲欧美精品中文字幕在线| 亚洲免费小视频| 国产精品久久久久国产a级| 一二三区精品| 亚洲一区二区三区在线看| 欧美日韩一区二| 国产精品99久久99久久久二8 | 蜜桃精品一区二区三区 | 亚洲欧洲在线看| 亚洲免费成人av| 欧美人与禽猛交乱配| 亚洲精品免费电影| 亚洲视频网在线直播| 欧美日韩中文字幕| 中文av字幕一区| 欧美亚洲一区在线| 国产亚洲a∨片在线观看| 欧美一区二区三区在线播放| 久久精品一区二区| 红桃视频一区| 亚洲乱码国产乱码精品精天堂| 欧美精品一区二区三区蜜臀 | 亚洲视频一二| 欧美一区二区三区四区在线 | 在线一区二区日韩| 国产精品狠色婷| 亚洲欧美日本视频在线观看| 久久精品一区二区三区中文字幕 | 欧美激情第五页| 亚洲美女黄色| 亚洲欧美视频在线观看| 国产日韩欧美一二三区| 亚洲国产高清一区二区三区| 欧美极品一区| 国产精品99久久久久久久vr| 欧美一区91| 伊人狠狠色j香婷婷综合| 亚洲精品国产精品国自产在线| 欧美日韩另类在线| 亚洲欧美日韩视频二区| 美日韩精品免费| 夜色激情一区二区| 久久精品视频免费| 亚洲福利视频一区二区| 亚洲色诱最新| 国产在线拍偷自揄拍精品| 亚洲精品欧美激情| 国产精品理论片在线观看| 亚洲成人在线视频播放 | 先锋影音久久久| 美国三级日本三级久久99| 日韩视频在线观看国产| 欧美主播一区二区三区美女 久久精品人| 狠狠色噜噜狠狠狠狠色吗综合| 99re热这里只有精品免费视频| 国产精品萝li| 91久久综合| 国产精品日本欧美一区二区三区| 久久riav二区三区| 欧美日韩免费视频| 久久国产精品一区二区三区四区| 欧美日韩国产电影| 欧美一区二区三区日韩| 欧美精品一卡| 香蕉乱码成人久久天堂爱免费 | 一本久久a久久精品亚洲| 国产精品一区二区你懂得| 亚洲精品1区2区| 国产精品久久久久久影视 | 亚洲图片欧美日产| 久久亚洲综合色| 一区二区三区免费网站| 另类尿喷潮videofree| 在线中文字幕一区| 欧美成年人视频网站| 午夜久久tv| 欧美日韩国产影院| 欧美在线free| 国产精品狼人久久影院观看方式| 亚洲欧洲三级| 国产香蕉97碰碰久久人人| 一区二区高清在线| 影音先锋久久久| 欧美一区二区黄色| 夜久久久久久| 欧美激情成人在线视频| 久久精品天堂| 国产女优一区| 亚洲系列中文字幕|