专利名称:在电子日历中添加提醒事件的方法
技术领域:
本发明属于电子信息技术领域,涉及一种添加提醒事件的方法,尤其涉及一种结 合光学字符识别技术自动在电子日历中添加提醒事件的方法。
背景技术:
目前摄像头已经在手机和微机中广泛使用,利用图像处理和光学字符识别(OCR, Optical Character Recognition)的原理,对相机拍摄或扫描仪扫描得到的图像进行处理 和识别,获取图像中的文字的技术也已得到广泛使用,典型的如用手机中自带的相机拍摄 名片的图像,通过图像处理和OCR技术识别出其中的文字来,并提取其中包含的姓名,电话 等有用信息加入到地址簿中去。利用图像处理和光学字符识别技术来拍摄识别文字一般会有错误,对扫描的图 像,因为图像很清楚错误会比较少,而对相机拍摄的图像,由于环境光线,拍摄时的聚焦,抖 动等问题的存在不可避免地会造成图像的质量下降,进而造成OCR识别出来的文字中错误 会比扫描的图像OCR出来的文字中错误多很多。而从光学字符技术的基本原理来说,对同 类的,或者说拍摄质量相似的图像而言,需要进行辨别的不同字符的数量越多,错误可能性 越大,比如说,在同样的图像上,如果只需要识别“0”到“9” 10个数字字符,其准确率会高 于需要识别包括“0”到“9” 10个数字字符和“A”到“Z”在内的26个英文字符一共36个 字符的准确率。也就是说,如果我们事先知道需要用OCR技术进行识别的文字的类型,就可 以利用这个信息来限制需要OCR识别的字符个数,从而提高识别的准确率,减少出错的可 能。比如说,如果我们事先知道需要识别的就是电话号码,那么我们在使用OCR技术进行识 别的时候就可以只识别能合法出现在电话号码中的字符,从而提高识别的准确率。另一个 方面,由于OCR技术识别出来的文字不可避免地会存在错误,所以一般都会利用其他的信 息对识别的结果进行后处理,起到矫正错误的作用。这个方面常用的方法包括里利用英文 字典来校正英文OCR识别的结果,利用中文中的出现频率较高的词语,以及利用中文的上 下文关系来校正汉字OCR识别的结果。如果事先知道需要用OCR技术进行识别的文字的类 型,同样可以提高对识别结果的后处理的准确率,比如说,如果我们事先知道需要识别的一 行文字是email或网址,就可以根据email或网址的构成规则,常见字符串如“.com”等来对 OCR识别的结果进行校正,从而提高识别的准确率,如果我们事先知道需要识别的一行文字 是地址,就可以根据地址中的高频词语和上下文关系来提高识别的准确率。手机,微机等各种电子设备上一般都带有日历,人们在其中记录一些将要去履行 的约会或者计划要做的事情,当设定的提醒时间到了的时候,电子日历会以包括声音在内 的各种形式提醒主人需要做某件事情了。目前已知的在电子日历中添加一个提醒事件的方 法有两种,一种是人们打开电子日历软件,在其中的预定日期上加入一个新的提醒事件,输 入该提醒事件的相关内容入主题,地址等等,设定一个提醒的时间,这样就添加好了。另一 种方法是将别人通过电子邮件发送过来的提醒事件自动添加到日历中去建立新的提醒事 件,如微软的outlook就有这样的功能。
人们在日常生活中经常会看到打印在纸张上的告知需要在特定日期,可能还注明 了特定事件处理的特定事件,如每月邮寄过来的水电费的账单,上面标明了最后交费日期, 如学校发的通知函,通知几月几日几点在什么地方开家长会;如在广告页上看到的广告, 某天某个商场特价促销;又如买了演出票需要在某天的某个时候去看一场演出。为了这些 事件不被忘记,都需要在电子日历上建立提醒事件及时提醒用户。目前的方法是打开电子 日历,在电子日历中找到特定的日期,然后在该日期建立提醒事件。这种做法对用户来说操 作麻烦,不方便。
发明内容
本发明所要解决的技术问题是提供一种在电子日历中添加提醒事件的方法,可 提高人们在电子日历中添加提醒事件的便利性。为解决上述技术问题,本发明采用如下技术方案一种在电子日历中添加提醒事件的方法,其特征在于,所述方法包括如下步骤步骤101,获取图像;步骤102,用户在步骤101获取的图像中指定特定区域;步骤103,识别步骤102中指定的特定区域中的文字;步骤104,判断步骤103所识别出来的文字中是否包含日期信息;如果包含,则转 到步骤105,否则转到步骤106 ;步骤105,打开电子日历软件,在识别出的对应日期中新建一个提醒事件;步骤106,结束。作为本发明的一种优选方案,所述步骤101中,通过摄像单元拍摄或者扫描仪扫 描获取图像,或者通过存储载体复制得到;或者通过摄像单元无需拍摄,仅获取预览图像;所述步骤102中,用户指定图像中特定区域包括图像本身的全部区域,或者包括 用户选定的图像的一部分;所述步骤103中,分析并识别所指定图像区域中的文字,查找图像区域中的文字, 并利用OCR技术进行识别。作为本发明的一种优选方案,所述步骤102中,用户指定图像中特定区域包括图 像本身的全部区域,或者包括用户用一个矩形框限定的属于图像一部分的矩形区域。作为本发明的一种优选方案,所述步骤104的具体步骤如下步骤201,在所识别出来的文字中检查是否能找到表示日期的子字符串;如果答 案为是,则转到步骤202,否则转到步骤204 ;步骤202,判断所找到的日期是不是在一个预先设置的范围内;如果答案为是,则 转到步骤203,否则转到步骤204 ;步骤203,返回答案为是,并返回所找到的日期;步骤204,返回答案为否。作为本发明的一种优选方案,所述步骤201中,检查是否能找到表示日期的子字 符串的方法为首先针对常见的日期表示方式建立匹配的模版;对所识别出来的字符串,检查其中某个子字符串与某个表示日期的方式的模版是否相匹配;若匹配,返回答案为是;否则返回答案为否。作为本发明的一种优选方案,所述步骤105中,新建提醒事件的内容为步骤103中 识别的全部或部分文字,或者为用户手动输入的文字;或者,新 建提醒事件的内容包括用户第二次指定图像的特定区域、而后经过识别 该特定区域得到的文字的全部,或由用户选择其中的一部分;或者,新建提醒事件的内容包括步骤101获取的图像,或者步骤102指定的图像 的特定区域;并将该图像或图像的特定区域在提醒界面上显示。作为本发明的一种优选方案,所述步骤105中,新建提醒事件的提醒时间由用户 选定,或者根据识别的时间种类由系统默认指定。一种在电子日历中添加提醒事件的方法,所述方法包括如下步骤步骤301,获取图像;步骤302,用户指定图像中的特定区域;步骤303,分析并识别所指定图像特定区域中的文字;步骤304,判断所识别出来的文字中是否包含日期信息;如果包含,则转到步骤 305 ;否则转到步骤308 ;步骤305,提示用户识别出来的文字中包含日期,由用户选择是否打开电子日历; 如果答案为是,则转到步骤306,否则转到步骤308 ;步骤306,已知需要识别的文字是日期,对所述指定图像特定区域中的文字进行重 新识别;步骤307,打开电子日历软件,在所述的日期新建一个提醒事件;步骤308,结束。作为本发明的一种优选方案,所述步骤301中,通过摄像单元拍摄或者扫描仪扫 描获取图像,或者通过存储载体复制得到;或者通过摄像单元无需拍摄,仅获取预览图像;所述步骤302中,用户指定图像中特定区域包括图像本身的全部区域,或者包括 用户用一个矩形框限定的属于图像一部分的矩形区域;所述步骤303中,分析并识别所指定图像区域中的文字,查找图像区域中的文字, 并利用OCR技术进行识别。作为本发明的一种优选方案,所述步骤304的具体步骤如下步骤401,在所识别出来的文字中检查是否能找到表示日期的子字符串;如果答 案为是,则转到步骤402,否则转到步骤404 ;步骤402,判断所找到的日期是不是在一个预先设置的范围内;如果答案为是,则 转到步骤403,否则转到步骤404 ;步骤403,返回答案为是,并返回所找到的日期;步骤404,返回答案为否。作为本发明的一种优选方案,所述步骤401中,检查是否能找到表示日期的子字 符串的方法为首先针对常见的日期表示方式建立匹配的模版;对所识别出来的字符串,检查其中某个子字符串与某个表示日期的方式的模版是 否相匹配;若匹配,返回答案为是;否则返回答案为否。
作为本发明的一种优选方案,所述步骤307中,新建提醒事件的内容为步骤303中 识别的全部或部分文字,或者为用户手动输入的文字;或者,新建提醒事件的内容包括用户第二次指定图像的特定区域、而后经过识别 该特定区域得到的文字的全部,或由用户选择其中的一部分;或者,新建提醒事件的内容包括步骤301获取的图像,或者步骤302指定的图像 的特定区域;并将该图像或图像的特定区域在提醒界面上显示。作为本发明的一种优选方案,所述步骤307中,新建提醒事件的提醒时间由用户 选定,或者根据识别的时间种类由系统默认指定。为了实现上述目的,本发明采用如下技术方案需要有一个电子日历,能在其中建 立提醒事件,能在指定的日期和时间以包括声音在内的多种方式提醒用户需要关注某个事 件。本发明的有益效果在于本发明提出的结合光学字符识别技术自动在电子日历中 添加提醒事件的方法,自动识别图片中指定区域的文字,然后自动判断文字中是否有日期 和时间信息,如果有则自动打开电子日历,在电子日历中的所述日期和时间自动添加提醒 事件。该方法使得用户可以通过拍摄打印在各种材料上的日期,来自动在电子日历中的该 日期添加一个提醒事件;提高了人们在电子日历中添加提醒事件的便利性。
图1为实施例一中本发明添加提醒事件方法的流程图。图2为判断所识别出来的文字中是否包含日期信息的流程图。图3为实施例二中本发明添加提醒事件方法的流程图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。实施例一请参阅图1,本发明揭示了一种结合光学字符识别技术自动在电子日历中添加提 醒事件的方法;具体包括如下步骤步骤101获取图像。其中,通过摄像单元拍摄或者扫描仪扫描获取图像,或者通过存储载体复制得到。 或者通过摄像单元无需拍摄,仅获取预览图像;这样可以减少电子设备的存储空间。步骤102用户指定图像中特定区域。其中,用户指定图像中特定区域包括图像本身的全部区域;或者包括用户用一个 矩形框限定的属于图像一部分的矩形区域,当然用户选择部分图像的方式可以为其他方 式,不限于通过矩形框。步骤103分析并识别所指定图像区域中的文字。分析并识别所指定图像区域中的文字,查找图像区域中的文字,并利用OCR技术 进行识别,这属于现有技术。步骤104判断所识别出来的文字中是否包含日期信息。如果答案为是,则转到 步骤105。否则转到步骤106,结束。
判断所识别出来的文字中是否包含日期信息的方法如图2所示,具体步骤如下步骤201,在所识别出来的文字中检查是否能找到表示日期的子字符串。如果答案 为是,则转到步骤202,否则转到步骤204返回答案为否。步骤202,判断所找到的日期是不是在一个预先设置的范围里面,比如说是在当前 这一天的后面一年以内的日期,如果答案为是,则转到步骤203返回答案为是,否则转到步 骤204返回答案为否。步骤203,返回答案为是,并返回所找到的日期步骤204,返回答案为否。 所述步骤201中,所述的检查是否能找到表示日期的子字符串,方法为首先针对常见的日期表示方式建立匹配的模版,例如,“2010-10-18”是一种表示日期的方式,“2010年10月18日”是另一种表示日期的方式。对所识别出来的字符串,检查其中某个子字符串与某个表示日期的方式的模版是 否相匹配。比如说对“2010-11-26”这个字符串,我们检查到以“20”开头的连续四个数字, 后面跟着一个“-”符号,后面有跟着值在1到12之间的一个或两个数字,后面又跟着一个 “_”符号,后面又跟着值在1到31之间的一个或两个数字,就可以确定这个字符串表示了一 个日期,而且这个日期是2010年的11月26日。步骤105打开电子日历软件,在所述的日期新建一个提醒事件。新建提醒事件的内容为步骤103中识别的全部文字或部分文字(如将识别后的文 字显示给用户,由用户编辑),或者为用户手动输入的文字。或者,新建提醒事件的内容包括用户第二次指定图像的特定区域、而后经过识别 该特定区域得到的文字的全部,或由用户选择其中的一部分。或者,新建提醒事件的内容包括步骤101获取的图像,或者步骤102指定的图像 的特定区域;并将该图像或图像的特定区域在提醒界面上显示。此外,新建提醒事件的提醒时间由用户选定,或者根据识别的时间种类由系统默 认指定。例如,如果识别出的时间是日期,可以提前一天(当然也可以是其他设定时间)提 醒用户,或者在该日期当天的早晨某个时间提醒用户。如果时间是具体的时间点,可以在该 时间点提前一天,或者提前设定小时提醒用户。系统可以首先给定一个默认的提前提醒时 间(可以由用户统一指定,可修改)。步骤106结束。综上所述,本发明提出的结合光学字符识别技术自动在电子日历中添加提醒事件 的方法,自动识别图片中指定区域的文字,然后自动判断文字中是否有日期和时间信息,如 果有则自动打开电子日历,在电子日历中的所述日期和时间自动添加提醒事件。该方法使 得用户可以通过拍摄打印在各种材料上的日期,来自动在电子日历中的该日期添加一个提 醒事件;提高了人们在电子日历中添加提醒事件的便利性。实施例二为了提高识别的准确率,本发明的另一种实现方式是通过用户交互来对对已知是 日期的字符串进行重新识别,见图3,具体步骤如下
步骤3Ol获取图像。步骤302用户指定图像中特定区域。步骤303分析并识别所指定图像区域中的文字。步骤304判断所识别出来的文字中是否包含日期信息?如果答案为是,则转到 步骤305。否则转到步骤308,结束。步骤305提示用户识别出来的文字中包含日期,由用户选择是否打开电子日 历?如果答案为是,则转到步骤306,否则转到步骤308,结束。步骤306已知需要识别的文字是日期,对所述指定图像区域中的文字进行重新 识别。步骤307打开电子日历软件,在所述的日期新建一个提醒事件。步骤308结束。上述步骤的具体实现方式可以参考实施例一中描述的方案。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例 中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实 施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明 的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、 材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进 行其它变形和改变。
权利要求
一种在电子日历中添加提醒事件的方法,其特征在于,所述方法包括如下步骤步骤101,获取图像;步骤102,用户在步骤101获取的图像中指定特定区域;步骤103,识别步骤102中指定的特定区域中的文字;步骤104,判断步骤103所识别出来的文字中是否包含日期信息;如果包含,则转到步骤105,否则转到步骤106;步骤105,打开电子日历软件,在识别出的对应日期中新建一个提醒事件;步骤106,结束。
2.根据权利要求1所述的在电子日历中添加提醒事件的方法,其特征在于所述步骤101中,通过摄像单元拍摄或者扫描仪扫描获取图像,或者通过存储载体复 制得到;或者通过摄像单元无需拍摄,仅获取预览图像;所述步骤102中,用户指定图像中特定区域包括图像本身的全部区域,或者包括用户 选定的图像的一部分;所述步骤103中,分析并识别所指定图像区域中的文字,查找图像区域中的文字,并利 用OCR技术进行识别。
3.根据权利要求2所述的在电子日历中添加提醒事件的方法,其特征在于所述步骤102中,用户指定图像中特定区域包括图像本身的全部区域,或者包括用户 用一个矩形框限定的属于图像一部分的矩形区域。
4.根据权利要求1所述的在电子日历中添加提醒事件的方法,其特征在于 所述步骤104的具体步骤如下步骤201,在所识别出来的文字中检查是否能找到表示日期的子字符串;如果答案为 是,则转到步骤202,否则转到步骤204 ;步骤202,判断所找到的日期是不是在一个预先设置的范围内;如果答案为是,则转到 步骤203,否则转到步骤204 ;步骤203,返回答案为是,并返回所找到的日期; 步骤204,返回答案为否。
5.根据权利要求4所述的在电子日历中添加提醒事件的方法,其特征在于 所述步骤201中,检查是否能找到表示日期的子字符串的方法为首先针对常见的日期表示方式建立匹配的模版;对所识别出来的字符串,检查其中某个子字符串与某个表示日期的方式的模版是否相 匹配;若匹配,返回答案为是;否则返回答案为否。
6.根据权利要求1所述的在电子日历中添加提醒事件的方法,其特征在于所述步骤105中,新建提醒事件的内容为步骤103中识别的全部或部分文字,或者为用 户手动输入的文字;或者,新建提醒事件的内容包括用户第二次指定图像的特定区域、而后经过识别该特 定区域得到的文字的全部,或由用户选择其中的一部分;或者,新建提醒事件的内容包括步骤101获取的图像,或者步骤102指定的图像的特 定区域;并将该图像或图像的特定区域在提醒界面上显示。
7.根据权利要求1所述的在电子日历中添加提醒事件的方法,其特征在于2所述步骤105中,新建提醒事件的提醒时间由用户选定,或者根据识别的时间种类由 系统默认指定。
8.一种在电子日历中添加提醒事件的方法,其特征在于,所述方法包括如下步骤 步骤301,获取图像;步骤302,用户指定图像中的特定区域;步骤303,分析并识别所指定图像特定区域中的文字;步骤304,判断所识别出来的文字中是否包含日期信息;如果包含,则转到步骤305 ;否 则转到步骤308 ;步骤305,提示用户识别出来的文字中包含日期,由用户选择是否打开电子日历;如果答案为是,则转到步骤306,否则转到步骤308 ;步骤306,已知需要识别的文字是日期,对所述指定图像特定区域中的文字进行重新识别;步骤307,打开电子日历软件,在所述的日期新建一个提醒事件; 步骤308,结束。
9.根据权利要求8所述的在电子日历中添加提醒事件的方法,其特征在于所述步骤301中,通过摄像单元拍摄或者扫描仪扫描获取图像,或者通过存储载体复 制得到;或者通过摄像单元无需拍摄,仅获取预览图像;所述步骤302中,用户指定图像中特定区域包括图像本身的全部区域,或者包括用户 用一个矩形框限定的属于图像一部分的矩形区域;所述步骤303中,分析并识别所指定图像区域中的文字,查找图像区域中的文字,并利 用OCR技术进行识别。
10.根据权利要求8所述的在电子日历中添加提醒事件的方法,其特征在于 所述步骤304的具体步骤如下步骤401,在所识别出来的文字中检查是否能找到表示日期的子字符串;如果答案为 是,则转到步骤402,否则转到步骤404 ;步骤402,判断所找到的日期是不是在一个预先设置的范围内;如果答案为是,则转到 步骤403,否则转到步骤404 ;步骤403,返回答案为是,并返回所找到的日期; 步骤404,返回答案为否。
11.根据权利要求10所述的在电子日历中添加提醒事件的方法,其特征在于 所述步骤401中,检查是否能找到表示日期的子字符串的方法为首先针对常见的日期表示方式建立匹配的模版;对所识别出来的字符串,检查其中某个子字符串与某个表示日期的方式的模版是否相 匹配;若匹配,返回答案为是;否则返回答案为否。
12.根据权利要求8所述的在电子日历中添加提醒事件的方法,其特征在于所述步骤307中,新建提醒事件的内容为步骤303中识别的全部或部分文字,或者为用 户手动输入的文字;或者,新建提醒事件的内容包括用户第二次指定图像的特定区域、而后经过识别该特 定区域得到的文字的全部,或由用户选择其中的一部分;或者,新建提醒事件的内容包括步骤301获取的图像,或者步骤302指定的图像的特 定区域;并将该图像或图像的特定区域在提醒界面上显示。
13.根据权利要求8所述的在电子日历中添加提醒事件的方法,其特征在于 所述步骤307中,新建提醒事件的提醒时间由用户选定,或者根据识别的时间种类由 系统默认指定。
全文摘要
本发明揭示了一种在电子日历中添加提醒事件的方法,其特征在于,所述方法包括如下步骤步骤101,获取图像;步骤102,用户在步骤101获取的图像中指定特定区域;步骤103,识别步骤102中指定的特定区域中的文字;步骤104,判断步骤103所识别出来的文字中是否包含日期信息;如果包含,则转到步骤105,否则转到步骤106;步骤105,打开电子日历软件,在识别出的对应日期中新建一个提醒事件;步骤106,结束。本发明提出的结合光学字符识别技术自动在电子日历中添加提醒事件的方法,使得用户可以通过拍摄打印在各种材料上的日期,来自动在电子日历中的该日期添加一个提醒事件;提高了人们在电子日历中添加提醒事件的便利性。
文档编号G06K9/20GK101968865SQ20101054832
公开日2011年2月9日 申请日期2010年11月17日 优先权日2010年11月17日
发明者曹超阳, 罗希平, 镇立新, 陈青山 申请人:上海合合信息科技发展有限公司