一种便签的搜索方法及其搜索装置与流程

文档序号:11134061阅读:589来源:国知局
一种便签的搜索方法及其搜索装置与制造工艺

本发明涉及信息处理技术领域,特别涉及一种便签的搜索技术。



背景技术:

便签相当于一种备忘录,防止忘记要做的事情或是重要的事情,使用便签可以更方便的记录。

对于现在的电脑族、上班族而言,大家都喜欢将要做或者重要的事情记录到便签上,方便随时可以看到,进而达到提示的效果,便签俨然已经成为最常用的办公软件。

但是,在实现本发明过程中,本发明人发现现有技术中至少存在如下问题:对于越来越多杂乱无章存储的便签而言,其不仅起不到提醒作用,反而会干扰到使用者,使用者根本找不到记录有重要事件的便签,从而浪费大量不必要的时间在查找便签上。有时还会出现,明明是出现在搜索结果中的便签,但是其中并不存在用户检索时所用的关键字,从而很大程度上降低了便签的搜索效率。



技术实现要素:

本发明实施方式的目的在于提供一种便签的搜索方法,使得用户在查找便签时,可以排除关键字包含于地址格式中的无效检索结果,提高了便签的检索准确度。

为解决上述技术问题,本发明的实施方式提供了一种便签的搜索方法,包括:

利用接收到的关键字,在便签库中检索,获得带关键字的第一便签,记为检索结果;

在第一便签中匹配预设的地址格式;

如果在第一便签中匹配到符合预设的地址格式的字符串,则判断关键字是否包含于字符串中;

如果关键字包含于字符串中,则从检索结果中滤除第一便签。

本发明的实施方式还提供了一种便签的搜索装置,包括:

检索模块,用于利用接收到的关键字,在便签库中检索,获得带关键字的第一便签,记为检索结果;

匹配模块,用于在检索模块检索到的第一便签中匹配预设的地址格式;

处理模块,用于在匹配模块在所述第一便签中匹配到符合预设的地址格式的字符串时,判断关键字是否包含于字符串中;

滤除模块,用于在处理模块判定关键字包含于字符串中时,从检索结果中滤除第一便签。

本发明实施方式相对于现有技术而言,用户可以根据自己记忆或者要查找的便签中包含的关键字进行便签的搜索,在找到的包含有用户输入的关键字的便签中,如果该关键字是包含在预设的地址格式中的,则这样的便签将会被滤除,只有便签内容或标题中包含有关键字,并且关键字不在预设地址格式中的便签才会得以保留。通过这种方法,滤除掉了无效的检索结果,提高了便签的检索准确度。

另外,便签的搜索方法还包括:如果关键字包含于字符串中,则进一步判断第一便签的其他位置是否存在关键字;在第一便签的其他位置不存在关键字时,执行从检索结果中滤除第一便签。可见,滤除这类邮件,使得检索结果更为准确,更符合用户的需求。

另外,预设的地址格式的字符串为:以安全超文本传送协议http作为开头,和/或前后分别具有尖括号。规定了预设的地址格式的形式,保证了依据关键字查找到的第一便签进行的在第一便签中匹配到符合预设的地址格式的字符串的查找时,明确查找的内容,防止出现错误的便签查找结果。

另外,便签的搜索方法还包含,如果检索结果中包含的第一便签的数量大于一个,则利用检索结果形成检索结果表。包含有关键字的第一便签可能存在多个,为了便于用户的查询和操作,将这些第一便签以表格的形式展现,更加清晰明了。

另外,在检索结果表中,以关键字在第一便签正文中的位置先后,对各第一便签排序。如果只简单的将含有关键字的第一便签放入表格,便签存放顺序可能会比较混乱,如果以关键字在第一便签的正文中位置为存放依据,不仅存放方式与位置不会发生混乱,而且用户可能更快的查看到要找的便签。

附图说明

图1是根据本发明第一实施方式的一种便签的搜索方法的流程图;

图2是根据本发明第二实施方式的一种便签的搜索方法的流程图;

图3是根据本发明第四实施方式的一种便签的搜索装置的示意图;

图4是根据本发明第五实施方式的一种便签的搜索装置的装置图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种便签的搜索方法。

