支持创建使用多个字词的搜索表达式的方法和装置的制作方法

文档序号:6466678阅读:173来源:国知局
专利名称:支持创建使用多个字词的搜索表达式的方法和装置的制作方法
技术领域
本发明涉及信息搜索,具体地说,涉及支持在信息搜索中创建使用多 个字词作为关键字的搜索表达式的方法、装置和程序。
背景技术
为了执行使用多个字词作为关键字的搜索,搜索程序采用逻辑运算符 来组合搜索字词。但是,当搜索^ft很复杂时,例如,当表示要输入的逻 辑表达式的方式随着搜索程序而不同或需要数学知识时,用户要承担使用 正确的逻辑表达式来表示搜索条件的负担。因此,已经提出了各种措施来 帮助用户创建逻辑表达式。
例如,在使用因特网的信息搜索中,在将多个搜索字词输入搜索字词 输入字段且所述搜索字词由空格字符隔开,并且单击搜索按钮时,将显示 与输入搜索条件相符的搜索结果。进而,已实现分别提供"与"连接输入 字段、"或"连接输入字段和"非"连接输入字段。
曰本专利申请公开No. 9-114841披露了一种根据多个输入搜索字词 (多个关键字)自动生成搜索表达式的方法。根据此方法,关键字装置将 查找词典以判定所述多个关键字是否互为同义词。当这些关键字互为同义 词时,将这些关键字进行"或,,连接来形成一个群集,并且将该群集与另 一群集进行"与"连接,从而准备要用于搜索过程的搜索表达式。
曰本专利申请公开No. 11-45271披露了另 一种支持用户准备搜索表达 式的方法。根据此方法,将在屏幕上显示表示各个搜索条件的多个搜索条 件图标、用于指定"与"条件的"与"图标、用于指定"或"条件的"或" 图标、用于指定否定条件的"非,,图标以及用于指定搜索目标或搜索开始 的数据库图标,并且通过将搜索条件图标之一拖放在"与"图标、"或"图标和/或"非"图标上来建立搜索表达式,然后,将已建立搜索表达式的 "与"图标、"或"图标或"非"图标拖放在数据库图标上,来建立用于 搜索的搜索*。
根据使用因特网以及日本专利申请公开No. 9-114841中披露的方法的 信息搜索, 一旦用户输入搜索字词,便根据由搜索站点唯一地定义的逻辑 来准备搜索表达式,并根据该搜索表达式执行搜索。此方法的优点是用户 只需输入搜索字词,不必考虑诸如"与"运算符和"或,,运算符之类的逻 辑运算符。尽管如此,由于搜索表达式不在屏幕上显示,因此用户不能确
定搜索实际是否按照预期执行,也不知道如何执行所需的搜索表达式更改。 这对于日本专利申请公开No. 11-45271中披露的方法也是如此。

发明内容
因此,本发明的一个目标是在创建使用多个字词的搜索表达式时,允 许用户检查并自由更改显示屏上的搜索表达式。
根据本发明的第一方面,提供了一种支持创建使用多个字词的搜索表 达式的方法,所述方法包括下列步骤显示搜索表达式创建支持屏幕,所 述屏幕包括用于在其中输入搜索字词的搜索字词字段和用于以节点形式可 视地显示包括所输入搜索字词的搜索表达式的搜索表达式字段;根据输入 所迷搜索字词字段中的搜索字词的类别,将所述搜索字词分类到一个或多 个組中;在所述搜索表达式字段内将包括在每个组中的搜索字词显示为 "或"连接节点,同时将各组之间的连接显示为"与"连接;以及更改所
表达式字段中执行的用户操作。
根据本发明的第二方面,提供了 一种支持创建使用多个字词的搜索表 达式的装置,所述装置包括显示单元,其配置为显示搜索表达式创建支 持屏幕,所述屏幕包括用于在其中输入搜索字词的搜索字词字段和用于以 节点形式可视地显示包括所输入搜索字词的搜索表达式的搜索表达式字 段;分类单元,其配置为根据输入所述搜索字词字段中的搜索字词的类别,将所述搜索字词分类到一个或多个组中;以及搜索表达式创建单元,其配 置为在所述搜索表达式字段内将包括在每个组中的搜索字词显示为"或,, 连接节点,并且将各组之间的连接显示为"与"连接,其中所述搜索表达 式创建单元更改所述搜索表达式字段中的搜索表达式,以响应在所述搜索 字词字段或所述搜索表达式字段中执行的用户操作。
根据本发明的第三方面,提供了一种支持创建使用多个字词的搜索表 达式的程序,所述程序可使计算机执行下列步骤显示搜索表达式创建支 持屏幕,所述屏幕包括用于在其中输入搜索字词的搜索字词字段和用于以 节点形式可视地显示包括所输入搜索字词的搜索表达式的搜索表达式字 段;才艮据输入所述搜索字词字段中的搜索字词的类别,将所述搜索字词分 类到一个或多个组中;在所迷搜索表达式字段内将包括在每个组中的搜索 字词显示为"或"连接节点,同时将各组之间的连接显示为"与"连接;
或所述搜索表达式字段中执行的用户操作。


