CN1302412A - 应用搜索结果的自然语言处理以改进整体精度的信息检索系统的设备和方法 - Google Patents

应用搜索结果的自然语言处理以改进整体精度的信息检索系统的设备和方法 Download PDF

Info

Publication number
CN1302412A
CN1302412A CN98808395A CN98808395A CN1302412A CN 1302412 A CN1302412 A CN 1302412A CN 98808395 A CN98808395 A CN 98808395A CN 98808395 A CN98808395 A CN 98808395A CN 1302412 A CN1302412 A CN 1302412A
Authority
CN
China
Prior art keywords
file
inquiry
relevant
buildings
output file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN98808395A
Other languages
English (en)
Other versions
CN1165858C (zh
Inventor
利萨·布雷登-哈德
西蒙·H·科斯顿
威廉·B·多兰
露西·H·范德温德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1302412A publication Critical patent/CN1302412A/zh
Application granted granted Critical
Publication of CN1165858C publication Critical patent/CN1165858C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3344Query execution using natural language analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access

Abstract

应用自然语言处理以处理信息检索引擎例如基于统计的常规搜索引擎的检索结果从而改进整体精度的信息检索系统的设备和相伴方法。具体地,这类搜索最后产生一组检索文件。然后这些文件经受自然语言处理以产生一组逻辑形式。每个这类逻辑形式用“词-关系-词”方式将词组中的词之间的语义关系,具体是内容和修饰成分加以编码。以同样方式分析用户提供的查询以产生一组它们的相应的逻辑形式。按照文件和查询的逻辑形式的预定函数将文件排序。具体地,将查询的逻辑形式组和每个检索的文件的逻辑形式组比较以便确认在这两个组的任何逻辑形式之间的匹配。对每个具有至少一个匹配逻辑形式的文件探索性地计分,对匹配逻辑形式的每个不同关系赋予不同相应的预定权值。每个这类文件的分数是例如它的独一地匹配的逻辑形式的权值的预定函数。最后将留下的文件按下降分数排序并按此顺序呈现给用户。

Description

应用搜索结果的自然语言处理以改进整体精度 的信息检索系统的设备和方法
本发明涉及应用自然语言处理以处理由信息检索引擎检索的结果从而改进整体精度的信息检索系统的设备和相伴方法,该信息检索引擎是例如一个常规基于统计的搜索引擎。
自数十年前开始并延续至今的自动化信息检索技术愈来愈多地用于自海量数据库中检索存储的信息,该数据库例如包含印刷材料和/或它们的文献信息的常规数据库。这类常规数据库偏向于专门化,从而通常包含针对一个虽然广泛但却特定的题材,例如电机工程和计算机有关技术,例如由电气及电子工程师学会所维持并当今可通过例如Knight-Ridder Information Inc.的Dialog InformationServices访问的INSPEC数据库(DIALOG是Knight-RidderInformation,Inc.的注册服务商标)。当不断增多的有关文章和其他材料印刷出来时,其增长率相对地缓和和可合理地控制。此外,这类专门化的数据库组织得较好。
然而,随着可通过因特网访问的所谓“万维网”(此后简单称为“网络”)的开发和增长,以及与常规印刷相反的发送信息至网络及自其中存取信息的方便和低费用,网上可用的信息量显现出高指数的(如不是爆炸性的)增长,看上去并无实际限制。当网络在人类知识的所有领域中提供不断增长的丰富信息时,网上的信息内容是高度杂乱和极端无组织的,这使网上的信息访问和检索极其复杂和混乱。
为试图在很大程度上简化从网络检索信息的任务,在过去几年内已经开发了一系列计算机化搜索引擎以供广大公众使用。一般而言,这些常规引擎通过由软件实施的“网络爬行器”自动地访问网站和依次地跟踪其中的超文本连接并通过所谓“关键词”提取在其中遇到的每个文件并在一个大数据库中标志每个文件以备随后访问。具体地,通过这类提取,每个由爬行器遇到的这类文件都减缩为通常所谓“词袋”,后者虽已被抽掉所有语义和句法信息,但还包含文件中具有的有内容的词。这些内容词可能存在文件本身内和/或只在该文件的超文本标记语言(HTML)版本的描述段内。在以上任何一种情况下,该引擎为每个这类文件建立一个条目即一个文件记录。对于每个文件,其内容词都在一个可搜索数据结构中加以标志,并带有一个往回指向文件记录的连接。该文件记录通常包含:(a)一个网址,即一个URL--均匀资源定位器,一个网络浏览器可通过它访问相应的文件;(b)该文件中的不同内容词以及在某些引擎中与该文件的其他内容词有关的每个这类内容词的相对地址;(c)该文件的一个短摘要,通常只是几行或该文件的前几行;及可能(d)在其HTML描述段中提供的对文件的描述。为搜索数据库,用户向引擎提供一个基于关键词的查询。该查询通常包含一个或多个用户提供的关键词,这通常只是一个由引擎容量决定的小数字,可能带有一个位于连续关键词之间的布尔型(例如“AND”或“OR”)或类似的(例如数字接近)运算符。响应于查询,该引擎试图查找包含尽可能多的关键词的文件,及如提供了一个逻辑或接近运算符,则该文件应包含所请求的关键词的特定组合或处于彼此的一定“范围”内的关键词(特定数目的关键词)。以此方式,该引擎搜索其数据库以查找包含至少一个与查询中的关键词之一匹配的词的文件,以及在有请求时根据运算符和/或由其规定的范围来查找。对于每一个它查找的这类文件,该引擎检索它的文件记录及按照该文件中相对于其他这类文件而言的关键词匹配数目来排序以向用户提供该记录。
通常,只对用户提供的关键词查询作出响应而检索的大多数文件只是与查询无关的,因而对用户无用。
因此,为减少无关的检索文件,常规基于关键词的搜索引擎(今后简单称为“统计搜索引擎”)在它们的搜索方法学中包括了统计处理。例如,根据查询中关键词与每一个检索的文件记录中的内容词之间的匹配总数以及这些关键词如何匹配,即它们是否在该组合中和/或是在一个所请求的接近范围内,统计搜索引擎为每个这类检索的文件记录计算被经常称为“统计”的数字量度。这些统计可包括每个匹配词的反文件频度。该引擎然后按照文件记录的统计将它们排序并将一个预定小数目的,例如5-20个或更少的具有最高序数的检索文件送回至用户。一旦用户已查看了第一组检索文件的第一组文件记录(或对于某些引擎,如文件本身是由引擎送回的,则就是它们自身),则用户可请求下一组具有次高序数的文件记录,并依此类推,直至查看完所有检索的文件记录。
传统上,搜索引擎的性能是按回叫和精度来评价的。作为数据集中的所有有关文件的百分比,回叫测量是对一定查询作出响应而实际上检索的这类文件的数目。另一方面,作为所有检索文件的百分比,精度测量是真正与查询有关的文件数目。我们相信在网络搜索引擎的上下文中回叫不是一个重要的性能量度,犹如最后检索的文件数不重要一样。事实上,对于有些查询,此数目可能异常地大。因此,我们相信为产生一个有用结果,并不是所有由引擎标志的有关文件都需要检索;然而,我们认为精度非常重要,也即那些具有最高序数及首先提供给用户的文件应该是与查询最有关系的。
常规统计搜索引擎的相当差的精度来源于以下假定:词是独立的变量,也即任何文字段落中词都是彼此独立地出现的。此上下文中的独立性意味着已知一个文件中出现一个词时,出现另一个词的条件概率始终是零,也即一个文件只是简单地一个无结构的词的集合或简单的“词袋”。人们可以容易地理解,对于任何语言而言,这个假定是十分错误的。如其他语言一样,英语具有一个丰富和复杂的句法和词素-语义结构,其中词的意义经常随着它们用在其中的特定语言上下文很大地变化,及上下文在任何情况下都确定一个词的意义和哪些词会随后出现。因此,出现在一个文字段落中的词并不是彼此独立的,相反它们是紧密相关的。基于关键词的搜索引擎完全忽略了这个精细的语言结构。例如,考虑一个用自然语言表达的示例性查询:“How many hearts does an octopus have?”。一个按照内容词“hearts”和“octopus”或它们的词态词干操作的统计搜索引擎可能向用户送回引导用户到一个包含一个具有其成分为以下内容词:“artichoke hearts,squid,onions and octopus”的配方的存储文件。此引擎在得到两个内容词“octopus”和“hearts”的匹配之后可能根据例如包括接近和逻辑运算符的统计量度来确定此文件为一个很好的匹配,而实际上该文件与该查询毫不相关。
技术上有不同方案用于将句法词组的成分提取为无标记关系中的首修饰词对。然后将这些成分标志为常规统计向量空间模型中的名词(通常不带内部结构)。
这一方案的例子在J.L.Fagan的1988年Cornell University的博士论文“文件检索的自动词组标志实验:句法与非句法方法的比较”中p.i-261上有介绍。具体地说,此方案使用自然语言处理以分析英语句子和提取句法词组组成成分,其中将这些词组成分作为名词对待并使用统计向量空间模型加以标志。在检索期间,用户输入用自然语言表达的查询,在此方案中,该查询经受自然语言处理以备分析并从中提取与标志中存储的成分类似的句法词组组成成分。此后,试图把来自查询的句法词组组成成分与存储于标志中的成分相匹配。本作者将此纯粹句法方案与一个其中使用一个随机方法以识别句法词组中成分的统计方案相对照。本作者的结论是自然语言处理实质上并不比随机方案优越,以及有时候自然语言处理的确在精度上有小改进,但并不证实自然语言处理的价值。
在1996年5月6-8日Tysons Corner,Virginia的DARPA的Proceedings of Advances in Text Processing:Tipster Program Phase2中143-148页上由T.Strzalkowski所写“自然语言信息检索:TIPSTER-2最后报告”(今后称为“DARPA报告”)以及1995年Information Processing and Management论文集的Vol.31,No.3,397-417页上由T.Strzalkowski所写“自然语言信息检索”都描述了另一个基于句法的方案,它使用自然语言处理以便选择合适名词以包括在搜索查询中。虽然此方案提供理论意义,但该作者在DARPA报告的147-8页上得出结论:由于实施基本自然语言技术需要复杂处理,因此该方案不实际,原文如下:
        “…重要的是记住能满足我们性能要求(或至少能接
近此要求)的NLP[自然语言处理]技术在处理自然语言文本中
的能力仍然相当不足。特别是,涉及概念结构,逻辑形式等的
先进处理仍然在计算上不能达到要求。可以假定这些先进技术
将证明为更加有效,因为它们涉及表示层限制的问题;然而,
实验证据不充分并且只能限于较小范围实验”。
在1997年6月25-27日加拿大魁北克McGill University的Conference Proceedings of RIAO97,Computer-Assisted InformationSearching in InternetVol.1,136-155页上B.Katz所写“使用自然语言为万维网注解”(今后称为“Katz著作”)中描述了又一个这一类基于句法的方案。如Katz著作中所描述的,在保留内部结构的同时建立主语-动词-宾语表达式以便在检索期间容纳小的句法交替。
由于这些句法方案只得到黯淡的改进或在实施自然语言处理系统时不实用,注意力从试图直接改进查询初始结果的精度和重叫转向改进用户接口,也即具体地通过用于细化基于与用户的交互的查询的方法来改进,例如通过对于检索结果的“用户-类似”用户响应,还有通过显示合适群中的结果等观看查询结果的方法来改进。
虽然这些改进在它们自己方面是有用的,但通过这些改进所能得到的精度仍然过低,因此肯定不足以有效地减少关键词搜索中所固有的用户无能。具体地,仍然要求用户手动地筛选在其中只松散地分布着有关响应的相对大的文件组。
因此,需要一种技术,具体是一种设备及其相伴方法,用于检索信息从而在精度上显著地超过常规统计方案的信息检索所能得到的精度。此外,这一技术应该在任意出现的文本中的句型和长度的广阔范围内得到可靠和可重复的结果,并且在实施中可行和廉价。为显著地改进常规方案的精度和克服该技术中固有的问题,这类技术应优选地使用自然语言处理以便根据有关文件的语义内容与查询的有关内容的匹配程度来有利地选择有关文件以备检索和随后呈现给用户。
根据我们的广泛原理,本发明通过使用自然语言处理满足以下需要:改进由例如统计网络搜索引擎所完成的基于关键词的文件搜索的精度。
广义而言,此处理涉及分别与一个搜索查询和每个检索的文件相关的逻辑形式之间的匹配的产生、比较和加权。根据查询和检索文件两者的“逻辑形式”的预定函数,具体地根据与文件相关的逻辑形式的匹配权值之和,将检索的文件排序,并最后按该排序显示文件。一个逻辑形式是一个有向无环图,其中用标记的关系来连接表示任意长度的文本的词。具体是,一个逻辑形式描绘输入串中重要词之间的语义关系,尤其是内容和修饰成分关系。此描绘可采取不同具体形式,例如一个逻辑形式图或它的任何一个子图,后者包括例如一个逻辑形式三重构词表,其中每个三重构词用“词-关系-词”形式加以阐述;其中这些形式中任何一种可用于本发明。
根据我们的特定原理,这类搜索最终从例如一个数据库或万维网中产生一组检索的文件。 然后每个文件经受自然语言处理,具体是词态、句法和逻辑的形式,以备最终为每个文件的每个句子产生合适的逻辑形式。以相同的方式分析用户提供的查询以便产生一组它们的相应的逻辑形式三重构词。然后将该查询的逻辑形式组与每个所检索文件有关的逻辑形式组进行比较,以便确认查询组的逻辑形式与每个文件组的逻辑形式之间的匹配。把不产生匹配的文件消除而不再考虑。然后为每个留下的文件探索性计分。具体地,对可能在逻辑形式中出现的每个不同关系类型,也即例如深层主语、深层宾语、作用词和类似词赋予一个预定权值。每个这类留下文件的分数是其中的匹配的逻辑形式的权值的预定函数。此函数可能是例如与出现在该文件中的所有独一匹配三重构词(忽略双重匹配)的相关权值之和。最后,根据留下文件的分数的降序排列将它们呈现给用户,通常分为预定小数目的组,例如5或10个,用户选择时,文件自具有最高分的组开始,然后连续地随之以降序的组。
本发明可用于数个不同处理结构中:(a)基于查询和基于关键词的两种搜索(文件检索)可由一个公共计算机例如本地个人计算机(PC)处理;(b)可由一个远程计算机例如远程服务器处理基于关键词的搜索同时在例如一个客户PC上处理查询和搜索结果;或(c)可在一个客户PC上生成查询及在四处分布的不同远程服务器上进行其余处理。此外,由于数据库中每个文件在数据库中都已标志,它可预先处理以便产生可存储以供随后访问的有关逻辑形式,从而以后只要该文件被检索和经受自然语言处理时,都可节省操作时间。
结合附图阅读下列详细说明可容易地理解本发明原理,附图中:
图1阐述根据本发明的信息检索系统5的高层框图;
图2阐述图1中所示类型的使用本发明原理的信息检索系统200的高层实施例;
图3阐述包含于图2中系统200内的计算机系统300,具体是一个客户个人计算机的框图;
图4阐述图3中所示计算机300内运行的应用程序400的高层框图;
图5A-5D阐述不同复杂程度的英语句子的不同相应例子和它们的相应逻辑形式成分;
图6阐述图6A和6B的图纸的正确对齐;
图6A和6B集合地阐述本发明检索过程600的流程图;
图7阐述过程600内运行的NLP子程序700的流程图;
图8A阐述解释性的匹配逻辑形式三重构词加权表800;
图8B图形地阐述逻辑形式三重构词比较;及阐述解释性查询和三组解释性统计检索文件的分别示于图6A和6B中的块650、660、665和670内出现的根据本发明原理的文件计分、排序和选择过程;
图9A-9C分别阐述三个不同的实现本发明原理的信息检索系统
实施例;
图9D阐述图9C中所示用于实施本发明的又一个不同实施例的远程计算机(服务器)930的选代实施例;
图10阐述图10A和10B的图纸的正确对齐;
图10A和10B集合地阐述本发明又一个实施例,其中预先计算和存储每个文件的逻辑形式三重构词及它们的文件记录以供随后文件检索操作中访问之用;
图11阐述图10A和10B中所示文件标志引擎1015所完成的三重构词生成过程1100;
图12阐述图12A和12B的图纸的正确对齐;
图12A和12B集合地阐述图10A和10B中所示计算机系统300内所执行的本发明检索过程1200的流程图;
图13A阐述三重构词生成过程1100中运行的NLP子程序1300的流程图;及
图13B阐述检索过程1200中运行的NLP子程序1350的流程图。
为便于理解,如果可能,使用相同的参考数字以标志各图中共同的元件。
在了解下列说明后,熟悉技术的人能清楚地理解,本发明原理可容易地用于几乎任何信息检索系统以增加其中应用的搜索引擎的精度,而不论该引擎是否为一个常规引擎。此外,本发明可用于改进从几乎任何类型海量数据库中检索文字信息的精度,例如存储于磁的、光的(如CD-ROM)或其他媒体内的而不论文字信息采用何种语言,例如英语、西班牙语、德语等。
一般而言,根据本发明,我们已知道可以应用自然语言处理来处理这些记录,即最终将由其中使用的搜索引擎所提供的文件特殊地筛选和排序,从而显著地提高一个检索引擎的精度。
考虑到这点,图1阐述使用本发明的信息检索系统5的高层框图。系统5由例如基于关键词的统计检索引擎那样的常规检索引擎20及后随的处理器30所组成。处理器30使用如下所述的本发明自然语言处理技术以便将引擎20产生的文件筛选和重排序从而产生一个检索文件的有序组,后者与用户提供的查询的相关程度比其他方案都高。
具体地,运行中用户向系统5提供一个搜索查询。该查询必须具有全文本(通常称为“文字的”)形式以便通过自然语言处理充分利用其语义内容,从而提供高于单独使用引擎20时的精度。系统5将此查询应用于引擎20和处理器30两者。响应于该查询,引擎20搜索所存文件的数据集20以产生来自它们的一组检索文件。然后将此组文件(此处也称为一个“输出文件集”),如线25所标示,作为处理器30的输入量加以提供。在处理器30内,如下面详细说明的,该集中的每个文件都经受自然语言处理,尤其是词态、句法和逻辑形式,以便为该文件中每个句子产生逻辑形式。每个这类句子的逻辑形式将该句子中的语言词组中的词之间的语义关系,尤其是内容和修饰成分加以编码。处理器30以相同方式分析该查询以便产生它们的一组相应的逻辑形式。处理器30然后将该查询的一组逻辑形式与该组中和每个文件有关的逻辑形式组比较以确认查询组中逻辑形式与每个文件的逻辑形式之间的任何匹配。没有匹配的文件即被消除而不再考虑。每个留下的包含至少一个与查询逻辑形式匹配的逻辑形式的文件即保留下来并由处理器30探索性地计分。如下面将讨论的,为每个可能在逻辑形式三重构词中出现的不同关系类型即深层主语、深层宾语、作用词和类似词赋予一个预定权值。每个这类文件的总权值(即分数)是例如所有它的独一地匹配的三重构词(即忽略双重匹配)的权值之和。最后,处理器30根据留下文件的分数向用户提供排序的文件,通常分为预定小数目的组,例如5或10个,自具有最高分的文件开始。
由于系统5非常通用和适用于广阔的不同应用范围,因此为简化以下讨论,我们将在一个解释性的上下文中讨论本发明的使用。该上下文是一个信息检索系统,它使用一个常规基于关键词的统计因特网搜索引擎以检索自万维网标志入一个数据集中的英语文件的所存记录。如下面说明的,每个这类记录通常包含一个相应文件的预定信息。对于其他搜索引擎,记录可能包含整个文件本身。虽然下面对本发明的讨论是在使用常规因特网搜索引擎的上下文中,同时该搜索引擎检索一个包含有关相应文件的一定信息的记录及该文件包括一个可找到该文件的网址,但一般而言,该引擎所检索的最终项目事实上是该文件,即使通常使用一个用到该地址的中间过程来实际地访问来自网络的文件时也是如此。在了解下面的说明后,熟悉技术的人将能容易地理解本发明如何能容易地适用于任何其他信息检索应用中。
图2阐述在一个因特网搜索引擎的上下文中使用的本发明特定实施例的高层框图。本发明主要将在此特定实施例的上下文中详细讨论。如图所示,系统200包含计算机系统300,例如客户个人计算机(PC),通过网络连接205、网络210(此处使用因特网,当然可以替代地使用任何其他这类网络例如内联网)和网络连接215连至服务器220。服务器通常包括计算机222,它装有因特网搜索引擎225并连至海量数据库227,搜索引擎225的类型例如ALTA VISTA搜索引擎(ALTA VISTA是Maynard,Massachusetts的Digital EquipmentCorporation的注册商标),数据库227通常是由搜索引擎标志的并可通过因特网上的万维网访问的文件记录的数据集。每个这类记录通常包含:(a)一个网址(通常称为均匀资源定位器--URL),网络浏览器可于该处访问相应的文件;(b)预定义内容词,它在某些引擎中与每一个这类词的相对于该文件中其他内容词的相对地址一起出现在该文件中;(c)一个短摘要,通常是该文件的几行或该文件的前几行;及可能(d)如同它的超文本标记语言(HTML)描述段中提供的那样的文件描述。
一个在计算机系统300处的用户通过例如一个在此系统运行的有关的网络浏览器(例如基于可自Microsoft Corporation得到的“因特网探索器”版本3.0浏览器并适当地修改以包括本发明原理)建立与服务器220并具体地与在该处运行的搜索引擎222的因特网连接。此后,用户输入一个此处标以线201的查询至浏览器,后者又通过系统300和因特网连接将该查询送至服务器220和搜索引擎225。该搜索引擎然后对于存储于数据集227内的文件记录处理该查询以便为由引擎确定为与查询有关的文件产生一组检索记录。鉴于引擎225实际上用于标志文件以形成存储于数据库227中的文件记录的方式以及该引擎所采取用于选择任何这类存储的文件记录的实际分析两者都与本发明无关,我们将不再进一步讨论这两个方面。可以有把握地说,引擎225对查询作出响应,通过因特网连接将一组检索的文件记录送回至网络浏览器420。当引擎225在检索文件和/或其后续者的时候,与此同时浏览器420分析该查询以产生它的一组相应的逻辑形式三重构词。一旦该搜索引擎完成其搜索和已检索一组文件记录并已向浏览器提供该组文件记录,浏览器即从相关的网络服务器中访问相应的文件本身以形成一组输出文件(与其相关的数据库集合地形成所存储文件的一个“库房”;这类库房也可是一个单独的数据集,例如在一个自包含的基于CD-ROM的数据检索应用软件)。该浏览器420然后又分析每个访问的文件(即输出文件组中的文件)以便为每个这类文件形成一组相应的逻辑形式三重构词。此后,如下面将详细讨论的,根据查询和检索文件之间匹配的逻辑形式三重构词,浏览器420为每个具有这类匹配的文件计分并如线203所标示的根据分数的降序排列将它们呈现给用户,通常在一个预定小数目的组内,如用户通过浏览器选择,文件自具有最高分的组开始,然后连续地随之以降序的组,并依此类推,直至用户查看完足够数量的呈现的文件。虽然图2阐述了本发明利用一个网络连接以便自一个远程服务器获取文件记录和文件,但本发明不限于此。如下面将结合图9A详细讨论的,当检索应用软件和本发明的软件都是在一个公共计算机上例如一个本地PC上运行以及可就地访问存储于CD-ROM或其他合适的媒体内的相伴数据集时,这一网络化连接就不必要。
图3阐述示于图2中的实现本发明原理的计算机系统300的框图。
如图所示,示例为一个客户个人计算机的此系统包括输入接口(INPUT I/F)330、处理器340、通信接口(COMM I/F)350、存储器375和输出接口(OUTPUT I/F)360,全部常规地由总线370互连。通常包括不同形式设备例如示例的随机存取存储器(RAM)和硬盘存储器的存储器375(为简化起见,此处并不显示全部)中存放着操作系统(O/S)378和应用程序400。实施本发明原理的软件通常包含于应用程序400内,具体对于本实施例而言,则包含于一个网络浏览器(示于图4内)内。此操作系统可用任何常规操作系统实施,例如当今可从Redmond,Washington的Microsoft Corporation买到的WINDOWS NT操作系统(该公司也拥有注册商标“WINDOWSNT”)。由于O/S 378的组成过程与本发明无关,我们将不再讨论它。当然该浏览器及本发明的软件也可以包括于操作系统本身内。为了阐述方便和简单,我们将假定浏览器是与操作系统分开并位于应用程序400内。应用程序400在O/S 378控制下运行。对于每个包括网络浏览器在内的运行的应用程序,对每个用户规定的命令作出响应,由用户调用一个或多个单独的任务实例,这些命令通常通过用户输入设备390的可用命令选择的合适操作来交互地输入,例如通过工具条内的一个菜单或图标,然后在显示器380上显示相伴信息。
如图3所示,输入的信息可来自两条示例性外部来源:网络供应的信息,例如来自因特网和/或其他网络设施如一个内联网(全部通常表示为图2中的网络210)并通过网络连接205送至通信接口350(示于图3);或来自专用输入源并通过路径310送至输入接口330。专用输入可来自广泛范围的来源,例如一个或者本地或者远程的外部数据集或者其他输入源。输入接口330连至路径310及包含合适电路以便提供为物理地将每个不同专用输入信息源连接和接口至计算机系统300所需的相应电气连接。在操作系统控制下,应用程序400与外部来源,例如通过网络连接205与远程网络服务器或者通过路径310与专用源交换命令和数据,以便在程序运行期间传送和接收通常由用户请求的信息。
输入接口330也可通过连线395和用户输入设备例如键盘和鼠标电气地连至计算机系统300。显示器380例如常规彩色显示器和打印机例如常规激光打印机可分别通过连线363和367连至输出接口360。输出接口提供必要的电路以便电气地将显示器和打印机与计算机系统连接和接口。通过打印机385向用户提供来自一个运行中的应用程序的硬页输出信息。具体地,处于系统300处的用户可以通过显示器和打印机和输入设备390(主要是鼠标和键盘)的合适操作,通过因特网与包括一个可通过它访问的搜索引擎的任何一个范围广阔的远程网络服务器图像地实现通信,及从中下载信息例如文件以备就地显示和打印。
由于除用于实施本发明的所需硬件和软件外,计算机系统300的其他特定硬件部件以及存储于存储器375中的各种软件都是常规的和众所周知的,将不会再详细地讨论它们。
图4阐述图3中所示计算机300内运行的应用程序400的高层框图;如图4所示,在本发明范围内这些程序包括用于实施本发明的包括检索过程(这将结合图6A和6B在下面详细讨论)的网络浏览器420。假定在网络浏览器与一个用户选择的统计搜索引擎例如ALTAVISTA搜索引擎之间建立了一条因特网连接,然后用户如线422所标示地向过程600提供一个全文本(“文字的”)搜索查询。此过程如线426所示地通过网络浏览器将该查询送至搜索引擎。此外,虽未专门示出,过程600也在内部分析该查询以便产生其相应的逻辑形式三重构词,后者然后就地存储在计算机300内。对查询作出响应,该搜索引擎如线432所示地向过程600提供一组统计地检索的文件记录。如上所述,这些记录中的每一个包括一个网址,具体是URL,可在该网址访问该文件及该文件所在远程网络服务器可请求合适命令,从而在因特网上下载一个包含该文件的计算机文件。一旦过程600接收所有记录,此过程然后如线436所示地通过网络浏览器420发送合适命令以便访问和下载所有由这些记录规定的文件(即形成输出文件组)。然后依次地从这些文件的相应网络服务器访问它们并且如线442所示地将它们下载至网络浏览器420和特定过程600。一旦下载了这些文件,过程600即分析每个这类文件以产生和就地存储它们的相应的逻辑形式三重构词。此后,将查询的逻辑形式三重构词与每个文件的逻辑形式三重构词加以比较,过程600为每个包含至少一个匹配的逻辑形式三重构词的文件计分,然后根据它们的分数将这些特定文件排序,并最后指令网络浏览器400如线446所示地在“一组再一组”基础上按照降序的文件分数向用户呈现这些特定文件。浏览器400在显示器380屏幕上生成一个合适的选择按钮(见图3),用户可恰当地在其上“点击”他(她)的鼠标以显示所需的每个连续的文件组。
为充分理解逻辑形式在确定、保存和编码语义信息中的用途,我们将在此处偏离对实施本发明的处理的讨论而在有关范围内阐释和描述本发明中使用的逻辑形式和逻辑形式三重构词并提供对用于产生它们的方式的简要了解。
广义而言,一个逻辑形式是一个有向无环图,其中用标记关系将表示任何任意长度文本的词连接起来。一个逻辑形式描绘词组中重要词之间的语义关系,它可能包括它的超名词和/或同音异义词。如图5A-5D中将讨论和阐述的,一个逻辑形式可采取一系列不同形式中的任何一个,例如逻辑形式图或它的任何子图,例如逻辑形式三重构词表,每个三重构词具有“词-关系-词”的形式。虽然本发明如特定实施例中那样生成和比较逻辑形式三重构词,但如上述,本发明可容易地利用任何其他能够描绘各词之间的语义关系的形式。
逻辑形式三重构词和它们的结果可以通过一系列逐步复杂的句子例子来更好地理解,首先考虑图5A。此图阐述示例性输入串510的逻辑形式图515和逻辑形式三重构词525,该句子具体是“The octopushas three hearts.”
一般而言,为生成一个示例性输入串例如输入串510的逻辑形式三重构词,首先将该串进行语法分析以得到它的成分词。此后,为每个这类词使用一个存储的词典中的预定记录(不能与由搜索引擎利用的文件记录相混淆),这些成分词的相应记录本身通过预定语法规则合并为较大结构或分析,而它们本身又通过预定语法规则再次合并为更大结构,例如一个句法的语法分析树。然后从该句法的语法分析树中建立一个逻辑形式图。由词记录中一定相应属性和它们的值的存在与否来部分地确定是否可对成分的特定组应用特定规则。该逻辑形式图然后转换为一系列逻辑形式三重构词。本发明的例子使用这类具有大约165,000个首词条目的词典。此词典包括不同类型的词,例如前置词、连词、动词、名词、作用词和量词,它们确定输入串的词中所固有的句法和语义特性从而可构作它的一个句法的语法分析树。显然,可预先计算一个逻辑形式(或者任何其他表示,例如任何其他能够描绘一个语义关系的逻辑形式三重构词或逻辑形式中的逻辑形式图),而一个相应文件则在该文件的一个记录中标志和存储以备以后一旦该文件被检索时即可供随后访问和使用而不用计算。如下面结合图10-13B详细地讨论的另一个实施例中,使用这类预先计算和存储可以显著地和有利地减少为处理任何根据本发明检索的文件所需自然语言处理量及与其相关的运行时间。
具体地,对于一个输入串,例如图5A中所示句子510,首先为它的每个成分词使用词典中的预定记录进行词态分析,以便为它们生成一个所谓“词干”(或“基干”)形式。词干形式用于将不同词形式例如动词时态和单复数名词变化规范化为一个公共的词态形式以供语法分析器用。一旦产生了词干形式,语法分析器即使用成分词的记录中的语法规则和属性将输入串进行句法分析,从而产生它的句法的语法分析树。此树阐述输入串的结构,具体是输入串中每个词或词组,例如名词词组“The octopus”的结构;它的相应语法功能分类,例如NP用于名词词组;以及其中的与每个句法相关的词或词组的连接。对于示例性句子510,它的相关句法的语法分析树将是:
表1--“The octopus has three hearts.”的句法的语法分析树
位于该树左上角中的起始节点规定了进行语法分析的输入串的类型。句子类型包括“DECL”(此处所用)用于陈述句,“IMPR”用于命令句和“QUES”用于问句。垂直地显示于起始节点之右和下方的是第一层分析。此分析具有一个用星号标示的首节点,它通常是一个主动词(此处是“has”一个前修饰语(此处是名词词组“Theoctopus”),后随以一个后修饰语(名词词组“three hearts”)。该树的每一片叶包含一个词素名词或一个标点符号。此处作为标记,“NP”标示一个名词词组,及“CHAR”标示一个标点符号。
然后使用一组不同的规则来处理句法的语法分析树以产生一个逻辑形式图,例如输入串510的图515。产生逻辑形式图的过程涉及从输入串的句法分析中提取基础结构;逻辑形式图包括定义为具有词之间的语义关系的那些词及该关系的功能特性。用于将不同语义关系分类的“深层”情况或功能作用包括:
                      表2
                Dsub--深层主语
                Dind--深层间接宾语
                  Dobj--深层宾语
                  Dnom--深层谓语主格
                  Dcmp--深层宾语补语
为标识输入串中所有语义关系,查看该串的句法的语法分析树中的每个节点。在以上关系之外,还使用其他语义作用,例如下面所示:
                      表3
                  PRED--谓语
                  PTCL--由两部分动词组成的助词
                  Ops--作用词,例如数词
                  Nadj--修饰名词的形容词
                  Dadj--谓语形容词
                  PROPS--是一个从句的其他没有规定的
              修饰语
                  MODS--不是一个从句的其他没有规定
              的修饰语
                  还定义了附加语义标记,例如:
                  表4
                  TmeAt--那个时候
                  IocAt--位置
在任何情况下,输入串510的这类分析结果是逻辑形式图515。输入串中彼此之间存在语义关系的那些词(例如“Octopus”和“Have”)被显示时用彼此间规定为连接属性的关系(如Dsub)彼此连接起来。由输入串510的图515所举例的这个图获取了每个输入串的内容和修饰成分的结构。其中逻辑形式分析将功能词例如前置词和冠词映射为图中所阐述的特征或结构关系。逻辑形式分析还解决指代照应,也即规定例如一个代词和一个共同指代的名词词组之间的正确先行词关系;并检测和阐述省略的恰当功能关系。在逻辑形式分析尝试处理多义性和/或其他语言风格期间可能出现附加处理。然后简单地用常规方式自逻辑形式图中读取相应的逻辑形式三重构词并将它存储为一组。每个三重构词包含两个如图中所阐述的由一个语义关系所连接的节点词。对于示例性输入串510,逻辑形式三重构词525来自处理图515。此处逻辑形式三重构词525包含三个个别的三重构词,它们集合地表达了输入串510中固有的语义信息。
类似地,如图5B-5D所示,对于输入串530、550和570,具体即示例性句子“The octopus has three hearts and two lungs.”,“Theoctopus has three hearts and it can swim.”,和“I like shark fin soupbowls.”,可分别得到逻辑形式图535、555和575以及逻辑形式三重构词540、560和580。
有三种逻辑形式构造,它们需要附加的自然语言处理以便在包括一个常规“走图”的常规方式外正确地产生所有逻辑形式三重构词,其中从逻辑形式图中建立逻辑形式三重构词。在句子并列的情况下,如在示例性句子“The octopus has three hearts and two lungs”即输入串530中,为一个词建立一个逻辑形式三重构词、它的语义关系及其并列成分的每一个值。根据“特殊”走图,我们在图540中发现两个逻辑形式三重构词“have-Dobj-heart”和“have-Dobj-lung”。只使用一个常规走图,我们只能获取一个逻辑形式三重构词“have-Dobj-and”。类似地,在具有所指事物(Refs)的成分的情况下,如在示例性句子“The octopus has three hearts and it can swim”也即输入串550中,我们在由常规走图所生成的三重构词之外还为一个词建立一个逻辑形式三重构词、它的语义关系及Refs属性的每一个值。根据此特殊走图,我们在常规逻辑形式三重构词“swim-Dsub-it”之外还在三重构词560中发现逻辑形式三重构词“swim-Dsub-octopus”。最后,在具有名词修饰语的成分的情况下,如在示例性句子“I likeshark fin soup bowls”也即输入串570中,建立附加逻辑形式三重构词以表示复合名词的可能内部结构。常规走图建立逻辑形式三重构词“bowl-Mods-shark”、“bowl-Mods-fin”和“bowl-Mods-soup”以反映可能的内部结构[[shark][fin][soup]bowl]。在特殊走图中,我们建立附加逻辑形式三重构词“fin-Mods-shark”、“soup-Mods-fin”和“soup-Mods-shark”以分别反映以下可能的内部结构[[sharkfin][soup]bowl]和[[shark][fin soup]bowl]和[[shark[fin]soup]bowl]。
由于词态、句法和逻辑形式的处理的特点细节与本发明无关,我们将跳过它们的任何细节。当然,关于这方面的进一步细节,读者可参考于1996年6月28日递交的名为“用于自句法树中计算语义逻辑形式的方法和系统”并赋予系列号08/674,610的共同未决美国专利申请以及可具体地参考于1997年3月7日递交的其所赋予系列号为
的“利用文本的语义表示的信息检索”;这两者都已转让给本受让人并已包括作为参考资料。
研究过逻辑形式和它们的结构后,我们将回来讨论用于实施本发明的处理操作。
用于图2、3和4中所示的本发明的特定实施例中的本发明检索过程600的流程图集合地阐述于图6A和6B中;这两张图纸的正确对齐已示于图6中。除虚线框225中所示的操作外,这些图中的其余操作都由计算机系统完成,例如客户PC300(见图2和3)及具体地在网络浏览器420内完成。为便于理解,在以下整个讨论中读者应同时参考图2、3和6A-6B。
在进入过程600时,首先进至块605。运行时此块提示用户通过网络浏览器420输入一个全文本(文字)查询。该查询可以是单个问句(例如“Are there any air-conditioned hotel sin Bali?”)或单个句子(例如“Give me contact information for all fireworks held inSeattle during the month of July.”)或句子片断(例如“Clothes inEcuador”)。一旦获取此查询607,过程即分叉并通过路径607进至块610及通过路径643至块645。块645即调用NLP子程序700以分析该查询和结构成分并就地存储其相应的逻辑形式三重构词组。块610即如虚线615所标示地将全文本查询自网络浏览器420通过一个因特网连接传送至远程搜索引擎例如位于服务器220处的引擎225。在此处,搜索引擎完成块625以对查询作出响应而检索一组文件记录。一旦形成此组,即如虚线630所示由远程服务器将该组传送回计算机系统300,并具体地送至在此处运行的网络浏览器420。此后完成块635以接收该组记录,然后为每个记录:自该记录提取一个URL,在该URL处访问一个网站及自该处下载一个包含一个对应于该记录的文件的相关软件。一旦已下载了所有文件,块640即完成。对于每个这类文件,此块首先自该文件提取所有文本,包括位于HTML标记内的与该文件相关的任何文本。此后,为便于进行一个时候对单个句子操作的自然语言处理,通过一个常规句子分解器将每个文件的文本分解为一个文本软件,其中每个句子(或问句)占据软件中一行。此后,块640为该文件中每一行文字重复地调用NLP子程序700(下面将结合图7详细地讨论它)以分析这些文件和结构成分中的每一个并为该文件中每一文字行就地存储一组相应的逻辑形式三重构词。虽然块645中的操作主要是与块610、635和640中的操作并行地进行的,但根据实际实施情况,块645中的操作可串行地在块610、635和640之前或后完成。选代地,如下面结合图10-13B讨论的本发明另一个实施例中的情况,可预先计算每一个文件的逻辑形式三重构词并存储起来以供随后文件检索时访问和使用,在此情况下,在文件检索期间这些三重构词只是简单地提供访问而不是计算。在此情况下这些三重构词可用某种方式存储为该所存文件的特性,或作为例如该文件的记录的单独条目或包含该文件的数据集中的单独条目。
在任何情况下以及回至图6A和6B中所示过程600,一旦为查询和为输出文件集中每个检索的文件构成逻辑形式三重构词组并将它们全部存储起来,块650即完成。此块将查询中每个逻辑形式三重构词与每个检索的文件的每个逻辑形式三重构词进行比较以便找到查询中任何三重构词与任何文件中任何三重构词的匹配。匹配的一种示例性形式规定为两个三重构词之间既在节点词的名词上又在这些三重构词的关系类型上完全匹配。具体地,对于一个示例性逻辑形式三重构词对“词1a-关系1-词2a”和“词1b-关系2-词2b”而言,只在节点词‘词1a’与‘词1b’彼此完全相同,节点词‘词2a’与‘词2b’彼此完全相同及′关系1′与′关系2′完全相同时才出现匹配。除非一个三重构词的所有三个成分与另一个三重构词的相应成分都完全相同,不然这两个三重构词不匹配。完成块650后,完成块655以便消除所有不包含匹配的三重构词的检索的文件,也即其中没有与查询中任何三重构词匹配的三重构词的文件。此后完成块660。通过块660,根据这些文件中的每个中存在的匹配三重构词的关系类型和它们的权值,对所有留下的文件计分。具体地,对一个逻辑形式三重构词中出现的每一个不同关系类型赋予相应的权值,如图8A中表800中所示。例如,如图所示,示例性关系Dobj,Dsub,Ops和Nadj可分别赋予预定的静态数字权值100、75、10和10。这些权值反映了用于标示查询与文件之间的正确语义匹配的关系的相对重要性。这些权值的实际数字值通常在经验基础上确定。如下面结合图8B所详细讨论的,对于每一个留下的文件,它的分数是它的独一的匹配三重构词(忽略所有双重匹配)的权值的预定函数,示例性地是它们的数值和。将这些文件如此加权后,完成块665以便按照分数下降的顺序将文件排序。最后,完成块670以按照所排顺序显示文件,通常将一个预定小数目的文件组,例如5-10个具有最高序数的检索文件加以显示。此后,用户可在由网络浏览器420显示的相应按钮上恰当地“点击”他或她的鼠标,以便计算机系统(客户PC)300显示下一组具有次高序数的文件,并依此类推,直至用户充分地连续查看完所有排序的文件,在此处过程600结束。
图7阐述NLP子程序700的流程图。当给定一行单行输入文字时,不论它是一个查询、一个文件中的句子还是文字片断,此子程序都构作它们的相应的逻辑形式三重构词。
具体地,在进入子程序700时,首先执行块710以便处理一行输入文字从而产生一个逻辑形式图,例如图5A中所示示例性图515。此处理包括词态的和句法的处理以便产生一个句法的语法分析树,然后从其中计算一个逻辑形式图。此后,如图7中所示,完成块720以从该图中提取(读取)一组相应的逻辑形式三重构词。在此以后,执行块730以生成作为一个单独和各别的格式化文字串的每个这类逻辑形式三重构词。最后,执行块740以便在一个数据集(或数据库)中存储该行输入文字及作为一串格式化文字串的该行的一组逻辑形式三重构词。在完全存储此组后,在块700结束执行。如要替代逻辑形式三重构词,可在本发明中使用与逻辑形式相关的一种不同表示例如一个逻辑形式图,可将块720和730容易地改变为生成作为格式化串的特定形式,而块740则用于在数据集中存储该形式以替代逻辑形式三重构词。
为充分了解本发明将逻辑形式三重构词比较和加权及将相应文件排序的方式,可考虑图8B。此图用图像阐述解释性查询和三组解释性检索文件的分别示于图6A和6B中的块650、660、665和670内出现的根据本发明原理的逻辑形式三重构词的比较;及文件计分、排序和选择过程。为便于阐述,假定用户向本发明的检索系统提供全文本查询810,其查询为“How many hearts does an octopus have?”。还假定,对此查询作出响应,最终通过一个统计搜索引擎将三个文件820检索。这些文件中,第一个文件(标以Document 1)是一个包含artichoke hearts和octopus的配方。第二个文件(标以Document2)是一个有关octopi的冠词。第三个文件(标以Document 3)是一个有关deer的冠词。这三个文件和该查询都转换为它们的成分逻辑形式三重构词,该过程因此在文字上用“NLP”(自然语言处理)表示。所得该查询和Document 1、Document 2和Document 3的逻辑形式三重构词分别示于块830、840、850和860内。
一旦如此确定了这些三重构词,即如虚线845、855和865所标示,依次地将查询的逻辑形式三重构词分别与Document 1、Document 2和Document 3的逻辑形式三重构词比较,以便确认是否有任何文件包含任何与查询中任何逻辑形式三重构词相匹配的三重构词。不包含任何这类匹配的三重构词的文件例如Document 1即予以消除并不再考虑。另一方面,Document 2和Document 3包含了匹配的三重构词。具体地,Document 2包含三个这类三重构词:示例性地与一个句子相关的“HAVE-Dsub-OCTOPUS”和“HAVE-Dsub-HEART”及示例性地和另一个句子相关的“HAVE-Dsub-OCTOPUS”(这些句子并未示出)。在这些三重构词中,两个是完全相同的,即:“HAVE-Dsub-OCTOPUS”。文件的分数示例性地是该文件中所有独一地匹配的三重构词的权值的数值和。任何文件的双重匹配全部忽略。可在一个三重构词中出现的不同类型的关系的相对加权排序按下降顺序自它们的最高分至最低分排列如下:首先是动词-宾语组合(Dobj);然后是动词-主语组合(Dsub);前置词和作用词(例如Ops);及最后是修饰语(例如Nadj)。在图8A中的示例性三重构词加权表800给出这一加权方案。为简化此图,表800并未包括所有可能出现在逻辑形式三重构词中的不同关系,而只包括那些和图8B中三重构词有关系者。按此尺度,每个文件中对其分数有影响的特定三重构词都用打勾记号(“√”)标出。当然,也可使用与我们所使用的不同的为文件计分的预定尺度,例如将权值相乘而不是相加以增强文件的选择性(区别性),或是以另外一种预定方式将权值相加,例如包括同一类型的多次匹配和/或除以上所指出的以外将其他三重构词的权值都排除。此外,对于任何文件,在某些方式中也可为下列情况加分:该文件中三重构词本身内的节点词,或该文件中这些节点词的频度或语义内容;该文件中的特定节点词的频度或语义内容;或该文件中特定逻辑形式(或它的释义)和/或作为整体的特定逻辑形式三重构词的频度;以及该文件长度。
因此,已知我们所选用计分尺度和表800中所示权值,即可知Document2的分数是175,它由与块850中标示的文件中第一句有关的前两个三重构词的权值100和75组合而成。此块中列出的与它的第二句有关的文件中第三个三重构词早已与文件中存在的其他一个三重构词匹配,因此予以忽略。类似地,Document3的分数是100,由列于块860中的此特定文件中单个匹配三重构词的权值100组成。根据这些分数,Document2排在Document3之前,这些文件即按此顺序呈现给用户。在此处并未出现的另一种情况下,即当任何两个文件具有相同分数时,这些文件按照常规统计搜索引擎所提供的相同顺序来排序并按此序呈现给用户。
显然,熟悉技术的人知道实施本发明的不同处理部分可位于单个计算机内,也可分布在用于集合地组成一个信息检索系统的不同计算机内。在此方面,图9A-9C分别阐述三个不同的实现本发明原理的信息检索系统实施例。
图9A显示一个这类选代实施例,其中所有处理操作都位于单个本地计算机910例如一个PC内。在此情况下,计算机910容纳一个搜索引擎并通过该引擎标志输入的文件及对用户提供的全文本查询作出响应而搜索一个数据集(或是本地的,例如在一个CD-ROM上或其他存储媒体上,或是可对该计算机访问的)以便最终产生一个组成输出文件组的检索文件组。此计算机也执行本发明以下处理:分析查询和每个这类文件两者以产生其相应的逻辑形式三重构词组;然后比较三重构词组及按照以上讨论的方式将文件选择、计分和排序,以及最后将这些结果呈现给用户,例如就在该处或由用户向该处访问。
图9B显示另一个选代实施例,它包含图2中所示特定上下文,其中检索系统由一个与远程服务器联网的客户PC组成。此处客户PC920通过网络连接925与远程计算机(服务器)930连接。位于客户PC920处的用户输入一个全文本查询,然后PC将它在网络连接上传送至远程服务器,该客户PC还分析该查询以产生其相应的逻辑形式三重构词组。该服务器容纳例如一个常规统计搜索引擎,因此对查询作出响应而实行统计检索以产生一组文件记录。该服务器然后送回该组记录并最后或者按照客户指令或者根据搜索引擎或有关软件的能力将一组输出文件中的每个文件送回至客户PC。该客户PC然后分析它所接收的输出文件组中的相应文件以便产生它的一组逻辑形式三重构词。该客户PC然后恰当地比较两组三重构词、用上述方式将文件计分和排序,并最终将结果呈现给本地用户,从而完成其处理。
图9C中还显示又一个实施例。虽然此实施例采用了与图9B中相同的物理硬件和网络连接,但客户PC920自一个本地用户接收一个全文本查询并通过联网连接925将查询向前传送至远程计算机(服务器)930。此服务器还提供根据本发明的自然语言处理,而不是单纯地容纳一个常规搜索引擎。在此情况下,该服务器而不是该客户PC会恰当地分析该查询以产生一组相应的逻辑形式三重构词。必要时服务器也下载一组输出文件中的每个检索的文件,然后分析每个这类文件以产生它的相应的逻辑形式三重构词组。此后,服务器恰当地比较查询和文件的两组三重构词并按照以上所述的方式将文件选择、计分和排序。排序以后,服务器930将留下的检索文件按所排顺序通过网络连接925传送至客户PC920以在该处显示。服务器可以或者按照用户的指令以上述方式在一组再一组的基础上传送这些文件,或者全部依次传送以供在它们之间按组选择并显示于客户PC上。
此外,远程计算机(服务器)930不一定只由单个用于提供如上所述的所有常规检索的和相关的自然语言处理的单个计算机实施,也可以是如图9D所示的分布处理系统而由分布于其中的单个服务器中之一承担处理操作。此处服务器930由前端处理器940组成,它通过连接950将消息发布至一系列服务器960(包含服务器1,服务器2,……,服务器n)。这些服务器中每一个实施本发明过程的一个特定部分。在这方面,服务器1可用于将输入文件标志入海量数据库上的数据集中以备随后检索。服务器2可实施一个搜索引擎,例如一个常规统计引擎,以便对一个用户提供的由前端处理器940送来的查询作出响应而自海量数据库中检索一组文件记录。这些记录将自服务器2通过前端处理器940送至例如服务器n以备随后处理,如自一个相应的网站或数据库中下载一个输出文件组中的每个相应的文件。前端处理器940也发送该查询至服务器n。服务器n然后恰当地分析该查询和每个文件以便产生相应的逻辑形式三重构词组并恰当地比较这些三重构词组以及按照上述方式将文件选择、计分和排序,然后通过前端处理器940将排序的文件送回至客户PC920以供该处排序地显示。当然,决定于运行时间和/或出现的其他条件,可以用许多任何其他方法中之一将本发明处理中不同操作分散于服务器960之间。此外,服务器930可示例性地由一个周知的系统组合配置所实施,该系统组合配置具有一个可由其中所有处理器(或其他类似的分布多处理环境)访问的分享的直接存取存储设备(DASD),它包括存储于其中的例如常规搜索引擎所用的数据库及用于自然语言处理的词典两者。
虽然我们已描述本发明是对每个检索的文件记录作出响应而下载文件和随后由例如一个客户PC就地分析该文件以产生其相应的逻辑形式三重构词,但也可替代地在搜索引擎标志该文件时生成这些三重构词。在这方面,当搜索引擎通过例如使用一个网络爬行器找到并标志每个新文件时,该引擎可以为该文件下载一个完整文件,然后或立即或稍后通过一个批处理过程分析该文件及产生其逻辑形式三重构词从而预处理该文件。为完成预处理,搜索引擎在其数据库中将这些三重构词存为该文件的标志记录的一部分。随后,任何时候例如对搜索查询作出响应而检索该文件记录时,即将这些三重构词作为文件记录一部分送回至客户PC以供比较等用途。由于在搜索引擎中预处理文件,可以有利地各别地节省客户PC的处理时间,从而增加客户通过量。
此外,虽然我们在使用基于因特网的搜索引擎的特定环境中讨论本发明,但本发明同样可用于:(a)任何网络可访问的搜索引擎,不论它是否为基于内联网的,是否可通过专用网络设施或其他设施访问的;(b)与其所存储数据集一起运行的本地化搜索引擎,例如基于CD-ROM的数据检索应用程序,其例子是百科全书、年鉴或自包含单独数据集;和/或(c)它们的任何组合。
考虑到这些,图10A和10B集合地阐述本发明又一个实施例,其中预先处理文件以生成逻辑形式三重构词并集合地将所得三重构词、文件记录和文件本身作为自包含单独数据集存储在一个公共存储媒体上,该媒体的例子是一个或多个CD-ROM或其他可携带海量存储媒体(其例子是可移动硬盘,磁带或磁-光或大容量磁的或电子存储设备),以备分发给终端用户。图10中显示这些图纸的正确阐述。将检索应用程序本身和相伴的待搜索的数据集集合地放置于公共媒体上,即得到一个单独数据检索应用程序;因此不再需要连至远程服务器的网络连接去检索文件。
如图示,此实施例主要由三部分组成:文件标志部分10051,复制部分10052和用户部分10053。部分10051收集文件以备标志入一个数据集,例如数据集1030,它又为一个自包含文件检索应用程序形成文件信息库,例如一个百科全书,年鉴,特定图书库(例如一个决定性法律报告集)杂志装订本或类似内容。当用于复制CD-ROM和其他形式的具有相当存储容量的媒体的费用很块地下降时,此实施例具有特殊吸引力:用于低费用地向广大用户群体传播大量收集的文件以及精确地搜索此收集文件的能力。
在任何情况下,有待标志入数据集的输入文件可自任意数目的广泛来源收集并依次地用于计算机1010。此计算机通过存于存储器1015中的恰当的软件实施一个文件标志引擎,它为每个这类文件在数据集1030内建立一个记录并将信息存入文件的记录中,以及也在数据集中建立一个包含文件本身的副本的恰当地存储的条目。引擎1015执行三重构词生成过程1100。将在下面结合图11详细讨论的这个过程是为每个被标志的文件单独执行的。此过程用主要与图6A和6B所示的块640中讨论的相同方式分析文件中的文字词组,并且如此做后在数据集1030中构作及存储该文件的一组相应的逻辑形式三重构词。由于图10A和10B所示的标志引擎1010所执行的所有其他用于标志文件的过程包括生成一个它的合适记录的过程都与本发明无关,我们将不再对它们作任何讨论。只需指出,一旦在过程1100中生成了该组三重构词,引擎1015即将此组连同文件本身的副本和建立的文件记录一起存入数据集1030。因此在完成所有标志操作后,数据集1030不单存储了其中标志的每个文件的完整副本和它的一个记录,而且存储了该文件的一组逻辑形式三重构词。
在恰当地标志了所有所需文件后,即通过复制部分10052把被看作“主数据集”的数据集1030本身复制。在部分10052内,常规媒体复制系统1040重复地将通过线1035提供的主数据集的内容的副本连同通过线1043提供的包括检索过程的检索软件和用户安装程序的合适软件的副本写入公共存储媒体内,例如一个或多个CD-ROM,以便集合地形成单独的文件检索应用程序。通过系统1040产生一系列媒体副本1050,它具有单独副本10501,10502,……1050n。所有副本都是相同的,并且如副本10501所特定地显示的,包含一个如通过线1043所提供的文件检索应用文件那样的副本和如通过线1035所提供的数据集1030那样的副本。决定于数据集的大小和组织,每个副本可跨越一个或多个单独的媒体,例如一个或多个单独的CD-ROM。随后通常依靠一个购买的许可证将副本在用户群体内分发这些副本,如虚线1055所标示。
在用户例如Userj取得一个副本如CD-ROMj(也标为CD-ROM1060)后,如用户部分10053中所阐述的,用户可通过计算机系统1070(例如一个具有即使不是相同的但也是主要的结构体系的PC,例如图3中所示客户PC300)相对于存于CD-ROMj中的数据集执行文件检索应用程序,包括本发明在内,从而检索它的所需文件。具体地,在用户获得CD-ROMj后,用户将该CD-ROM插入PC 1070并进而执行存于CD-ROM上的安装程序以便建立和安装文件检索应用软件入PC的存储器1075内(这通常是硬盘内一个预定目录)从而在PC上建立文件检索应用程序1085。此应用程序包含搜索引擎1090和检索过程1200。在完成安装和调用应用程序1085后,用户可提供一个合适的全文本查询给应用程序以便搜索CD-ROMj上的数据集。对查询作出响应,搜索引擎自数据集中检索出包括文件记录和这类每个文件的存储的逻辑形式三重构词的一组文件。该查询也用于检索过程1200。此过程与以上结合图6A和6B所讨论的检索过程非常相似,它分析该查询并构作它的逻辑形式三重构词。此后,示于图10A和10B中的过程1200比较该组中每个检索的文件(尤其是它的记录)的逻辑形式三重构词与查询中的三重构词。根据它们之间出现的匹配三重构词和它们的权值,过程1200然后用如上所示的方式将每个其中出现至少一个匹配的三重构词的文件计分并按照降序将它们排序并最后将一组,例如5-20个或更少的具有最高序数的文件记录呈现给用户。用户在观看这些记录后,可指令文件检索应用程序检索并显示任何用户感兴趣的有关文件的整个副本。在用户观看完第一组检索文件的第一组文件记录后,用户可请求具有次高序数的下一组文件记录,依此类推,直至观看完所有检索的文件记录。虽然应用程序1085最初对查询作出响应而送回排序的文件记录,但此应用程序也可对查询作出响应而替代地送回文件本身的排序副本。
图11阐述图10A和10B中所示文件标志引擎1015所完成的三重构词生成过程1100。如上所述,过程1100分析待标志的文件的文字词组,从而预处理该文件,并为该文件构作一组相应的逻辑形式三重构词及将它存储于数据集1030内。具体地,在进入过程1100时执行块1110。此块首先自该文件中提取所有文字,包括任何位于与该文件相关的HTML标记内的文字。此后,为便于执行在一个时候只对一个句子操作的自然语言处理,通过常规句子分解器将每个文件的文字分解为文字软件,其中每个句子(或问句)占据软件中的一行。此后,块1110单独为文件中的每一行文字调用NLP子程序(下面将结合图13A详细讨论它),以便分析该文件及构作该行的一组相应的逻辑形式三重构词和就地将它存储在数据集1030内。完成这些操作后,过程1100即自块1110退出。
图12A和12B集合地阐述图10A和10B中所示本发明特定实施例内所用本发明检索过程1200的流程图;其中图12阐述图12A和12B的图纸的正确对齐。与检索过程600(示于图6A和6B中及在上面讨论过)相反,图12A和12B中所示所有操作都在一个公共计算机系统上完成,此处为PC 1070(见图10A和10B)。为便于理解,读者在以下整个讨论中应同时参考图10A和10B。
进入过程1200后,首先进至块1205。此块在执行时提示用户输入一个全文本查询。在获取此查询后,过程分为两路:通过路径1207至块1210及通过路径1243至块1245。块1245在执行时调用NLP子程序1350以分析该查询并构作其相应的逻辑形式三重构词组和就地将它存储在存储器1075内。块1210在执行时如虚线1215所示,将全文本查询传送给搜索引擎1090。此处该搜索引擎完成块1220以便对查询作出响应而检索一组文件记录和与每个这类记录有关的相应的逻辑形式三重构词两者。在检索此组和相关的逻辑形式三重构词两者后,如虚线1230所示,这两者被送回至过程1200,具体是其中的块1240。块1240只是从搜索引擎1090接收此信息并将它存储在存储器1075中以便后用。虽然如上所述块1245中的操作主要是与块1210、1090和1220的操作并行的,但根据实际实施考虑,块1245的操作可以串行地在块1210、1090或1220的操作之前或后完成。
在将查询和每个检索的文件记录两者的逻辑形式三重构词组存入存储器1075后,块1250即完成。此块用以上详细讨论过的方式比较查询中每个逻辑形式三重构词及每个文件记录的每个逻辑形式三重构词,以便查找查询中任何逻辑形式三重构词与任何相应文件中任何逻辑形式三重构词之间的匹配。完成块1250后,块1255将其中不出现匹配逻辑形式三重构词的即其逻辑形式三重构词与查询中任何逻辑形式三重构词都不匹配的文件的所有检索记录都消除。此后完成块1260。块1260如上所述地根据每个相应文件中存在的匹配逻辑形式三重构词的关系类型和它们的权值对留下的文件记录计分。在将文件记录如此加权后,完成块1265以按照分数降序将这些记录排序。最后,块1270按照所排顺序显示记录,通常分为一个预定小数目的,例如5或10个具有最高分数的文件记录组。此后用户可例如在由计算机系统1070显示的相应按钮上恰当地“点击”他(她)的鼠标以使系统显示下一组排序的文件记录,并依此类推,直至用户已充分地连续查看完所有排序的文件记录(及已访问和查看其中任何感兴趣的文件),此处过程1200结束操作并退出。
图13A阐述图11中所示三重构词生成过程1100中运行的NLP子程序1300的流程图。如上所述,NLP子程序1300分析待标志的输入文件,具体是它的单行文字,并构作该文件的一组相应的逻辑形式三重构词并在图10A和10B所示数据集1030中就地存储它。子程序1300的操作主要与图7中所示和以上详细讨论过的NLP子程序700相同。
具体地,进入子程序1300后,首先执行块1310以处理一行输入文字从而产生一个逻辑形式图,例如图5A中所示示例性图515。此后,如图13A所示,块1320自图中提取(读取)一组相应的逻辑形式三重构词。在此后,块1330将每个这类逻辑形式三重构词生成为一个单独和各别的格式化的文字串。最后块1340在数据集1030中存储该行输入文本和成为一系列格式化文字串的该行的一组逻辑形式三重构词。在完全存储该组后,过程1300退出。选代地,如结合本发明使用另外不同形式例如一个逻辑形式图或其子图以替代逻辑形式三重构词,则可容易地修改块1320和1330以便生成该特定形式为格式化串,其中块1340在数据集中存储该形式以替代逻辑形式三重构词。
图13B阐述检索过程1200中运行的NLP子程序1350的流程图。如上所述,NLP子程序分析由Userj提供给文件检索应用程序1085(示于图10A和10B中)的查询,并构作它的一组相应的逻辑形式三重构词及将它存储在存储器1075内。子程序1350与以上结合图13A详细讨论过的子程序1300在操作上的唯一差别在于存储相应的三重构词的位置,也即在NLP子程序1300中块1340将它存储于数据集1030中,而NLP子程序1350中块1390将它存入存储器1075中。由于子程序1350的其他块,具体是块1360、1370和1380所完成的操作主要分别与子程序1300的块1310、1320和1330所完成的操作相同,因此我们将不再讨论上述块。
为测试以上结合图1所一般描述的本发明检索过程,我们使用ALTA VISTA搜索引擎作为本检索系统的搜索引擎。此引擎可在因特网上公开访问,是一个常规统计搜索引擎,它具有超过3千1百万页标志的网页并广泛地使用着(差不多当今每天有2千8百万个调用)。我们在一台标准Pentium 90 MHz PC上实施本发明检索过程600,使用不同自然语言处理部分,包括一个词典软件,它包含于一个作为MICROSOFT OFFICE97程序包一部分的语法检查程序内(“OFFICE”和“OFFICE97”是Microsoft Corporation of Redmond,Washington的注册商标)。我们用了一个在线流水线处理模型,即当用户等待即将得到的结果时,文件被用流水线方式收集并处理。在此具体PC中,大约需要三分之一到二分之一秒以生成每个句子的逻辑形式三重构词。
请志愿者生成全文本查询以输入搜索引擎。生成了总共121条内容广泛的查询,以下是代表性的:“why was the Celtic civilizationso easily conquered by the Romans?”,“Why do antibiotics work oncolds but not on viruses?”,“Who is the governor of Washington?”,“Where does the Nile cross the equator?”和“When did they startvaccinating for small pox?”。我们将这些121条查询送至ALTAVISTA搜索引擎并在可能时获取在每个查询的响应中送回的最前面的30个文件。在这些例子中,某些文件的送回的文件少于30个,我们就使用全部送回的文件。累计下来,在121个查询中,我们获得了3361个文件(即“原始”文件)。
通过本发明的过程分析3361个文件和121个查询中的每一个以产生相应的逻辑形式三重构词组。将这些组恰当地加以比较,并用以上讨论的方式将所得文件选择、计分和排序。
手动地和个别地估价所有3361个文件与检索这些文件所用的相应查询的相关程度。为估价相关程度,我们请一位不了解我们的特定测试目的的估价人员来手动地和主观地将这些3361个文件按照它们与其相应查询的相关程度排序为“最佳”,“相关”或“不相关”。一个最佳文件可认为是包含一个对相应查询的各别答案的文件。一个相关文件是一个不包含对相应查询的各别答案但却与它相关的文件。一个不相关文件是一个对查询是无用响应的文件,例如一个与查询无关的用一种英语以外的语言的或是无法从ALTA VISTA引擎提供的相应URL中检索到的文件。为增加估价的正确性,第二位估价人员查看了这些3361个文件的子集,具体是那些具有至少一个与其相应的查询中的逻辑形式三重构词匹配的逻辑形式三重构词的文件(3361中有431个)以及那些早先安排为相关或最佳但却没有任何匹配的逻辑形式三重构词的文件(3361中有102个)。第三位估价人员作为“平局决胜员”,查看文件排序中出现的任何不一致。
我们观察到此测试的结果是,本发明检索系统实现了改进:在总精度上超过ALTA VISTA搜索引擎所送回的原始文件的精度大约200%(即所有选择的文件),即自大约16%升至大约47%,以及对于前面五个文件大约超过100%,即自大约26%升至大约51%。此外,使用本发明系统使第一个作为最佳文件送回的文件的精度比原始文件的精度提高了大约113%,自大约17%升至大约35%。
虽然我们是在统计搜索引擎的上下文中具体地讨论了本发明,但本发明不限于此。在这方面,本发明可用于处理实际上任何类型搜索引擎所获取的检索文件而改进该引擎的精度。
逻辑形式三重构词中每个不同属性的权值可以是动态的或事实上适应的而不是固定的。为做到这点,可将一个学习机理例如Bayesian或神经网络恰当地包含入本发明过程中,以便根据学习经验为每一个不同逻辑形式三重构词改变数字权值至最佳值。
虽然本发明需要逻辑形式三重构词来精确地匹配,但为在逻辑形式三重构词之间识别足够类似的语义内容,可以放宽用于匹配的准则以包含释义匹配。释义可以是词素的或是结构的。词素释义的例子是一个超名词或一个同音异义词。结构释义的例子是使用一个名词同位语或一个关系从句。例如,名词同位语结构例如“thepresident,Bill Clinton”应看作匹配的关系从句结构例如“Bill Clinton,who is president”。在语义水平上可以实现细度判断以确定两个词彼此之间在语义上是如何类似,从而禁止在查询“where is coffeegrown?”和文章句子例如“Coffee is frequently farmed in tropicalmountainous regions.”之间出现匹配。此外,可以根据所提查询类型来修改用于判定是否存在匹配的过程。例如,如一个查询询问某个东西在哪里,则该过程应坚持将“位置”属性放在任何与所测试句子有关的逻辑形式三重构词内以便在与查询的匹配中能看到它。因此,逻辑形式三重构词“匹配”通常应规定为不单包含完全相同的匹配,也应包含从宽松的、判断性的和修改的匹配条件中引伸出来的结果。
此外,本发明可容易地与其他专门用于非文字信息例如图像、表格、视频或其他内容的处理技术结合起来,以便改进总精度。一般而言,文件中的非文字内容经常伴以语言的(文字的)描述,例如图例说明或简短说明。因此本发明过程,具体是它的自然语言处理部分,可用于分析和处理经常与非文字内容一起使用的语言描述。可使用本发明自然语言处理技术检索文件,首先查找具有在语义上与查询有关的语言内容的一组文件,然后相对于它们的非文字内容,处理此组文件以查找具有有关的文字的和非文字内容的文件。选代地,检索文件时可以首先相对于非文字内容而检索一组文件;然后相对于它们的语言内容使用本发明技术处理该组文件以查找相关文件。
虽然此处详细地显示和说明了包含本发明原理的不同实施例,但熟悉技术的人能够容易地改变仍然使用这些原理的许多其他实施例。

Claims (123)

1.一种用于从一个信息库中检索所存文件的信息检索系统中所用设备,所述系统具有一个检索系统,用于对一个查询作出响应而从该信息库中检索多个与该查询相关的所存文件以规定一组输出文件;所述设备包括:
一个处理器;及
具有存在其中的可执行指令的存储器;及
其中该处理器对存于存储器中的指令作出响应从而:
对查询作出响应而产生一个它的第一逻辑形式,其中第一逻辑形式描绘与该查询有关的词之间的语义关系;
为输出文件组中每个不同的文件获取一个相应的第二逻辑形式,其中第二逻辑形式描绘所述一个文件内与一个词组有关的词之间的语义关系;
按照查询的第一逻辑形式和输出文件组中多个文件中的每一个的第二逻辑形式的预定函数来确定输出文件组中多个文件的顺序以便排序;及
按照所排顺序提供多个与输出文件组有关的所存条目作为输出。
2.权利要求1中的设备,其中每个条目或是输出文件组中一个相应文件,或是一个与所述一个相应文件有关的记录。
3.权利要求2中的设备,其中该查询的和输出文件组中每个不同文件的相应的第一和第二逻辑形式中的每一个是一个逻辑形式图、一个子图或一个逻辑形式三重构词表。
4.权利要求3中的设备,其中该处理器对所存指令作出响应而:
自一个存储媒体中读取输出文件组中的所述每一个不同文件的相应第二逻辑形式;或
分析输出文件组中所述每一个不同文件,从而产生所述相应的第二逻辑形式。
5.权利要求4中的设备,其中该函数根据与该查询相关的所述第一逻辑形式及与所述一个文件相关的所述第二逻辑形式中的每一个之间的预定关系为所述一个文件计分,以及其中该处理器对所存指令作出响应,根据与输出文件中每个文件相关的分数将所存条目计分以便确定顺序。
6.权利要求5中的设备,其中或是与该查询相关的或是与输出文件组中所述一个文件相关的所述第一或第二逻辑形式还包括分别与所述查询或所述一个文件相关的词的一个释义。
7.权利要求6中的设备,其中所述第一和第二逻辑形式包括一个或多个逻辑形式三重构词的相应的第一和第二表,所述第一和第二表中的每一个所述逻辑形式三重构词都包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
8.权利要求5中的设备,其中与该查询有关的所述第一逻辑形式及与输出文件组中任何文件有关的所述任何第二逻辑形式之间的匹配是一个完全的匹配。
9.权利要求8中的设备,其中所述第一和第二逻辑形式中的每一个包括一个或多个逻辑形式三重构词的相应的第一和第二表,所述第一和第二表中的每一个所述逻辑形式三重构词都包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
10.权利要求5中的设备,其中该信息库包括一个数据集。
11.权利要求5中的设备,其中该查询是一个全文本查询。
12.权利要求5中的设备,其中该检索系统是一个统计搜索引擎。
13.权利要求5中的设备,还包括:
一个客户计算机,用于自一个用户获取一个查询及按照所述排序显示输出文件组中的多个文件;及
一个通过联网连接连至客户计算机的服务器,所述服务器包括所述处理器和所述存储器,其中该处理器对存于该存储器中的指令作出响应而:
自客户计算机中获取查询;
按所述所排顺序向客户计算机提供输出文件组中所述多个文件。
14.权利要求13中的设备,其中服务器包括多个单独的服务器。
15.权利要求13中的设备,其中检索系统包括一个统计搜索引擎。
16.权利要求15中的设备,其中联网连接是一个因特网或内联网连接。
17.权利要求16中的设备,其中该搜索引擎对查询作出响应,为输出文件组中的所述多个文件中的每一个自信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及该处理器对存于存储器中的指令和记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
18.权利要求5中的设备还包括:
一个具有所述处理器和所述存储器的客户计算机;及
一个通过联网连接连至客户计算机的服务器,所述服务器实施所述检索系统及对由客户计算机提供的查询作出响应而向客户计算机提供所述输出文件组。
19.权利要求18中的设备,其中该检索系统包括一个统计搜索引擎。
20.权利要求19中的设备,其中该联网连接是一个因特网或内联网连接。
21.权利要求20中的设备,其中该搜索引擎对查询作出响应而为输出文件组中所述多个文件中的每一个自信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及该处理器对存于存储器中的指令和记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
22.权利要求5中的设备还包括一个具有所述处理器和所述存储器的计算机,其中该计算机也对存于存储器内的指令作出响应而实施所述检索系统。
23.权利要求22中的设备,其中该检索系统包括一个统计搜索引擎。
24.权利要求5中的设备,其中所述一个文件的分数也是所述一个文件中第二逻辑形式内的节点词,所述一个文件中所述节点词的频度或语义内容,所述一个文件中的预定义节点词的频度或语义内容,所述一个文件中特定逻辑形式三重构词的频度,或所述一个文件的长度的预定函数。
25.权利要求24中的设备,其中该查询是一个全文本查询。
26.权利要求24中的设备,其中该检索系统包括一个统计搜索引擎。
27.权利要求24中的设备还包括:
一个客户计算机,用于自一个用户获取一个查询,及按照所述排序显示输出文件组中多个文件;及
一个通过联网连接连至客户计算机的服务器,所述服务器包括所述处理器和所述存储器,其中该处理器对存于该存储器内的指令作出响应而:
自该客户计算机中获取该查询,及
按照所述排序向该客户计算机提供输出文件组中的所述多个文件。
28.权利要求27中的设备,其中该服务器包括多个单独的服务器。
29.权利要求27中的设备,其中该检索系统包括一个统计搜索引擎。
30.权利要求29中的设备,其中该联网连接是一个因特网或内联网连接。
31.权利要求30中的设备,其中该搜索引擎对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及该处理器对存于存储器中的指令和记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
32.权利要求24中的设备还包括:
一个具有所述处理器和所述存储器的客户计算机;及
一个通过联网连接连至客户计算机的服务器,所述服务器实施所述检索系统及对由客户计算机提供的查询作出响应而向客户计算机提供所述输出文件组。
33.权利要求32中的设备,其中该检索系统包括一个统计搜索引擎。
34.权利要求33中的设备,其中该联网连接是一个因特网或内联网连接。
35.权利要求34中的设备,其中该搜索引擎对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及该处理器对存于存储器中的指令和记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
36.权利要求24中的设备还包括一个具有所述处理器和所述存储器的计算机,其中该计算机也对存于存储器内的指令作出响应而实施所述检索系统。
37.权利要求36中的设备,其中该检索系统包括一个统计搜索引擎。
38.权利要求5的中设备,其中所述第一和第二逻辑形式中的每一个包括一个或多个逻辑形式三重构词的相应的第一和第二表,所述第一和第二表中的每一个所述逻辑形式三重构词都包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
39.权利要求38中的设备,其中或是与该查询相关的或是与输出文件组中所述一个文件相关的所述第一或第二逻辑形式三重构词还包括分别与所述查询或所述一个文件相关的词的一个释义。
40.权利要求38中的设备,其中所述一个文件的分数也是所述一个文件中第二逻辑形式内的节点词,所述一个文件中所述节点词的频度或语义内容,所述一个文件中的预定义节点词的频度或语义内容,所述一个文件中特定逻辑形式三重构词的频度,或所述一个文件的长度的预定函数。
41.权利要求38中的设备,其中该函数是跨越与输出文件组中所述多个文件中的每一个有关的逻辑形式三重构词而取得的权值之和,该逻辑形式三重构词及与该查询有关的至少一个逻辑形式三重构词完全匹配,其中按照与匹配的逻辑形式三重构词相关的语义关系类型赋予每个匹配的逻辑形式三重构词一个权值。
42.权利要求41中的设备,其中该处理器对存于该存储器内的指令作出响应而:
判定与查询有关的任何逻辑形式三重构词是否和与输出文件组中任何文件有关的任何逻辑形式三重构词匹配,以便确定一个与所述任何文件有关的匹配逻辑形式三重构词;
对于所述输出文件组中具有至少一个与它有关的匹配逻辑形式三重构词的每一个文件,使用由与所述每个匹配逻辑形式三重构词有关的语义关系所预定义的数字权值将所述每一个文件中的匹配逻辑形式三重构词加权,以便形成所述一个文件的一个或多个权值;
为所述一个文件计算作为所述一个或多个权值的函数的分数;及
根据所述分数将所述文件中的每一个排序以便确定安排顺序。
43.权利要求42中的设备,其中安排顺序是下降权值顺序。
44.权利要求38中的设备,其中该处理器对存于存储器中的指令作出响应而为所述输出文件组中具有该文件的最高连续排序的所述输出文件组提供一个所述条目的第一预定义组。
45.权利要求44中的设备,其中输出文件组中的多个文件包含所述输出文件组中具有至少一个与文件有关的匹配的三重构词的文件。
46.权利要求45中的设备,其中所述第一和第二逻辑形式三重构词中的每一个包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
47.权利要求38中的设备,其中或与查询有关或与输出文件组中所述一个文件有关的所述逻辑形式三重构词还包括一个包含所述词中的任何一个的一个超词或同音异义词的逻辑形式三重构词。
48.权利要求38中的设备,其中与该查询有关的所述任何逻辑形式三重构词及与输出文件组中任何文件有关的所述任何逻辑形式三重构词之间的所述匹配是一个完全的匹配。
49.权利要求38中的设备,其中该信息库包括一个数据集。
50.权利要求38中的设备,其中该查询是一个全文本查询。
51.权利要求38中的设备,其中该检索系统包括一个统计搜索引擎。
52.权利要求38中的设备,还包括:
一个客户计算机,用于自一个用户获取一个查询及按照所述排序显示输出文件组中的多个文件;及
一个通过联网连接连至客户计算机的服务器,所述服务器包括所述处理器和所述存储器,其中该处理器对存于该存储器中的指令作出响应而:
自客户计算机中获取查询;及
按所述所排顺序向客户计算机提供输出文件组中所述多个文件。
53.权利要求52中的设备,其中该服务器包括多个单独的服务器。
54.权利要求52中的设备,其中该检索系统包括一个统计搜索引擎。
55.权利要求54中的设备,其中联网连接是一个因特网或内联网连接。
56.权利要求55中的设备,其中该搜索引擎对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及该处理器对存于存储器中的指令和记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
57.权利要求38中的设备还包括:
一个具有所述处理器和所述存储器的客户计算机;及
一个通过联网连接连至客户计算机的服务器,所述服务器实施所述检索系统及对由客户计算机提供的查询作出响应而向客户计算机提供所述输出文件组。
58.权利要求57中的设备,其中该检索系统包括一个统计搜索引擎。
59.权利要求58中的设备,其中该联网连接是一个因特网或内联网连接。
60.权利要求59中的设备,其中该搜索引擎对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及该处理器对存于存储器中的指令和记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
61.权利要求38中的设备还包括一个具有所述处理器和所述存储器的计算机,其中该计算机也对存于存储器内的指令作出响应而实施所述检索系统。
62.权利要求61中的设备,其中该检索系统包括一个统计搜索引擎。
63.一种用于从一个信息库中检索所存文件的信息检索系统中所用方法,所述系统具有一个检索系统,用于对一个查询作出响应而从该信息库中检索多个与该查询相关的所存文件以规定一组输出文件;该方法包括以下步骤:
对查询作出响应而产生一个它的第一逻辑形式,其中第一逻辑形式描绘与该查询有关的词之间的语义关系;
为输出文件组中每个不同的文件获取一个相应的第二逻辑形式,其中第二逻辑形式描绘所述一个文件内与一个词组有关的词之间的语义关系;
按照查询的第一逻辑形式和输出文件组中多个文件中的每一个的第二逻辑形式的预定函数来确定输出文件组中多个文件的顺序以便排序;及
按照所排顺序作为输出提供多个与输出文件组有关的所存条目。
64.权利要求63中的方法,其中每个条目或是输出文件组中一个相应文件,或是一个与所述一个相应文件有关的记录。
65.权利要求64中的方法,其中该查询的和输出文件组中每个不同文件的相应的第一和第二逻辑形式中的每一个是一个逻辑形式图、它的子图或一个逻辑形式三重构词表。
66.权利要求65中的方法,其中该获取步骤包括以下步骤:
自一个存储媒体中读取输出文件组中的所述每一个不同文件的相应第二逻辑形式;或
分析输出文件组中所述每一个不同文件,从而产生所述相应的第二逻辑形式。
67.权利要求66中的方法,其中该函数根据与该查询相关的所述第一逻辑形式及与所述一个文件相关的所述第二逻辑形式中的每一个之间的预定关系为所述一个文件计分,以及其中该排序步骤包括根据与输出文件中每个文件相关的分数将所存条目排序以便确定顺序的步骤。
68.权利要求67中的方法,其中或是与该查询相关的或是与输出文件组中所述一个文件相关的所述第一或第二逻辑形式还包括分别与所述查询或所述一个文件相关的词的一个释义。
69.权利要求68中的方法,其中所述第一和第二逻辑形式包括一个或多个逻辑形式三重构词的相应的第一和第二表,所述第一和第二表中的每一个所述逻辑形式三重构词都包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
70.权利要求67中的方法,其中与该查询有关的所述第一逻辑形式及与输出文件组中任何文件有关的所述任何第二逻辑形式之间的匹配是一个完全的匹配。
71.权利要求70中的方法,其中所述第一和第二逻辑形式中的每一个包括一个或多个逻辑形式三重构词的相应的第一和第二表,所述第一和第二表中的每一个所述逻辑形式三重构词都包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
72.权利要求67中的方法,其中该信息库包括一个数据集。
73.权利要求67中的方法,其中该查询是一个全文本查询。
74.权利要求67中的方法,其中该检索系统包括一个统计搜索引擎。
75.权利要求67中的方法,其中该系统还包括一个客户计算机,其中该方法包括在该客户计算机中的以下步骤:
自一个用户获取一个查询;及
按照所述排序显示输出文件组中的多个文件;及
该系统还包括一个通过联网连接连至客户计算机的服务器,其中该方法还包括所述服务器中的以下步骤:
自客户计算机中获取查询;及
按所述所排顺序向客户计算机提供输出文件组中所述多个文件。
76.权利要求75中的方法,其中检索系统包括一个统计搜索引擎。
77.权利要求76中的方法,其中联网连接是一个因特网或内联网连接。
78.权利要求77中的方法还包括以下步骤,在该搜索引擎中对查询作出响应,为输出文件组中的所述多个文件中的每一个自信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及在该服务器中对记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
79.权利要求67中的方法,其中该系统还包括一个客户计算机及一个通过联网连接连至客户计算机的服务器,所述服务器实施所述检索系统;其中该方法还包括在服务器中对由客户计算机提供的查询作出响应而向客户计算机提供所述输出文件组的步骤。
80.权利要求79中的方法,其中该检索系统包括一个统计搜索引擎。
81.权利要求80中的方法,其中该联网连接是一个因特网或内联网连接。
82.权利要求81中的方法还包括以下步骤:在该搜索引擎中对查询作出响应而为输出文件组中所述多个文件中的每一个自信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;及在客户计算机中对记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
83.权利要求67中的方法,其中该系统还包括一个计算机,其中该方法包括在计算机中实施所述检索系统的步骤。
84.权利要求83中的方法,其中该检索系统包括一个统计搜索引擎。
85.权利要求67中的方法,其中所述一个文件的分数也是所述一个文件中第二逻辑形式内的节点词,所述一个文件中所述节点词的频度或语义内容,所述一个文件中的预定义节点词的频度或语义内容,所述一个文件中特定逻辑形式三重构词的频度,或所述一个文件的长度的预定函数。
86.权利要求85中的方法,其中该信息库包括一个数据集。
87.权利要求85中的方法,其中该查询是一个全文本查询。
88.权利要求85中的方法,其中该检索系统包括一个统计搜索引擎。
89.权利要求85中的方法,其中该系统还包括一个客户计算机,其中该方法包括在客户计算机中的以下步骤:
自一个用户获取一个查询,及
按照所述排序显示输出文件组中多个文件;及
该系统还包括一个通过联网连接连至客户计算机的服务器,其中该方法还包括在所述服务器中的以下步骤:
自该客户计算机中获取该查询,及
按照所述排序向该客户计算机提供输出文件组中的所述多个文件。
90.权利要求89中的方法,其中该检索系统包括一个统计搜索引擎。
91.权利要求90中的方法,其中该联网连接是一个因特网或内联网连接。
92.权利要求91中的方法,还包括以下步骤:
在该搜索引擎中对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及在服务器中对记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
93.权利要求85中的方法,其中该系统包括一个客户计算机及一个通过联网连接连至客户计算机的服务器,所述服务器实施所述检索系统;其中该方法还包括以下步骤:在服务器中对由客户计算机提供的查询作出响应而向客户计算机提供所述输出文件组。
94.权利要求93中的方法,其中该检索系统包括一个统计搜索引擎。
95.权利要求94中的方法,其中该联网连接是一个因特网或内联网连接。
96.权利要求95中的方法还包括以下步骤:在该搜索引擎中对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及在该客户计算机中对记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
97.权利要求85中的方法,其中该系统还包括一个计算机,其中该方法包括在计算机中实施所述检索系统的步骤。
98.权利要求97中的方法,其中该检索系统包括一个统计搜索引擎。
99.权利要求67中的方法,其中所述第一和第二逻辑形式中的每一个包括一个或多个逻辑形式三重构词的相应的第一和第二表,所述第一和第二表中的每一个所述逻辑形式三重构词都包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
100.权利要求99中的方法,其中或是与该查询相关的或是与输出文件组中所述一个文件相关的所述第一或第二逻辑形式三重构词还包括分别与所述查询或所述一个文件相关的词的一个释义。
101.权利要求99中的方法,其中所述一个文件的分数也是所述一个文件中第二逻辑形式内的节点词,所述一个文件中所述节点词的频度或语义内容,所述一个文件中的预定义节点词的频度或语义内容,所述一个文件中特定逻辑形式三重构词的频度,或所述一个文件的长度的预定函数。
102.权利要求99中的方法,其中该函数是跨越与输出文件组中所述多个文件中的每一个有关的逻辑形式三重构词而取得的权值之和,该逻辑形式三重构词及与该查询有关的至少一个逻辑形式三重构词完全匹配,其中按照与匹配的逻辑形式三重构词相关的语义关系类型赋予每个匹配的逻辑形式三重构词一个权值。
103.权利要求102中的方法,其中排序步骤包括以下步骤:
判定与查询有关的任何逻辑形式三重构词是否和与输出文件组中任何文件有关的任何逻辑形式三重构词匹配,以便确定一个与所述任何文件有关的匹配逻辑形式三重构词;
对于所述输出文件组中具有至少一个与它有关的匹配逻辑形式三重构词的每一个文件,使用由与所述每个匹配逻辑形式三重构词有关的语义关系所预定义的数字权值将所述每一个文件中的匹配逻辑形式三重构词加权,以便形成所述一个文件的一个或多个权值;
为所述一个文件计算作为所述一个或多个权值的函数的分数;及
根据所述分数将所述文件中的每一个排序以便确定安排顺序。
104.权利要求103中的方法,其中安排顺序是下降权值顺序。
105.权利要求99中的方法,其中提供所存条目的步骤包括为所述输出文件组中具有该文件的最高连续排序的所述输出文件提供一个所述条目的第一预定义组的步骤。
106.权利要求105中的方法,其中输出文件组中的多个文件包含所述输出文件组中具有至少一个与文件有关的匹配的三重构词的文件。
107.权利要求106中的方法,其中所述第一和第二逻辑形式三重构词中的每一个包括两个词中每一个的词干形式,所述两个词分别在该查询中或在所述每一个文件中的词组中的相应逻辑形式图中在语义上相关,所述逻辑形式三重构词还包括一个表示所述两个词之间的语义关系的预定关系。
108.权利要求99中的方法,其中或与查询有关或与输出文件组中所述一个文件有关的所述逻辑形式三重构词还包括一个包含所述词中的任何一个的一个超词或同音异义词的逻辑形式三重构词。
109.权利要求99中的方法,其中与该查询有关的所述任何逻辑形式三重构词及与输出文件组中任何文件有关的所述任何逻辑形式三重构词之间的所述匹配是一个完全的匹配。
110.权利要求99中的方法,其中该信息库包括一个数据集。
111.权利要求99中的方法,其中该查询是一个全文本查询。
112.权利要求99中的方法,其中该检索系统包括一个统计搜索引擎。
113.权利要求99中的方法,其中该系统还包括一个客户计算机,其中该方法包括在客户计算机中的以下步骤:
自一个用户获取一个查询;及
按照所述排序显示输出文件组中的多个文件;及
该系统还包括一个通过联网连接连至客户计算机的服务器,其中该方法还包括在该服务器中的以下步骤:
自客户计算机中获取查询;及
按所述所排顺序向客户计算机提供输出文件组中所述多个文件。
114.权利要求113中的方法,其中该检索系统包括一个统计搜索引擎。
115.权利要求114中的方法,其中联网连接是一个因特网或内联网连接。
116.权利要求115中的方法还包括以下步骤,在该搜索引擎中对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;及在该服务器中对记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
117.权利要求99中的方法,其中该系统包括一个客户计算机及一个通过联网连接连至客户计算机的服务器,所述服务器实施所述检索系统;其中该方法还包括在服务器中对由客户计算机提供的查询作出响应而向客户计算机提供所述输出文件组的步骤。
118.权利要求117中的方法,其中该检索系统包括一个统计搜索引擎。
119.权利要求118中的方法,其中该联网连接是一个因特网或内联网连接。
120.权利要求119中的方法还包括以下步骤,在该搜索引擎中对查询作出响应而为输出文件组中所述多个文件中的每一个自该信息库中检索一个所存记录,该记录包含用于标示在哪里可以找到输出文件组中的所述每一个文件的信息;以及在该客户计算机中对记录中包含的信息作出响应,自一个与它相关的服务器中访问和下载所述每一个文件以便包括在输出文件组中。
121.权利要求99中的方法,其中该系统还包括一个计算机,其中该方法包括在计算机中实施所述检索系统的步骤。
122.权利要求121中的方法,其中该检索系统包括一个统计搜索引擎。
123.一种具有存在其中的用于完成权利要求63的步骤的计算机可执行指令的计算机可读媒体。
CNB988083957A 1997-07-22 1998-05-13 应用搜索结果的自然语言处理以改进整体精度的信息检索系统的设备和方法 Expired - Lifetime CN1165858C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/898,652 US5933822A (en) 1997-07-22 1997-07-22 Apparatus and methods for an information retrieval system that employs natural language processing of search results to improve overall precision
US08/898,652 1997-07-22

Publications (2)

Publication Number Publication Date
CN1302412A true CN1302412A (zh) 2001-07-04
CN1165858C CN1165858C (zh) 2004-09-08

Family

ID=25409820

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB988083957A Expired - Lifetime CN1165858C (zh) 1997-07-22 1998-05-13 应用搜索结果的自然语言处理以改进整体精度的信息检索系统的设备和方法

Country Status (5)

Country Link
US (2) US5933822A (zh)
EP (1) EP0996899B8 (zh)
JP (3) JP2001511564A (zh)
CN (1) CN1165858C (zh)
WO (1) WO1999005618A1 (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1310175C (zh) * 2002-11-22 2007-04-11 国际商业机器公司 搜索引擎管理系统和方法
WO2007085187A1 (fr) * 2006-01-25 2007-08-02 Huawei Technologies Co., Ltd. Procédé d'extraction de données, procédé de production de fichiers d'index et moteur de recherche
CN100361125C (zh) * 2002-06-28 2008-01-09 微软公司 基于加权编辑距离的自动例句检索的系统和方法
CN100378724C (zh) * 2003-04-24 2008-04-02 禹蕣朝 基于移动配置概念的句子结构分析方法及使用其的自然语言搜索方法
CN102083043A (zh) * 2009-11-27 2011-06-01 中国移动通信集团山东有限公司 确定向用户提供的资费优惠方案的方法及相关装置
CN101174407B (zh) * 2006-10-02 2011-06-08 索尼株式会社 信息处理装置和方法、程序以及记录介质
US7974963B2 (en) 2002-09-19 2011-07-05 Joseph R. Kelly Method and system for retrieving confirming sentences
CN101872349B (zh) * 2009-04-23 2013-06-19 国际商业机器公司 处理自然语言问题的方法和装置
CN101690119B (zh) * 2007-06-25 2013-11-27 西门子公司 用于在分散式数据网络中转发数据的方法
CN107122438A (zh) * 2017-04-21 2017-09-01 安徽富驰信息技术有限公司 一种司法案件检索方法及系统
CN110032726A (zh) * 2018-01-09 2019-07-19 尤菊芳 用于改进句子图表构造和分析的系统和方法

Families Citing this family (739)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6067552A (en) * 1995-08-21 2000-05-23 Cnet, Inc. User interface system and method for browsing a hypertext database
US20030212996A1 (en) * 1996-02-08 2003-11-13 Wolzien Thomas R. System for interconnection of audio program data transmitted by radio to remote vehicle or individual with GPS location
US5995921A (en) * 1996-04-23 1999-11-30 International Business Machines Corporation Natural language help interface
US6457004B1 (en) * 1997-07-03 2002-09-24 Hitachi, Ltd. Document retrieval assisting method, system and service using closely displayed areas for titles and topics
US9134398B2 (en) 1996-09-09 2015-09-15 Tracbeam Llc Wireless location using network centric location estimators
US7903029B2 (en) 1996-09-09 2011-03-08 Tracbeam Llc Wireless location routing applications and architecture therefor
US6236365B1 (en) 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
US6249252B1 (en) 1996-09-09 2001-06-19 Tracbeam Llc Wireless location using multiple location estimators
WO1998010307A1 (en) 1996-09-09 1998-03-12 Dennis Jay Dupray Location of a mobile station
US7714778B2 (en) 1997-08-20 2010-05-11 Tracbeam Llc Wireless location gateway and applications therefor
GB2331166B (en) * 1997-11-06 2002-09-11 Ibm Database search engine
US5836771A (en) 1996-12-02 1998-11-17 Ho; Chi Fai Learning method and system based on questioning
US6498921B1 (en) 1999-09-01 2002-12-24 Chi Fai Ho Method and system to answer a natural-language question
JP3270351B2 (ja) 1997-01-31 2002-04-02 株式会社東芝 電子化文書処理装置
US6076051A (en) * 1997-03-07 2000-06-13 Microsoft Corporation Information retrieval utilizing semantic representation of text
US6453334B1 (en) 1997-06-16 2002-09-17 Streamtheory, Inc. Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching
US5926808A (en) * 1997-07-25 1999-07-20 Claritech Corporation Displaying portions of text from multiple documents over multiple databases related to a search query in a computer network
US6070134A (en) * 1997-07-31 2000-05-30 Microsoft Corporation Identifying salient semantic relation paths between two words
US6138085A (en) * 1997-07-31 2000-10-24 Microsoft Corporation Inferring semantic relations
AU742831B2 (en) * 1997-09-04 2002-01-10 British Telecommunications Public Limited Company Methods and/or systems for selecting data sets
DE69730057T2 (de) * 1997-09-29 2005-08-04 Webplus Ltd., Road Town Ein multi-element vertrauensentsprechungssystem und verfahren hierfür
JP2001507482A (ja) * 1997-10-08 2001-06-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 語彙及び/又は言語モデルのトレーニング
US6708203B1 (en) * 1997-10-20 2004-03-16 The Delfin Project, Inc. Method and system for filtering messages based on a user profile and an informational processing system event
US6311223B1 (en) * 1997-11-03 2001-10-30 International Business Machines Corporation Effective transmission of documents in hypertext markup language (HTML)
US6711568B1 (en) 1997-11-25 2004-03-23 Krishna Asur Bharat Method for estimating coverage of web search engines
US6145003A (en) * 1997-12-17 2000-11-07 Microsoft Corporation Method of web crawling utilizing address mapping
US6021411A (en) * 1997-12-30 2000-02-01 International Business Machines Corporation Case-based reasoning system and method for scoring cases in a case database
US6260047B1 (en) * 1998-01-02 2001-07-10 Maxagrid International, Inc. Inventory management system
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
IL123129A (en) * 1998-01-30 2010-12-30 Aviv Refuah Www addressing
JP3664874B2 (ja) * 1998-03-28 2005-06-29 松下電器産業株式会社 文書検索装置
US6253208B1 (en) * 1998-03-31 2001-06-26 British Telecommunications Public Limited Company Information access
US6175829B1 (en) * 1998-04-22 2001-01-16 Nec Usa, Inc. Method and apparatus for facilitating query reformulation
US6401118B1 (en) * 1998-06-30 2002-06-04 Online Monitoring Services Method and computer program product for an online monitoring search engine
US6199081B1 (en) * 1998-06-30 2001-03-06 Microsoft Corporation Automatic tagging of documents and exclusion by content
JP3309077B2 (ja) * 1998-08-31 2002-07-29 インターナショナル・ビジネス・マシーンズ・コーポレーション 構文情報を用いた検索方法およびシステム
US6061691A (en) 1998-08-31 2000-05-09 Maxagrid International, Inc. Method and system for inventory management
US6243670B1 (en) * 1998-09-02 2001-06-05 Nippon Telegraph And Telephone Corporation Method, apparatus, and computer readable medium for performing semantic analysis and generating a semantic structure having linked frames
US6167370A (en) * 1998-09-09 2000-12-26 Invention Machine Corporation Document semantic analysis/selection with knowledge creativity capability utilizing subject-action-object (SAO) structures
AU5910699A (en) * 1998-09-18 2000-04-10 Tacit Knowledge Systems Method of constructing and displaying an entity profile constructed utilizing input from entities other than the owner
IL126373A (en) 1998-09-27 2003-06-24 Haim Zvi Melman Apparatus and method for search and retrieval of documents
GB9821969D0 (en) * 1998-10-08 1998-12-02 Canon Kk Apparatus and method for processing natural language
US6370532B1 (en) * 1998-11-09 2002-04-09 Unisys Corporation Cool ICE batch interface
US8135413B2 (en) 1998-11-24 2012-03-13 Tracbeam Llc Platform and applications for wireless location and other complex services
US6523028B1 (en) * 1998-12-03 2003-02-18 Lockhead Martin Corporation Method and system for universal querying of distributed databases
US6920464B2 (en) * 1998-12-03 2005-07-19 Grantley Patent Holdings, Ltd. System for generating an advertising revenue projection
US7062707B1 (en) * 1998-12-08 2006-06-13 Inceptor, Inc. System and method of providing multiple items of index information for a single data object
US7493553B1 (en) 1998-12-29 2009-02-17 Intel Corporation Structured web advertising
US6553347B1 (en) * 1999-01-25 2003-04-22 Active Point Ltd. Automatic virtual negotiations
GB9904662D0 (en) * 1999-03-01 1999-04-21 Canon Kk Natural language search method and apparatus
US8275661B1 (en) 1999-03-31 2012-09-25 Verizon Corporate Services Group Inc. Targeted banner advertisements
US8572069B2 (en) 1999-03-31 2013-10-29 Apple Inc. Semi-automatic index term augmentation in document retrieval
AU4328000A (en) 1999-03-31 2000-10-16 Verizon Laboratories Inc. Techniques for performing a data query in a computer system
EP1166203B1 (de) * 1999-04-01 2003-01-29 Océ Printing Systems GmbH Vorrichtung und verfahren zum verarbeiten und drucken von informationen
US6591261B1 (en) * 1999-06-21 2003-07-08 Zerx, Llc Network search engine and navigation tool and method of determining search results in accordance with search criteria and/or associated sites
AU776059B2 (en) * 1999-07-02 2004-08-26 Telstra Corporation Limited Search system
AUPQ138199A0 (en) 1999-07-02 1999-07-29 Telstra R & D Management Pty Ltd A search system
US6718363B1 (en) * 1999-07-30 2004-04-06 Verizon Laboratories, Inc. Page aggregation for web sites
US6430558B1 (en) * 1999-08-02 2002-08-06 Zen Tech, Inc. Apparatus and methods for collaboratively searching knowledge databases
JP2001052014A (ja) * 1999-08-09 2001-02-23 Just Syst Corp 自然文検索可能装置およびこれを実現するプログラムを記憶した記憶媒体
JP3702414B2 (ja) * 1999-08-11 2005-10-05 株式会社日立製作所 情報検索支援方法、コンピュータ読み取り可能な記憶媒体および情報検索装置
US6845354B1 (en) * 1999-09-09 2005-01-18 Institute For Information Industry Information retrieval system with a neuro-fuzzy structure
US8051104B2 (en) 1999-09-22 2011-11-01 Google Inc. Editing a network of interconnected concepts
US8914361B2 (en) * 1999-09-22 2014-12-16 Google Inc. Methods and systems for determining a meaning of a document to match the document to content
US6816857B1 (en) * 1999-11-01 2004-11-09 Applied Semantics, Inc. Meaning-based advertising and document relevance determination
US7925610B2 (en) 1999-09-22 2011-04-12 Google Inc. Determining a meaning of a knowledge item using document-based information
WO2002000316A1 (en) 1999-09-24 2002-01-03 Goldberg Sheldon F Geographically constrained network services
US7949722B1 (en) 1999-09-29 2011-05-24 Actv Inc. Enhanced video programming system and method utilizing user-profile information
AU7840300A (en) * 1999-09-30 2001-04-30 Hnc Software, Inc. Webstation: configurable web-based workstation for reason driven data analysis
US7418431B1 (en) 1999-09-30 2008-08-26 Fair Isaac Corporation Webstation: configurable web-based workstation for reason driven data analysis
WO2001027712A2 (en) * 1999-10-12 2001-04-19 The Shopper Inc. A method and system for automatically structuring content from universal marked-up documents
US8311946B1 (en) 1999-10-15 2012-11-13 Ebrary Method and apparatus for improved information transactions
US7536561B2 (en) 1999-10-15 2009-05-19 Ebrary, Inc. Method and apparatus for improved information transactions
WO2001031479A1 (en) * 1999-10-27 2001-05-03 Zapper Technologies Inc. Context-driven information retrieval
US6493707B1 (en) 1999-10-29 2002-12-10 Verizon Laboratories Inc. Hypervideo: information retrieval using realtime buffers
US6996775B1 (en) * 1999-10-29 2006-02-07 Verizon Laboratories Inc. Hypervideo: information retrieval using time-related multimedia:
US6757866B1 (en) * 1999-10-29 2004-06-29 Verizon Laboratories Inc. Hyper video: information retrieval using text from multimedia
US6490580B1 (en) 1999-10-29 2002-12-03 Verizon Laboratories Inc. Hypervideo information retrieval usingmultimedia
US6569206B1 (en) * 1999-10-29 2003-05-27 Verizon Laboratories Inc. Facilitation of hypervideo by automatic IR techniques in response to user requests
JP2001134606A (ja) * 1999-11-09 2001-05-18 Ricoh Co Ltd 文書リンク記述方法、文書リンク生成装置および記憶媒体
US7725307B2 (en) 1999-11-12 2010-05-25 Phoenix Solutions, Inc. Query engine for processing voice based queries including semantic decoding
US7392185B2 (en) 1999-11-12 2008-06-24 Phoenix Solutions, Inc. Speech based learning/training system using semantic decoding
US9076448B2 (en) * 1999-11-12 2015-07-07 Nuance Communications, Inc. Distributed real time speech recognition system
US7050977B1 (en) 1999-11-12 2006-05-23 Phoenix Solutions, Inc. Speech-enabled server for internet website and method
US6651058B1 (en) * 1999-11-15 2003-11-18 International Business Machines Corporation System and method of automatic discovery of terms in a document that are relevant to a given target topic
AU7339700A (en) 1999-11-16 2001-05-30 Searchcraft Corporation Method for searching from a plurality of data sources
US7249315B2 (en) 1999-11-23 2007-07-24 John Brent Moetteli System and method of creating and following URL tours
WO2001042981A2 (en) * 1999-12-07 2001-06-14 Qjunction Technology, Inc. Natural english language search and retrieval system and method
US6850906B1 (en) 1999-12-15 2005-02-01 Traderbot, Inc. Real-time financial search engine and method
WO2001044986A1 (en) * 1999-12-17 2001-06-21 Si Han Kim Information coding and retrieval system and method thereof
US20010032112A1 (en) * 1999-12-30 2001-10-18 Linz Aaron M. Method and system for improved matching and scheduling
US20010053968A1 (en) * 2000-01-10 2001-12-20 Iaskweb, Inc. System, method, and computer program product for responding to natural language queries
US7849117B2 (en) * 2000-01-12 2010-12-07 Knowledge Sphere, Inc. Multi-term frequency analysis
KR20000024179A (ko) * 2000-01-26 2000-05-06 조민형 한국어 인터넷 자연어 질의 응답형 정보 검색 엔진 구축방법.
US6571240B1 (en) * 2000-02-02 2003-05-27 Chi Fai Ho Information processing for searching categorizing information in a document based on a categorization hierarchy and extracted phrases
US20050171932A1 (en) * 2000-02-24 2005-08-04 Nandhra Ian R. Method and system for extracting, analyzing, storing, comparing and reporting on data stored in web and/or other network repositories and apparatus to detect, prevent and obfuscate information removal from information servers
US6564209B1 (en) * 2000-03-08 2003-05-13 Accenture Llp Knowledge management tool for providing abstracts of information
US7099925B1 (en) * 2000-03-15 2006-08-29 Drugstore.Com Electronic commerce session management
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
GB0006721D0 (en) * 2000-03-20 2000-05-10 Mitchell Thomas A Assessment methods and systems
US7428500B1 (en) * 2000-03-30 2008-09-23 Amazon. Com, Inc. Automatically identifying similar purchasing opportunities
WO2001076242A2 (en) * 2000-03-31 2001-10-11 Intellocity Usa, Inc. System and method for local meta data insertion
US7120574B2 (en) 2000-04-03 2006-10-10 Invention Machine Corporation Synonym extension of search queries with validation
US20010039490A1 (en) * 2000-04-03 2001-11-08 Mikhail Verbitsky System and method of analyzing and comparing entity documents
US7177798B2 (en) * 2000-04-07 2007-02-13 Rensselaer Polytechnic Institute Natural language interface using constrained intermediate dictionary of results
US7730072B2 (en) * 2000-04-14 2010-06-01 Rightnow Technologies, Inc. Automated adaptive classification system for knowledge networks
US7356604B1 (en) * 2000-04-18 2008-04-08 Claritech Corporation Method and apparatus for comparing scores in a vector space retrieval process
US7962326B2 (en) * 2000-04-20 2011-06-14 Invention Machine Corporation Semantic answering system and method
US20020010574A1 (en) * 2000-04-20 2002-01-24 Valery Tsourikov Natural language processing and query driven information retrieval
US7227511B2 (en) * 2000-04-24 2007-06-05 Microsoft Corporation Method for activating an application in context on a remote input/output device
US7030837B1 (en) 2000-04-24 2006-04-18 Microsoft Corporation Auxiliary display unit for a computer system
US6917373B2 (en) * 2000-12-28 2005-07-12 Microsoft Corporation Context sensitive labels for an electronic device
US7120627B1 (en) * 2000-04-26 2006-10-10 Global Information Research And Technologies, Llc Method for detecting and fulfilling an information need corresponding to simple queries
US20040117352A1 (en) * 2000-04-28 2004-06-17 Global Information Research And Technologies Llc System for answering natural language questions
US20020123994A1 (en) * 2000-04-26 2002-09-05 Yves Schabes System for fulfilling an information need using extended matching techniques
US6859800B1 (en) 2000-04-26 2005-02-22 Global Information Research And Technologies Llc System for fulfilling an information need
US7127450B1 (en) 2000-05-02 2006-10-24 International Business Machines Corporation Intelligent discard in information access system
US6711561B1 (en) * 2000-05-02 2004-03-23 Iphrase.Com, Inc. Prose feedback in information access system
US6704728B1 (en) * 2000-05-02 2004-03-09 Iphase.Com, Inc. Accessing information from a collection of data
US6745181B1 (en) 2000-05-02 2004-06-01 Iphrase.Com, Inc. Information access method
US8478732B1 (en) * 2000-05-02 2013-07-02 International Business Machines Corporation Database aliasing in information access system
US6912525B1 (en) * 2000-05-08 2005-06-28 Verizon Laboratories, Inc. Techniques for web site integration
US6789076B1 (en) 2000-05-11 2004-09-07 International Business Machines Corp. System, method and program for augmenting information retrieval in a client/server network using client-side searching
GB2362238A (en) 2000-05-12 2001-11-14 Applied Psychology Res Ltd Automatic text classification
US20020099730A1 (en) * 2000-05-12 2002-07-25 Applied Psychology Research Limited Automatic text classification system
US6876997B1 (en) 2000-05-22 2005-04-05 Overture Services, Inc. Method and apparatus for indentifying related searches in a database search system
US6983320B1 (en) * 2000-05-23 2006-01-03 Cyveillance, Inc. System, method and computer program product for analyzing e-commerce competition of an entity by utilizing predetermined entity-specific metrics and analyzed statistics from web pages
US7013323B1 (en) * 2000-05-23 2006-03-14 Cyveillance, Inc. System and method for developing and interpreting e-commerce metrics by utilizing a list of rules wherein each rule contain at least one of entity-specific criteria
US6636848B1 (en) * 2000-05-31 2003-10-21 International Business Machines Corporation Information search using knowledge agents
US9875492B2 (en) 2001-05-22 2018-01-23 Dennis J. Dupray Real estate transaction system
US10641861B2 (en) 2000-06-02 2020-05-05 Dennis J. Dupray Services and applications for a communications network
US10684350B2 (en) 2000-06-02 2020-06-16 Tracbeam Llc Services and applications for a communications network
US6965857B1 (en) * 2000-06-02 2005-11-15 Cogilex Recherches & Developpement Inc. Method and apparatus for deriving information from written text
US7496502B2 (en) * 2000-06-16 2009-02-24 Semiconductor Energy Laboratory Co., Ltd. Information providing system and method therefor
US6408277B1 (en) 2000-06-21 2002-06-18 Banter Limited System and method for automatic task prioritization
US8290768B1 (en) 2000-06-21 2012-10-16 International Business Machines Corporation System and method for determining a set of attributes based on content of communications
US9699129B1 (en) 2000-06-21 2017-07-04 International Business Machines Corporation System and method for increasing email productivity
SE517496C2 (sv) 2000-06-22 2002-06-11 Hapax Information Systems Ab Metod och system för informationsextrahering
US20020091836A1 (en) * 2000-06-24 2002-07-11 Moetteli John Brent Browsing method for focusing research
US7003513B2 (en) * 2000-07-04 2006-02-21 International Business Machines Corporation Method and system of weighted context feedback for result improvement in information retrieval
AU2001264363A1 (en) * 2000-07-06 2002-02-13 Si Han Kim Information searching system and method thereof
US6463430B1 (en) 2000-07-10 2002-10-08 Mohomine, Inc. Devices and methods for generating and managing a database
US6675159B1 (en) * 2000-07-27 2004-01-06 Science Applic Int Corp Concept-based search and retrieval system
US6915294B1 (en) * 2000-08-18 2005-07-05 Firstrain, Inc. Method and apparatus for searching network resources
US7392238B1 (en) * 2000-08-23 2008-06-24 Intel Corporation Method and apparatus for concept-based searching across a network
US6766320B1 (en) * 2000-08-24 2004-07-20 Microsoft Corporation Search engine with natural language-based robust parsing for user query and relevance feedback learning
US20020120651A1 (en) * 2000-09-12 2002-08-29 Lingomotors, Inc. Natural language search method and system for electronic books
US7236932B1 (en) * 2000-09-12 2007-06-26 Avaya Technology Corp. Method of and apparatus for improving productivity of human reviewers of automatically transcribed documents generated by media conversion systems
US20040107173A1 (en) * 2000-09-25 2004-06-03 E-Chain Cheng Operating system using artificial intelligence processing
US20020143524A1 (en) * 2000-09-29 2002-10-03 Lingomotors, Inc. Method and resulting system for integrating a query reformation module onto an information retrieval system
US20020040384A1 (en) * 2000-10-04 2002-04-04 John Moetteli Communication method using customisable banners
US20020040311A1 (en) * 2000-10-04 2002-04-04 John Douglass Web browser page rating system
WO2002033582A2 (en) * 2000-10-16 2002-04-25 Text Analysis International, Inc. Method for analyzing text and method for builing text analyzers
US7027974B1 (en) 2000-10-27 2006-04-11 Science Applications International Corporation Ontology-based parser for natural language processing
US8060816B1 (en) * 2000-10-31 2011-11-15 International Business Machines Corporation Methods and apparatus for intelligent crawling on the world wide web
US6668251B1 (en) * 2000-11-01 2003-12-23 Tacit Knowledge Systems, Inc. Rendering discriminator members from an initial set of result data
US20020083183A1 (en) * 2000-11-06 2002-06-27 Sanjay Pujare Conventionally coded application conversion system for streamed delivery and execution
US8831995B2 (en) 2000-11-06 2014-09-09 Numecent Holdings, Inc. Optimized server for streamed applications
US7062567B2 (en) 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US7308445B2 (en) * 2000-11-08 2007-12-11 Overture Services, Inc. Method for estimating coverage of web search engines
US8340955B2 (en) 2000-11-15 2012-12-25 International Business Machines Corporation System and method for finding the most likely answer to a natural language question
US6735592B1 (en) 2000-11-16 2004-05-11 Discern Communications System, method, and computer program product for a network-based content exchange system
US7451196B1 (en) 2000-12-15 2008-11-11 Stream Theory, Inc. Method and system for executing a software application in a virtual environment
US7165023B2 (en) * 2000-12-15 2007-01-16 Arizona Board Of Regents Method for mining, mapping and managing organizational knowledge from text and conversation
US6983240B2 (en) * 2000-12-18 2006-01-03 Xerox Corporation Method and apparatus for generating normalized representations of strings
US6678677B2 (en) * 2000-12-19 2004-01-13 Xerox Corporation Apparatus and method for information retrieval using self-appending semantic lattice
US7644057B2 (en) 2001-01-03 2010-01-05 International Business Machines Corporation System and method for electronic communication management
WO2002054279A1 (en) * 2001-01-04 2002-07-11 Agency For Science, Technology And Research Improved method of text similarity measurement
US7356530B2 (en) * 2001-01-10 2008-04-08 Looksmart, Ltd. Systems and methods of retrieving relevant information
EP1225517B1 (en) * 2001-01-17 2006-05-17 International Business Machines Corporation System and methods for computer based searching for relevant texts
US6766316B2 (en) 2001-01-18 2004-07-20 Science Applications International Corporation Method and system of ranking and clustering for document indexing and retrieval
US7027987B1 (en) 2001-02-07 2006-04-11 Google Inc. Voice interface for a search engine
US6741984B2 (en) 2001-02-23 2004-05-25 General Electric Company Method, system and storage medium for arranging a database
US6697793B2 (en) 2001-03-02 2004-02-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration System, method and apparatus for generating phrases from a database
US6721728B2 (en) 2001-03-02 2004-04-13 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration System, method and apparatus for discovering phrases in a database
US6741981B2 (en) 2001-03-02 2004-05-25 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration (Nasa) System, method and apparatus for conducting a phrase search
US6823333B2 (en) 2001-03-02 2004-11-23 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration System, method and apparatus for conducting a keyterm search
US7076485B2 (en) * 2001-03-07 2006-07-11 The Mitre Corporation Method and system for finding similar records in mixed free-text and structured data
US8744835B2 (en) * 2001-03-16 2014-06-03 Meaningful Machines Llc Content conversion method and apparatus
US20030093261A1 (en) * 2001-03-16 2003-05-15 Eli Abir Multilingual database creation system and method
US20030083860A1 (en) * 2001-03-16 2003-05-01 Eli Abir Content conversion method and apparatus
US7711547B2 (en) * 2001-03-16 2010-05-04 Meaningful Machines, L.L.C. Word association method and apparatus
US7860706B2 (en) 2001-03-16 2010-12-28 Eli Abir Knowledge system method and appparatus
US8874431B2 (en) * 2001-03-16 2014-10-28 Meaningful Machines Llc Knowledge system method and apparatus
JP2002283301A (ja) * 2001-03-26 2002-10-03 Makita Corp 際切りマルノコ
SE0101127D0 (sv) * 2001-03-30 2001-03-30 Hapax Information Systems Ab Method of finding answers to questions
US6721737B2 (en) * 2001-04-04 2004-04-13 International Business Machines Corporation Method of ranking items using efficient queries
US7197506B2 (en) * 2001-04-06 2007-03-27 Renar Company, Llc Collection management system
US7136846B2 (en) 2001-04-06 2006-11-14 2005 Keel Company, Inc. Wireless information retrieval
US6904428B2 (en) * 2001-04-18 2005-06-07 Illinois Institute Of Technology Intranet mediator
US20020194166A1 (en) * 2001-05-01 2002-12-19 Fowler Abraham Michael Mechanism to sift through search results using keywords from the results
US7013303B2 (en) * 2001-05-04 2006-03-14 Sun Microsystems, Inc. System and method for multiple data sources to plug into a standardized interface for distributed deep search
US6934702B2 (en) * 2001-05-04 2005-08-23 Sun Microsystems, Inc. Method and system of routing messages in a distributed search network
US6961723B2 (en) * 2001-05-04 2005-11-01 Sun Microsystems, Inc. System and method for determining relevancy of query responses in a distributed network search mechanism
US7099871B2 (en) * 2001-05-04 2006-08-29 Sun Microsystems, Inc. System and method for distributed real-time search
US7171415B2 (en) * 2001-05-04 2007-01-30 Sun Microsystems, Inc. Distributed information discovery through searching selected registered information providers
US6950821B2 (en) * 2001-05-04 2005-09-27 Sun Microsystems, Inc. System and method for resolving distributed network search queries to information providers
US7627588B1 (en) 2001-05-07 2009-12-01 Ixreveal, Inc. System and method for concept based analysis of unstructured data
USRE46973E1 (en) 2001-05-07 2018-07-31 Ureveal, Inc. Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
US6970881B1 (en) 2001-05-07 2005-11-29 Intelligenxia, Inc. Concept-based method and system for dynamically analyzing unstructured information
US7536413B1 (en) 2001-05-07 2009-05-19 Ixreveal, Inc. Concept-based categorization of unstructured objects
US7194483B1 (en) 2001-05-07 2007-03-20 Intelligenxia, Inc. Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
WO2002091355A1 (en) * 2001-05-08 2002-11-14 Intel Corporation High-order entropy error functions for neural classifiers
US6925457B2 (en) * 2001-07-27 2005-08-02 Metatomix, Inc. Methods and apparatus for querying a relational data store using schema-less queries
US7822621B1 (en) 2001-05-16 2010-10-26 Perot Systems Corporation Method of and system for populating knowledge bases using rule based systems and object-oriented software
US7831442B1 (en) * 2001-05-16 2010-11-09 Perot Systems Corporation System and method for minimizing edits for medical insurance claims processing
US8082096B2 (en) 2001-05-22 2011-12-20 Tracbeam Llc Wireless location routing applications and architecture therefor
US6829605B2 (en) * 2001-05-24 2004-12-07 Microsoft Corporation Method and apparatus for deriving logical relations from linguistic relations with multiple relevance ranking strategies for information retrieval
EP1412874A4 (en) * 2001-07-27 2007-10-17 Quigo Technologies Inc SYSTEM AND METHOD FOR MONITORING AND AUTOMATICALLY ANALYZING THE USE OF DOCUMENTS
US9009590B2 (en) * 2001-07-31 2015-04-14 Invention Machines Corporation Semantic processor for recognition of cause-effect relations in natural language documents
US7130841B1 (en) * 2001-07-31 2006-10-31 America Online, Inc. Enabling a search for both local and remote electronic content
US8249885B2 (en) * 2001-08-08 2012-08-21 Gary Charles Berkowitz Knowledge-based e-catalog procurement system and method
US6609124B2 (en) 2001-08-13 2003-08-19 International Business Machines Corporation Hub for strategic intelligence
US7283951B2 (en) * 2001-08-14 2007-10-16 Insightful Corporation Method and system for enhanced data searching
AU2002326118A1 (en) 2001-08-14 2003-03-03 Quigo Technologies, Inc. System and method for extracting content for submission to a search engine
US7398201B2 (en) * 2001-08-14 2008-07-08 Evri Inc. Method and system for enhanced data searching
US7526425B2 (en) * 2001-08-14 2009-04-28 Evri Inc. Method and system for extending keyword searching to syntactically and semantically annotated data
US7403938B2 (en) * 2001-09-24 2008-07-22 Iac Search & Media, Inc. Natural language query processing
US6918097B2 (en) * 2001-10-09 2005-07-12 Xerox Corporation Method and apparatus for displaying literary and linguistic information about words
JP4065936B2 (ja) * 2001-10-09 2008-03-26 独立行政法人情報通信研究機構 機械学習法を用いた言語解析処理システムおよび機械学習法を用いた言語省略解析処理システム
ITFI20010199A1 (it) 2001-10-22 2003-04-22 Riccardo Vieri Sistema e metodo per trasformare in voce comunicazioni testuali ed inviarle con una connessione internet a qualsiasi apparato telefonico
NO316480B1 (no) * 2001-11-15 2004-01-26 Forinnova As Fremgangsmåte og system for tekstuell granskning og oppdagelse
US7315848B2 (en) 2001-12-12 2008-01-01 Aaron Pearse Web snippets capture, storage and retrieval system and method
US7206778B2 (en) * 2001-12-17 2007-04-17 Knova Software Inc. Text search ordered along one or more dimensions
US7225183B2 (en) * 2002-01-28 2007-05-29 Ipxl, Inc. Ontology-based information management system and method
US6952691B2 (en) 2002-02-01 2005-10-04 International Business Machines Corporation Method and system for searching a multi-lingual database
US20030154071A1 (en) * 2002-02-11 2003-08-14 Shreve Gregory M. Process for the document management and computer-assisted translation of documents utilizing document corpora constructed by intelligent agents
US7343372B2 (en) * 2002-02-22 2008-03-11 International Business Machines Corporation Direct navigation for information retrieval
US8589413B1 (en) 2002-03-01 2013-11-19 Ixreveal, Inc. Concept-based method and system for dynamically analyzing results from search engines
US20030220917A1 (en) * 2002-04-03 2003-11-27 Max Copperman Contextual search
US8380491B2 (en) * 2002-04-19 2013-02-19 Educational Testing Service System for rating constructed responses based on concepts and a model answer
US7403890B2 (en) * 2002-05-13 2008-07-22 Roushar Joseph C Multi-dimensional method and apparatus for automated language interpretation
CA2485546A1 (en) * 2002-05-14 2003-11-27 Verity, Inc. Apparatus and method for region sensitive dynamically configurable document relevance ranking
US7024404B1 (en) * 2002-05-28 2006-04-04 The State University Rutgers Retrieval and display of data objects using a cross-group ranking metric
US7328146B1 (en) * 2002-05-31 2008-02-05 At&T Corp. Spoken language understanding that incorporates prior knowledge into boosting
US7398209B2 (en) 2002-06-03 2008-07-08 Voicebox Technologies, Inc. Systems and methods for responding to natural language speech utterance
US6892198B2 (en) * 2002-06-14 2005-05-10 Entopia, Inc. System and method for personalized information retrieval based on user expertise
WO2003107223A1 (en) * 2002-06-17 2003-12-24 Beingmeta, Inc. Systems and methods for processing queries
AU2003253663A1 (en) * 2002-06-17 2003-12-31 Beingmeta, Inc. Para-linguistic expansion
US20040039562A1 (en) * 2002-06-17 2004-02-26 Kenneth Haase Para-linguistic expansion
US7493253B1 (en) 2002-07-12 2009-02-17 Language And Computing, Inc. Conceptual world representation natural language understanding system and method
US7693720B2 (en) 2002-07-15 2010-04-06 Voicebox Technologies, Inc. Mobile systems and methods for responding to natural language speech utterance
DE60335472D1 (de) * 2002-07-23 2011-02-03 Quigo Technologies Inc System und verfahren zur automatisierten abbildung von schlüsselwörtern und schlüsselphrasen auf dokumenten
US20040019478A1 (en) * 2002-07-29 2004-01-29 Electronic Data Systems Corporation Interactive natural language query processing system and method
US20040034635A1 (en) * 2002-08-15 2004-02-19 Czarnecki David Anthony Method and system for identifying and matching companies to business event information
JP2004110161A (ja) 2002-09-13 2004-04-08 Fuji Xerox Co Ltd テキスト文比較装置
US7567902B2 (en) * 2002-09-18 2009-07-28 Nuance Communications, Inc. Generating speech recognition grammars from a large corpus of data
US7171351B2 (en) * 2002-09-19 2007-01-30 Microsoft Corporation Method and system for retrieving hint sentences using expanded queries
US7293015B2 (en) * 2002-09-19 2007-11-06 Microsoft Corporation Method and system for detecting user intentions in retrieval of hint sentences
US20040098250A1 (en) * 2002-11-19 2004-05-20 Gur Kimchi Semantic search system and method
CN100517300C (zh) * 2002-11-28 2009-07-22 皇家飞利浦电子股份有限公司 分配词类信息的设备和方法
US8155946B2 (en) * 2002-12-23 2012-04-10 Definiens Ag Computerized method and system for searching for text passages in text documents
EP1460562A1 (en) * 2002-12-23 2004-09-22 Definiens AG Computerized method and system for searching for text passages from text documents
AU2003297523A1 (en) * 2002-12-24 2004-07-22 American Type Culture Collection Systems and methods for enabling a user to find information of interest to the user
US7930716B2 (en) 2002-12-31 2011-04-19 Actv Inc. Techniques for reinsertion of local market advertising in digital video from a bypass source
US7111000B2 (en) * 2003-01-06 2006-09-19 Microsoft Corporation Retrieval of structured documents
US20040153305A1 (en) * 2003-02-03 2004-08-05 Enescu Mircea Gabriel Method and system for automated matching of text based electronic messages
US6947930B2 (en) * 2003-03-21 2005-09-20 Overture Services, Inc. Systems and methods for interactive search query refinement
GB0306877D0 (en) * 2003-03-25 2003-04-30 British Telecomm Information retrieval
US8495002B2 (en) 2003-05-06 2013-07-23 International Business Machines Corporation Software tool for training and testing a knowledge base
US20050187913A1 (en) 2003-05-06 2005-08-25 Yoram Nelken Web-based customer service interface
US7403939B1 (en) 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
US7146361B2 (en) * 2003-05-30 2006-12-05 International Business Machines Corporation System, method and computer program product for performing unstructured information management and automatic text analysis, including a search operator functioning as a Weighted AND (WAND)
US20040249796A1 (en) * 2003-06-06 2004-12-09 Microsoft Corporation Query classification
US7854009B2 (en) 2003-06-12 2010-12-14 International Business Machines Corporation Method of securing access to IP LANs
US8666983B2 (en) * 2003-06-13 2014-03-04 Microsoft Corporation Architecture for generating responses to search engine queries
US7051014B2 (en) * 2003-06-18 2006-05-23 Microsoft Corporation Utilizing information redundancy to improve text searches
US7324648B1 (en) * 2003-07-08 2008-01-29 Copyright Clearance Center, Inc. Method and apparatus for secure key delivery for decrypting bulk digital content files at an unsecure site
US8006307B1 (en) * 2003-07-09 2011-08-23 Imophaze Research Co., L.L.C. Method and apparatus for distributing secure digital content that can be indexed by third party search engines
US7296027B2 (en) 2003-08-06 2007-11-13 Sbc Knowledge Ventures, L.P. Rhetorical content management with tone and audience profiles
US8600963B2 (en) * 2003-08-14 2013-12-03 Google Inc. System and method for presenting multiple sets of search results for a single query
US8548995B1 (en) * 2003-09-10 2013-10-01 Google Inc. Ranking of documents based on analysis of related documents
US8014997B2 (en) * 2003-09-20 2011-09-06 International Business Machines Corporation Method of search content enhancement
US20050065774A1 (en) * 2003-09-20 2005-03-24 International Business Machines Corporation Method of self enhancement of search results through analysis of system logs
US7610190B2 (en) * 2003-10-15 2009-10-27 Fuji Xerox Co., Ltd. Systems and methods for hybrid text summarization
US20050108316A1 (en) * 2003-11-18 2005-05-19 Sbc Knowledge Ventures, L.P. Methods and systems for organizing related communications
US20050131892A1 (en) * 2003-12-10 2005-06-16 Sbc Knowledge Ventures, L.P. Natural language web site interface
US7689536B1 (en) 2003-12-18 2010-03-30 Google Inc. Methods and systems for detecting and extracting information
US7287012B2 (en) * 2004-01-09 2007-10-23 Microsoft Corporation Machine-learned approach to determining document relevance for search over large electronic collections of documents
FR2865055A1 (fr) * 2004-01-12 2005-07-15 Thomson Licensing Sa Base de connaissance ontologique et procede d'extraction d'informations a partir d'une requete en langage naturel.
US7293005B2 (en) * 2004-01-26 2007-11-06 International Business Machines Corporation Pipelined architecture for global analysis and index building
US7499913B2 (en) * 2004-01-26 2009-03-03 International Business Machines Corporation Method for handling anchor text
US7424467B2 (en) 2004-01-26 2008-09-09 International Business Machines Corporation Architecture for an indexer with fixed width sort and variable width sort
US8296304B2 (en) * 2004-01-26 2012-10-23 International Business Machines Corporation Method, system, and program for handling redirects in a search engine
US7430504B2 (en) * 2004-03-02 2008-09-30 Microsoft Corporation Method and system for ranking words and concepts in a text using graph-based ranking
US7415106B2 (en) * 2004-03-09 2008-08-19 Sbc Knowledge Ventures, Lp Network-based voice activated auto-attendant service with B2B connectors
GB0407389D0 (en) * 2004-03-31 2004-05-05 British Telecomm Information retrieval
US8082264B2 (en) 2004-04-07 2011-12-20 Inquira, Inc. Automated scheme for identifying user intent in real-time
US8612208B2 (en) 2004-04-07 2013-12-17 Oracle Otc Subsidiary Llc Ontology for use with a system, method, and computer readable medium for retrieving information and response to a query
US7747601B2 (en) * 2006-08-14 2010-06-29 Inquira, Inc. Method and apparatus for identifying and classifying query intent
US20050262063A1 (en) * 2004-04-26 2005-11-24 Watchfire Corporation Method and system for website analysis
US20050241727A1 (en) * 2004-04-29 2005-11-03 Kosmyna Michael J Vented Funnel
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US7257577B2 (en) * 2004-05-07 2007-08-14 International Business Machines Corporation System, method and service for ranking search results using a modular scoring system
US20050256700A1 (en) * 2004-05-11 2005-11-17 Moldovan Dan I Natural language question answering system and method utilizing a logic prover
US20060053000A1 (en) * 2004-05-11 2006-03-09 Moldovan Dan I Natural language question answering system and method utilizing multi-modal logic
CN1950819B (zh) * 2004-05-13 2012-07-18 罗伯特·约翰·罗杰斯 检索信息的系统和方法以及储存信息的系统和方法
WO2005121944A2 (en) * 2004-05-28 2005-12-22 Lamont Headd Travis Internet based resource retrieval system
US20050267872A1 (en) * 2004-06-01 2005-12-01 Yaron Galai System and method for automated mapping of items to documents
US7562069B1 (en) 2004-07-01 2009-07-14 Aol Llc Query disambiguation
US7860314B2 (en) * 2004-07-21 2010-12-28 Microsoft Corporation Adaptation of exponential models
US20060020448A1 (en) * 2004-07-21 2006-01-26 Microsoft Corporation Method and apparatus for capitalizing text using maximum entropy
US20060023920A1 (en) * 2004-07-29 2006-02-02 Gary Buslik Method and apparatus for matching individuals based on their mental connection
US7552116B2 (en) * 2004-08-06 2009-06-23 The Board Of Trustees Of The University Of Illinois Method and system for extracting web query interfaces
US20060048136A1 (en) * 2004-08-25 2006-03-02 Vries Jeff D Interception-based resource detection system
US20060047690A1 (en) * 2004-08-31 2006-03-02 Microsoft Corporation Integration of Flex and Yacc into a linguistic services platform for named entity recognition
US20060047691A1 (en) * 2004-08-31 2006-03-02 Microsoft Corporation Creating a document index from a flex- and Yacc-generated named entity recognizer
US20060053156A1 (en) * 2004-09-03 2006-03-09 Howard Kaushansky Systems and methods for developing intelligence from information existing on a network
US7461064B2 (en) 2004-09-24 2008-12-02 International Buiness Machines Corporation Method for searching documents for ranges of numeric values
US7606793B2 (en) 2004-09-27 2009-10-20 Microsoft Corporation System and method for scoping searches using index keys
US20060074980A1 (en) * 2004-09-29 2006-04-06 Sarkar Pte. Ltd. System for semantically disambiguating text information
US8051096B1 (en) 2004-09-30 2011-11-01 Google Inc. Methods and systems for augmenting a token lexicon
US7680648B2 (en) 2004-09-30 2010-03-16 Google Inc. Methods and systems for improving text segmentation
US8799107B1 (en) * 2004-09-30 2014-08-05 Google Inc. Systems and methods for scoring documents
US7996208B2 (en) 2004-09-30 2011-08-09 Google Inc. Methods and systems for selecting a language for text segmentation
US7240162B2 (en) 2004-10-22 2007-07-03 Stream Theory, Inc. System and method for predictive streaming
JP2008527468A (ja) 2004-11-13 2008-07-24 ストリーム セオリー,インコーポレイテッド ハイブリッド・ローカル/リモート・ストリーミング
US7783633B2 (en) * 2004-11-19 2010-08-24 International Business Machines Corporation Display of results of cross language search
PT1666074E (pt) 2004-11-26 2008-08-22 Ba Ro Gmbh & Co Kg Lâmpada de desinfecção
US7921091B2 (en) * 2004-12-16 2011-04-05 At&T Intellectual Property Ii, L.P. System and method for providing a natural language interface to a database
US7571157B2 (en) * 2004-12-29 2009-08-04 Aol Llc Filtering search results
US7818314B2 (en) * 2004-12-29 2010-10-19 Aol Inc. Search fusion
US7272597B2 (en) 2004-12-29 2007-09-18 Aol Llc Domain expert search
US7349896B2 (en) * 2004-12-29 2008-03-25 Aol Llc Query routing
US8843536B1 (en) 2004-12-31 2014-09-23 Google Inc. Methods and systems for providing relevant advertisements or other content for inactive uniform resource locators using search queries
US20060161537A1 (en) * 2005-01-19 2006-07-20 International Business Machines Corporation Detecting content-rich text
US7840564B2 (en) 2005-02-16 2010-11-23 Ebrary System and method for automatic anthology creation using document aspects
US7792811B2 (en) * 2005-02-16 2010-09-07 Transaxtions Llc Intelligent search with guiding info
JP4185500B2 (ja) * 2005-03-14 2008-11-26 株式会社東芝 文書検索システム、文書検索方法及びプログラム
US8719244B1 (en) * 2005-03-23 2014-05-06 Google Inc. Methods and systems for retrieval of information items and associated sentence fragments
US8024523B2 (en) 2007-11-07 2011-09-20 Endeavors Technologies, Inc. Opportunistic block transmission with time constraints
WO2006102621A2 (en) 2005-03-23 2006-09-28 Stream Theory, Inc. System and method for tracking changes to files in streaming applications
US20060218165A1 (en) * 2005-03-23 2006-09-28 Vries Jeffrey De Explicit overlay integration rules
US7555475B2 (en) * 2005-03-31 2009-06-30 Jiles, Inc. Natural language based search engine for handling pronouns and methods of use therefor
US20060224569A1 (en) * 2005-03-31 2006-10-05 Desanto John A Natural language based search engine and methods of use therefor
US20060224566A1 (en) * 2005-03-31 2006-10-05 Flowers John S Natural language based search engine and methods of use therefor
US7447683B2 (en) * 2005-03-31 2008-11-04 Jiles, Inc. Natural language based search engine and methods of use therefor
US8280882B2 (en) * 2005-04-21 2012-10-02 Case Western Reserve University Automatic expert identification, ranking and literature search based on authorship in large document collections
US20060259494A1 (en) * 2005-05-13 2006-11-16 Microsoft Corporation System and method for simultaneous search service and email search
US7502810B2 (en) 2005-05-24 2009-03-10 International Business Machines Corporation Tagging of facet elements in a facet tree
US7774383B2 (en) * 2005-05-24 2010-08-10 International Business Machines Corporation Displaying facet tree elements and logging facet element item counts to a sequence document
US7562085B2 (en) * 2005-05-24 2009-07-14 Palo Alto Research Center Incorporated Systems and methods for displaying linked information in a sorted context
US7552398B2 (en) * 2005-05-24 2009-06-23 Palo Alto Research Center Incorporated Systems and methods for semantically zooming information
JP4654780B2 (ja) * 2005-06-10 2011-03-23 富士ゼロックス株式会社 質問応答システム、およびデータ検索方法、並びにコンピュータ・プログラム
US7702665B2 (en) * 2005-06-14 2010-04-20 Colloquis, Inc. Methods and apparatus for evaluating semantic proximity
US7809551B2 (en) * 2005-07-01 2010-10-05 Xerox Corporation Concept matching system
US7433869B2 (en) 2005-07-01 2008-10-07 Ebrary, Inc. Method and apparatus for document clustering and document sketching
US7487150B2 (en) * 2005-07-02 2009-02-03 International Business Machines Corporation Method for matching pattern-based data
US8417693B2 (en) * 2005-07-14 2013-04-09 International Business Machines Corporation Enforcing native access control to indexed documents
WO2007010836A1 (ja) * 2005-07-15 2007-01-25 Hewlett-Packard Development Company, L.P. コミュニティ特有表現検出装置及び方法
US8756245B2 (en) * 2005-07-25 2014-06-17 Iac Search & Media, Inc. Systems and methods for answering user questions
US7657524B1 (en) * 2005-07-28 2010-02-02 Adobe Systems Incorporated System and/or method for comment migration
JP4992715B2 (ja) * 2005-08-04 2012-08-08 日本電気株式会社 データ処理装置、データ処理方法、データ処理プログラム
US7640160B2 (en) 2005-08-05 2009-12-29 Voicebox Technologies, Inc. Systems and methods for responding to natural language speech utterance
US7620549B2 (en) 2005-08-10 2009-11-17 Voicebox Technologies, Inc. System and method of supporting adaptive misrecognition in conversational speech
US7949529B2 (en) 2005-08-29 2011-05-24 Voicebox Technologies, Inc. Mobile systems and methods of supporting natural language human-machine interactions
WO2007027989A2 (en) * 2005-08-31 2007-03-08 Voicebox Technologies, Inc. Dynamic speech sharpening
US20070055653A1 (en) * 2005-09-02 2007-03-08 Guerra Currie Anne-Marie P System and method of generating automated document analysis tools
WO2007029348A1 (ja) 2005-09-06 2007-03-15 Community Engine Inc. データ抽出システム、端末装置、端末装置のプログラム、サーバ装置、及び、サーバ装置のプログラム
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US20070073533A1 (en) * 2005-09-23 2007-03-29 Fuji Xerox Co., Ltd. Systems and methods for structural indexing of natural language text
US8688673B2 (en) * 2005-09-27 2014-04-01 Sarkar Pte Ltd System for communication and collaboration
US7328199B2 (en) * 2005-10-07 2008-02-05 Microsoft Corporation Componentized slot-filling architecture
EP1952280B8 (en) * 2005-10-11 2016-11-30 Ureveal, Inc. System, method&computer program product for concept based searching&analysis
US7672831B2 (en) * 2005-10-24 2010-03-02 Invention Machine Corporation System and method for cross-language knowledge searching
US7606700B2 (en) * 2005-11-09 2009-10-20 Microsoft Corporation Adaptive task framework
US20070106496A1 (en) * 2005-11-09 2007-05-10 Microsoft Corporation Adaptive task framework
US7822699B2 (en) * 2005-11-30 2010-10-26 Microsoft Corporation Adaptive semantic reasoning engine
US7805455B2 (en) * 2005-11-14 2010-09-28 Invention Machine Corporation System and method for problem analysis
EP1949273A1 (en) 2005-11-16 2008-07-30 Evri Inc. Extending keyword searching to syntactically and semantically annotated data
US20070130134A1 (en) * 2005-12-05 2007-06-07 Microsoft Corporation Natural-language enabling arbitrary web forms
US7933914B2 (en) 2005-12-05 2011-04-26 Microsoft Corporation Automatic task creation and execution using browser helper objects
US7831585B2 (en) * 2005-12-05 2010-11-09 Microsoft Corporation Employment of task framework for advertising
US7676485B2 (en) * 2006-01-20 2010-03-09 Ixreveal, Inc. Method and computer program product for converting ontologies into concept semantic networks
US8060357B2 (en) 2006-01-27 2011-11-15 Xerox Corporation Linguistic user interface
US7617200B2 (en) * 2006-01-31 2009-11-10 Northwestern University Displaying context-sensitive ranked search results
US20070203865A1 (en) * 2006-02-09 2007-08-30 Hirsch Martin C Apparatus and methods for an item retrieval system
US7797303B2 (en) 2006-02-15 2010-09-14 Xerox Corporation Natural language processing for developing queries
US20070198250A1 (en) * 2006-02-21 2007-08-23 Michael Mardini Information retrieval and reporting method system
US20070203869A1 (en) * 2006-02-28 2007-08-30 Microsoft Corporation Adaptive semantic platform architecture
US7996783B2 (en) * 2006-03-02 2011-08-09 Microsoft Corporation Widget searching utilizing task framework
US20090112828A1 (en) * 2006-03-13 2009-04-30 Answers Corporation Method and system for answer extraction
US7921099B2 (en) 2006-05-10 2011-04-05 Inquira, Inc. Guided navigation system
US20070265824A1 (en) * 2006-05-15 2007-11-15 Michel David Paradis Diversified semantic mapping engine (DSME)
US7814112B2 (en) * 2006-06-09 2010-10-12 Ebay Inc. Determining relevancy and desirability of terms
US10796390B2 (en) * 2006-07-03 2020-10-06 3M Innovative Properties Company System and method for medical coding of vascular interventional radiology procedures
US7698328B2 (en) * 2006-08-11 2010-04-13 Apple Inc. User-directed search refinement
US8781813B2 (en) * 2006-08-14 2014-07-15 Oracle Otc Subsidiary Llc Intent management tool for identifying concepts associated with a plurality of users' queries
CN101657666B (zh) * 2006-08-21 2011-05-18 西斜坡公用事业公司 管道修复安装的系统和方法
US8589869B2 (en) * 2006-09-07 2013-11-19 Wolfram Alpha Llc Methods and systems for determining a formula
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
FR2906049A1 (fr) * 2006-09-19 2008-03-21 Alcatel Sa Procede, mis en oeuvre par ordinateur, de developpement d'une ontologie a partir d'un texte en langage naturel
CN100416570C (zh) * 2006-09-22 2008-09-03 浙江大学 一种基于问答库的中文自然语言问答方法
US7774198B2 (en) * 2006-10-06 2010-08-10 Xerox Corporation Navigation system for text
US8214199B2 (en) * 2006-10-10 2012-07-03 Abbyy Software, Ltd. Systems for translating sentences between languages using language-independent semantic structures and ratings of syntactic constructions
US9984071B2 (en) 2006-10-10 2018-05-29 Abbyy Production Llc Language ambiguity detection of text
US8548795B2 (en) * 2006-10-10 2013-10-01 Abbyy Software Ltd. Method for translating documents from one language into another using a database of translations, a terminology dictionary, a translation dictionary, and a machine translation system
US8195447B2 (en) 2006-10-10 2012-06-05 Abbyy Software Ltd. Translating sentences between languages using language-independent semantic structures and ratings of syntactic constructions
US9047275B2 (en) 2006-10-10 2015-06-02 Abbyy Infopoisk Llc Methods and systems for alignment of parallel text corpora
US9235573B2 (en) 2006-10-10 2016-01-12 Abbyy Infopoisk Llc Universal difference measure
US8145473B2 (en) 2006-10-10 2012-03-27 Abbyy Software Ltd. Deep model statistics method for machine translation
US9633005B2 (en) 2006-10-10 2017-04-25 Abbyy Infopoisk Llc Exhaustive automatic processing of textual information
US9645993B2 (en) * 2006-10-10 2017-05-09 Abbyy Infopoisk Llc Method and system for semantic searching
US8073681B2 (en) 2006-10-16 2011-12-06 Voicebox Technologies, Inc. System and method for a cooperative conversational voice user interface
US8397157B2 (en) * 2006-10-20 2013-03-12 Adobe Systems Incorporated Context-free grammar
US8261345B2 (en) 2006-10-23 2012-09-04 Endeavors Technologies, Inc. Rule-based application access management
US8095476B2 (en) * 2006-11-27 2012-01-10 Inquira, Inc. Automated support scheme for electronic forms
US20080177588A1 (en) * 2007-01-23 2008-07-24 Quigo Technologies, Inc. Systems and methods for selecting aesthetic settings for use in displaying advertisements over a network
US7818176B2 (en) 2007-02-06 2010-10-19 Voicebox Technologies, Inc. System and method for selecting and presenting advertisements based on natural language processing of voice-based input
US9449322B2 (en) * 2007-02-28 2016-09-20 Ebay Inc. Method and system of suggesting information used with items offered for sale in a network-based marketplace
US20080215607A1 (en) * 2007-03-02 2008-09-04 Umbria, Inc. Tribe or group-based analysis of social media including generating intelligence from a tribe's weblogs or blogs
US8392454B2 (en) * 2007-03-08 2013-03-05 Xerox Corporation Concordance searching systems and methods
CA2717462C (en) 2007-03-14 2016-09-27 Evri Inc. Query templates and labeled search tip system, methods, and techniques
US8959011B2 (en) 2007-03-22 2015-02-17 Abbyy Infopoisk Llc Indicating and correcting errors in machine translation systems
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8001138B2 (en) * 2007-04-11 2011-08-16 Microsoft Corporation Word relationship driven search
US8631440B2 (en) 2007-04-30 2014-01-14 Google Inc. Program guide user interface
US20080270119A1 (en) * 2007-04-30 2008-10-30 Microsoft Corporation Generating sentence variations for automatic summarization
US8484192B1 (en) * 2007-04-30 2013-07-09 Google Inc. Media search broadening
US7890318B2 (en) 2007-05-23 2011-02-15 Xerox Corporation Informing troubleshooting sessions with device data
US8051040B2 (en) 2007-06-08 2011-11-01 Ebay Inc. Electronic publication system
US20090006179A1 (en) 2007-06-26 2009-01-01 Ebay Inc. Economic optimization for product search relevancy
US8812296B2 (en) 2007-06-27 2014-08-19 Abbyy Infopoisk Llc Method and system for natural language dictionary generation
US20090055242A1 (en) * 2007-08-24 2009-02-26 Gaurav Rewari Content identification and classification apparatus, systems, and methods
US8463593B2 (en) 2007-08-31 2013-06-11 Microsoft Corporation Natural language hypernym weighting for word sense disambiguation
US8229730B2 (en) * 2007-08-31 2012-07-24 Microsoft Corporation Indexing role hierarchies for words in a search index
US8346756B2 (en) * 2007-08-31 2013-01-01 Microsoft Corporation Calculating valence of expressions within documents for searching a document index
US8280721B2 (en) * 2007-08-31 2012-10-02 Microsoft Corporation Efficiently representing word sense probabilities
US8868562B2 (en) * 2007-08-31 2014-10-21 Microsoft Corporation Identification of semantic relationships within reported speech
US8229970B2 (en) * 2007-08-31 2012-07-24 Microsoft Corporation Efficient storage and retrieval of posting lists
US8041697B2 (en) * 2007-08-31 2011-10-18 Microsoft Corporation Semi-automatic example-based induction of semantic translation rules to support natural language search
US7984032B2 (en) * 2007-08-31 2011-07-19 Microsoft Corporation Iterators for applying term occurrence-level constraints in natural language searching
US8712758B2 (en) * 2007-08-31 2014-04-29 Microsoft Corporation Coreference resolution in an ambiguity-sensitive natural language processing system
US8639708B2 (en) * 2007-08-31 2014-01-28 Microsoft Corporation Fact-based indexing for natural language search
US8316036B2 (en) 2007-08-31 2012-11-20 Microsoft Corporation Checkpointing iterators during search
US20090070322A1 (en) * 2007-08-31 2009-03-12 Powerset, Inc. Browsing knowledge on the basis of semantic relations
US20090077180A1 (en) * 2007-09-14 2009-03-19 Flowers John S Novel systems and methods for transmitting syntactically accurate messages over a network
JP2009080576A (ja) * 2007-09-25 2009-04-16 Toshiba Corp 検索装置、方法及びプログラム
US7716228B2 (en) * 2007-09-25 2010-05-11 Firstrain, Inc. Content quality apparatus, systems, and methods
US8024177B2 (en) * 2007-09-28 2011-09-20 Cycorp, Inc. Method of transforming natural language expression into formal language representation
US8301633B2 (en) * 2007-10-01 2012-10-30 Palo Alto Research Center Incorporated System and method for semantic search
US9053089B2 (en) 2007-10-02 2015-06-09 Apple Inc. Part-of-speech tagging using latent analogy
US7877344B2 (en) * 2007-10-10 2011-01-25 Northern Light Group, Llc Method and apparatus for extracting meaning from documents using a meaning taxonomy comprising syntactic structures
WO2009052308A1 (en) 2007-10-17 2009-04-23 Roseman Neil S Nlp-based content recommender
US8594996B2 (en) 2007-10-17 2013-11-26 Evri Inc. NLP-based entity recognition and disambiguation
US9348912B2 (en) 2007-10-18 2016-05-24 Microsoft Technology Licensing, Llc Document length as a static relevance feature for ranking search results
US9754022B2 (en) 2007-10-30 2017-09-05 At&T Intellectual Property I, L.P. System and method for language sensitive contextual searching
US20090119584A1 (en) * 2007-11-02 2009-05-07 Steve Herbst Software Tool for Creating Outlines and Mind Maps that Generates Subtopics Automatically
US8892738B2 (en) 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
DE102007056140A1 (de) 2007-11-19 2009-05-20 Deutsche Telekom Ag Verfahren und System zur Informationssuche
US8140335B2 (en) 2007-12-11 2012-03-20 Voicebox Technologies, Inc. System and method for providing a natural language voice user interface in an integrated voice navigation services environment
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8996994B2 (en) * 2008-01-16 2015-03-31 Microsoft Technology Licensing, Llc Multi-lingual word hyphenation using inductive machine learning on training data
US20090198488A1 (en) * 2008-02-05 2009-08-06 Eric Arno Vigen System and method for analyzing communications using multi-placement hierarchical structures
US8412571B2 (en) * 2008-02-11 2013-04-02 Advertising.Com Llc Systems and methods for selling and displaying advertisements over a network
US8065143B2 (en) 2008-02-22 2011-11-22 Apple Inc. Providing text input using speech data and non-speech data
US20090228427A1 (en) * 2008-03-06 2009-09-10 Microsoft Corporation Managing document work sets
US20090234803A1 (en) * 2008-03-11 2009-09-17 Continental Electrical Construction Company, Llc Keyword search of business information system
EP2105847A1 (en) * 2008-03-27 2009-09-30 Alcatel Lucent Device and method for automatically generating ontologies from term definitions contained into a dictionary
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US8726146B2 (en) 2008-04-11 2014-05-13 Advertising.Com Llc Systems and methods for video content association
US8812493B2 (en) 2008-04-11 2014-08-19 Microsoft Corporation Search results ranking using editing distance and document information
US8061142B2 (en) * 2008-04-11 2011-11-22 General Electric Company Mixer for a combustor
KR101475339B1 (ko) 2008-04-14 2014-12-23 삼성전자주식회사 통신 단말기 및 그의 통합 자연어 인터페이스 방법
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8589161B2 (en) 2008-05-27 2013-11-19 Voicebox Technologies, Inc. System and method for an integrated, multi-modal, multi-device natural language voice services environment
US9305548B2 (en) 2008-05-27 2016-04-05 Voicebox Technologies Corporation System and method for an integrated, multi-modal, multi-device natural language voice services environment
JP5316158B2 (ja) * 2008-05-28 2013-10-16 株式会社リコー 情報処理装置、全文検索方法、全文検索プログラム、及び記録媒体
US8473279B2 (en) * 2008-05-30 2013-06-25 Eiman Al-Shammari Lemmatizing, stemming, and query expansion method and system
US8074171B2 (en) * 2008-06-06 2011-12-06 International Business Machines Corporation System and method to provide warnings associated with natural language searches to determine intended actions and accidental omissions
US8464150B2 (en) 2008-06-07 2013-06-11 Apple Inc. Automatic language identification for dynamic text processing
US9323832B2 (en) * 2008-06-18 2016-04-26 Ebay Inc. Determining desirability value using sale format of item listing
US8135712B1 (en) * 2008-06-27 2012-03-13 Google Inc. Posting questions from search queries
US20100017392A1 (en) * 2008-07-18 2010-01-21 Jianwei Dian Intent match search engine
US9047285B1 (en) 2008-07-21 2015-06-02 NetBase Solutions, Inc. Method and apparatus for frame-based search
WO2010013472A1 (ja) * 2008-07-30 2010-02-04 日本電気株式会社 データ分類システム、データ分類方法、及びデータ分類プログラム
WO2010013473A1 (ja) * 2008-07-30 2010-02-04 日本電気株式会社 データ分類システム、データ分類方法、及びデータ分類プログラム
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US9262409B2 (en) 2008-08-06 2016-02-16 Abbyy Infopoisk Llc Translation of a selected text fragment of a screen
US8768702B2 (en) 2008-09-05 2014-07-01 Apple Inc. Multi-tiered voice feedback in an electronic device
US8898568B2 (en) 2008-09-09 2014-11-25 Apple Inc. Audio user interface
US8712776B2 (en) 2008-09-29 2014-04-29 Apple Inc. Systems and methods for selective text to speech synthesis
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US9519636B2 (en) * 2008-10-15 2016-12-13 Business Objects S.A. Deduction of analytic context based on text and semantic layer
US20100138402A1 (en) * 2008-12-02 2010-06-03 Chacha Search, Inc. Method and system for improving utilization of human searchers
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US9519712B2 (en) * 2009-01-06 2016-12-13 At&T Intellectual Property I, L.P. Systems and methods to evaluate search qualities
US8862252B2 (en) 2009-01-30 2014-10-14 Apple Inc. Audio user interface for displayless electronic device
US8326637B2 (en) 2009-02-20 2012-12-04 Voicebox Technologies, Inc. System and method for processing multi-modal device interactions in a natural language voice services environment
US8380507B2 (en) 2009-03-09 2013-02-19 Apple Inc. Systems and methods for determining the language to use for speech generated by a text to speech engine
JP2012520528A (ja) * 2009-03-13 2012-09-06 インベンション マシーン コーポレーション 自然言語テキストの自動的意味ラベリングのためのシステム及び方法
US8843476B1 (en) * 2009-03-16 2014-09-23 Guangsheng Zhang System and methods for automated document topic discovery, browsable search and document categorization
US9245243B2 (en) 2009-04-14 2016-01-26 Ureveal, Inc. Concept-based analysis of structured and unstructured data using concept inheritance
CA2796408A1 (en) * 2009-04-16 2010-10-21 Evri Inc. Enhanced advertisement targeting
US8601015B1 (en) 2009-05-15 2013-12-03 Wolfram Alpha Llc Dynamic example generation for queries
US8788524B1 (en) 2009-05-15 2014-07-22 Wolfram Alpha Llc Method and system for responding to queries in an imprecise syntax
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10540976B2 (en) 2009-06-05 2020-01-21 Apple Inc. Contextual voice commands
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US20130219333A1 (en) * 2009-06-12 2013-08-22 Adobe Systems Incorporated Extensible Framework for Facilitating Interaction with Devices
CN101930438B (zh) 2009-06-19 2016-08-31 阿里巴巴集团控股有限公司 一种搜索结果生成方法及信息搜索系统
JP4768882B2 (ja) * 2009-06-26 2011-09-07 楽天株式会社 情報検索装置、情報検索方法、情報検索プログラム、および、情報検索プログラムを記録した記録媒体
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
JP2011033680A (ja) * 2009-07-30 2011-02-17 Sony Corp 音声処理装置及び方法、並びにプログラム
US20110055268A1 (en) * 2009-08-27 2011-03-03 Chen-Yu Sheu Search system based on structured natural languages
US20110099052A1 (en) * 2009-10-28 2011-04-28 Xerox Corporation Automatic checking of expectation-fulfillment schemes
WO2011053758A1 (en) * 2009-10-29 2011-05-05 Chacha Search, Inc. Method and system of processing a query using human assistants
WO2011053755A1 (en) * 2009-10-30 2011-05-05 Evri, Inc. Improving keyword-based search engine results using enhanced query strategies
US9171541B2 (en) 2009-11-10 2015-10-27 Voicebox Technologies Corporation System and method for hybrid processing in a natural language voice services environment
US9502025B2 (en) 2009-11-10 2016-11-22 Voicebox Technologies Corporation System and method for providing a natural language content dedication service
US8682649B2 (en) 2009-11-12 2014-03-25 Apple Inc. Sentiment prediction from textual data
US20110123967A1 (en) * 2009-11-24 2011-05-26 Xerox Corporation Dialog system for comprehension evaluation
US8381107B2 (en) 2010-01-13 2013-02-19 Apple Inc. Adaptive audio feedback system and method
US8311838B2 (en) 2010-01-13 2012-11-13 Apple Inc. Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts
US9201905B1 (en) * 2010-01-14 2015-12-01 The Boeing Company Semantically mediated access to knowledge
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8977584B2 (en) 2010-01-25 2015-03-10 Newvaluexchange Global Ai Llp Apparatuses, methods and systems for a digital conversation management platform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9710556B2 (en) * 2010-03-01 2017-07-18 Vcvc Iii Llc Content recommendation based on collections of entities
US8339094B2 (en) * 2010-03-11 2012-12-25 GM Global Technology Operations LLC Methods, systems and apparatus for overmodulation of a five-phase machine
US8805840B1 (en) * 2010-03-23 2014-08-12 Firstrain, Inc. Classification of documents
US10643227B1 (en) 2010-03-23 2020-05-05 Aurea Software, Inc. Business lines
US11367295B1 (en) 2010-03-23 2022-06-21 Aurea Software, Inc. Graphical user interface for presentation of events
US10546311B1 (en) 2010-03-23 2020-01-28 Aurea Software, Inc. Identifying competitors of companies
US8645125B2 (en) 2010-03-30 2014-02-04 Evri, Inc. NLP-based systems and methods for providing quotations
JP2011227758A (ja) * 2010-04-21 2011-11-10 Sony Corp 情報処理装置、情報処理方法及びプログラム
US8161073B2 (en) 2010-05-05 2012-04-17 Holovisions, LLC Context-driven search
US8484015B1 (en) * 2010-05-14 2013-07-09 Wolfram Alpha Llc Entity pages
US8484016B2 (en) 2010-05-28 2013-07-09 Microsoft Corporation Locating paraphrases through utilization of a multipartite graph
US8738635B2 (en) 2010-06-01 2014-05-27 Microsoft Corporation Detection of junk in search result ranking
US8713021B2 (en) 2010-07-07 2014-04-29 Apple Inc. Unsupervised document clustering using latent semantic density analysis
US8812298B1 (en) 2010-07-28 2014-08-19 Wolfram Alpha Llc Macro replacement of natural language input
US8838633B2 (en) 2010-08-11 2014-09-16 Vcvc Iii Llc NLP-based sentiment analysis
US9538493B2 (en) 2010-08-23 2017-01-03 Finetrak, Llc Locating a mobile station and applications therefor
US8527513B2 (en) 2010-08-26 2013-09-03 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for lexicon generation
US8719006B2 (en) 2010-08-27 2014-05-06 Apple Inc. Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis
US9405848B2 (en) 2010-09-15 2016-08-02 Vcvc Iii Llc Recommending mobile device activities
US8719014B2 (en) 2010-09-27 2014-05-06 Apple Inc. Electronic device with text error correction based on voice recognition data
US8725739B2 (en) 2010-11-01 2014-05-13 Evri, Inc. Category-based content recommendation
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US10515147B2 (en) 2010-12-22 2019-12-24 Apple Inc. Using statistical language models for contextual lookup
US8781836B2 (en) 2011-02-22 2014-07-15 Apple Inc. Hearing assistance system for providing consistent human speech
JP5242722B2 (ja) * 2011-03-01 2013-07-24 株式会社東芝 代表文抽出装置およびプログラム
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9116995B2 (en) 2011-03-30 2015-08-25 Vcvc Iii Llc Cluster-based identification of news stories
JP5699789B2 (ja) 2011-05-10 2015-04-15 ソニー株式会社 情報処理装置、情報処理方法、プログラム及び情報処理システム
US20120310642A1 (en) 2011-06-03 2012-12-06 Apple Inc. Automatically creating a mapping between text data and audio data
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8812294B2 (en) 2011-06-21 2014-08-19 Apple Inc. Translating phrases from one language into another using an order-based set of declarative rules
US9069814B2 (en) 2011-07-27 2015-06-30 Wolfram Alpha Llc Method and system for using natural language to generate widgets
US8706472B2 (en) 2011-08-11 2014-04-22 Apple Inc. Method for disambiguating multiple readings in language conversion
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9734252B2 (en) 2011-09-08 2017-08-15 Wolfram Alpha Llc Method and system for analyzing data using a query answering system
US20130066862A1 (en) * 2011-09-12 2013-03-14 Microsoft Corporation Multi-factor correlation of internet content resources
US8914279B1 (en) * 2011-09-23 2014-12-16 Google Inc. Efficient parsing with structured prediction cascades
US8762156B2 (en) 2011-09-28 2014-06-24 Apple Inc. Speech recognition repair using contextual information
US8782042B1 (en) 2011-10-14 2014-07-15 Firstrain, Inc. Method and system for identifying entities
TWM423854U (en) * 2011-10-20 2012-03-01 Ipxnase Technology Ltd Document analyzing apparatus
US9851950B2 (en) 2011-11-15 2017-12-26 Wolfram Alpha Llc Programming in a precise syntax using natural language
US9495462B2 (en) 2012-01-27 2016-11-15 Microsoft Technology Licensing, Llc Re-ranking search results
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US8989485B2 (en) 2012-04-27 2015-03-24 Abbyy Development Llc Detecting a junction in a text line of CJK characters
US8971630B2 (en) 2012-04-27 2015-03-03 Abbyy Development Llc Fast CJK character recognition
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US8775442B2 (en) 2012-05-15 2014-07-08 Apple Inc. Semantic search using a single-source semantic model
US10019994B2 (en) 2012-06-08 2018-07-10 Apple Inc. Systems and methods for recognizing textual identifiers within a plurality of words
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US8977613B1 (en) 2012-06-12 2015-03-10 Firstrain, Inc. Generation of recurring searches
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US20140046976A1 (en) * 2012-08-11 2014-02-13 Guangsheng Zhang Systems, methods, and user interface for effectively presenting information
US10817787B1 (en) 2012-08-11 2020-10-27 Guangsheng Zhang Methods for building an intelligent computing device based on linguistic analysis
US9405424B2 (en) 2012-08-29 2016-08-02 Wolfram Alpha, Llc Method and system for distributing and displaying graphical items
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
WO2014040263A1 (en) * 2012-09-14 2014-03-20 Microsoft Corporation Semantic ranking using a forward index
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8935167B2 (en) 2012-09-25 2015-01-13 Apple Inc. Exemplar-based latent perceptual modeling for automatic speech recognition
US9710545B2 (en) * 2012-12-20 2017-07-18 Intel Corporation Method and apparatus for conducting context sensitive search with intelligent user interaction from within a media experience
US10592480B1 (en) 2012-12-30 2020-03-17 Aurea Software, Inc. Affinity scoring
EP2954514B1 (en) 2013-02-07 2021-03-31 Apple Inc. Voice trigger for a digital assistant
US10572476B2 (en) 2013-03-14 2020-02-25 Apple Inc. Refining a search based on schedule items
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US9733821B2 (en) 2013-03-14 2017-08-15 Apple Inc. Voice control to diagnose inadvertent activation of accessibility features
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10642574B2 (en) 2013-03-14 2020-05-05 Apple Inc. Device, method, and graphical user interface for outputting captions
US9977779B2 (en) 2013-03-14 2018-05-22 Apple Inc. Automatic supplementation of word correction dictionaries
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
US9201865B2 (en) * 2013-03-15 2015-12-01 Bao Tran Automated assistance for user request that determines semantics by domain, task, and parameter
US10078487B2 (en) 2013-03-15 2018-09-18 Apple Inc. Context-sensitive handling of interruptions
US11151899B2 (en) 2013-03-15 2021-10-19 Apple Inc. User training by intelligent digital assistant
US9870422B2 (en) 2013-04-19 2018-01-16 Dropbox, Inc. Natural language search
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
KR101749009B1 (ko) 2013-08-06 2017-06-19 애플 인크. 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화
GB2517477A (en) * 2013-08-22 2015-02-25 Deep Secure Ltd A method of transmitting data structures from one computer to another computer
JP6176017B2 (ja) 2013-09-17 2017-08-09 富士通株式会社 検索装置、検索方法、およびプログラム
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
RU2592395C2 (ru) 2013-12-19 2016-07-20 Общество с ограниченной ответственностью "Аби ИнфоПоиск" Разрешение семантической неоднозначности при помощи статистического анализа
CN103677852A (zh) * 2013-12-30 2014-03-26 山东舜德数据管理软件工程有限公司 一种可扩充的类自然语言公式编辑器的设计方法
RU2586577C2 (ru) 2014-01-15 2016-06-10 Общество с ограниченной ответственностью "Аби ИнфоПоиск" Фильтрация дуг в синтаксическом графе
IN2014MU00789A (zh) 2014-03-07 2015-09-25 Tata Consultancy Services Ltd
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
CN104021075A (zh) * 2014-05-22 2014-09-03 小米科技有限责任公司 用于程序代码的评估方法和装置
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
JP5716223B1 (ja) * 2014-07-14 2015-05-13 株式会社think−plus 思考支援辞書、思考支援辞書システム、思考支援システム、思考支援方法、思考支援プログラム、思考支援プログラム記憶媒体、および思考支援データ記憶媒体
CN104123394B (zh) * 2014-08-13 2018-05-15 中国银行股份有限公司 用于数据库的报表文件的加工方法
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9575961B2 (en) 2014-08-28 2017-02-21 Northern Light Group, Llc Systems and methods for analyzing document coverage
RU2596600C2 (ru) 2014-09-02 2016-09-10 Общество с ограниченной ответственностью "Аби Девелопмент" Способы и системы обработки изображений математических выражений
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9626703B2 (en) 2014-09-16 2017-04-18 Voicebox Technologies Corporation Voice commerce
US9898459B2 (en) 2014-09-16 2018-02-20 Voicebox Technologies Corporation Integration of domain information into state transitions of a finite state transducer for natural language processing
JP6173990B2 (ja) 2014-09-16 2017-08-02 株式会社東芝 検索支援装置、方法およびプログラム
US9836529B2 (en) * 2014-09-22 2017-12-05 Oracle International Corporation Semantic text search
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
EP3207467A4 (en) 2014-10-15 2018-05-23 VoiceBox Technologies Corporation System and method for providing follow-up responses to prior natural language inputs of a user
US9613093B2 (en) 2014-10-16 2017-04-04 International Business Machines Corporation Using question answering (QA) systems to identify answers and evidence of different medium types
US10095736B2 (en) * 2014-11-03 2018-10-09 International Business Machines Corporation Using synthetic events to identify complex relation lookups
US10229156B2 (en) 2014-11-03 2019-03-12 International Business Machines Corporation Using priority scores for iterative precision reduction in structured lookups for questions
US11100557B2 (en) 2014-11-04 2021-08-24 International Business Machines Corporation Travel itinerary recommendation engine using inferred interests and sentiments
KR102033395B1 (ko) * 2014-11-20 2019-10-18 한국전자통신연구원 심층 자연어 질문 분석 기반 구조화된 지식베이스 질의응답 시스템 및 그 방법
US10431214B2 (en) 2014-11-26 2019-10-01 Voicebox Technologies Corporation System and method of determining a domain and/or an action related to a natural language input
US9626358B2 (en) 2014-11-26 2017-04-18 Abbyy Infopoisk Llc Creating ontologies by analyzing natural language texts
US10614799B2 (en) 2014-11-26 2020-04-07 Voicebox Technologies Corporation System and method of providing intent predictions for an utterance prior to a system detection of an end of the utterance
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
CN105718434A (zh) * 2014-12-23 2016-06-29 远光软件股份有限公司 一种自然语言公式编辑方法和系统
WO2016127338A1 (en) * 2015-02-11 2016-08-18 Yahoo! Inc. Method and system for online user profiling
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US11544306B2 (en) 2015-09-22 2023-01-03 Northern Light Group, Llc System and method for concept-based search summaries
US11886477B2 (en) 2015-09-22 2024-01-30 Northern Light Group, Llc System and method for quote-based search summaries
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US20170116194A1 (en) 2015-10-23 2017-04-27 International Business Machines Corporation Ingestion planning for complex tables
AU2016346341B2 (en) * 2015-10-26 2019-08-08 [24]7.ai, Inc. Method and apparatus for facilitating customer intent prediction
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10936675B2 (en) 2015-12-17 2021-03-02 Walmart Apollo, Llc Developing an item data model for an item
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10496672B2 (en) 2015-12-30 2019-12-03 EMC IP Holding Company LLC Creating replicas at user-defined points in time
US10459883B1 (en) 2015-12-30 2019-10-29 EMC IP Holding Company LLC Retention policies for unscheduled replicas in backup, snapshots, and remote replication
JP6638480B2 (ja) * 2016-03-09 2020-01-29 富士通株式会社 類似文書検索プログラム、類似文書検索装置、及び類似文書検索方法
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US11226946B2 (en) 2016-04-13 2022-01-18 Northern Light Group, Llc Systems and methods for automatically determining a performance index
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US10331784B2 (en) 2016-07-29 2019-06-25 Voicebox Technologies Corporation System and method of disambiguating natural language processing requests
EP3497584A4 (en) 2016-08-09 2020-03-11 Ripcord, Inc. SYSTEMS AND METHODS FOR THE CONTEXTUAL RETRIEVING OF ELECTRONIC DATA RECORDS
US20180052838A1 (en) * 2016-08-22 2018-02-22 International Business Machines Corporation System, method and computer program for a cognitive media story extractor and video composer
US9953027B2 (en) * 2016-09-15 2018-04-24 International Business Machines Corporation System and method for automatic, unsupervised paraphrase generation using a novel framework that learns syntactic construct while retaining semantic meaning
US9984063B2 (en) 2016-09-15 2018-05-29 International Business Machines Corporation System and method for automatic, unsupervised paraphrase generation using a novel framework that learns syntactic construct while retaining semantic meaning
US10382440B2 (en) * 2016-09-22 2019-08-13 International Business Machines Corporation Method to allow for question and answer system to dynamically return different responses based on roles
US10754969B2 (en) 2016-09-22 2020-08-25 International Business Machines Corporation Method to allow for question and answer system to dynamically return different responses based on roles
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
WO2018096514A1 (en) * 2016-11-28 2018-05-31 Thomson Reuters Global Resources System and method for finding similar documents based on semantic factual similarity
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10956469B2 (en) * 2017-01-06 2021-03-23 International Business Machines Corporation System and method for metadata correlation using natural language processing
JP6870421B2 (ja) * 2017-03-28 2021-05-12 富士通株式会社 判定プログラム、判定装置および判定方法
US11276011B2 (en) * 2017-04-10 2022-03-15 International Business Machines Corporation Self-managed adaptable models for prediction systems
US10872080B2 (en) * 2017-04-24 2020-12-22 Oath Inc. Reducing query ambiguity using graph matching
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US11176470B2 (en) 2017-07-07 2021-11-16 Accenture Global Solutions Limited Artificial intelligence based solution generator
US11158311B1 (en) 2017-08-14 2021-10-26 Guangsheng Zhang System and methods for machine understanding of human intentions
US10719507B2 (en) 2017-09-21 2020-07-21 SayMosaic Inc. System and method for natural language processing
JP7088490B2 (ja) * 2018-05-21 2022-06-21 日本電信電話株式会社 文比較装置、方法、及びプログラム
US11360969B2 (en) * 2019-03-20 2022-06-14 Promethium, Inc. Natural language based processing of data stored across heterogeneous data sources
US11250128B2 (en) 2020-02-18 2022-02-15 Bank Of America Corporation System and method for detecting source code anomalies
US11176329B2 (en) 2020-02-18 2021-11-16 Bank Of America Corporation Source code compiler using natural language input
US11594213B2 (en) 2020-03-03 2023-02-28 Rovi Guides, Inc. Systems and methods for interpreting natural language search queries
US11914561B2 (en) 2020-03-03 2024-02-27 Rovi Guides, Inc. Systems and methods for interpreting natural language search queries using training data
US11449407B2 (en) 2020-05-28 2022-09-20 Bank Of America Corporation System and method for monitoring computing platform parameters and dynamically generating and deploying monitoring packages
US11507572B2 (en) * 2020-09-30 2022-11-22 Rovi Guides, Inc. Systems and methods for interpreting natural language search queries
JP2023039785A (ja) * 2021-09-09 2023-03-22 富士通株式会社 出力プログラム、出力方法、および出力装置

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8900587A (nl) 1989-03-10 1990-10-01 Bso Buro Voor Systeemontwikkel Werkwijze voor het bepalen van de semantische verwantheid van lexicale componenten in een tekst.
JP2742115B2 (ja) * 1989-12-01 1998-04-22 日本電信電話株式会社 類似文書検索装置
US5321833A (en) 1990-08-29 1994-06-14 Gte Laboratories Incorporated Adaptive ranking system for information retrieval
JPH04182871A (ja) * 1990-11-19 1992-06-30 Mitsubishi Electric Corp 類似文書検索装置
US5278980A (en) * 1991-08-16 1994-01-11 Xerox Corporation Iterative technique for phrase query formation and an information retrieval system employing same
US5265065A (en) * 1991-10-08 1993-11-23 West Publishing Company Method and apparatus for information retrieval from a database by replacing domain specific stemmed phases in a natural language to create a search query
JP3270783B2 (ja) * 1992-09-29 2002-04-02 ゼロックス・コーポレーション 複数の文書検索方法
JP3363501B2 (ja) * 1993-01-18 2003-01-08 三洋電機株式会社 テキスト検索装置
US5576954A (en) * 1993-11-05 1996-11-19 University Of Central Florida Process for determination of text relevancy
CA2120447C (en) * 1994-03-31 1998-08-25 Robert Lizee Automatically relaxable query for information retrieval
US5724567A (en) * 1994-04-25 1998-03-03 Apple Computer, Inc. System for directing relevance-ranked data objects to computer users
US5706497A (en) * 1994-08-15 1998-01-06 Nec Research Institute, Inc. Document retrieval using fuzzy-logic inference
US5642502A (en) * 1994-12-06 1997-06-24 University Of Central Florida Method and system for searching for relevant documents from a text database collection, using statistical ranking, relevancy feedback and small pieces of text
US5794050A (en) * 1995-01-04 1998-08-11 Intelligent Text Processing, Inc. Natural language understanding system
WO1996023265A1 (en) * 1995-01-23 1996-08-01 British Telecommunications Public Limited Company Methods and/or systems for accessing information
US5724571A (en) * 1995-07-07 1998-03-03 Sun Microsystems, Inc. Method and apparatus for generating query responses in a computer-based document retrieval system
US6006221A (en) * 1995-08-16 1999-12-21 Syracuse University Multilingual document retrieval system and method using semantic vector matching
JP3040945B2 (ja) * 1995-11-29 2000-05-15 松下電器産業株式会社 文書検索装置
US5995922A (en) * 1996-05-02 1999-11-30 Microsoft Corporation Identifying information related to an input word in an electronic dictionary
US5826261A (en) * 1996-05-10 1998-10-20 Spencer; Graham System and method for querying multiple, distributed databases by selective sharing of local relative significance information for terms related to the query
US5864846A (en) * 1996-06-28 1999-01-26 Siemens Corporate Research, Inc. Method for facilitating world wide web searches utilizing a document distribution fusion strategy
US5966686A (en) * 1996-06-28 1999-10-12 Microsoft Corporation Method and system for computing semantic logical forms from syntax trees
US5813002A (en) * 1996-07-31 1998-09-22 International Business Machines Corporation Method and system for linearly detecting data deviations in a large database
US5870740A (en) * 1996-09-30 1999-02-09 Apple Computer, Inc. System and method for improving the ranking of information retrieval results for short queries
US5987446A (en) * 1996-11-12 1999-11-16 U.S. West, Inc. Searching large collections of text using multiple search engines concurrently
JP2948159B2 (ja) * 1996-12-06 1999-09-13 株式会社日立製作所 データベース装置
US5809496A (en) * 1997-02-20 1998-09-15 International Business Machines Corporation Hybrid search
US6076051A (en) * 1997-03-07 2000-06-13 Microsoft Corporation Information retrieval utilizing semantic representation of text
US5907840A (en) * 1997-07-25 1999-05-25 Claritech Corporation Overlapping subdocuments in a vector space search process
US5983216A (en) * 1997-09-12 1999-11-09 Infoseek Corporation Performing automated document collection and selection by providing a meta-index with meta-index values indentifying corresponding document collections
US5987457A (en) * 1997-11-25 1999-11-16 Acceleration Software International Corporation Query refinement method for searching documents

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100361125C (zh) * 2002-06-28 2008-01-09 微软公司 基于加权编辑距离的自动例句检索的系统和方法
US7974963B2 (en) 2002-09-19 2011-07-05 Joseph R. Kelly Method and system for retrieving confirming sentences
CN1310175C (zh) * 2002-11-22 2007-04-11 国际商业机器公司 搜索引擎管理系统和方法
CN100378724C (zh) * 2003-04-24 2008-04-02 禹蕣朝 基于移动配置概念的句子结构分析方法及使用其的自然语言搜索方法
WO2007085187A1 (fr) * 2006-01-25 2007-08-02 Huawei Technologies Co., Ltd. Procédé d'extraction de données, procédé de production de fichiers d'index et moteur de recherche
CN101174407B (zh) * 2006-10-02 2011-06-08 索尼株式会社 信息处理装置和方法、程序以及记录介质
CN101690119B (zh) * 2007-06-25 2013-11-27 西门子公司 用于在分散式数据网络中转发数据的方法
CN101872349B (zh) * 2009-04-23 2013-06-19 国际商业机器公司 处理自然语言问题的方法和装置
CN102083043A (zh) * 2009-11-27 2011-06-01 中国移动通信集团山东有限公司 确定向用户提供的资费优惠方案的方法及相关装置
CN102083043B (zh) * 2009-11-27 2013-07-24 中国移动通信集团山东有限公司 确定向用户提供的资费优惠方案的方法及相关装置
CN107122438A (zh) * 2017-04-21 2017-09-01 安徽富驰信息技术有限公司 一种司法案件检索方法及系统
CN110032726A (zh) * 2018-01-09 2019-07-19 尤菊芳 用于改进句子图表构造和分析的系统和方法
CN110032726B (zh) * 2018-01-09 2023-11-03 尤菊芳 用于改进句子图表构造和分析的系统和方法

Also Published As

Publication number Publication date
JP4892130B2 (ja) 2012-03-07
EP0996899A1 (en) 2000-05-03
US5933822A (en) 1999-08-03
JP4738523B2 (ja) 2011-08-03
EP0996899B1 (en) 2015-02-25
CN1165858C (zh) 2004-09-08
EP0996899B8 (en) 2015-05-20
JP2001511565A (ja) 2001-08-14
US6901399B1 (en) 2005-05-31
JP2001511564A (ja) 2001-08-14
JP2010079915A (ja) 2010-04-08
WO1999005618A1 (en) 1999-02-04

Similar Documents

Publication Publication Date Title
CN1165858C (zh) 应用搜索结果的自然语言处理以改进整体精度的信息检索系统的设备和方法
Fu et al. Ontology-based spatial query expansion in information retrieval
Antoniol et al. Recovering traceability links between code and documentation
US7069254B2 (en) Interactive intelligent searching with executable suggestions
US10565533B2 (en) Systems and methods for similarity and context measures for trademark and service mark analysis and repository searches
CA2788704C (en) Method and system for ranking intellectual property documents using claim analysis
Lucia Information retrieval models for recovering traceability links between code and documentation
Madhavan et al. Google's deep web crawl
US7260571B2 (en) Disambiguation of term occurrences
Li et al. KDD CUP-2005 report: Facing a great challenge
US9449105B1 (en) User-context-based search engine
Jones Information retrieval and artificial intelligence
CN1629833A (zh) 实现问与答功能和计算机辅助写作的方法及装置
CN1269897A (zh) 用于选择数据集的方法和/或系统
US7007017B2 (en) Method for automatic discovery of query language features of web sites
CN1492367A (zh) 询问应答系统及询问应答方法
CN1871601A (zh) 将文档与上下文广告相关联的系统和方法
Kaur et al. Effective question answering techniques and their evaluation metrics
JP2006529044A (ja) 定義付けシステムおよび方法
US20060059126A1 (en) System and method for network searching
Geva et al. Xpath inverted file for information retrieval
Mel’nikov et al. Characteristics of information retrieval systems on the internet: Theoretical and practical aspects
Srivatsa et al. Automatic ontology generation for semantic search system using data mining techniques
Hou et al. Extracting meaningful semantic information with EMATISE: an HPSG-based Internet search engine parser
Kindle Ontology-supported Information Retrieval

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150422

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150422

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington, USA

Patentee before: Microsoft Corp.

CX01 Expiry of patent term

Granted publication date: 20040908

CX01 Expiry of patent term