本发明的发明人发现,便签中的内容,并不仅仅局限于文字,图片、表格、示意图等也经常被加入到便签中,以达到更直观的提醒效果。由于便签中允许插入图片,而在该便签被系统保存时,图片并不会直接被保存,而是以图片地址的形式保存,那么在检索便签时,就有可能出现关键字实际是图片地址中的某字符,那么即使显示出被检索出的便签,便签中仍然不会出现关键字,这类检索出的便签实际是无效的检索结果,并不能帮助用户获得所需的便签内容。所以本发明的发明人提出本发明实施方式中的技术方案,其流程如图1所示,具体如下:

步骤101中,判断是否接收到了关键字,若接收到了用户输入的搜索关键字,则进入步骤102,否则,返回本步骤。具体的说,用户输入的关键字可以是汉字、数字或者特殊的符号。该关键字是用户之前作为重要的写入到便签中的信息。

例如,用户在便签中记录了关于待办事项,完成某个工程项目的流程图的任务,但是由于一些原因,用户忘记要完成的是哪项工程的流程图,此时用户可以输入“流程图”对记录有该词语的便签进行搜索,其中,“流程图”就是本便签搜索方法中的关键字。

步骤102中,将接收到的关键字在便签库中进行检索。具体的说,用户平时用于记录重要事件的便签,都会被保存在电脑的存储器中一个固定的地方,这个地方就是便签库。便签库包含便签应用程序所保存的所有便签。并且将所有便签放在便签库中,方便对便签进行统一的管理。用户需要查看便签时,只需要在便签库中进行查找,而不用进入到其他存储空间。并且利用关键字在便签库中进行检索,会更加快捷的找到用户需要的便签。

步骤103中,获得带关键字的第一便签,记为检索结果。具体的说,用户利用关键字对便签库中的所有便签进行搜索,带有该关键字的便签都可认为是第一便签。由于用户所记载的便签可能有多个近似的事项,其中可能用到了与用户搜索的关键字相同的字段,所以,第一便签可以有多个。这些第一便签,就是我们的检索结果。例如,用户以“地铁”为关键字进行搜索,那么“地铁1号线的沿途站点”、“地铁1号线的施工图”、“地铁的布线”等含有“地铁”关键字的便签都会被检索出来,并且将他们统记为第一便签,即检索结果。

步骤104中,在第一便签中匹配预设的地址格式。具体的说,预设的地址格式以安全超文本传送协议http开头。由于便签中允许插入图片,而在该便签被系统保存时,图片并不会直接被保存,而是转换为图片地址的形式保存。以安全超文本传送协议http开头的预设的地址格式,就是便签中的图片的保存形式,对于搜索到的包含有关键字的第一便签中,查找带有图片的便签。防止查找到的关键字实际是图片地址中的某字符或字符串,从而得到的第一便签可能是无效的便签。例如,对于根据关键字搜索到的第一便签,将其内容与“http://…”进行匹配,获取匹配的信息。

此外,在实际应用中的地址格式还可能是其他传输协议的地址格式,一般都可以以开头区分,在此不再一一列举。

步骤105中,判断在第一便签中是否匹配到符合预设的地址格式的字符串,如果匹配到符合预设的地址格式的字符串,则进入步骤106做进一步的判断,否则,结束所有步骤。具体的说,符合预设的地址格式的字符串为:以安全超文本传送协议http作为开头,和/或前后分别具有尖括号。预设的地址格式的字符串可以有多种的表达方式,例如,“http://abc…”、“<http://abc…>”等格式都可作为预设的地址格式的字符串。更具体的说,在查找到开头后,还可以设定一定的结尾格式规则,可以是“空格”或中文字,这样,确认了开头和结尾后,就很容易确认符合地址格式的字符串。

进一步地说,如果找到对应的字符串,则说明该第一便签中含有图片,并且搜索的关键字有可能包含在该图片以地址格式保存的字符串中,这就需要做进一步的判断。如果没有找到该字符串,则该第一便签中一定包含了用户要查找的关键字信息,用户可以直接对该便签进行查看,确实其是否为要查询的便签。

步骤106中,判断关键字是否包含于字符串中,如果否,则停止继续的查找,结束本实施方式中的便签的搜索方法,否则,进入步骤107。

具体的说,如果关键字包含在字符串中,则查找到的此处关键字其实是该便签的保存地址格式的一部分,并没有实际的意义。例如,查找的关键字为“规划”,而便签中的某张图片以地址格式保存的时候,其所对应的字符串恰恰包含了该关键字,“<http:/…asd规划jdo…>”,则以此处关键字并无实际意义。