图1是示出根据本发明的搜索表达式创建支持装置的示例性功能配置 的方块图2是示出了在图1中的搜索表达式支持装置的显示单元上显示的示 例性搜索表达式创建支持屏幕的图3是示出图1中的搜索表达式创建支持装置的操作的流程图4是由图1中的搜索表达式创建支持装置的常用字词处理部分执行 的常用字词处理例程的流程图5是示出其中用户在搜索表达式创建支持屏幕的搜索字词字段中使 用空格分隔符输入多个搜索字词的状态的示意图6A是示出当用户在图5的状态中按下运行按钮时显示的搜索表达 式创建支持屏幕的示意图6B是示出用于创建要在搜索表达式创建支持屏幕上以节点形式显
7示的搜索表达式的模板的示意图7是示出当在图6A的状态中,用户按下运行按钮以执行搜索时显 示的搜索表达式创建支持屏幕的示意图8是示出其中搜索表达式创建支持屏幕的常用字词字段中显示的特 定常用字词被拖放到搜索表达式字段中并被"与"连接到末端组节点的状 态的示意图9是示出其中搜索表达式创建支持屏幕的常用字词字段中显示的特 定常用字词被拖放到搜索表达式字段中并被"或"连接到现有组节点的状 态的示意图10是示出其中搜索表达式创建支持屏幕的常用字词字段中显示的 特定常用字词被拖放到搜索表达式字段中并被"与"连接到末端组的节点, 并且此后按下常用字词节点的排除按钮的状态的示意图11是示出其中在搜索表达式创建支持屏幕的搜索表达式字段中,通 过执行拖放操作,将位于特定组的两个节点之间的连接符从所述两个节点 的"或,,连接更改为所述两个节点之一与其余节点之间的"或"连接的状 态的示意图12是示出其中在搜索表达式创建支持屏幕的搜索表达式字段中,通 过使用拖放操作,将位于特定組的两个节点之间的连接符移动到所述特定 組的任一节点与另一组的节点之间的位置的状态的示意图13是示出其中在搜索表达式创建支持屏幕的搜索表达式字段中,将 包括在特定组中的节点复制到同 一个組的状态的示意图14是示出其中在搜索表达式创建支持屏幕的搜索字词字段中,将特 定搜索字词更改为另一搜索字词的状态的示意图;以及
图15是示出根据本发明的可以实现为搜索表达式创建支持装置的数 据处理系统的示例性配置的方块图。
具体实施例方式
图l示出了根据本发明的搜索表达式创建支持装置的示例性功能配置。参考图1,搜索表达式创建支持装置10包括显示单元11、分类单元 12、搜索表达式创建单元13、操作检测器14、分类词典15、搜索单元16 以及常用字词提取单元17。为了可视地呈现由搜索表达式创建单元13所 准备的搜索表达式,响应于用户的输入操作,显示单元11将显示搜索表达 式创建支持屏幕,该屏幕包括用于输入搜索字词的搜索字词字段和用于以 节点形式可视地显示包括所输入搜索字词的搜索表达式的搜索表达式字 段。图2中示出了在显示单元ll上显示的示例性搜索表达式创建支持屏幕。
图2中的搜索表达式创建屏幕20包括用户输入要搜索的搜索字词的搜 索字词字段21、要以节点形式可视地显示包括所输入搜索字词的搜索表达 式的搜索表达式字段22、显示搜索结果中包括的一个或多个常见字词(下 文中称为"常用字词")的常用字词字段23以及运行按钮24。下面将介 绍搜索表达式创建支持屏幕20的详细信息。
再次参考图1,分类单元12使用分类词典15来根据输入搜索字词字 段21中的搜索字词,将所述搜索字词分类到一个或多个组中。然后,搜索 表达式创建单元13创建要以节点形式在搜索表达式字段22中可视地显示 的搜索表达式。包括在每个组中的搜索字词显示为"或"连接节点,并且 各组之间的连接显示为"与"连接。进而,在搜索字词字段21或搜索表达 式字段22中执行用户操作时,搜索表达式创建单元13将更改搜索表达式 字段22中的搜索表达式。操作检测器14检测用户在显示单元11的搜索表 达式创建支持屏幕20上执行的操作(例如,按下运行按钮24),并使分 类单元12、搜索表达式创建单元13、搜索单元16或常用字词提取单元17 启动相应的过程。在分类词典15中,有资格作为搜索字词候选者的多个字 词与其分类一起存储,并且响应于接收到来自分类单元12的使用搜索字词 的查询,将与搜索字词关联的分类输出到分类单元12。然后,在搜索表达 式字段22显示搜索表达式的状态中按下运行按钮24时,搜索单元16执行 搜索操作。然后,根据搜索单元16执行的搜索结果,常用字词提取单元 17提取常用字词并在搜索表达式创建支持屏幕20的常用字词字段23中显 示这些常用字词。现在将参考图3和图4的流程图描述图1中的搜索表达式创建支持装 置10的操作。在第一步骤Sl,操作检测器14判定是否在搜索字词字段21 中已输入搜索字词的状态下按下运行按钮24。如果未按下运行按钮24,操 作检测器14将等待,直到按下运行按钮24。当按下运行按钮24时,程序 控制前进到步骤S2并且分类单元12获取输入的搜索字词。如果在按下运 行按钮24时搜索字词字段21中未输入任何搜索字词,可以在搜索表达式 创建支持屏幕20上显示诸如"请输入搜索字词"之类的警告消息。在光标 (未示出)放置在运行按钮24上的状态下执行单击操作,或按下键盘的 Enter键时,可检测到已按下运行按钮24,
在步骤S3,分类单元12通过使用获取的搜索字词查询分类词典15来 确定每个搜索字词的类别,然后根据确定的分类将搜索字词分类到一个或 多个组中。此后,分类单元12将分类结果传输给搜索表达式创建单元13。 接着,搜索表达式创建单元13根据从分类单元12获取的结果,在步骤S4 对包括在同一组中的搜索字词执行"或"连接并对各个组执行"与"连接, 然后在步骤S5,将如此获取的搜索表达式以节点形式显示在显示单元11 上。图5和图6示出了上述过程的实例。
图5是示出其中执行"中国和日本的燃气和电力供应计划"搜索的状 态的示意图,用户使用空格分隔符顺序输入搜索字词"中国"、"日本"、 "燃气,,、"电力"和"供应计划,,。然后,当在此状态下按下运行按钮 24时,将执行步骤S2到S5,并且屏幕切换到图6A中示出的画面。
首先,分类单元12获取输入搜索字词字段21中的搜索字词,即"中 国"、"日本"、"燃气,,、"电力,,和"供应计划"(步骤S2),并且 通过使用搜索字词查询分类词典15来确定每个搜索字词的类别(步骤S3 )。 在此实例中,才艮据分类词典15,假设"中国,,和"日本"分类到"国家名 称,,类别,"燃气"和"电力"分类到"能源"类别,并且"供应计划" 分类到"无类别"。最后的"无类别"也适用于分类词典15中未登记的搜 索字词。从分类词典15接收到查询结果之后,分类单元12将"中国"和 "曰本"分类到笫一组,将"燃气"和"电力"分类到第二組,将"供应计划,,分类到第三组。然后,分类单元12将分类结果传输给搜索表达式创 建单元13。此时,分类结果包括各个组的分类名称和包括在按分类名称标 识的组中的搜索字词。
根据从分类单元12接收的分类结果,搜索表达式创建单元13对第一 组中的"中国,,和"日本"执行"或"连接,对第二组中的"燃气,,和"电 力"执行"或"连接,对第一、第二和第三组执行"与"连接(步骤S4)。 得到的结果由逻辑表达式"(中国|日本)&(燃气|电力)&供应计划"表示 逻辑表达式中的符号T表示"或,,,而"&"表示"与"。搜索表达式 创建单元13然后在显示单元11的搜索表达式字段22中将此逻辑表达式显 示为节点形式的搜索表达式(步骤S5)。此外,同时在搜索字词字段21 中显示相应的逻辑表达式。此逻辑表达式也是一种搜索表达式;但是,为 了将以节点形式显示的逻辑表达式与使用诸如"或"和"与"运算符之类 的逻辑运算符的普通逻辑表达式区分开,在下面的描述中将前者的逻辑表 达式称为搜索表达式。
图6A中的搜索表达式字段22内显示的搜索表达式包括搜索字词"中 国,,的节点601、搜索字词"日本"的节点602、搜索字词"燃气"的节点 611、搜索字词"电力"的节点612以及搜索字词"供应计划"的节点621。 节点601和602形成第一组60,节点611和612形成第二组61,并且节点 621形成第三组62。在第一组60和第二组61中,由位于节点之间的连接 符64指示"或"连接。进而,在图6A示出的实例中,由位于各个组的顶 层节点之间连接符65指示各组的"与"连接。在每个节点的右上角示出了 将在下文中描述的排除按钮63。
搜索表达式创建单元13使用图6B中示出的模板来创建节点形式的搜 索表达式。在图6B中示出的模板中,多个节点601至60N、 611至61N… 以及6M1至6MN被垂直排列以用于各个组,每个组中的节点通过"或,, 连4妻连接符64相连,并且各个組的顶层节点601、 611、 621.,.和6M1通过 "与"连接连接符65相连。所有的连接符64和65最初处于禁用状态。搜 索表达式创建单元13通过^M莫板的左上节点601开始,顺序地将搜索字词输入各节点来创建搜索表达式。在图6A的实例中,根据从分类单元12接 收的分类结果,搜索表达式创建单元13将第一组60中包括的搜索字词"中 国"和"日本"分别输入节点601和602,并启用节点601和602之间的 "或"连接连接符64。类似地,对于下一组61,搜索表达式创建单元13 将搜索字词"燃气"和"电力"分别输入节点611和节点612,并启用节 点611和612之间的"或"连接连接符64。此时,搜索表达式创建单元13 还启用组60和61的顶层节点601和601之间的"与"连接连接符65。最 后,搜索表达式创建单元13在节点621中输入包括在第三组62中的搜索 字词"供应计划",并启用节点611和621之间的"与"连接连接符65。 此后,搜索表达式创建单元13在显示单元11上以节点形式显示通过此过 程获取的搜索表达式。显示单元11仅显示其中已输入搜索字词的节点和启 用的连接符。应当指出,在图6B中的才莫板内,可以适当地确定水平排列 的节点数M与垂直排列的节点数N。例如,可以使用M=N=10。
再次参考图3,在步骤S6,操作检测器14判定当搜索表达式字段22 中显示搜索表达式时是否按下了运行按钮24。如果按下了运行按钮24,程 序控制前进到步骤S7并且搜索单元16启动搜索。此外在步骤S7,常用字 词提取单元17从搜索结果中提取常用字词并在显示单元11上显示这些字 词。图7示出了在步骤S7和S8获取的执行结果的实例。
图7示出了在图6的状态下按下运行按钮24时显示的屏幕。搜索结果 在搜索结果字段79中示出,同时被从搜索单元16传输到常用字词提取单 元17,后者从接收的搜索结果提取常用字词,从出现频率最高的字词开始, 以降序从提取的常用字词中选,定数量的常用字词,并且在常用字词字 段23中显示所提取的字词。在图7的实例中,在常用字词字段23中显示 了四个常用字词"电厂,,、"中国电力有限z^司,,、"石油,,和"核能" 的方块。这些常用字词方块可以进行拖放。
再次参考图3,在步骤Sll,操作检测器14判定常用字词字段23中显 示的特定常用字词是否已被拖放到搜索表达式字段22中。可以执行拖放操 作来使用特定常用字词缩小搜索结果范围(添加"与"条件),或将搜索字词添加到特定组(添加"或,,条件)。将特定常用字词拖放到搜索表达
式字段22中时,程序控制前进到步骤S12,然后执行图4中示出的常用字
词处理例程。
在图4中的常用字词处理例程中,在笫一步骤S121,确定^皮拖放的常 用字词的类别。在此方面,操作检测器14通知分类单元12何种常用字词 被拖放到搜索表达式字段22中。响应于此通知,分类单元12按照步骤S3 中的方式确定此常用字词的类别,然后将结果传输给搜索表达式创建单元 13。在步骤S122,搜索表达式创建单元13判定所拖放的常用字词是否属 于现有组(在图6的实例中为组60、 61或62)。如果常用字词属于这些 组之一,则程序控制前进到步骤S123,并将所述常用字词的节点与该組的 节点进行"或"连接。此后,在步骤S124,更新搜索表达式。如果在步骤 S122的判定为"否",则程序控制前进到步骤S125,并将所述常用字词 的节点与末端组的节点进行"与"连接,在步骤S124,更新搜索表达式。 图8和图9示出了此常用字词处理的实例。
在图8的实例中,通过拖放操作81将常用字词"电厂"的方块80放 置在搜索表达式字段22中。在此假设"电厂"被分类为建筑物,则"电厂" 不属于任何组,因此,程序控制从S122分支到S125,在S125,将新的"电 厂"节点82通过连接符65与末端节点(即末端组62的"供应计划"节点 621)进行"与"连接,此后更新搜索表达式。此时,搜索字词字段21中 的逻辑表达式更改为"(中国|日本)&(燃气|电力)&供应计划&电厂)"。 在此实例中,通过添加新的搜索字词缩小了搜索结果的范围。参考图8中 的实例,在额外输入"电厂"节点82之后,搜索表达式字段22已满并且 不可添加其他組。但是,可以在搜索表达式字段22底端提供水平滚动条, 以便能够通过水平滚动搜索表达式字段22来添加新的组。进而,当在搜索 表达式字段22的右端提供垂直滚动条时,可以容纳更多的要针对特定組进 行"或"连接的节点。可以预设滚动条以显示图6B中示出的模板的所有 节点,也可以在将新节点添加到已满的搜索表达式字段22时设置滚动条。
在图9的实例中,通过拖放操作91将常用字词"石油"的方块卯放置在搜索表达式字段22中。此处假设"石油"被分类为能源,则"石油,, 属于第二组61,因此,程序控制从S122前进到S123,在S123,将新的"石 油"节点92通过连接符64与"电力"节点612进行"或"连接。然后更 新搜索表达式。此时,搜索字词字段21中的逻辑表达式更新为"(中国l日 本)&(燃气|电力|石油)&供应计划"。
根据图4中的常用字词处理例程,确定每个被拖放的常用字词的类别。 但是,如果将常用字词方块放置到末端节点中,则可以将所述常用字词无 条件地与末端节点进行"与"连接。例如,在图8中,当"电厂"方块80 ^^t置在"供应计划"节点82中时,可以立即执行步骤S125。
再次参考图3,当步骤S12处的常用字词处理例程结束时,操作检测 器14在步骤S14判定是否通过用户操作(而非用于常用字词的拖放操作) 更改了搜索表达式。在步骤S14检测到用户操作时,程序控制前进到步骤 S9,并且搜索表达式创建单元13将更改搜索表达式。当完成搜索表达式更 改或未在步骤S14检测到用户操作时,程序控制返回步骤S6。图10至图 14示出了通过用户操作更改搜索表达式的过程实例。
图IO示出了通过从搜索条件"中国和日本的燃气和电力供应计划"中 删除不满足用户预期搜索的字词来缩小搜索结果范围的实例。在此实例中, 通过拖放操作101将常用字词"中国电力有限z^司"的方块100放置在搜 索表达式字段22中。此处假设"中国电力有限公司,,被分类为公司名称, 将新的"中国电力有限公司"节点102按照图8的实例中描述的方式通过 连接符65与末端组62的"供应计划"621进行"与"连接。^更新搜 索表达式。此时,搜索字词字段21中的逻辑表达式也更新为"(中国l日本) &(燃气|电力)&供应计划&中国电力有限公司,,。此操作与图4中的常 用字词处理例程对应。然后,当用户按下"中国电力有限公司"节点102 的排除按钮63时,操作检测器14将检测到此操作并通知搜索表达式创建 单元13已按下"中国电力有P艮公司"节点102的排除按钮63。响应于此 通知,搜索表达式创建单元13在搜索表达式字段22中灰显"中国电力有 限公司"节点102,以便指示已排除此节点,同时将搜索字词字段21中的逻辑表达式更改为"(中国|日本)&(燃气|电力)&供应计划&(!中国电力 有限公司)"。此处的符号"!"表示"非"运算符。当用户在此状态下按 下运行按钮24时,用户将获得搜索结果,其中从图7的搜索结果中排除了 "中国电力有限公司"。当按下其他节点的排除按钮63时,将执行相同的过程。
图ll至图13示出了其中用户更改图IO中的搜索表达式以搜索排除了 "中国电力有限公司"的"中国"的"燃气"的"供应计划"或搜索"日 本"的"电力"的"供应计划"的实例。首先,为了取消"中国"和"日 本,,之间的"或,,连接,用户执行图11中示出的拖放操作110以将对"中 国,,节点601和"日本"节点602进行"或"连接的连接符64放置到这些 节点601和602之外(图11中的左侧)。操作检测器14检测到拖放操作 110,并将检测结果传输给搜索表达式创建单元13。然后,搜索表达式创 建单元13删除或禁用"中国"节点601和"日本,,节点602之间的连接符 64,并将"日本,,节点602和其余节点进行"或,,连接。此"或,,连接由 连接符66指示。进而,搜索表达式创建单元13将搜索字词字段21中的逻 辑表达式更改为"中国& (燃气l电力)&供应计划& (!中国电力有限公 司))l曰本,,。
接下来,如图12所示,用户执行拖放操作120以将位于"燃气,,节点 611和"电力"节点612之间的连接符64移动到"日本"节点602和"电 力"节点612之间的位置。操作检测器14检测到拖放操作120,并通知搜 索表达式创建单元13所检测到的操作。然后,搜索表达式创建单元13删 除"燃气"节点611和"电力"节点612之间的连接符64,并在"日本,, 节点602和"电力"节点612之间设置新的连接符65。由于连接符65放 置在组60和61之间,所以它表示"与"连接。因此,搜索字词字段21 中的逻辑表达式变为"(中国&燃气&供应计划& (!中国电力有P艮公 司))l(曰本&电力)"。
最后,如图13所示,为了搜索"日本"的"电力"的"供应计划", 用户执行复制操作130以将"供应计划,,节点621复制到"电力"节点612
15的右侧。操作检测器14检测到此复制操作130,并通知搜索表达式创建单 元13所检测到的操作。响应于此通知,搜索表达式创建单元13使用连接 符65将"供应计划"节点622 "与"连接到"电力"节点612的右侧,并 将搜索字词字段21中的逻辑表达式更新为"(中国&燃气&供应计划& (!中国电力有限>^司))|(日本&电力&供应计划)"。当用户在此状态下 按下运行按钮24时,将根据搜索字词字段21中的逻辑表达式启动搜索。
图14示出了其中用户编辑搜索字词字段21中的逻辑表达式以更改搜 索表达式字段22中的搜索表达式的实例。在此实例中,用户将图8中搜索 字词字段21中的搜索字词"燃气"更改为"核能"以使逻辑表达式变为"(中 国l日本)& (核能l电力)&供应计划&电厂"。操作检测器14检测到此 更改,并通知搜索表达式创建单元13所检测到的更改。响应于此通知,搜 索表达式创建单元13反映用户操作以通过将节点611中的搜索字词从"燃 气"更改为"核能"来更改搜索表达式上的逻辑表达式。
返回参考图3,如果在步骤S6未按下运行按钮24,则程序控制前进到 步骤S8以判定是否更改搜索表达式。步骤S8的操作与步骤S14的操作相 同。如果要更改搜索表达式,则程序控制前进到步骤S9并执行上述搜索表 达式更改操作。如果搜索表达式未更改,则程序控制返回步骤S6。
进而,如果在步骤Sll未将特定常用字词拖放到搜索表达式字段22 中,则程序控制前进到步骤S13。步骤S13的操作与步骤S8和S14的操作 相同。如果要更改搜索表达式,则程序控制前进到步骤S9并执行上述搜索 表达式更改过程。否则,终止图3中的处理。
图15示出了可实现为图1中的搜索表达式创建支持装置10的数据处 理系统的示例性配置。数据处理系统200可以是包括多个与系统总线206 相连的处理器202和204的对称多处理器(SMP)系统,也可以是单处理 器系统。处理器202和204实现搜索表达式创建支持装置10的分类单元 12、搜索表达式创建单元13、操作检测器14、搜索单元16以及常用字词 提取单元17的功能。存储器控制器/高速緩存208也与系统总线206相连, 并为本地存储器209提供接口。此外,1/O总线桥210与系统总线206相连并为I/O总线212提供接口 。存储器控制器/高速緩存208和I/O总线桥 210可以用作单个单元,如图15所示。
与I/O总线212相连的外围组件互连(PCI)总线桥214为PCI本地 总线216提供接口。可以将数个调制解调器连接到PCI本地总线216。对 于典型的PCI总线实施方式,包括四个PCI扩展槽或扩展连接器。可以通 过借助扩展板与PCI本地总线216相连的调制解调器218和网络适配器220 来提供图1中示出的网络计算机108、 110和102的通信链路。
诸如键盘和鼠标之类的I/O设备通过I/O接口 226与I/O总线212相 连。如图15所示,存储器映射的图形适配器230和硬盘232也可以直接或 间接地与I/O总线212相连。分类词典15存储在硬盘232上,显示设备 234与图形适配器230相连。图形适配器230和显示i殳备234用作显示单 元11。
重要的是指出,虽然在完整功能的数据处理系统的上下文中说明了本 发明,本领域的技术人员将理解,可以以指令的计算机可读介质的形式和 各种形式来发布本发明的诸过程,并且本发明均可等同地适用而与实际用 于执行发布的信号承载介质的特定类型无关。计算机可读介质的实例包括 可记录型介质,-渚如软盘、石更盘驱动器、RAM、 CD-ROM、 DVD - ROM 以及传输型介质,诸如数字和模拟通信链路、使用诸如例如射频和光波传 输之类的传输形式的有线或无线通信链路。所述计算机可读介质可以采取 编码格式的形式,可以对其解码以便在特定的数据处理系统中实际使用。
出于示例和i兌明目的给出了对本发明的描述,并且所述描迷并非旨在 是穷举的或是将本发明限于所公开的形式。对于本领域的技术人员来说, 许多修改和变化都将是显而易见的。实施例的选择和描述是为了最佳地解 释本发明的原理、实际应用,并且当适合于所构想的特定使用时,使得本 领域的其他技术人员能够理解本发明的具有各种修改的各种实施例。
1权利要求
1. 一种支持创建使用多个字词的搜索表达式的方法,所述方法包括下列步骤显示搜索表达式创建支持屏幕,所述屏幕包括用于在其中输入搜索字词的搜索字词字段和用于以节点形式可视地显示包括所输入搜索字词的搜索表达式的搜索表达式字段;根据输入所述搜索字词字段中的搜索字词的类别,将所述搜索字词分类到一个或多个组中;在所述搜索表达式字段内将包括在每个组中的搜索字词显示为“或”连接节点,同时将各组之间的连接显示为“与”连接;以及更改所述搜索表达式字段中的搜索表达式以响应在所述搜索字词字段或所述搜索表达式字段中执行的用户操作。
2. 根据权利要求l的方法,其中所述"或"连接和所述"与"连接中的每个连接由节点间连接符表示。
3. 根据权利要求2的方法,其中更改所迷搜索表达式的步骤更改所述搜索表达式以响应用户在所述搜索表达式字段中对连接符执行的操作。
4. 根据权利要求3的方法,其中更改所述搜索表达式的步骤响应于在所述搜索表达式字段中移动所述连接符的操作,取消在移动所述连接符之前的连接关系,并且在移动之后建立新的连接关系。
5. 根据权利要求1至4中的任一权利要求的方法,还包括下列步骤从搜索结果中提取常用字词;以及在所述搜索表达式创建支持屏幕上的另 一字段中显示所提取的常用字词。
6. 根据权利要求5的方法,还包括下列步骤响应于将所述另一字段中显示的特定常用字词拖放到所述搜索表达式字段中的用户操作,判定所述特定常用字词是否包括在现有组中;当所述特定常用字词包括在所述现有组中时,通过"或"连接将所述特定常用字词的节点连接到所述现有组的节点;以及当所述特定常用字词未包括在所述现有组中时,通过"与"连接将所述特定常用字词的节点连接到所述现有组。
7,根据权利要求6的方法,其中通过"与"连接将所述特定常用字词的节点连接到所述现有组的步骤包括通过"与"连接将所述特定常用字词的节点连接到在所述搜索字段中进行"与"连接的那些组中的末端組的节点。
8. 根据权利要求5的方法,还包括响应于将在所述另一字段中显示的特定常用字词拖放到所述搜索表达式字段中的特定搜索字词节点的用户操作,通过"与"连接将所述特定常用字词连接到所述特定搜索字词节点的步骤。
9. 根据权利要求l的方法,还包括下列步骤将排除按钮添加到所述搜索表达式字段中显示的各个搜索字词节点;以及响应于按下特定搜索字词节点的所述排除掩組,将相应搜索字词的连接更改为"非"连接。
10. 根据权利要求l的方法,还包括当在所述搜索表达式字段中显示搜索字词节点和连接符时,在所述搜索字词字段中以逻辑表达式形式显示所述搜索字词的步骤。
11. 根据权利要求10的方法,还包括响应于所述搜索字词字段中的逻辑表达式的更改,将所述更改应用到所述搜索表达式字段中的所述搜索表达式的步骤。
12. —种支持创建使用多个字词的搜索表达式的装置,所述装置包括显示单元,其配置为显示搜索表达式创建支持屏幕,所述屏幕包括用所输入搜索字词的2索表达式:搜2表达式字段; 、、'分类单元,其配置为根据输入所述搜索字词字段中的搜索字词的类别,将所述搜索字词分类到一个或多个組中;以及搜索表达式创建单元,其配置为在所述搜索表达式字段内将包括在每个組中的搜索字词显示为"或"连接节点,并且将各组之间的连接显示为,,连接5其中所述搜索表达式创建单元更改所述搜索表达式字段中的搜索表达
13. —种支持创建使用多个字词的搜索表达式的程序,所述程序可使计算机执行下列步骤显示搜索表达式创建支持屏幕,所述屏幕包括用于在其中输入搜索字词的搜索字词字段和用于以节点形式可视地显示包括所输入搜索字词的搜索表达式的搜索表达式字段;冲艮据输入所述搜索字词字段中的搜索字词的类别,将所述搜索字词分类到一个或多个組中;在所述搜索表达式字段内将包括在每个组中的搜索字词显示为"或"连接节点,同时将各组之间的连接显示为"与"连接;以及更改所述搜索表达式字段中的搜索表达式以响应在所迷搜索字词字段或所述搜索表达式字段中执行的用户操作。
全文摘要
本发明涉及一种支持创建使用多个字词的搜索表达式的方法和装置。提供了一种支持创建使用多个字词的搜索表达式的方法,包括下列步骤显示搜索表达式创建支持屏幕,所述屏幕包括用于在其中输入搜索字词的搜索字词字段和用于以节点形式可视地显示包括所输入搜索字词的搜索表达式的搜索表达式字段;根据输入所述搜索字词字段的搜索字词的类别,将所述搜索字词分类到一个或多个组中;在所述搜索表达式字段内将包括在每个组中的搜索字词显示为“或”连接节点,同时将各组之间的连接显示为“与”连接;以及更改所述搜索表达式字段中的搜索表达式以响应在所述搜索字词字段或所述搜索表达式字段中执行的用户操作。本发明还提供了执行此方法的装置和程序。
文档编号G06F17/30GK101458697SQ20081014982
公开日2009年6月17日 申请日期2008年9月27日 优先权日2007年12月11日
发明者安藤也寸子, 泉教彦, 秋山浩司 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1