步骤107中,判断第一便签的其他位置是否存在关键字,如果不存在,则进入步骤108,否则,再次进入步骤105,重新判断其他位置是否存在关键字。具体的说,便签中可能有多处包含有所查找的关键字,则应对所有关键字的位置都进行检查,如果便签中所有的关键字都位于预设的地址格式的字符串中,则可判断此便签为无效的便签。否则,如果仅有一处关键字位于标签的题目或正文中,此标签都是要得到的查询结果。

步骤108中,滤除第一便签。具体的说,如果某第一便签被认定为无效的便签,那么他就不是我们要找的便签,则应被从检索结果中删除。

下面以“科技”为关键字的便签的搜索为例,对本实施方式进行说明。用户想要查看关于某项科技信息的便签,由于未能记清楚该便签的全称,所以只输入了关键字“科技”。系统便在便签库中进行查找,获得了带有“科技”关键字的第一便签。并在第一便签中匹配到预设的地址格式:“http:/ajs.cjke科技dj”,由此可以断定该第一标签中包含有图片信息,并且其中一个关键字包含在该图片地址中。再次检测便签中是否存在其他位置的关键字,若存在,则再次通过检测字符串是否匹配,发现仍然有匹配的字符串:“<http:shiso.sio>”。但所搜索到的关键字并不包含在此字符串中,则说明此关键字是在该便签的标题或者正文中,所以该便签可以存放到检测结果中,作为准确的便签,以备用户的查阅。

需要说明的是,本实施方式中,输入的关键字需是有代表性的,过于详细冗长的关键字,可能导致在便签库中没有与之相匹配的便签,从而对便签的搜索造成更大的阻碍。

相对于现有技术,本实施方式中用户可以根据自己记忆或者要查找的便签中包含的关键字进行便签的搜索,在找到的包含有用户输入的关键字的便签中,如果该关键字是包含在预设的地址格式中的,则这样的便签将会被滤除,只有便签内容或标题中包含有关键字,并且关键字不在预设地址格式中的便签才会得以保留。通过这种方法,滤除掉了无效的检索结果,提高了便签的检索准确度。可以准确的滤除无效的便签,查询到的便签都为有实际意义和内容的便签,这就避免了用户花费不必要的时间在查阅对其无价值的消息上,并且提高了便签的搜索效率和准确度,给用户带来了便捷。

本发明的第二实施方式涉及一种便签的搜索方法。第二实施方式是在第一实施方式的基础上做了进一步改进,主要改进之处在于:在本发明第二实施方式中,进一步限定了如果检索结果中包含的第一便签的数量大于一个,则以关键字在第一便签正文中的位置先后,对各第一便签排序。本领域技术人员可以理解,搜索到的第一便签的数量可能不唯一,这时就要对搜索结果进行一个有效形式的输出,使得用户可以更加方便直观的查看到所有搜索到的第一便签。

本实施方式中的流程图如图2所示,具体如下:

步骤201中,判断是否接收到了关键字,若接收到了用户输入的搜索关键字,则进入步骤202,否则,返回本步骤。具体的说,用户输入的关键字可以是汉字、数字或者特殊的符号。该关键字是用户之前作为重要的写入到便签中的信息。

例如,用户在便签中记录了关于待办事项,完成某个工程项目的流程图的任务,但是由于一些原因,用户忘记要完成的是哪项工程的流程图,此时用户可以输入“流程图”对记录有该词语的便签进行搜索,其中,“流程图”就是本便签搜索方法中的关键字。

步骤202中,将接收到的关键字在便签库中进行检索。具体的说,用户平时用于记录重要事件的便签,都会被保存在电脑的存储器中一个固定的地方,这个地方就是便签库。便签库包含便签应用程序所保存的所有便签。并且将所有便签放在便签库中,方便对便签进行统一的管理。用户需要查看便签时,只需要在便签库中进行查找,而不用进入到其他存储空间。并且利用关键字在便签库中进行检索,会更加快捷的找到用户需要的便签。

步骤203中,获得带关键字的第一便签,记为检索结果。具体的说,用户利用关键字对便签库中的所有便签进行搜索,带有该关键字的便签都可认为是第一便签。由于用户所记载的便签可能有多个近似的事项,其中可能用到了与用户搜索的关键字相同的字段,所以,第一便签可以有多个。这些第一便签,就是我们的检索结果。例如,用户以“地铁”为关键字进行搜索,那么“地铁1号线的沿途站点”、“地铁1号线的施工图”、“地铁的布线”等含有“地铁”关键字的便签都会被检索出来,并且将他们统记为第一便签,即检索结果。

步骤204中,在第一便签中匹配预设的地址格式。具体的说,预设的地址格式以安全超文本传送协议http开头。由于便签中允许插入图片,而在该便签被系统保存时,图片并不会直接被保存,而是转换为图片地址的形式保存。以安全超文本传送协议http开头的预设的地址格式,就是便签中的图片的保存形式,对于搜索到的包含有关键字的第一便签中,查找带有图片的便签。防止查找到的关键字实际是图片地址中的某字符或字符串,从而得到的第一便签可能是无效的便签。例如,对于根据关键字搜索到的第一便签,将其内容与“http://…”进行匹配,获取匹配的信息。

此外,在实际应用中的地址格式还可能是其他传输协议的地址格式,一般都可以以开头区分,在此不再一一列举。

步骤205中,判断在第一便签中是否匹配到符合预设的地址格式的字符串,如果匹配到符合预设的地址格式的字符串,则进入步骤206做进一步的判断,否则,进入步骤209中。具体的说,符合预设的地址格式的字符串为:以安全超文本传送协议http作为开头,和/或前后分别具有尖括号。预设的地址格式的字符串可以有多种的表达方式,例如,“http://abc…”、“<http://abc…>”等格式都可作为预设的地址格式的字符串。更具体的说,在查找到开头后,还可以设定一定的结尾格式规则,可以是“空格”或中文字,这样,确认了开头和结尾后,就很容易确认符合地址格式的字符串。

进一步地说,如果找到对应的字符串,则说明该第一便签中含有图片,并且搜索的关键字有可能包含在该图片以地址格式保存的字符串中,这就需要做进一步的判断。如果没有找到该字符串,则该第一便签中一定包含了用户要查找的关键字信息,用户可以直接对该便签进行查看,确实其是否为要查询的便签。

步骤206中,判断关键字是否包含于字符串中,如果否,则进入步骤209中,否则,进入步骤207。

具体的说,如果关键字包含在字符串中,则查找到的此处关键字其实是该便签的保存地址格式的一部分,并没有实际的意义。例如,查找的关键字为“规划”,而便签中的某张图片以地址格式保存的时候,其所对应的字符串恰恰包含了该关键字,“<http:/…asd规划jdo…>”,则以此处关键字并无实际意义。

步骤207中,判断第一便签的其他位置是否存在关键字,如果不存在,则进入步骤208,否则,再次进入步骤205,重新判断其他位置是否存在关键字。具体的说,便签中可能有多处包含有所查找的关键字,则应对所有关键字的位置都进行检查,如果便签中所有的关键字都位于预设的地址格式的字符串中,则可判断此便签为无效的便签。否则,如果仅有一处关键字位于标签的题目或正文中,此标签都是要得到的查询结果。

步骤208中,滤除第一便签。具体的说,如果某第一便签被认定为无效的便签,那么他就不是我们要找的便签,则应被从检索结果中删除。

步骤209中,判断第一便签的数量是否大于一个,如果第一便签的数量大于一个,则进入步骤210中,否则,结束第一便签的搜索。具体地说,本实施方式中,在便签库中检索时,可能获得多个带关键字的第一便签,因此要首先判断第一便签数量是否大于一个,如果是,则进入步骤210中,否则,结束第一便签的搜索步骤。

步骤210中,对第一便签进行排序。具体的说,本实施方式中,在便签库中检索时,获得多个带关键字的第一便签,利用这些检索结果形成检索结果表。更具体的说,在这个检索结果表中,以关键字在第一便签正文中的位置先后,对各第一便签排序。

比如说,在检索出的三个第一便签中,第一便签A在正文第30字节第一次出现关键字,第一便签B在正文第58字节第一次出现关键字,第一便签C在正文第44字节第一次出现关键字,那么这三个便签的顺序就是“第一便签A、第一便签C、第一便签B”。

下面以“科技”为关键字的便签的搜索为例,对本实施方式进行说明。用户想要查看关于某项科技信息的便签,由于未能记清楚该便签的全称,所以只输入了关键字“科技”。系统便在便签库中进行查找,获得了带有“科技”关键字的第一便签。并在第一便签中匹配到预设的地址格式:“http:/ajs.cjke科技dj”,由此可以断定该第一标签中包含有图片信息,并且其中一个关键字包含在该图片地址中。再次检测便签中是否存在其他位置的关键字,若存在,则再次通过检测字符串是否匹配,发现仍然有匹配的字符串:“<http:shiso.sio>”。但所搜索到的关键字并不包含在此字符串中,则说明此关键字是在该便签的标题或者正文中,所以该便签可以存放到检测结果中,作为准确的便签,以备用户的查阅。最后,如果获得的对搜索到的有效的标签,即第一标签的数量大于一个,则要对这些第一标签进行排序,利用这些检索结果形成检索结果表。比如说,在检索出的三个第一便签中,第一便签A在正文第30字节第一次出现关键字,第一便签B在正文第58字节第一次出现关键字,第一便签C在正文第44字节第一次出现关键字,那么这三个便签的顺序就是“第一便签A、第一便签C、第一便签B”,并且,将检索结果显示在检索结果表中。

需要说明的是,本实施方式中,输入的关键字需是有代表性的,过于详细冗长的关键字,可能导致在便签库中没有与之相匹配的便签,从而对便签的搜索造成更大的阻碍。

本实施方式相对于现有技术而言,主要区别及其效果在于:搜索到的第一便签的数量可能不唯一,这时就要对搜索结果进行一个有效形式的输出,使得用户可以更加方便直观的查看到所有搜索到的第一便签,便于用户的查询和操作。

本发明第三实施方式涉及一种便签的搜索方法。第三实施方式是在第一实施方式的基础上做了进一步改进,主要改进之处在于:在本发明第三实施方式中,改变在便签正文匹配到的关键字的字体显示。本领域技术人员可以理解,由于改变了字体显示的字将更易被用户所注意,所以这样可以使得用户对检索到的内容一目了然,能够快速的寻找到自己需要的邮件。

本实施方式中的流程图与图1完全一致,在此不再赘述。

具体的说,本实施方式中为匹配到的关键字增加字体属性。更具体的说,字体属性中的底色可以设置为高亮色。

此外,在实际应用中,底色还可以设置为深色。同时,在底色设置为深色时,可以将字体颜色设置为高亮色,也非常符合用户的阅读习惯。可见,将检索结果表中的关键字底色设置为高亮或深色,用户可以在检索结果表中,很快速的找到每个便签中带有关键字的部分的内容,通过对其部分内容的查看,可以初步判定该便签是否为用户要找的便签,就提高了便签查阅的效率。

本实施方式相对于现有技术而言,主要区别及其效果在于:可以使得用户对检索到的内容一目了然,能够快速的寻找到自己需要的邮件。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种便签的搜索装置,如图3所示,包括:

检索模块31,用于利用接收到的关键字,在便签库中检索,获得带关键字的第一便签,记为检索结果;

匹配模块32,用于在检索模块31检索到的第一便签中匹配预设的地址格式;

处理模块33,用于在匹配模块32在第一便签中匹配到符合预设的地址格式的字符串时,判断关键字是否包含于字符串中;

滤除模块34,用于在处理模块33判定关键字包含于字符串中时,从检索结果中滤除第一便签。

本实施方式相对于现有技术而言,主要区别及其效果在于:本实施方式中检索模块可以根据查找的便签中包含的关键字进行便签的搜索,在找到的包含有用户输入的关键字的便签中,匹配模块对检索到的第一便签匹配预设的地址,处理模块判断关键字是包含在预设的地址格式字符串中,如果包含,则这样的便签将会被滤除模块滤除,只有便签内容或标题中包含有关键字,并且关键字不在预设地址格式中的便签才会得以保留。通过这种方法,滤除掉了无效的检索结果,提高了便签的检索准确度。可以准确的滤除无效的便签,查询到的便签都为有实际意义和内容的便签,这就避免了用户花费不必要的时间在查阅对其无价值的消息上,并且提高了便签的搜索效率和准确度,给用户带来了便捷。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第五实施方式涉及一种便签的搜索装置,如图4所示,本实施方式的便签搜索装置4包括:搜索引擎41、比较器42、处理器43和过滤器44。

其中,搜索引擎41用于利用接收到的关键字,在便签库中检索,获得带关键字的第一便签,记为检索结果。比较器42用于在检索模块检索到的第一便签中匹配预设的地址格式,处理器43可以为CPU(中央处理器)、DSP(Digital Signal Processor,数字信号处理器)等,其主要负责在匹配模块在第一便签中匹配到符合预设的地址格式的字符串时,判断关键字是否包含于字符串中,过滤器44用于在处理模块判定关键字包含于字符串中时,从检索结果中滤除第一便签。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1