CN1245577A - 基于提问的学习方法和系统 - Google Patents

基于提问的学习方法和系统 Download PDF

Info

Publication number
CN1245577A
CN1245577A CN97181605.0A CN97181605A CN1245577A CN 1245577 A CN1245577 A CN 1245577A CN 97181605 A CN97181605 A CN 97181605A CN 1245577 A CN1245577 A CN 1245577A
Authority
CN
China
Prior art keywords
user
answer
word
noun
database
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.)
Pending
Application number
CN97181605.0A
Other languages
English (en)
Inventor
何志辉
彼得·P·唐
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.)
Individual
Original Assignee
Individual
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25053539&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1245577(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Individual filed Critical Individual
Publication of CN1245577A publication Critical patent/CN1245577A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/02Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
    • G09B7/04Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student characterised by modifying the teaching programme in response to a wrong answer, e.g. repeating the question, supplying a further explanation
    • 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
    • Y10S706/00Data processing: artificial intelligence
    • Y10S706/902Application using ai with detail of the ai system
    • Y10S706/927Education or instruction
    • 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

Abstract

一种根据用户问题教唆主题内容的计算机系统和方法。计算机系统(50)使用户能用户可以控制学习进度并有助于理解主题内容。包括数据库(106)的计算机系统(50)向用户提供主题内容的学习材料。通过对提供材料的学习,用户将问题输入计算机系统(50),由其生成问题的答案并提供给用户。随后计算机系统(50)将问题与用户先前输入的一个或多个问题进行比较以确定用户的理解程度。根据确定结果,计算机系统(50)向用户提供何时的学习材料。用户一般提问不止一个的问题并由计算机重复生成答案的过程。

Description

基于提问的学习方法和系统
发明领域
本发明大致来说涉及教育领域,具体而言,涉及基于提问的计算机学习。
背景技术
由于提问能使我们更好地理解主题内容,所以它是学习中的一个重要方面。与象海绵吸水那样的被动式学习相反,基于提问的主动式学习能够加深理解并有助于记忆。但是,如果一个人师从于计算机系统,则与计算机作一问一答的对话就成了非分之想。
提问不仅使我们将注意力集中到主题内容上,而且还弥补了我们理解上的偏差。当我们师从于一位教师时,一般是不可能理解他讲授的所有内容的。随着不理解的东西增加,我们很快就会开始跟不上主题内容,并且对其的兴趣也随之减弱。同样,当我们阅读一本人物繁多的书籍时,如果对他们的名字混淆不清,那么也就失去了阅读下去的兴趣。在这些例子中,通过提问弥补理解上的偏差,可以重新激发起我们对主题内容或书籍的兴趣。
用户有关主题内容的问题也表明了其对该主题内容的理解程度。如果用户对某一方面反复地提问题,则说明此方面并非其强项。
许多教师认识到提问的重要性,将提问纳入他们的教学之中。其中一个最著名的教师是苏格拉底,他甚至将提问作为其激发思考和教学的主要手段。但是,当采用计算机教学时,用户无法以向教师提问的方式向计算机提问。
借助计算机学习有其一定的优点。计算机能使用户按照自己的进度学习。在30分钟的一节课内,教师一般不会仅仅为了向一个学生阐明所讲内容而耽搁其课程。如果学生的理解水平不一,则教师不得不将一些学生甩在后面。当在一个教室内向具有不同文化背景和理解程度的学生讲授时,这种困难局面是很普遍的。计算机可以部分解决这类问题。如果学生由计算机教学,那么他可以控制计算机,来按照自己的进度学习。
但是,计算机教学也有其自身的缺陷。当学生需要一个问题的答案时,由于计算机无法理解学生的问题,所以产生了难题。
对问题作出响应的计算机是有的。有一种系统在许多图书馆内被用于查找图书。用户可以向系统输入图书的搜索请求。但是与用户通过提问学习一个主题内容相比,该系统还是很初级的。
另一种对问题作出响应的系统称作Elisa。它对问题作出响应,并试图仿真精神病医生。用户将问题输入Elisa,Elisa将输入的问题进行改换,以响应用户。例如,用户输入“我感觉很糟糕。”。Elisa也许会问,“您为何感到糟糕?”系统让用户说话,并假定过后用户会感到好受些。系统的目标不是理解用户,而是鼓励用户讲出自己的难题。
还有对用计算机语言写成的问题作出响应的系统。在这种系统中,用户将其问题重新程式化为程序以访问和处理来自数据库的信息。不熟悉编程语言的人就无法从这些系统获得答案。
显而易见,人们需要一种方法和系统,它能够通过响应用户的问题来教授主题内容。
发明内容
本发明是一种可以根据用户的问题来教授主题内容的方法和系统。它与通过被动吸收材料的学习方法不同。在本发明中,用户设定学习进度,控制学习过程,并可以通过提问进行学习。
在一个实施例中,系统生成学习材料,向用户介绍主题内容。在研究了所提供的材料之后,用户可以开始提问。系统针对每个问题产生答案,并提供给用户。系统还将问题与用户先前输入的一个或多个问题比较。比较结果确定了用户对该主题内容的理解程度。如果比较结果表明他在某一领域比较薄弱,则系统可以提供有关这些领域的详细的学习材料。系统还存储刚刚提问的问题,以便与用户将来可能提问的问题作比较。
一般情况下,用户不会只提一个问题就不再提问了。他可能会提一连串的问题以便能理解主题内容。在系统根据其理解程度来对其问题推出响应之后,系统可以向他提供更多的学习材料。这个过程可以随用户提问更多的问题不断重复直到用户理解了主题内容为止。
在另一实施例中,用户可以利用该系统来弥补其对主题内容理解上的偏差。当他通过计算机学习主题内容时,他遇到了不理解或已经忘记的领域。该实施例可以使其获取这些领域中的问题的答案。
通过以下结合附图对本发明各原则和实例的详细说明可以进一步理解本发明的其它方面和优点。
附图的简要说明
图1示出了本发明的一个实施例。
图2示出了本发明的答案生成器的一个实施例。
图3A-B示出了实现本发明的一个实施例的物理单元。
图4示出了本发明分层结构的一部分。
图5示出了实现本发明的一个实施例。
图6示出了图2所示的实施例所采取的一系列步骤。
图7示出了本发明内的预定义无上下文语法结构。
图8A-B示出了本发明中应用于名词的语义规则的一些实例。
图9示出了本发明中应用于无助动词动词的语义规则的一个实例。
图10示出了本发明中应用于形容词的语义规则的一些实例。
图11示出了本发明中解决模糊问题的不同途径。
图12示出了本发明的答案生成器的另一实施例。
图13示出了图12所示实施例所采取的一系列步骤。
图14示出了本发明中弥补理解上的偏差的一系列步骤。
所有附图中相同的单元采用图1-14中相同的标号。以下参照图1-14,描述本发明的实施例。但是本领域的技术人员很容易理解的是,以下结合这些附图的详细描述是用于说明的,本发明并不局限于这些有限的实施例。
实施发明的较佳方法
图1示出了本发明系统50的一个实施例。当用户开始学习一个主题内容时,学习材料生成器52利用来自数据库106的信息来生成入门性的学习材料。显示器120显示这些材料。在研究了所显示的材料之后,用户可能需要提问。他通过输入设备56将问题输入到系统50。答案生成器100检索问题,并根据来自数据库106的信息和一组规则64生成答案。显示器120随后将答案提供给用户。问题比较器60还可以将问题与用户先前提问的一个或多个问题作比较。这些问题被存储在数据库106内。比较结果确定了用户对主题内容的理解程度。如果比较结果表明他在某一领域比较薄弱,则学习材料生成器52将从数据库106检索有关这些领域的学习材料。数据库106还存储刚刚提问的问题,以供将来比较之用。
图2示出了答案生成器100的一个实施例,该答案生成器回答用日常生活语言提问的自然语言问题。在本发明中,问题被定义为需要答案的问询,而答案被定义为满足问询的陈述。
诸如键盘、鼠标或语音识别系统之类的输入设备接收自然语言问题。随后语法结构分析器102根据预定义的无上下文语法结构对问题的语法结构进行分析,将问题分解为语法单元。分析器102利用一组语法规则104和来自数据库106的数据来完成任务。随后编程步骤生成器108根据各单元自动生成一条或多条指令。生成器108利用一组语义规则110和来自数据库106的数据来完成任务。指令流向执行指令的编程步骤执行器112。生成和执行的指令可能不止一组。在至少有一组指令的情况下,当执行该指令时,它查询和处理来自数据库106的数据以生成问题的答案。诸如监视器、打印机或语音合成器之类作为输出设备的显示器120向系统用户提供答案。
图3A示出了实施本发明的一个实施例的物理实体150,比较好的是在软件和硬件中。实体150包括服务器计算机152和多个客户计算机诸如154,它们可以是个人计算机。每台客户计算机通过专用通信链路或计算机网络156与服务器计算机152通信。
图3B示出了客户计算机154的一个实施例。它一般包括连接多个诸如处理单元160之类的许多单元的总线159、主存储器162、I/O控制器164、外设控制器166、图形适配器168、电路板180和网络接口适配器170。I/O控制器164与诸如硬盘驱动器172和软盘驱动器174之类的单元相连。外设控制器166可以连接一个或多个外设单元,例如键盘176和鼠标182。图形适配器168可以连接监视器178。电路板180可以与音频信号181耦合;网络接口适配器170可以与网络120相连,它可以是国际互联网、内部网、Web或其它形成的网络。处理单元160可以是专用芯片。
本发明的不同元件可以位于不同的物理单元内。例如输入设备56、显示器120语法结构分析器102和语法规则可以位于客户计算机内;而学习材料生成器52、问题比较器60、数据库106、编程步骤生成器108和程序执行器112可以驻留在服务器计算机内。在另一实施例内,数据库位于服务器计算机内;输入设备56、学习材料生成器52、问题比较器60、语法结构分析器102、编程步骤生成器108、程序执行器112和规则驻留在客户计算机内。而在另一实施例内,实体50位于客户计算机内。
在本发明中,主题内容可宽可窄。在一个实施例中,主题内容可以覆盖数学或历史,或者可以覆盖JAVA编程语言。在另一实施例中,主题内容覆盖了汽车信息,例如Toyota Carmy,用户想在购买前对商品作一番了解。而在另一实施例中,主题内容覆盖了某一地理区域内的房地产市场,并且用户同样又想在买房前了解一下市场。
举例来说,主题内容是美国历史。历史事实和观点按照时间顺序排列。它开始于对1776年以前大英帝国的介绍,随后其它信息按照时间顺序排列。在一个实施例中,发生于某一时间单位内(例如一周)的事件作为一个条目归类在一起。条目可以是分层结构的。可以是日条目、周条目、月条目和年条目。有可能在一段较长的时期内都无重要的事件发生,这使得只有月条目或年条目。
再举例来说,主题内容是数学,它按照主标题、次标题和行条目分类:
数学下的主标题
微积分
几何学
三角学
 …
高中代数
    高中代数下的次标题
    小数
    多项式
    线性方程式
    二次方程式
     …
整数
    整数下的行条目
    加法&减法(Int+/-)
    乘法(Int*)
    除法
    质数
    因式分解
    公共除数
分数
    分数下的行条目
    带相同分母的加法&减法(Frt+/-w/Comm Denom)
    带整数的加法&减法(Frt+/-,w/Int)
    不带相同分母的加法&减法(Frt+/-w/o Comm Denom)
    带整数的乘法&除法(Frt*,/w/Int)
    带分数的乘法&除法(Frt*,/)
    复分数
    分数简约(Frt Reduction)
    比率和比例
    …
主标题、次标题和行条目构成示出它们之间关系和相对难点的分层树。每个行条目还包含从1~10的多个难度层次。图4示出了分数下行条目的这种分层结构的一部分。对于图中的每条路径,括号内有数字和字母。数字表示最小难度层次,而字母表示用户有资格进入下一行条目学习之前必须达到的最低程度。例如在用户有资格进入Frt+/-w/Comm Denom行条目的学习之前必须至少达到8级难度层次和Int+/-的行条目的B级程度。产生各行条目每级难度层次的学习材料对于本领域内的那些技术人员是显而易见的。
在一个实施例中,系统50进一步包括访问门62。当用户想要学习主题内容时,他通过输入设备56将其姓名和密码,连同所要学习的主题名称输入到访问门62。访问门62访问数据库以确定用户以前是否使用过系统或者是否使用系统学习过该主题内容。如果用户以前没有使用系统学习过该主题内容,则访问门62会要求学习材料生成器52为用户检索关于该主题内容的任何入门性学习材料。在另一实施例中,主题内容没有入门性材料,用户通过输入问题开始学习过程。
而在另一实施例中,数据库106存储许多以前的用户提过的问题,并且问题比较器60比较被提问的问题以确定是否是普遍提问的问题。以下将描述比较过程。术语“普遍提问的”可以定义为:50%以上以前的用户提问的问题或由其它衡量制度来定义。学习材料生成器52检索一组回答普遍提问的入门性问题的学习材料并提供给用户。以下将描述答案生成过程。
对于主题内容的不同部分,可能又有一个或更多的被别人普遍提问的问题。当用户开始学习这些主题内容的领域时,可以提供给用户这些问题的答案。
在学习了入门性材料之后,用户可以通过将问题输入系统来开始提问。每个问题可以通过语音识别输入设备口头输入系统,或者通过键盘或其它类型的输入设备56输入到系统50。图5示出了实现本发明的一个实施例190。首先答案生成器100检索输入的问题(步骤192)并产生该问题的答案(步骤194)。随后,显示器120显示问题的答案(步骤196),而比较器60将问题与以前用户输入的一个或更多的问题作比较,以确定用户对该主题内容的理解程度(步骤198)。比较步骤(198)和显示步骤(196)的顺序可以被改变,或者两个步骤可以同时进行。
在一个实施例中,用户刚刚提问的问题连同其个人身份一起被存储在数据库106内。在另一实施例中,数据库还存储时间戳记,用来表示用户提问的时间。
生成被输入问题的答案(步骤194)的方法有许多种。以下先描述回答自然语言问题,这些问题在语法上没有上下文关系,然后再描述其它类型问题的回答。
自然语言问题可以用英语或其它语言来表述,例如法语。自然语言问题的实例如下:
谁是第一任总统?
人权法案是什么?
得克萨斯首府在哪里?
国内战争的直接起因是什么?
尼克松总统为什么辞职?
谁是第三任总统?
约翰.肯尼迪之后谁任总统?
莱顿.约翰逊总统是什么时候去世的?
尼克松总统何时出生?
sin(x+4)相对x的导数是什么?
为什么在证明步骤4中采用Δ?
不以自然语言为基础的陈述在日常语言中并不普遍使用。例如:
For Key in Key-of(Table)do
Do while x>2
在语法上无上下文关系的问题中,其语法不依赖于上下文。问题中的每个单词都拥有自己的语法含义,并且无需其它单词来定义其语法含义。因此,问题的语法结构不依赖于上下文。值得指出的是,“单词”可包括“多个相邻的单词”。在这种情况下,术语包含一个以上的单词,但是只有一个语法含义,例如介词“with respect to”。
问题包含一个或多个语法成分。语法成分带有一个或多个语法含义,它们由一组下面将要描述的语法规则来定义。例如,单词“总统”是一个具有语法含义的名词。所以单词“总统”是一个语法成分。
本发明包括一个数据库,它可以是关系数据库、目标数据库或其它形式的数据库。数据库可以驻留在客户计算机或服务器计算机的存储介质内,或者一部分驻留在客户计算机内而另一部分驻留在服务器计算机内。
在一个实施例中,数据库包含多张表。表可以作为按照某种共同特征分类的一组信息或数据来处理。每张表内的数据可以进一步划分为不同的区域,并且每个区域用一个属性表示,属性等同于比表内所有数据范围更窄的一组数据的标识符。在本发明中,除了表的范围比属性更宽以外,它们具有类似的功能。如下所述,在某些实例中表是二维的。
数据库中的某些值或数据可以是唯一的。例如,如果一个值是个人社会安全号号,则该值是唯一的。这种值被称为关键值,其相应的属性被称为关键属性。值得指出的是,表可以具有一个或多个关键属性,并且一个关键属性可以依次由多个属性组成。
数据库106的一个实施例包含了语法表114、一张或多张相关标题表116和两张语义表118A和118B。在通常意义下,语法表114确定问题中每个单词的语法含义,例如单词是名词还是动词。每张相关标题表116将与标题相关的数据以特定的格式归类在一起。语义表分为依赖于标题的语义表118A和不依赖于标题的语义表118B,它们定义了每个单词的语义含义,例如单词是相关标题表中的算法还是数据。
语法表114定义了自然语言问题中所用单词的语法含义。如果被输入系统的问题仅局限于一个主题内容,例如历史,则语法表将包含该主题内容的单词和系统用户提问时普遍使用的单词。表中每个单词可以用下列格式来定义:
    CREATE TABLE Grammatical(

       word                    Character string NOT NULL,∥the word

       grammatical-meaning     Character string NOT NULL,∥e.g.“Examiner”

                                  ∥has“noun”as its grammatical meaning

    )
每张标题相关表将涉及标题的数据按照特定的格式组合起来。例如一张表包含与美国总统有关的所述数据,而另一张表包含与美国第一夫人有关的所有数据。表可以是二维的,并且包含多列和多行。一列或一行内的所有数据一般具有一个或多个共同的特征。例如一行包含了表示由总统批准的所有方案的数据。对于二维表,行内的数据可以具有一个特征,列内的数据可以具有另一个特征。例如一列内的数据表示总统的身高,而一行内的数据涉及某一位总统;以下描述了行内数据的一个例子:
    CREATE TABLE PRESIDENT AS(

      Name                   Character KEY,∥President Name-a key attribute

          Position Character string, ∥President,Vice President

          Start_Year Integer,        ∥First Year of Presidency

          End_Year Integer,          ∥Last Year of Presidency

          Born_date Date,            ∥Date of Birth

          Death_Date Date,           ∥Date of death

    )
还有一种表结构词典,它定义了相关标题表排列某数据的方式。该词典一般不被视为数据库的一部分。它不包含标题相关数据,但是,它包含数据库内标题相关表的结构。许多数据库管理系统根据定义标题相关表的编程声明(例如,类SQL语言中的CREAT语句)自动生成表结构词典。例如,表结构词典通过指明第一条目表示总统姓名,第二条目表示职位等来定义上述总统表中的数据结构。因此词典包含了表的名称(表名)、表的属性的名称(属性名)和它们相应的数据类型。
问题中的单词可能需要一种或两种语义表。不依赖标题内容的语义表118B定义了单词代表的是标题相关表中的算法还是数据。这种表可以被定义如下:
    CREATE TABLE Topic_Independent_Semantic(

          word NOT NULL,∥the word

          semantics,    ∥Indicates if the word refers to data in

                         ∥a topic-related table,an algorothm etc.If the

                         ∥word is mapped to an algorithm,that

                         ∥algorithm will also be identified,as will be

                         ∥further explained below.

          synonym,       ∥A word might have synonyms,as will be

                         ∥further explained below.

    )
含义类似的单词被归类在一起并且用其中一个单词表示为该组单词的同义词。如果单词无含义类似的其它单词,则同义词即是其本身。
许多单词不涉及算法。它们对应相关标题表中的数据。依赖于标题的语义表118A通过使这些单词与相关标题表中数据匹配来表示它们的语义含义。例如,应用于总统表的形容词“第一的”可以在就职数据属性下来操作数据;另一方面,应用于第一夫人表的形容词“第一的”可以在去世属性数据下来操作数据。这种依赖于标题的表118A可以被定义如下:
    CREATE TABLE Topic_Dependent_Semantic(    

      Table_Name NOT NULL,     ∥For a table with name Table_Name

         Who_Attribute,        ∥The attribute associated with‘who’

         When_Attribute,       ∥The attribute name associated with‘when’

         {i-pronoun}_Attribute,∥The attribute assocaited with the

                                ∥{i-pronoun}.The symbol{}denote the

                                ∥word ir contains.Here,the word is

                                ∥an i-pronoun.

          …     

         {Adj}_Attribute,
				
				<dp n="d10"/>
             ∥The attribute associated with the adjective{adj}.In this

             ∥example,the word is an adjective.

          {Noun}_Attribute,

              ∥Attribute name associated with the noun{noun}.Certain

            ∥nouns may refer instead to an algorithm,such as“sum.”

    )
在一个实施例中,语法分析器102、语法规则104和语法表114在客户计算机内。编程步骤生成器108、语义规则110、语义表118和表结构词典位于中间件装置内,它可以是Web服务器。编程步骤执行器112与相关标题表在后台服务器内,它可以是数据库服务器。
一个实施例包含了对带有语义表118的数据结构进行编码的计算机可读介质。另一实施例包含了对带有语义表118和相关标题表116的数据结构进行编码的计算机可读介质。而另一实施例包含了对带有语义表118和语法表114的数据结构进行编码的计算机可读介质。而进一步的实施例包含了对带有语法表114、相关标题表116和语义表118的数据结构进行编码的计算机可读介质。
图6示出了一组实现本发明的一个实施例的步骤200。自然语言问题被输入到答案生成器100。系统分析问题的语法结构(步骤202)从而根据预定义的与上下文无关的语法结构将问题分解为语法成分。该任务采用一组语法规则104和语法表114。随后,系统利用一组语义规则110连同一张或两张语义表118将至少一个成分变换为一条或多条指令(步骤206)。接着,执行一个或多个步骤(步骤208),来访问和处理来自一张或多张相关标题表的数据,从而生成问题的答案。
在另一实施例中,编程步骤生成器108利用语义规则110连同一张或两张语义表将问题的所有语法成分变换为指令。随后执行器112执行所有的步骤来访问和处理来自一张或多张相关标题表的数据,以生成问题的答案。
语法结构分析器
在一个实施例中,分析器102扫描问题,以提取问题中的每个单词。随后分析器102将每个提取的单词映射至用于识别其语法含义的语法表114。例如,单词“克林顿”被语法表识别为一个专有名词;而单词“太阳”被识别为名词。在建立每个单词的语法含义之后,分析器102利用一组语法规则根据预定义的与上下文无关的语法结构建立起问题的语法成分。
对于多个单词,它们的语法含义取决于其相邻的单词。在一个实施例中,分析器102将每个单词与其邻近的单词组合以确定其语法成分。例如如果在分析语法含义时单词是“with”,则分析器102将识别其邻接词。如果其邻近的单词是“respect to”,则三个单词组合在一起并被视其为一个介词。因此为了确定单词的语法含义,分析器将识别该单词和随后的多个单词,例如随后的两个单词。分析器102将所识别的单词作为一个整体来分析。如果分析器102无法识别该单词序列的语法含义,则它从序列中去除最后一个单词然后再对其进行分析。该过程不断被重复直到找到语法含义为止或者直到没有更多的单词为止。只要分析器106识别了语法含义,该单词或单词序列就被视为一个整体。
在一个实施例中,图7和以下示出了预定义与上下文无关的语法结构:
<Question>=<i-pronoun><aux-verb><noun-phrase>[<verb-phrase>]
这里:符号<>表示里面的是具有语法含义的元符号;元符号不在语法表内。符号[]表示括号内的是可选项。
<I-pronoun>表示用于提问的疑问代词,它可以是:what,when,where,who,whom,whose,which和why中的一个。
<Aux-verb>表示助动词,它可以是动词“to be”或“do”的任何形式。
<Noun-phrase>定义为<group-of-nouns>[<prepositional-noun-phrase>]
这里:<group-of-nouns>定义为:
[<modify-article>]<adjective>*<one-or-more-nouns>;
符号*表示零或大于零的数;
<modify-article>定义为修饰冠词,包括a,an,the,this,these和those;以及
<one-or-more-nouns>表示一个或多个名词;以及
[<prepositional-noun-phrase>]定义为<preposition><noun-phrase>
<Verb-phrase>表示非助动词,并定义为<non-aux-verb>[<prepositional-noun-phrase]
<Preposition>表示语法表中被定义的介词。
<Non-aux-verb>表示语法表中被定义的动词,它不是<aux-verb>。
<Noun>表示语法表中被定义的名词。
<Adjective>表示语法表中被定义的形容词。
预定义结构只是阐述本发明的一个例子。也可以应用其它与上下文无关的语法结构。对于本领域内技术人员来说生成不同的与上下文无关的语法结构应该是显而易见的。
在本发明中,填入元符号结构的一个单词或一组单词是一个语法成分。例如词组“with respect to x”是一个语法成分,其语法含义是介词-名词-词组。
在本发明中,语法规则和预定义语法结构联系在一起。一旦设定规则,则结构也被确定。同样,一旦结构确定,就可以找到一组规则。例如,根据预定义结构,一条语法规则是“介词名词词组前面的名词组是名词词组”。
语法表定义了每个单词的语法含义。在一个实施例中,表是语法规则的一部分。在另一实施例中,所有定义每个单词的语法含义的语法规则与其余的语法规则区分开来,并归类在一起建立语法表114。
根据预定义语法结构将问题分解为语法成分的有关分析问题的实例有许多:
1.What is the derivative of sin(x+4)with respect to x?
从右边开始,
(x)是名词
所以,(x)是名词组
所以,(x)是名词短语
所以,(with respect to x)是介词-名词-短语
(sin(x+4))是名词
所以,(sin(x+4))是名词组
所以,(sin(x+4)with respect to x)是<group-of-nouns><prepositional-noun-phrase>
所以,(sin(x+4)with respect to x)是名词短语
所以,(of sin(x+4)with respect to x)是介词名词短语
(derivative)是名词
(the)是修饰冠词
所以,(the derivative)是名词组
所以,(the derivative of sin(x+4)with respect to x)是<group-of-nouns><prepositional-noun-phrase>
(is)是助动词
(what)是疑问代词
因此,问题的结构是<i-pronoun><aux-verb><group-of-noun><prepositional-noun-phrase>
2.Why is delta used in step 4 of the proof?
从右边开始,
(proof)是名词
(the)是修饰冠词
所以,(the proof)是名词组
所以,(the proof)是名词短语
所以,(of the proof)是介词-名词-短语
(4)是名词
(step)是名词
所以,(step 4)是名词组
所以,(step 4 of the proof)是<group-of-noun><prepositional-noun-phrase>
所以,(step 4 of the proof)是名词短语
所以,(in step 4 of the proof)是是介词-名词-短语
(used)是由语法表定义的动词
所以,(used in step 4 of the proof)是动词短语
(delta)是名词
所以,(delta)是名词组
所以,(delta)是名词短语
(is)是助动词
(why)是疑问代词
因此,问题的结构是<i-pronoun><aux-verb><noun-phrase><verb-phrase>
3.Why did President Nixon resign?
从右边开始,
(resign)是动词
所以,(resign)是动词短语
(Nixon)是名词
(President)是名词
(President Nixon)是一个或一个以上的名词
所以,(President Nixon)是名词短语
(did)是助动词
(why)是疑问代词
因此,问题的结构是<i-pronoun><aux-verb><noun-phrase><verb-phrase>
许多问题不可以根据预定义的与上下文无关的语法结构来被分解。在此说明书中,这些问题被视为含义模糊的问题,并且将借助来说明书下面将要描述的方法来对应进行分析。如果在系统内存储有不止一个这种预定义与上下文无关的语法结构,则将根据每种结构来逐个分解被输入的问题。只有根据这样的结构,才能成功地对问题来被分解。如果问题将无法根据所有预定义与上下文无关的语法结构进行分解,则该问题被视为是模糊不清的问题。
编程步骤生成器
编程步骤生成器108利用一组语义规则和一张或两张语义表来变换问题的至少一个语法成分以生成一组指令。语义规则和语义表依赖于预定义与上下文无关的语法结构,而分解过程止基于这种结构。在一个实施例中,语义规则被嵌入语义表内。在通常情况下,生成器108将问题中的不同语法成分导向相关标题表内的算法或数据。
为了有助于阐述本发明,创建了下列多个函数:
·Keys-Of(Table)
该函数提取所识别表内的所有关键属性。
·Attributes-Of(Table)
该函数提取所识别表内的所有属性名。
·Attribute-Names({adjective},Table)
当{abjective}应用于表时,该函数识别一个或多个属性。
·Attribute-Names({noum},Table)当{noun}应用于表时,该函数识别一个或多个属性。
·Attribute-Name({i-pronoun},Table)
当{i-pronoun}应用于表时,该函数识别属性。
·Tables-Of({proper noun})
该函数识别包含作为关键值的{proper noun}的一张或多张表。它可以由下列程序导出:
  T-Name=“”;

    for Table in {all Tables}∥{all Tables}is a list of topic-related tables

    do

      for Key in Keys-Of(Table)

      do

          if any value of the attribute Key in the Table contains{proper noun}

                   then T-Names=T-Names+Table

          endif

      endfor

    endfor

    return T-Names

    ·Synonym({word})
该函数识别对应于单词的同义词。该同义词可以在不依赖标题的语义表内找到。
对于本领域内编程技术人员来说,创建上述函数的方法应该是显而易见的。
根据多条语义规则,编程步骤生成器108根据问题中的语法成分来生成指令。以下示出了为阐述本发明而生成的不同指令的例子。虽然同样可以采用其它编程语言,但是生成的指令在此采用类SQL、类LISP或类C语言。
专有名词
问题中的语法成分可以是专有名词,它表明其具有专有名词的语法含义。一组语义规则就是,编程步骤生成器108将专有名词变换为指令,以选择一张或多张相关标题表,并随后,将问题中的其它语法成分变换为指令,以选择和操作表中的数据来回答问题。
编程步骤生成器108利用依赖于标题的语义表118A首先检索专有名词作为属性的表。随后,如在依赖于标题的语义表中所示,识别出这些表中所有的关键属性,并且每一个都与专有名词匹配。通过保留问题中的语法成分,任何与专有名词匹配的关键属性的表被选作其它操作。
专有名词可以由一个以上单词组成,例如“Bill of Right”。专有名词可以是小写单词,例如“moon”。
在一个例子中,相应的指令如下所述:
    for Table in Table-Of({proper noun})

    do

      for Key in Keys-Of(Table)

      do

          x=(SELECT…

              FROM Table

              WHERE Key MATCH{proper noun})}

              ∥The above clause has the meaning of“where the key attribute

              ∥in the table matches the proper noun”

          ifx is valid then done

          ∥I the SELECT function successfully identifies one or more attributes,

          ∥x is valid.

    endfor

  endfor
通用名词
通用名词是问题中的一种语法成分。编程步骤生成器108可将通用名词变换为指令以选择相关标题表、属性名、属性名的同义词、属性下的数据,或算法。
如图8A所示,如果名词是如依赖于标题的语义表118A所示的相关标题表的名称,则编程步骤生成器将名词变换为指令以选择该相关标题表(步骤252),并根据需要,变换问题中的其它成分以识别表中的数据,并操作它们(步骤254)。
如果名词表示如依赖于标题的语义表118A所示的属性名或属性名的同义词,则编程步骤生成器根据名词来搜索和识别属性。生成的指令,例如可以是将SELECT语句修改如下:
    for Attribute in Attribute-Names({noun},Table)

    do

        SELECT Attribute from Table

        …

    endfor
在识别出所有相关属性之后,其中的数据被检索出来,以便由问题的其它部分作进一步处理,从而生成答案。
如果名词表示属性下的数据,则编程步骤生成器识别数据以及相应的属性和表。生成的指令,例如可以是(1)识别函数Tables-Of({noun})中的每张表;(2)对于每张被识别的表,函数Attribute-Names({noun})返回该表内包含{noun}的相应的属性;以及(3)问题的其余部分在每种属性下操作信息,以生成问题的答案。以下是实现这类目标的一组指令:
    for Table in Tables-Of({{noun})

    do

         …

         for Attribute in Attribute-Names({noun},Table)

         do 

           SELECT

              From Table

              WHERE Attribute={noun}

           …     

       endfor
    endfor
如图8B所示,编程步骤生成器可以识别对应于名词的算法(步骤262);算法随后应用于问题内除通用名词以外的由语法成分选择的数据(步骤264)。例如名词“sum”表示累加的结果;名词“count”表示计算结果的基数;并且数学中的名词“product”表示结果相乘。不依赖标题的语义表118B可以指向获得算法的位置。
名词组
如果问题包含链接在一起的一组名词,例如X1 X2 X3…Xn,则X1至Xn-1可以修饰称为基本名词的最后一个名词Xn。换句话说,编程步骤生成器将基本名词作为通用名词或专有名词进行操作,而其余的名词X1至Xn-1进一步操作由基本名词选择的数据/表。
非助动词
非助动词可以是一种语法成分。它涉及一个或多个具有多个属性的事件或动作;并且可以包含具有类似含义的单词。一种方法是识别具有类似含义的动词。随后问题中的其它成分识别所识别动词的属性内的数据,以回答问题。
动词可以涉及许多不同的事件。例如动词“提名”,它可以是布什总统被提名为总统的一个事件,也可以是克林顿总统被提名为总统的另一事件。
但是,一个事件涉及一个动词。事件的属性可以包含一个执行事件的主动方,例如提名总统的政党。一般情况下动词前面的名词词组识别出主动方。如果动词是及物动词,则事件可以包含,由事件作用的目标方,例如被提名的总统。
每个事件包含一个从开始到结束之间的时期。例如,如果事件是“行走”,则该时期始于脚掌位置从接触地面变为离开地面,然后结束于脚掌再次接触地面。
非助动词可以归类在一个事件表内,该表是具有事件标题内容的相关标题表。以下是表内一个事件的实例:
    CREATE TABLE EVENT(

      Verb_word          Character String NOT NULL,

                                             ∥The verb associates with the event

        Subject_Agent    Character String,∥Agent name performing the event
  
        Object_Agent     Character String,∥Agent name acted upon by the

                                           ∥event

        Start_time       Time,              ∥Starting time of event

        End_Time         Time,              ∥Ending time of event

        Description      Character String,∥Describes the event

        KeyId            Integer       ∥Unique number identifying the event
    )
主动方、目标方等是与事件相关的涉及动词_单词的属性。
可能存在具有与问题中的非助动词含义类似的非助动词。这些动词可以由不依赖标题的语义表内的同义词来识别。例如动词breath和inhale具有相似的含义。
如图9所示,编程步骤生成器108将问题中的非助动词变换为一条或多条指令,它们选择具有事件表内的属性的一个或多个动词(步骤300)。一个或多个单词具有与非助动词相似的含义。随后,问题中的其它成分识别属性中的数据,以回答问题(步骤302)。所选择的动词可以被输入到如下的临时表或视图(数据库术语):
    CREATE VIEW Verb_View({verb})As

          ∥View is a logical table that is created only when it is needed.

          ∥All events matching{verb}are grouped from the event table

          ∥to form the view.

          SELECT*FROM EVENT

               ∥here*denotes all of the attributes

          WHERE Synonym({verb")=Verb_word;
所选动词的属性也被识别出。随后,编程步骤生成器108根据问题中的其它成分,生成附加的指令,以识别所选属性中的数据,从而回答问题(步骤302)。
事件可以是相关的。两个事件可以形成先后顺序关系,一个事件在前另一个事件在后,例如吃与喝。两个事件可以构成因果关系,例如刹车和停车,刹车事件导致停车事件。许多小事件可以形成大事件,大事件包含了这些小事件;这导致形成包容关系。事件由于涉及同一主动方还可以相关;并且事件由于涉及同一目标方而可以相关。
事件关系表描述了事件之间的关系。它可以具有如下格式:
    CREATE TABLE EVENT_RELATIONSHIP(

        KeyId1         Integer,    ∥KeyId of an event

        KeyId2         Integer,    ∥KeyId of another event

        Relationship    Character String,

             ∥Relationship,such as sequential,consequential,containment etc.
 )
疑问代词
根据问题中的疑问代词,编程步骤生成器108生成一条或多条指令,以选择一张或多张表内的一个或多个属性。这些表已经由问题中疑问代词以外的语法成分选定。函数Attribute-Name({i-pronoun},Table)产生对应于{i-pronoun}的属性名。
一种产生对应于{i-pronoun}的类SQL指令的方式是将SELECT语句修改如下:
SELECT Attribute-Name({i-pronoun),Table)FROM Table
限定词
一组关于限定词的语义规则的实例如下:
如果限定词是“a”或“an”,则从前面的查询内选择结果。
如果限定词是“some”,则从前面的查询中选择一个以上的结果。
如果前面的查询只产生一个结果,则选择该结果。
如果限定词是“all”,则从前面的查询中选择所有结果。
如果限定词是“the”,则用下面将采用实例进行阐述的DISITINCT来修饰下列的SELECT函数。
助动词
助动词连同其直接的名词词组或非助动词确定了答案是单数还是复数。
形容词
问题的一个语法成分可以是形容词。如图10所示,根据该形容词,编程步骤生成器识别出属性值或识别出算法。问题中形容词以外的语法成分已经选择了一张或多张相关标题表。
如不依赖标题的语义表所示,形容词可以识别属性(步骤350)。函数Attribute-Names({adjective},table)可以检索前面所选的表中的属性。相应的指令可以是:
    for Attribute in Attribute-Names({adjective},Table)

    do
				
				<dp n="d21"/>
    SELECT…

            FROM Table

            WHERE Attribute={adjective}

              ∥or “Where the attribute in the table is equal to the
adjective.”

          …

    endfor
例如名词词组为“a red apple”。名词“apple”可以与称为FRUIT的表相关,而Attribute-Names(red,FRUIT)生成属性“color”。形容词“red”被解释为:
WHERE color=“red”
如果这种形容词是一个序列,则它们都可以应用于同一张表。WHERE语句将与形容词相连接,例如:
    WHERE

        for Attribute1 in Attribute-Names({adjective1},Table)

        do

             for Attribute2 in Attribute-Names({adjective2},Table)

             do

                     SELECT…

                          FROM Table

                          WHERE Attribute1={adjective1}

                          and Attribute2={adjective2}

                endfor

           endfor
形容词可以称为与一种算法,该算法由不依赖标题语义表来识别。问题中形容词成分以外的语法成分已经选择了一张或多张相关标题表。如在不依赖标题语义表内所示,形容词识别这些表内的一个或多个属性(步骤352)。随后,算法操作这些属性内的一个或多个数据(步骤354)。
例如,形容词是“first”。不依赖标题的语义表指示,该形容词是一种按照升序排列数据列的算法;表还识别出一张或多张相关标题表内一个或多个属性中的数据。对于每个被识别的属性,数据排序之后的第一值就是结果。例如问题是“谁是第一任总统?”所识别的表为总统表。被排序数据的属性为“日期”属性,它识别出每位总统当选的时间。对应于形容词“第一的”的指令可以如下所述:
    for Attribute in Attribute-Names(first,Table)

    do

        SELECT…

           FROM Table

           ORDER BY Attribute ASC

        … 

    endfor
符号ASC表示升序。
同样,如果形容词是“last”,则排序数据的属性是相同的,但是数据按照降序来排列。相应的指令可以如下所示:
    for Attribute in Attribute-Names(first,Table)

    do

        SELECT…

           FROM Table

           ORDER BY Attribute DESC

        …

    endfor
符号DESC表示降序。
关于形容词的另一个例子是单词“immediate”。其解释依赖于它修饰的单词。在一个例子中,如果修饰的单词是“行动”,则单词“immediate”的作用与单词“first”一致;如果修饰的单词是“原因”,则单“immediate”的作用与单词“last”一致。
形容词可以是一个序列。随后,上述分析按照与形容词出现的相同顺序进行。
介词
介词可以是一种语法成分。介词可以修饰其前面的名词词组或动词,例如通过不依赖标题的语义表内被识别的算法来对其进行操作。在有些情况下,借助由问题中除介词以外的至少一个语法成分选的一张或多张表,所识别的算法操作一张或多张所选表内的数据或值。
在一些其它的情况下,例如,由于介词“of”和“in”的原因,编程步骤生成器处理介词之后而该语法成分之前的语法成分。
例如介词“before”可以修饰比较时间的WHERE语句
{前一事件的时间}<{后一事件的时间}
编程步骤执行器
执行器112执行一个语法成分生成的至少一组指令,以至少访问来自数据库的数据,从而生成问题的答案(如果有答案)。
在一个实施例中,在编程步骤生成器108生成一组指令之后,编程步骤执行器112就执行它们。这组指令可以由一个语法成分来生成。该过程不断重复直到生成所有指令组并经过执行这些指令组,得到问题答案为止。对于至少一组指令,执行器112访问来自由指令识别的一张或多张相关标题表的数据。在另一实施例中,生成了所有的指令,随后程序执行器112运行指令,该指令包括访问来自由指令识别的一张或多张相关标题表的数据,并处理那些数据,以针对自然语言问题来生成答案。
在附录中,有许多阐述本发明的指令实例。它们生成不同类型的在语法上与上下文无关的问题的答案。
歧义问题
在本发明中,语法结构分析器102可以根据预定义的与上下文无关的语法结构来判定自然语言问题无法分解为语法成分。例如,问题的语法成分无法适合预定义的结构。于是,这样问题就被视为是歧义的并且无法生成答案。
歧义的原因可以有很多。例如问题可能包含的单词具有非唯一的语法含义,问题包含的单词可能不在语法表内,或者问题的语法结构与预定义的语法结构不同。图11示出了解决歧义的不同途径。
语法结构分析器可以判定一个单词可以具有不止一个的语法含义,例如它可以是名词和动词。在一个实施例中,分析器生成每种含义的答案并忽略没有答案的含义(步骤402)。在另一实施例中,分析器向用户提高,以识别正确的语法含义(步骤400)。
例如,问题是:“When was the Persian Gu1f war?”单词“war”可以是名词或动词。在一个实施例中,分析器提问用户把单词“war”是名词还是动词。根据用户的回答来分析问题。在另一实施例中,分析器生成单词“war”作为动词和名词的两个问题的答案。如果可能,两种答案都被提供给用户。
如果语法结构分析器判定问题包含了一个或更多不在语法表中的单词,则在一个实施例中,分析器去除不认识的单词(步骤404)并处理问题中余下的单词。在另一实施例中,分析器要求用户提供一个不同的单词(步骤406)。分析器可以假定单词拼写错误并要求用户予以纠正;分析器可以用语法表中最相似的一个单词或者用最少的与不认识单词不同的特征来代替该不认识单词(步骤408)。分析器随后将匹配的单词提供给用户(步骤410),以确认真是否为正确的单词。可以向用户提供匹配单词的列表以供选择。
例如问题是:“What exactly are the Bills of Right?”单词“exactly”是副词并且不在语法表内。单词被丢失并且分析适合语法结构的问题。在另一实例中,问题是:“What is the Bill of Right?”这里的“Bill of Right”应该是“Bills ofRight”。分析器可以要求用户重新拼写“Bill of Right”;或者分析器可以寻找在拼写上最接近不认识项的项并将其识别为“Bills of Right”。所识别的单词被提供给用户以确认拼写是否正确。
在本发明中,所输入问题的语法结构可以与系统内一种或多种预定义的与上下文无关的语法结构不同。
在一个实施例中,非实质性的语法成分从问题中丢失。如果一个语法成分可以从问题中去除而不改变问题的答案,则它是非实质性的。例如在某些情况下的助动词是非实质性的。解决这个问题的一种途径是,在生成问题的答案时,忽略丢失的语法成分(步骤412)。另一种途径是将丢失的非实质性语法成分加回到问题中,并提供给用户以确认其是否正确。例如,问题是:“When President Nixonresign?”在单词“When”之后,应该有助动词;将这样的单词输入到问题,然后提供给用户供其认可。
在另一实施例中,建议用户重新输入问题,并告之以正确的问题结构。一个建议是要求用户根据预定义结构,重新输入问题,例如使用预定义语法结构中的一个疑问代词。为此例如可以引用可接受的疑问代词列表和利用疑问代词的模型问题列表作为实例。另一种建议是识别问题中的名词和非助动词(如果有的话),并要求用户确认他需要知道的所识别单词。随后由用户选择他所需要的单词。在进一步的实施例中,所识别的单词被插入可替换的语法结构中,并且要求用户从推荐的结构列表中选择一种结构。
例如问题是:“Do you know when President Nixon resign?”假定这个问题不符合预定义的语法结构。用户被建议利用下列疑问代词中的一个来重新输入问题:What,when,where,why和who。在另一实施例中,名词和助动词被识别出来,它们是“President Nixon resign.”用户被问道:“You want to know about‘PresidentNixon resign?”而在另一实施例中,所识别的单词被插入下列问题格式中,并且由用户来选择一个,例如:
What does President Nixon resign?
When does President Nixon resign?
Where does President Nixon resign?
Why does President Nixon resign?
Who does President Nixon resign?
又例如,问题是:“Is there a reason why President Clinton sent troops toBosnia?”假定问题不符合预定义的语法结构。在一个实施例中,用户被建议利用预定义语法结构中的一个疑问代词重新输入问题。在另一实施例中,名词和非助动词“President Clinton”、”troops”、“send”和“Bosnia”被识别出来。随后要求用户选择下列问题中的一个或多个:
Do you want to know about President Clinton?
Do you want to know about troops?
Do you want to know about Bosnia?
而且答案生成器100可以根据名词和非助动词向用户提供建议以改换原先的问题的表达方法。随后,由用户选择所需的问题。
在某些情况下,有些问题在本发明中没有答案。例如语法表不包含问题中的某些实质性的项X。于是,本发明可以返回下列消息:
Sorry,I do not know anything about X.You may want to check with yourinstructor. If you wish,I will inform your instructor your question. {click here toinform your teacher}
如果用户点击指定区域,则其最后一个问题将作为电子邮件被自动发送至能够直接回答用户的教师。该教师可以由用户或用户的监护人事先选定。
问题匹配引擎
图2所示的实施例可以回答无限数量的问题。图12示出了答案生成器的另一实施例500,它提供了有限数量问题的答案,但是与图2所示的实施例相比生成答案所需的步骤较少。而且答案生成器500可以回答非自然语言的问题和在语法上与上下文有关的问题。在该实施例中,数据库106包括了含有多个问题的问题表。每个问题都有相应的答案。问题匹配引擎529将所输入的问题与数据库中的问题比较。答案检索器539在匹配所输入问题的数据库内检索问题的答案。
图13示出了本实施例的一组步骤550。问题匹配引擎529将所输入的问题与数据库106内的问题比比较(步骤552)。如果与其中之一匹配,则答案检索器639检索对应匹配问题的答案(步骤54)。如果表内没有与输入问题匹配的问题,则答案生成器500可以利用在歧义问题部分描述的方法回答问题。
在另一实施例中,输入的问题是自然语言问题。匹配引擎529将自然语言问题的语法成分与数据库106内问题的成分比较。
进一步的实施例包括实质性成分提取器,它从输入的自然语言问题中提取实质性成分。只有实质性成分与预先存储的包含实质性成分的问题进行比较。如果匹配,则检索对应匹配问题的答案并提供给学生。例如助动词是非实质性成分。提取器从问题中去除助动词以使匹配引擎529对其余的成分。
在另一实施例中,输入的问题是语法上与上下文无关的问题。
图2所示答案生成器100可以与图12所示答案生成器500组合。输入的问题首先经由图2所示答案生成器100来分析。如果问题无法根据预定义结构分解为语法成分,则将问题传送至图12所示答案生成器500。如果答案生成器也无法在问题表内找到匹配问题,则将问题视为将由歧义问题部分所描述的方法解答的歧义问题。
问题比较器
在一个实施例中,比较器60将刚刚输入的问题与用户先前输入的一个或多个问题作比较,以确定其对该主题内容的理解程度。为此例如比较器60比较问题的语法成分。在一个实施例中,非实质性成分被忽略。如果两个问题的实质性成分相同,则这两个问题被视为相同。如数据库内不依赖标题的语义表所定义的那样,等同的单词被视为同义词。如果用户不止一次地问同样的问题,则他对于问题覆盖的领域的理解水平较差。用户问同一问题的次数越多,表明他对问题所覆盖领域的理解越差。
在另一实施例中,比较器60根据用户前面所提所有问题统计其刚刚提问问题中每个疑问代词、名词和非助动词出现的总数。如果问题是:
刚刚输入的:What is the derivative of sin(x+4)with respect to x?
前面提问的:What is the derivative of cos(2*x)*sin(x+4)with respect to x?
以下为比较器60的单词计数结果:
what:2次,
derivative:2次,
sin:2次,
x:4次
名词x被称为未知量词,它是非实质性的单词;它对于确定用户的理解程度无关紧要。在一个实施例中,单词计数忽略这类单词。
如果问题是:
刚刚提问的:When did President Clinton become president?
前面提问的:How many terms have President Clinton served?
以下为比较器60的单词计数结果:
When:2次,
President Clinton:2次,
president:1次,
become:1次。
对于刚刚提问的问题还有问题计数。该计数将问题中的单词计数累加并除以问题中实质性单词的总和:
问题计数=Sum(单词计数)/(问题中的实质性单词的#)
除法使问题计数归一化。
根据上述统计结果,如果问题具有较高的问题计数,则用户对问题所覆盖领域的理解水平较差。
在另一实施例中,单词计数和问题计数还将时间视为一个因子。用户可能在很久以前问过类似的问题。为了使单词计数和问题计数反映其遗忘程度,系统使用了有效单词计数、有效问题计数和时间戳记。有效单词计数利用时间因子来调整单词计数。单词的有效单词计数的一个公式为:
有效单词计数=1+(单词计数)*c/exp(当前时间戳记-上次时间戳记),
这里:
c为介于0~1之间的正常数;
exp为指数函数;
时间戳记以时间单位测量,例如每10分钟为一个时间单位,但是,在公式中单位被去除;
当前时间戳记表示用户刚刚提问带该单词问题的时间;以及
上次时间戳记表示用户在当前时间戳记前提问带有该单词问题的时间。
有效问题计数将问题中实质性单词的有效单词计数求和,并除以问题中实质性单词的总和。
有效问题计数=Sum(有效单词计数)/(问题中实质性单词的#)
除法使有效问题计数归一化。
同样,根据上述统计结果,如果问题具有较高的有效问题计数,则用户对问题所覆盖领域的理解水平较差。
在进一步的实施例中,比较器60还包含单词意义表,它表示问题中所用单词的意义。主题内容内容中的每个单词都具有介于0~1之间的意义因子。例如非实质性成分(例如数学中的未知量)的意义因子为0;而疑问代词“why”相对疑问代词“what”具有更高的意义因子。在一个实施例中,在比较器60对单词计数求和,来生成问题计数之前,每个单词计数与相应的意义因子相乘。
在另一实施例中,根据问题计数的大小,比较器60可以对用户进行测验。测验结果进一步表示了用户对问题所覆盖领域的理解程度。对于那些本领域的技术人员来说,生成某一领域的测验应该应该是显而易见的,此处不再作展开。
在另一实施例中,根据用户的理解程度,比较器60线学习材料生成器52发送消息,以便为用户检索学习材料。一种方法是用户对某一领域了解得越少,提供给他的学习材料就越详细。另一种方法是用户对某一领域了解得越少,提供给他的学习材料的难度就越低。例如,如果用户对分数的理解非常差,则显示器120线他提供分数水平1的学习材料。对于本领域的技术人员来说,生成和检索难易程度和详略不一的学习材料应该是显而易见的,此处不作进一步展开。
如果用户在系统向其提供详细的学习材料之后仍然提问同一问题,则答案生成器100可以要求其向教师求教。在一个实施例中,数据库106包含了不同主题内容领域的教师名单。经用户许可,答案生成器100可以通过电子邮件或其它手段与一位或多位教师联系,将问题发送给教师。教师可以直接与用户联系。
在阅读了问题答案之后,用户可能会提问其它问题,而回答问题的过程又被重复。
理解偏差的弥补
本发明也可以用于在用户学习主题内容时弥补其理解上的偏差。图14示出了这样一个实施例600。首先,系统50生成主题内容的学习材料(步骤602),并将学习材料提供给用户(步骤604)。主题内容可以是他需要在系统上阅读的小说。小说可以有许多人物。用户混淆了他们的名字,并开始丧失阅读小说的兴趣。澄清人物的身份可能会重新唤回用户对小说的兴趣。同样,主题内容可以是金融方面的,并且用户忘记了一个术语的含义,例如资本资产估价模型。他可能会向系统提问。系统50检索输入的问题(步骤606)并生成问题的答案(步骤608)。显示器120将答案提供给用户(步骤610)。在学习中弥补理解上的偏差是非常重要的。用户一般会随着理解偏差的增多而感到困惑并丧失对学习材料的兴趣。在系统回答了他的问题之后,借助生成用户学习材料的系统50,不断重复该过程。在一个实施例中,该过程一直延续到用户掌握整个主题内容为止。
在一个实施例中,在学习主题内容的一段时间之后,用户停止了学习。数据库将其停止学习的时间连同其身份以及学习主题内容的中断之处存储起来。当用户下次进入答案生成器100再来学习同一主题内容时,答案生成器100从用户上次结束处重新开始学习过程。在另一实施例中,答案生成器100要求用户确认他是想从结束之处还是其它部分重新开始学习。这由用户来决定。
鉴于对本发明说明书及实施操作的研讨,本发明的其他实施例对于本领域的技术人员将是显然的。希望本说明书及实例仅被看作是样板,本发明的内在范围及精神由以下权利要求表述。附录
以下示出了利用图2所示的实施例,自动生成的回答不同类型的在语法上与上下文无关的问题的指令实例。
    1.Who is the first President?

    for Table in each Tables-Of(President)

    do

           for Attribute in Attribute-Names(President,Table)

           do

               for Attribute2 in Attribute-Names(first,Table)

               do

                   res=(SELECT DISTINCT Attribute-Name(who,Table)

                         FROM Table

                         WHERE Attribute 1=“President”

                         ORDER BY Attribute2 ASC)

                   if(res is not empty)return {first element of results}

             endfor

          endfor

    endfor

    return{error,no solution found}

    2.What are the Bills of Righ?    

    answer=“”    

    for Table in each Tables-Of(“Bills of Right”)

    do

          for Key in Keys-Of(Table)

          do

               x=(SELECT Attribute-Name(what,Table)FROM Table

                      WHERE Key LIKE‘Bills of Right’);

               answer=answer+x

          endfor
				
				<dp n="d31"/>
    endfor

    if answer is not empty,return answer,otherwise return error.

    3.Where is the capital of Texas?
该问题中有两个名词:capital和Texas。在一个实施例中,每个名词与相关标题表关联。介词“of”表示与Texas相关的表应该优先于首府表。
该问题可以有两个不同的答案。答案可以是地图上所示的地理位置或者Austin城。一个实施例生成下列指令,x表示Austin,而y表示地理位置:
    for Table in each Tables-Of(Texas)

    do

         for Key in Keys-Of(Table)

         do

             for Attribute in Attribute-Names(capital,Table)

             do

                 x=(SELECT DISTINCT Attribute

                        FROM Table

                        WHERE Key LIKE Texas)

                 if(x is valid)then goto found

            endfor

         endfor

    endfor

    if x is not valid or(x has more than one value)then return error

    found

    for Table in Tables-Of(x)

    do

          for Key in Keys-Of(Table)

          do

                y=(SELECT DISTINCT Attribute-Name(where,Table)

                       FROM Table

                       WHERE Key LIKE x)
				
				<dp n="d32"/>
             if(x is valid)then goto found

          endfor

    endfor

    return{error,no solution found}

    4.What is the immediate cause of the Civil War?
在该例子中,与名词“cause”连接的单词“immediate”在含义上等同于单词“last”。
    for Table in each Tables-Of(“Civil War”)do

         for key in Keys-Of(Table)

         do

               for Attribute1 in Attribute-Names(cause,Table)

               do

                     for Attribute2 in Attribute-Name(last,Table)

                     do

                            x=(SELECT Attribute1 FROM Table

                                  WHERE Key LIKE“Civil War”

                                  ORDER BY Attribute2 DESC)

                           if(x is valid)then return{first element in x}

                    endfor

                endfor

          endfor
 
    endfor

    5.Why did President Nixon resign?
有关“President Nixon resign”的事件被提取入本地表T中。随后识别出所有这类事件的原因。
    CREATE LOCAL TABLE T AS

    (SELECT *FROM Verb_View(resign)
				
				<dp n="d33"/>
              WHERE subject-agent=“President Nixon”);

    SELECT A.description

         FROM EVENT A,T,EVENT RELATIONSHIP R

         WHERE R.KeyId1=A.KeyId

          AND R.KeyId2=T.KeyId

          AND R.relationship=“consequence”;
以下6~9实例依赖于诸如上述生成的总统表之类的表。
    6.Who is the third President?

    names=(SELECT DISTINCT Name FROM PRESIDENT

            ORDER BY Start_Year ASC)

    return the 3rd name.
这些指令假定Tables-Of(President)只包含一张表,并且Attribute-Names(‘third’,PRESIDENT)只生成单个属性。
    7.Who is the President after John Kennedy?

    SELECT DISTINCT Name FROM PRESIDENT

       WHERE Start_Year>(SELECT Start_Year FROM

       PRESIDENT WHERE Name LIKE “John Kennedy”)

    ORDER BY Start_Year DESC;    

    select the first result.

    8.When did President Lyndon Johnson die?

    SELECT Death Date FROM PRESIDENT WHERE Name LIKE “Lyndon
Johnson”

    9.When was President Nixon Born?

    SELECT Birth Date FROM PRESIDENT WHERE Name LIKE “Nixon”
以下示出了利用编程语言Lisp的多个数学实例。有些例子可以利用数学软件包。
对于数学问题,可以是称为数学表的一张附加的相关标题表。数学表可包含高级属性,例如分数、比率、导数、定理、复数、矩阵等。每种高级属性可以包含:描述数学概念的定义属性;识别覆盖概念的学习材料的参考属性(如果有的话);以及算法属性。在另一实施例中,算法属性指的是一数学软件包。高级属性可以是定理,例如中值(Mean Value)定理。在相应的定义属性内,对该定理作了解释。值得注意的是,在该实例中,依赖于标题的语义表内没有算法属性。
大多数数学问题是“what-is”问题。如果问题是“What is X”形式(这里X为数学项),则系统生成以下指令:
SELECT definition FROM T mathematics table WHERE T.name=X;
如果问题是“What is X<prepositional-noun-phrase>?”,则<prepositional-noun-phrase>修饰项X。系统检索X,并对由介词指示的项进行操作。
10.What is the ratio between 7 and 8?
属性“ratio”从数学表中被识别出来。根据介词词组“between 7 and 8”的定义,算法属性对两项进行操作。例如:
(ratio 7 8)
11.What is the derivative of sin(x^2+4)with respect to x?
问题的结构再一次为:“What is X<prepositional-noun-phrase>?”X是“thederivative”,而名词词组为“sin(x+4)with respect to x”。由数学表中的“derivativeattribute”定义的算法具有两个变量:u和v,第一个变量u是紧跟在介词之后的名词。在此实例中,u等于sin(x^2+4),而第二个变量为v。系统可以调用数学软件包来求解微分d(sin(x+4))/dx。以下是一种LISP表示:
(derivative‘x’(sin(+(*xx)4)))
12.What is the product of{matrix-1}and{matrix-2}?
以下是LISP表示:
(matrix-mul<matrix-1><matrix-2>)
13.What is the sum of the product of 3 and 4,and the ratio of 7 and 8?
以下是LISP表示:
(+(*34)(ratio 7 8))
并不是所有的数学问题都是“what is”问题。用户可能在屏幕前学习导数时不理解某些步骤。这类问题一般是“why-is”问题。在一个实施例中,在用户观看的当前屏幕上或前一屏幕上系统识别学习材料。问题中所用的名词大多数来自这些学习材料。通过使问题与学习材料相联系,并访问学习材料中解释项的数据库,系统可以生成问题的答案。
14.Why is delta used in step 4 of the proof?
<
问题的结构是:Why is<noun phrase><verb phrase>.txxy
(a)识别对应于数学表中的单词“used”。
(b)识别对应于数学表中的单词“used”的一组或多组事件算法。各组算法应用于使用Y的X结构。
(c)识别X为(delta)。
(d)识别Y为(in step 4 of the pnof)。
(e)识别疑问代词和助动词为“Why is”。
(f)选择用于解释X与Y之间关系的一组算法。在这种情况下,所选的该组算法解释X使用Y的原因。
(g)算法搜索刚提供给用户的材料内的证明步骤4中的Δ。识别证明、步骤4和Δ之后,系统对证明步骤4进行解释,重点在于Δ。

Claims (10)

1.一种依赖于提问计算机系统(50)的用户的教授用户主题内容的方法,其特征在于包含以下步骤:
检索主题内容的学习材料;
向用户提供学习材料;
在提供学习材料之后,检索由用户输入的问题;
生成问题的答案;以及
向用户提供答案,从而向用户教授主题内容。
2.如权利要求1所述的方法,其特征在于,进一步包含以下步骤:将问题与前面由用户输入的一个或多个问题作比较,以确定用户对主题内容理解程度。
3.如权利要求1或2所述的方法,其特征在于:
系统(50)包括数据库(106);
问题为自然语言问题;以及
生成问题答案的步骤包含以下步骤:
由系统(50)利用数据库和一条或多条语法规则,根据预定义的与上下文无关的语法结构来分析自然语言问题的语法结构,以便将问题分解为它的语法成分;以及
由系统(50)利用一条或多条语义规则和数据库,将至少一个成分变换为一条或多条指令,以便生成自然语言问题的答案。
4.如权利要求1或2所述的方法,其特征在于,在执行所述步骤之后,该方法进一步包含以下步骤:从检索关于主题内容的学习材料的步骤开始重复步骤。
5.如权利要求3所述的方法,其特征在于分析步骤包含以下步骤:
扫描问题以提取问题中的每个单词;
通过对每个提取的单词应用语法规则和数据库来分解问题,以识别其语法含义,并使问题与预定义的语法结构相匹配。
6.如权利要求2所述的方法,其特征在于比较步骤包含以下步骤:考虑每个问题输入的次数来解释用户的遗忘程度。
7.一种根据用户提问来教授用户主题内容内容的装置(50),其特征在于,该装置(50)包含:
用于检索关于主题内容学习材料的学习材料生成器(52);
答案生成器(100),用于
在提供学习材料之后检索用户输入的问题;以及
生成问题的答案;以及
与学习材料生成器(52)和答案生成器(100)耦合以便向用户提供学习材料和答案从而向用户教授主题内容的显示器(120)。
8.如权利要求7所述的装置(50),其特征在于,进一步包含用于将问题与前面由用户输入的一个或多个问题作比较,以确定用户对主题内容的理解程度的比较器(50)。
9.如权利要求7或8所述的装置(50),其特征在于:
问题为自然语言问题;
装置(50)进一步包括数据库(106);以及
答案生成器(100)包括:
语法结构分析器(102),用于利用数据库和一条或多条语法规则,根据预定义的与上下文无关的语法结构来分析自然语言问题从而将问题分解为语法成分;
编程步骤生成器(108),用于利用一条或多条语义规则和数据库将问题的至少一个成分变换为一条或多条指令;
编程步骤执行器(112),用于执行指令,以便至少访问数据数据库(106)的数据,从而生成自然语言问题的答案。
10.如权利要求8所述的装置(50),其特征在于比较器(60)构置为,考虑每个问题输入的次数来解释用户的遗忘程度。
CN97181605.0A 1996-12-02 1997-12-01 基于提问的学习方法和系统 Pending CN1245577A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/758,896 1996-12-02
US08/758,896 US5836771A (en) 1996-12-02 1996-12-02 Learning method and system based on questioning

Publications (1)

Publication Number Publication Date
CN1245577A true CN1245577A (zh) 2000-02-23

Family

ID=25053539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97181605.0A Pending CN1245577A (zh) 1996-12-02 1997-12-01 基于提问的学习方法和系统

Country Status (4)

Country Link
US (8) US5836771A (zh)
EP (1) EP0946933A4 (zh)
CN (1) CN1245577A (zh)
WO (1) WO1998025251A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236984A (zh) * 2010-04-26 2011-11-09 索尼公司 信息处理设备、提问倾向设定方法和程序
CN103380449A (zh) * 2011-02-24 2013-10-30 浦项工科大学校产学协力团 对话管理方法和执行该方法的装置
CN104408985A (zh) * 2014-12-17 2015-03-11 李莎 基于云网络的答题学习方法及系统
CN108922284A (zh) * 2018-09-20 2018-11-30 合肥霞康电子商务有限公司 一种教育用便携式多屏互动系统
CN110164217A (zh) * 2019-05-27 2019-08-23 四川信息职业技术学院(广元无线电技工学校) 一种在线问答和复习自测教学系统

Families Citing this family (536)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822720A (en) 1994-02-16 1998-10-13 Sentius Corporation System amd method for linking streams of multimedia data for reference material for display
US5727951A (en) * 1996-05-28 1998-03-17 Ho; Chi Fai Relationship-based computer-aided-educational system
US7013298B1 (en) 1996-07-30 2006-03-14 Hyperphrase Technologies, Llc Method and system for automated data storage and retrieval
US6516321B1 (en) * 1996-07-30 2003-02-04 Carlos De La Huerga Method for database address specification
US6434567B1 (en) 1996-07-30 2002-08-13 Carlos De La Huerga Method for specifying enterprise-wide database address formats
US6820093B2 (en) 1996-07-30 2004-11-16 Hyperphrase Technologies, Llc Method for verifying record code prior to an action based on the code
US8745493B2 (en) * 1996-10-25 2014-06-03 Karen A. McKirchy Method and apparatus for providing instructional help, at multiple levels of sophistication, in a learning application
US6498921B1 (en) * 1999-09-01 2002-12-24 Chi Fai Ho Method and system to answer a natural-language question
US5836771A (en) 1996-12-02 1998-11-17 Ho; Chi Fai Learning method and system based on questioning
US6023697A (en) * 1997-02-24 2000-02-08 Gte Internetworking Incorporated Systems and methods for providing user assistance in retrieving data from a relational database
US6364667B1 (en) * 1997-03-14 2002-04-02 Relational Technologies Llp Techniques for mastering a body of knowledge by writing questions about the body of knowledge
US7779020B2 (en) * 2002-03-01 2010-08-17 International Business Machines Corporation Small-footprint applicative query interpreter method, system and program product
US6171109B1 (en) * 1997-06-18 2001-01-09 Adin Research, Inc. Method for generating a multi-strata model and an intellectual information processing device
US6347943B1 (en) * 1997-10-20 2002-02-19 Vuepoint Corporation Method and system for creating an individualized course of instruction for each user
US6830452B2 (en) * 1998-02-18 2004-12-14 Donald Spector Computer training system with audible answers to spoken questions
US8202094B2 (en) * 1998-02-18 2012-06-19 Radmila Solutions, L.L.C. System and method for training users with audible answers to spoken questions
US6146147A (en) * 1998-03-13 2000-11-14 Cognitive Concepts, Inc. Interactive sound awareness skills improvement system and method
GB2338333B (en) * 1998-06-09 2003-02-26 Aubrey Nunes Computer assisted learning system
US7152031B1 (en) * 2000-02-25 2006-12-19 Novell, Inc. Construction, manipulation, and comparison of a multi-dimensional semantic space
US7197451B1 (en) 1998-07-02 2007-03-27 Novell, Inc. Method and mechanism for the creation, maintenance, and comparison of semantic abstracts
US6074216A (en) * 1998-07-07 2000-06-13 Hewlett-Packard Company Intelligent interactive broadcast education
US6471521B1 (en) * 1998-07-31 2002-10-29 Athenium, L.L.C. System for implementing collaborative training and online learning over a computer network and related techniques
WO2000014700A1 (en) * 1998-09-04 2000-03-16 N.V. De Wilde Cbt Apparatus and method for personalized language exercise generation
US6511324B1 (en) 1998-10-07 2003-01-28 Cognitive Concepts, Inc. Phonological awareness, phonological processing, and reading skill training system and method
CA2287768C (en) * 1998-11-02 2004-01-13 Ahmed Abdoh Method for automated data collection, analysis and reporting
US6193518B1 (en) * 1998-11-20 2001-02-27 Tina M. Nocera Method for developing answer-options to issue-questions relating to child-development
US6125358A (en) * 1998-12-22 2000-09-26 Ac Properties B.V. System, method and article of manufacture for a simulation system for goal based education of a plurality of students
US6029159A (en) 1998-12-22 2000-02-22 Ac Properties B.V. System, method and article of manufacture for a simulation enabled accounting tutorial system
US6018732A (en) 1998-12-22 2000-01-25 Ac Properties B.V. System, method and article of manufacture for a runtime program regression analysis tool for a simulation engine
US6542880B2 (en) * 1998-12-22 2003-04-01 Indeliq, Inc. System, method and article of manufacture for a goal based system utilizing a table based architecture
US6101489A (en) 1998-12-22 2000-08-08 Ac Properties, B.V. System, method and article of manufacture for a goal based system utilizing a time based model
US5987443A (en) 1998-12-22 1999-11-16 Ac Properties B. V. System, method and article of manufacture for a goal based educational system
US6535861B1 (en) 1998-12-22 2003-03-18 Accenture Properties (2) B.V. Goal based educational system with support for dynamic characteristics tuning using a spread sheet object
US6745170B2 (en) 1999-02-08 2004-06-01 Indeliq, Inc. Goal based educational system with support for dynamic characteristic tuning
US6029158A (en) 1998-12-22 2000-02-22 Ac Properties B.V. System, method and article of manufacture for a simulation enabled feedback system
US6003021A (en) * 1998-12-22 1999-12-14 Ac Properties B.V. System, method and article of manufacture for a simulation system for goal based education
US6782374B2 (en) 1998-12-22 2004-08-24 Accenture Global Services Gmbh System, method and article of manufacturing for a runtime program analysis tool for a simulation engine
US6018730A (en) 1998-12-22 2000-01-25 Ac Properties B.V. System, method and article of manufacture for a simulation engine with a help website and processing engine
US7003719B1 (en) 1999-01-25 2006-02-21 West Publishing Company, Dba West Group System, method, and software for inserting hyperlinks into documents
US7386524B2 (en) 1999-02-08 2008-06-10 Accenture Global Services Gmbh Simulation enabled focused feedback tutorial system
US6970858B1 (en) 1999-02-08 2005-11-29 Accenture, Llp Goal based system utilizing an activity table
US7065513B1 (en) 1999-02-08 2006-06-20 Accenture, Llp Simulation enabled feedback system
US7065512B1 (en) 1999-02-08 2006-06-20 Accenture, Llp Dynamic toolbar in a tutorial system
US7089222B1 (en) 1999-02-08 2006-08-08 Accenture, Llp Goal based system tailored to the characteristics of a particular user
US7054848B1 (en) 1999-02-08 2006-05-30 Accenture, Llp Goal based system utilizing a time based model
US7194444B1 (en) 1999-02-08 2007-03-20 Indeliq, Inc. Goal based flow of a control presentation system
US7156665B1 (en) 1999-02-08 2007-01-02 Accenture, Llp Goal based educational system with support for dynamic tailored feedback
US6584464B1 (en) 1999-03-19 2003-06-24 Ask Jeeves, Inc. Grammar template query system
US6993513B2 (en) 1999-05-05 2006-01-31 Indeliq, Inc. Interactive simulations utilizing a remote knowledge base
US6611822B1 (en) 1999-05-05 2003-08-26 Ac Properties B.V. System method and article of manufacture for creating collaborative application sharing
EP1185964A1 (en) 1999-05-05 2002-03-13 Accenture Properties (2) B.V. System, method and article of manufacture for creating collaborative simulations with multiple roles for a single student
US7152092B2 (en) 1999-05-05 2006-12-19 Indeliq, Inc. Creating chat rooms with multiple roles for multiple participants
US6446064B1 (en) 1999-06-08 2002-09-03 Albert Holding Sa System and method for enhancing e-commerce using natural language interface for searching database
US6598039B1 (en) 1999-06-08 2003-07-22 Albert-Inc. S.A. Natural language interface for searching database
US6594657B1 (en) 1999-06-08 2003-07-15 Albert-Inc. Sa System and method for enhancing online support services using natural language interface for searching database
US20050108219A1 (en) * 1999-07-07 2005-05-19 Carlos De La Huerga Tiered and content based database searching
US6299452B1 (en) * 1999-07-09 2001-10-09 Cognitive Concepts, Inc. Diagnostic system and method for phonological awareness, phonological processing, and reading skill testing
AU6630800A (en) 1999-08-13 2001-03-13 Pixo, Inc. Methods and apparatuses for display and traversing of links in page character array
US6736642B2 (en) 1999-08-31 2004-05-18 Indeliq, Inc. Computer enabled training of a user to validate assumptions
US6665666B1 (en) * 1999-10-26 2003-12-16 International Business Machines Corporation System, method and program product for answering questions using a search engine
US6587818B2 (en) * 1999-10-28 2003-07-01 International Business Machines Corporation System and method for resolving decoding ambiguity via dialog
US6755657B1 (en) 1999-11-09 2004-06-29 Cognitive Concepts, Inc. Reading and spelling skill diagnosis and training system and method
US7050977B1 (en) 1999-11-12 2006-05-23 Phoenix Solutions, Inc. Speech-enabled server for internet website and method
US6633846B1 (en) 1999-11-12 2003-10-14 Phoenix Solutions, Inc. Distributed realtime speech recognition system
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
US6615172B1 (en) 1999-11-12 2003-09-02 Phoenix Solutions, Inc. Intelligent query engine for processing voice based queries
US7725307B2 (en) 1999-11-12 2010-05-25 Phoenix Solutions, Inc. Query engine for processing voice based queries including semantic decoding
US6427144B1 (en) * 1999-11-18 2002-07-30 International Business Machines Corporation Information gathering facility employing dictionary file containing inquiry invoking an external process
US8271316B2 (en) 1999-12-17 2012-09-18 Buzzmetrics Ltd Consumer to business data capturing system
US6652283B1 (en) 1999-12-30 2003-11-25 Cerego, Llc System apparatus and method for maximizing effectiveness and efficiency of learning retaining and retrieving knowledge and skills
CA2396509A1 (en) * 2000-01-12 2001-07-19 Avis Gustason Methods and systems for multimedia education
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
JP2001222316A (ja) 2000-02-09 2001-08-17 Sony Corp ロボットの管理システム及びロボットの管理方法
US6807535B2 (en) 2000-03-08 2004-10-19 Lnk Corporation Intelligent tutoring system
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7120574B2 (en) 2000-04-03 2006-10-10 Invention Machine Corporation Synonym extension of search queries with validation
WO2001075790A2 (en) * 2000-04-03 2001-10-11 3-Dimensional Pharmaceuticals, Inc. Method, system, and computer program product for representing object relationships in a multidimensional space
US7962326B2 (en) * 2000-04-20 2011-06-14 Invention Machine Corporation Semantic answering system and method
US7050753B2 (en) * 2000-04-24 2006-05-23 Knutson Roger C System and method for providing learning material
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
US7127450B1 (en) 2000-05-02 2006-10-24 International Business Machines Corporation Intelligent discard in information access system
US6993475B1 (en) * 2000-05-03 2006-01-31 Microsoft Corporation Methods, apparatus, and data structures for facilitating a natural language interface to stored information
US6999963B1 (en) 2000-05-03 2006-02-14 Microsoft Corporation Methods, apparatus, and data structures for annotating a database design schema and/or indexing annotations
AU2001261631A1 (en) * 2000-05-17 2001-11-26 Answerfriend.Com Answering natural language queries
US6957213B1 (en) 2000-05-17 2005-10-18 Inquira, Inc. Method of utilizing implicit references to answer a query
US6685476B1 (en) * 2000-05-23 2004-02-03 Robert L. Safran, Sr. Computer-based educational learning
US6507837B1 (en) 2000-06-08 2003-01-14 Hyperphrase Technologies, Llc Tiered and content based database searching
US9699129B1 (en) 2000-06-21 2017-07-04 International Business Machines Corporation System and method for increasing email productivity
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
US7142662B2 (en) 2000-07-11 2006-11-28 Austin Logistics Incorporated Method and system for distributing outbound telephone calls
US7103173B2 (en) 2001-07-09 2006-09-05 Austin Logistics Incorporated System and method for preemptive goals based routing of contact records
US7672952B2 (en) * 2000-07-13 2010-03-02 Novell, Inc. System and method of semantic correlation of rich content
US7286977B1 (en) * 2000-09-05 2007-10-23 Novell, Inc. Intentional-stance characterization of a general content stream or repository
US7653530B2 (en) * 2000-07-13 2010-01-26 Novell, Inc. Method and mechanism for the creation, maintenance, and comparison of semantic abstracts
US7389225B1 (en) 2000-10-18 2008-06-17 Novell, Inc. Method and mechanism for superpositioning state vectors in a semantic abstract
JP4686905B2 (ja) * 2000-07-21 2011-05-25 パナソニック株式会社 対話制御方法及びその装置
US6413100B1 (en) * 2000-08-08 2002-07-02 Netucation, Llc System and methods for searching for and delivering solutions to specific problems and problem types
US20100122312A1 (en) * 2008-11-07 2010-05-13 Novell, Inc. Predictive service systems
US20090234718A1 (en) * 2000-09-05 2009-09-17 Novell, Inc. Predictive service systems using emotion detection
US7177922B1 (en) 2000-09-05 2007-02-13 Novell, Inc. Policy enforcement using the semantic characterization of traffic
US6557005B1 (en) * 2000-09-12 2003-04-29 Hewlett-Packard Company Method and system for dynamically generating web forms in a variety of languages
US6616455B1 (en) 2000-09-20 2003-09-09 Miracle Publications International, Inc. Instructional method
WO2002025627A1 (en) * 2000-09-21 2002-03-28 Peoplesupport, Inc. Methods and apparatus for providing customer support
US7085708B2 (en) * 2000-09-23 2006-08-01 Ravenflow, Inc. Computer system with natural language to machine language translator
US7197470B1 (en) * 2000-10-11 2007-03-27 Buzzmetrics, Ltd. System and method for collection analysis of electronic discussion methods
US20100223211A1 (en) * 2000-10-11 2010-09-02 Johnson Gregory A Decision service method and system
US7185065B1 (en) 2000-10-11 2007-02-27 Buzzmetrics Ltd System and method for scoring electronic messages
US6551107B1 (en) 2000-11-03 2003-04-22 Cardioconcepts, Inc. Systems and methods for web-based learning
US6626679B2 (en) * 2000-11-08 2003-09-30 Acesync, Inc. Reflective analysis system
US20030009742A1 (en) * 2000-12-06 2003-01-09 Bass Michael D. Automated job training and performance tool
US7644057B2 (en) * 2001-01-03 2010-01-05 International Business Machines Corporation System and method for electronic communication management
US6743024B1 (en) 2001-01-29 2004-06-01 John Mandel Ivler Question-response processing based on misapplication of primitives
US6584470B2 (en) 2001-03-01 2003-06-24 Intelliseek, Inc. Multi-layered semiotic mechanism for answering natural language questions using document retrieval combined with information extraction
US6688889B2 (en) 2001-03-08 2004-02-10 Boostmyscore.Com Computerized test preparation system employing individually tailored diagnostics and remediation
JP2002288201A (ja) * 2001-03-23 2002-10-04 Fujitsu Ltd 質問応答処理方法,質問応答処理プログラム,質問応答処理プログラム記録媒体および質問応答処理装置
SE0101127D0 (sv) * 2001-03-30 2001-03-30 Hapax Information Systems Ab Method of finding answers to questions
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
US6804665B2 (en) * 2001-04-18 2004-10-12 International Business Machines Corporation Method and apparatus for discovering knowledge gaps between problems and solutions in text databases
US6953344B2 (en) * 2001-05-30 2005-10-11 Uri Shafrir Meaning equivalence instructional methodology (MEIM)
US20030014400A1 (en) * 2001-06-12 2003-01-16 Advanced Research And Technology Institute System and method for case study instruction
US7519529B1 (en) 2001-06-29 2009-04-14 Microsoft Corporation System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service
US7409335B1 (en) 2001-06-29 2008-08-05 Microsoft Corporation Inferring informational goals and preferred level of detail of answers based on application being employed by the user
WO2003005166A2 (en) 2001-07-03 2003-01-16 University Of Southern California A syntax-based statistical translation model
US7715546B2 (en) 2001-07-09 2010-05-11 Austin Logistics Incorporated System and method for updating contact records
US7054434B2 (en) 2001-07-09 2006-05-30 Austin Logistics Incorporated System and method for common account based routing of contact records
US6904263B2 (en) * 2001-08-01 2005-06-07 Paul Grudnitski Method and system for interactive case and video-based teacher training
US7103923B2 (en) * 2001-08-07 2006-09-12 Brooke Picotte Head protector for infants, small children, senior citizens, adults or physically disabled individuals
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
US20030037144A1 (en) * 2001-08-14 2003-02-20 International Business Machines Corporation Collaborative content programming
US7283951B2 (en) * 2001-08-14 2007-10-16 Insightful Corporation Method and system for enhanced data searching
US7130861B2 (en) 2001-08-16 2006-10-31 Sentius International Corporation Automated creation and delivery of database content
US7403938B2 (en) * 2001-09-24 2008-07-22 Iac Search & Media, Inc. Natural language query processing
US20030064354A1 (en) * 2001-09-28 2003-04-03 Lewis Daniel M. System and method for linking content standards, curriculum, instructions and assessment
US6999954B2 (en) * 2001-10-10 2006-02-14 The Mcgraw-Hill Companies, Inc. Modular instruction using cognitive constructs
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
US7209876B2 (en) * 2001-11-13 2007-04-24 Groove Unlimited, Llc System and method for automated answering of natural language questions and queries
US20030125929A1 (en) * 2001-12-10 2003-07-03 Thomas Bergstraesser Services for context-sensitive flagging of information in natural language text and central management of metadata relating that information over a computer network
US9852649B2 (en) * 2001-12-13 2017-12-26 Mind Research Institute Method and system for teaching vocabulary
US7333966B2 (en) * 2001-12-21 2008-02-19 Thomson Global Resources Systems, methods, and software for hyperlinking names
US20030186199A1 (en) * 2002-01-23 2003-10-02 Melior-Delaware System and method for interactive online training
US7343372B2 (en) * 2002-02-22 2008-03-11 International Business Machines Corporation Direct navigation for information retrieval
AU2003210393A1 (en) * 2002-02-27 2003-09-09 Michael Rik Frans Brands A data integration and knowledge management solution
US7620538B2 (en) 2002-03-26 2009-11-17 University Of Southern California Constructing a translation lexicon from comparable, non-parallel corpora
JP3698689B2 (ja) * 2002-03-27 2005-09-21 富士通株式会社 教材不具合箇所通知方法及び教材不具合箇所通知装置
US20030198936A1 (en) * 2002-04-23 2003-10-23 Say-Yee Wen Real-time learning assessment method for interactive teaching conducted by means of portable electronic devices
US20030212568A1 (en) * 2002-05-10 2003-11-13 Ian Oliver Method for measuring mutual understanding
US7574427B2 (en) * 2002-05-17 2009-08-11 Delefevre Patrick Y Neutral sales consultant
US9400589B1 (en) 2002-05-30 2016-07-26 Consumerinfo.Com, Inc. Circular rotational interface for display of consumer credit information
US9710852B1 (en) 2002-05-30 2017-07-18 Consumerinfo.Com, Inc. Credit report timeline user interface
US20030225555A1 (en) * 2002-05-31 2003-12-04 Lalitha Gurumoorthy Component system design method and apparatus
US8128414B1 (en) 2002-08-20 2012-03-06 Ctb/Mcgraw-Hill System and method for the development of instructional and testing materials
US6925601B2 (en) * 2002-08-28 2005-08-02 Kelly Properties, Inc. Adaptive testing and training tool
PL355770A1 (en) * 2002-08-29 2004-03-08 Jerzy Kalisiak Tele-education system
AU2002951608A0 (en) * 2002-09-23 2002-10-10 Lewis Cadman Consulting Pty Ltd A method of delivering a test to a candidate
JP2004118740A (ja) * 2002-09-27 2004-04-15 Toshiba Corp 質問応答システム、質問応答方法、質問応答プログラム
US8491311B2 (en) 2002-09-30 2013-07-23 Mind Research Institute System and method for analysis and feedback of student performance
US20040068528A1 (en) * 2002-10-04 2004-04-08 Erickson Ranel Einar Systems and methods for calculating quantitative problems
US20040143534A1 (en) * 2002-10-30 2004-07-22 Musselwhite Eugene M. Computer aided advisory system and method of using the same
US7263517B2 (en) * 2002-10-31 2007-08-28 Biomedical Objects, Inc. Structured natural language query and knowledge system
CN100517300C (zh) 2002-11-28 2009-07-22 皇家飞利浦电子股份有限公司 分配词类信息的设备和方法
US20040115597A1 (en) * 2002-12-11 2004-06-17 Butt Thomas Giles System and method of interactive learning using adaptive notes
WO2004075015A2 (en) * 2003-02-14 2004-09-02 Ctb/Mcgraw-Hill System and method for creating, assessing, modifying, and using a learning map
US20040167875A1 (en) * 2003-02-20 2004-08-26 Eriks Sneiders Information processing method and system
US10332416B2 (en) * 2003-04-10 2019-06-25 Educational Testing Service Automated test item generation system and method
US7389230B1 (en) 2003-04-22 2008-06-17 International Business Machines Corporation System and method for classification of voice signals
US7669134B1 (en) 2003-05-02 2010-02-23 Apple Inc. Method and apparatus for displaying information during an instant messaging session
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
US20040254794A1 (en) * 2003-05-08 2004-12-16 Carl Padula Interactive eyes-free and hands-free device
US20040224292A1 (en) * 2003-05-09 2004-11-11 Fazio Gene Steve Method and system for coaching literacy
US20080038700A1 (en) * 2003-05-09 2008-02-14 Fazio Gene S Method And System For Coaching Literacy Through Progressive Writing And Reading Iterations
US7797146B2 (en) * 2003-05-13 2010-09-14 Interactive Drama, Inc. Method and system for simulated interactive conversation
US20050239035A1 (en) * 2003-05-13 2005-10-27 Harless William G Method and system for master teacher testing in a computer environment
US20050239022A1 (en) * 2003-05-13 2005-10-27 Harless William G Method and system for master teacher knowledge transfer in a computer environment
DK1477909T3 (da) * 2003-05-15 2007-05-07 Targit As Fremgangsmåde og brugergrænseflade til at lave en præsentation af data under anvendelse metamorfning
US7779018B2 (en) * 2003-05-15 2010-08-17 Targit A/S Presentation of data using meta-morphing
WO2004114207A2 (en) * 2003-05-24 2004-12-29 Gatelinx Corporation Artificial intelligence dialogue processor
US8548794B2 (en) 2003-07-02 2013-10-01 University Of Southern California Statistical noun phrase translation
US20050027666A1 (en) * 2003-07-15 2005-02-03 Vente, Inc Interactive online research system and method
US20050069849A1 (en) * 2003-09-30 2005-03-31 Iode Design Computer-based method of improving reading comprehension
US7571174B2 (en) * 2003-12-31 2009-08-04 Thomson Reuters Global Resurces Systems, methods, interfaces and software for automated collection and integration of entity data into online databases and professional directories
US20050164154A1 (en) * 2004-01-23 2005-07-28 Geodesic Dynamics Demand initiated customized e-learning system
US7725414B2 (en) 2004-03-16 2010-05-25 Buzzmetrics, Ltd An Israel Corporation Method for developing a classifier for classifying communications
US8468444B2 (en) * 2004-03-17 2013-06-18 Targit A/S Hyper related OLAP
US8296127B2 (en) 2004-03-23 2012-10-23 University Of Southern California Discovery of parallel text portions in comparable collections of corpora and training using comparable texts
US9076343B2 (en) * 2004-04-06 2015-07-07 International Business Machines Corporation Self-service system for education
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
US8082264B2 (en) 2004-04-07 2011-12-20 Inquira, Inc. Automated scheme for identifying user intent in real-time
US8666725B2 (en) 2004-04-16 2014-03-04 University Of Southern California Selection and use of nonstatistical translation components in a statistical machine translation framework
US7980855B1 (en) 2004-05-21 2011-07-19 Ctb/Mcgraw-Hill Student reporting systems and methods
JP2006039120A (ja) * 2004-07-26 2006-02-09 Sony Corp 対話装置および対話方法、並びにプログラムおよび記録媒体
US7523085B2 (en) 2004-09-30 2009-04-21 Buzzmetrics, Ltd An Israel Corporation Topical sentiments in electronically stored communications
WO2006042321A2 (en) 2004-10-12 2006-04-20 University Of Southern California Training for a text-to-text application which uses string to tree conversion for training and decoding
US7774295B2 (en) * 2004-11-17 2010-08-10 Targit A/S Database track history
US20060122834A1 (en) * 2004-12-03 2006-06-08 Bennett Ian M Emotion detection device & method for use in distributed systems
US8380121B2 (en) * 2005-01-06 2013-02-19 Ecollege.Com Learning outcome manager
WO2006081698A1 (de) * 2005-02-02 2006-08-10 Sdn Ag Suchmaschinenbasiertes selbstlernsystem
US20060194185A1 (en) * 2005-02-10 2006-08-31 David Goldberg Information request system and method
US7762816B2 (en) * 2005-02-22 2010-07-27 Educational Testing Service Method and system for automated item development for language learners
US20060204943A1 (en) * 2005-03-10 2006-09-14 Qbinternational VOIP e-learning system
JP4516112B2 (ja) * 2005-03-11 2010-08-04 岐阜サービス株式会社 音声認識プログラム
JP4645242B2 (ja) * 2005-03-14 2011-03-09 富士ゼロックス株式会社 質問応答システム、およびデータ検索方法、並びにコンピュータ・プログラム
US20060228689A1 (en) * 2005-04-12 2006-10-12 Rajaram Kishore K Interactive tutorial system and method
JP2006301967A (ja) * 2005-04-20 2006-11-02 Sony Computer Entertainment Inc 会話支援装置
US20060252021A1 (en) * 2005-05-03 2006-11-09 Watkins Harold C Requirements based registration system
US8170466B2 (en) * 2005-05-27 2012-05-01 Ctb/Mcgraw-Hill System and method for automated assessment of constrained constructed responses
US20070009871A1 (en) * 2005-05-28 2007-01-11 Ctb/Mcgraw-Hill System and method for improved cumulative assessment
US20090307194A1 (en) * 2005-06-03 2009-12-10 Delefevre Patrick Y Neutral sales consultant
US9158855B2 (en) 2005-06-16 2015-10-13 Buzzmetrics, Ltd Extracting structured data from weblogs
US20070031801A1 (en) * 2005-06-16 2007-02-08 Ctb Mcgraw Hill Patterned response system and method
US8886517B2 (en) 2005-06-17 2014-11-11 Language Weaver, Inc. Trust scoring for language translation systems
US8676563B2 (en) 2009-10-01 2014-03-18 Language Weaver, Inc. Providing human-generated and machine-generated trusted translations
US8756245B2 (en) * 2005-07-25 2014-06-17 Iac Search & Media, Inc. Systems and methods for answering user questions
US20070100779A1 (en) 2005-08-05 2007-05-03 Ori Levy Method and system for extracting web data
US8548799B2 (en) * 2005-08-10 2013-10-01 Microsoft Corporation Methods and apparatus to help users of a natural language system formulate queries
US20070046678A1 (en) 2005-09-01 2007-03-01 Peterson Matthew R System and method for training with a virtual apparatus
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
US20070088561A1 (en) * 2005-10-17 2007-04-19 Saint Louis University System and method for developing a proposal
US10319252B2 (en) * 2005-11-09 2019-06-11 Sdl Inc. Language capability assessment and training apparatus and techniques
EP1949273A1 (en) 2005-11-16 2008-07-30 Evri Inc. Extending keyword searching to syntactically and semantically annotated data
US20070190505A1 (en) * 2006-01-31 2007-08-16 Polaris Industries, Inc. Method for establishing knowledge in long-term memory
US8943080B2 (en) 2006-04-07 2015-01-27 University Of Southern California Systems and methods for identifying parallel documents and sentence fragments in multilingual document collections
US7921099B2 (en) 2006-05-10 2011-04-05 Inquira, Inc. Guided navigation system
EP2021953A2 (en) * 2006-05-16 2009-02-11 Targit A/S A method of preparing an intelligent dashboard for data monitoring
US8340956B2 (en) * 2006-05-26 2012-12-25 Nec Corporation Information provision system, information provision method, information provision program, and information provision program recording medium
US20070292833A1 (en) * 2006-06-02 2007-12-20 International Business Machines Corporation System and Method for Creating, Executing and Searching through a form of Active Web-Based Content
US9110934B2 (en) * 2006-06-02 2015-08-18 International Business Machines Corporation System and method for delivering an integrated server administration platform
US7877284B2 (en) * 2006-06-05 2011-01-25 International Business Machines Corporation Method and system for developing an accurate skills inventory using data from delivery operations
US8001068B2 (en) 2006-06-05 2011-08-16 International Business Machines Corporation System and method for calibrating and extrapolating management-inherent complexity metrics and human-perceived complexity metrics of information technology management
US20070282653A1 (en) * 2006-06-05 2007-12-06 Ellis Edward Bishop Catalog based services delivery management
US20070282876A1 (en) * 2006-06-05 2007-12-06 Yixin Diao Method for service offering comparitive it management activity complexity benchmarking
US8554596B2 (en) * 2006-06-05 2013-10-08 International Business Machines Corporation System and methods for managing complex service delivery through coordination and integration of structured and unstructured activities
US8468042B2 (en) * 2006-06-05 2013-06-18 International Business Machines Corporation Method and apparatus for discovering and utilizing atomic services for service delivery
US20070282692A1 (en) * 2006-06-05 2007-12-06 Ellis Edward Bishop Method and apparatus for model driven service delivery management
US20070288274A1 (en) * 2006-06-05 2007-12-13 Tian Jy Chao Environment aware resource capacity planning for service delivery
US20070282470A1 (en) * 2006-06-05 2007-12-06 International Business Machines Corporation Method and system for capturing and reusing intellectual capital in IT management
US20070282645A1 (en) * 2006-06-05 2007-12-06 Aaron Baeten Brown Method and apparatus for quantifying complexity of information
US20070282776A1 (en) * 2006-06-05 2007-12-06 International Business Machines Corporation Method and system for service oriented collaboration
US8285654B2 (en) * 2006-06-29 2012-10-09 Nathan Bajrach Method and system of providing a personalized performance
US7860815B1 (en) * 2006-07-12 2010-12-28 Venkateswara Prasad Tangirala Computer knowledge representation format, system, methods, and applications
DK176532B1 (da) 2006-07-17 2008-07-14 Targit As Fremgangsmåde til integration af dokumenter med OLAP ved brug af sögning, computerlæsbart medium og computer
US20080040339A1 (en) * 2006-08-07 2008-02-14 Microsoft Corporation Learning question paraphrases from log data
US8886518B1 (en) 2006-08-07 2014-11-11 Language Weaver, Inc. System and method for capitalizing machine translated text
US7856350B2 (en) * 2006-08-11 2010-12-21 Microsoft Corporation Reranking QA answers using language modeling
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 西斜坡公用事业公司 管道修复安装的系统和方法
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8532561B2 (en) * 2006-09-22 2013-09-10 Laureate Education, Inc. Virtual training system
US7660783B2 (en) 2006-09-27 2010-02-09 Buzzmetrics, Inc. System and method of ad-hoc analysis of data
DE102007008364A1 (de) * 2006-10-19 2008-04-24 Imawere GmbH c/o Treuhand- und Revisions AG Lerngerät und Verfahren zum Abfragen und Präsentieren von Lerninhalten
US8433556B2 (en) 2006-11-02 2013-04-30 University Of Southern California Semi-supervised training for statistical word alignment
US8095476B2 (en) * 2006-11-27 2012-01-10 Inquira, Inc. Automated support scheme for electronic forms
US9122674B1 (en) 2006-12-15 2015-09-01 Language Weaver, Inc. Use of annotations in statistical machine translation
US8468149B1 (en) 2007-01-26 2013-06-18 Language Weaver, Inc. Multi-lingual online community
US20080189163A1 (en) * 2007-02-05 2008-08-07 Inquira, Inc. Information management system
WO2008109781A2 (en) * 2007-03-06 2008-09-12 Cognitive Code Corp. Artificial intelligence system
CA2717462C (en) 2007-03-14 2016-09-27 Evri Inc. Query templates and labeled search tip system, methods, and techniques
US8615389B1 (en) 2007-03-16 2013-12-24 Language Weaver, Inc. Generation and exploitation of an approximate language model
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8831928B2 (en) 2007-04-04 2014-09-09 Language Weaver, Inc. Customizable machine translation service
DK176516B1 (da) * 2007-04-30 2008-06-30 Targit As Computerimplementeret fremgangsmåde samt computersystem og et computerlæsbart medium til at lave videoer, podcasts eller slidepræsentationer fra en Business-Intelligence-application
US8825466B1 (en) 2007-06-08 2014-09-02 Language Weaver, Inc. Modification of annotated bilingual segment pairs in syntax-based machine translation
US20100136509A1 (en) * 2007-07-02 2010-06-03 Alden Mejer System and method for clinical trial investigator meeting delivery and training including dynamic media enrichment
US20090017427A1 (en) * 2007-07-12 2009-01-15 Microsoft Corporation Intelligent Math Problem Generation
ITFI20070177A1 (it) 2007-07-26 2009-01-27 Riccardo Vieri Sistema per la creazione e impostazione di una campagna pubblicitaria derivante dall'inserimento di messaggi pubblicitari all'interno di uno scambio di messaggi e metodo per il suo funzionamento.
US20090061399A1 (en) * 2007-08-30 2009-03-05 Digital Directions International, Inc. Educational software with embedded sheltered instruction
US9053089B2 (en) 2007-10-02 2015-06-09 Apple Inc. Part-of-speech tagging using latent analogy
US8595642B1 (en) 2007-10-04 2013-11-26 Great Northern Research, LLC Multiple shell multi faceted graphical user interface
US8165886B1 (en) 2007-10-04 2012-04-24 Great Northern Research LLC Speech interface system and method for control and interaction with applications on a computing system
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
US8364694B2 (en) 2007-10-26 2013-01-29 Apple Inc. Search assistant for digital media assets
US8620662B2 (en) 2007-11-20 2013-12-31 Apple Inc. Context-aware unit selection
US8127986B1 (en) 2007-12-14 2012-03-06 Consumerinfo.Com, Inc. Card registry systems and methods
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
US8347326B2 (en) 2007-12-18 2013-01-01 The Nielsen Company (US) Identifying key media events and modeling causal relationships between key events and reported feelings
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8065143B2 (en) 2008-02-22 2011-11-22 Apple Inc. Providing text input using speech data and non-speech data
US8289283B2 (en) 2008-03-04 2012-10-16 Apple Inc. Language input interface on a device
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8275803B2 (en) 2008-05-14 2012-09-25 International Business Machines Corporation System and method for providing answers to questions
US8332394B2 (en) * 2008-05-23 2012-12-11 International Business Machines Corporation System and method for providing question and answers with deferred type evaluation
US8464150B2 (en) 2008-06-07 2013-06-11 Apple Inc. Automatic language identification for dynamic text processing
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US9256904B1 (en) 2008-08-14 2016-02-09 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US20100049692A1 (en) * 2008-08-21 2010-02-25 Business Objects, S.A. Apparatus and Method For Retrieving Information From An Application Functionality Table
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
US8396714B2 (en) 2008-09-29 2013-03-12 Apple Inc. Systems and methods for concatenation of words in text to speech synthesis
US8352272B2 (en) 2008-09-29 2013-01-08 Apple Inc. Systems and methods for text to speech synthesis
US8355919B2 (en) 2008-09-29 2013-01-15 Apple Inc. Systems and methods for text normalization for text to speech synthesis
US8583418B2 (en) 2008-09-29 2013-11-12 Apple Inc. Systems and methods of detecting language and natural language strings for text to speech synthesis
US8712776B2 (en) 2008-09-29 2014-04-29 Apple Inc. Systems and methods for selective text to speech synthesis
US8352268B2 (en) 2008-09-29 2013-01-08 Apple Inc. Systems and methods for selective rate of speech and speech preferences for text to speech synthesis
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US8055675B2 (en) * 2008-12-05 2011-11-08 Yahoo! Inc. System and method for context based query augmentation
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US8301622B2 (en) * 2008-12-30 2012-10-30 Novell, Inc. Identity analysis and correlation
US8296297B2 (en) * 2008-12-30 2012-10-23 Novell, Inc. Content analysis and correlation
US8386475B2 (en) * 2008-12-30 2013-02-26 Novell, Inc. Attribution analysis and correlation
US8862252B2 (en) 2009-01-30 2014-10-14 Apple Inc. Audio user interface for displayless electronic device
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 インベンション マシーン コーポレーション 自然言語テキストの自動的意味ラベリングのためのシステム及び方法
US20100250479A1 (en) * 2009-03-31 2010-09-30 Novell, Inc. Intellectual property discovery and mapping systems and methods
CA2796408A1 (en) * 2009-04-16 2010-10-21 Evri Inc. Enhanced advertisement targeting
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
US10540976B2 (en) 2009-06-05 2020-01-21 Apple Inc. Contextual voice commands
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
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
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8990064B2 (en) 2009-07-28 2015-03-24 Language Weaver, Inc. Translating documents based on content
US20110070572A1 (en) * 2009-09-18 2011-03-24 Bear Productions Llc Interactive education system and method
US8380486B2 (en) 2009-10-01 2013-02-19 Language Weaver, Inc. Providing machine-generated translations and corresponding trust levels
WO2011053755A1 (en) * 2009-10-30 2011-05-05 Evri, Inc. Improving keyword-based search engine results using enhanced query strategies
US8682649B2 (en) 2009-11-12 2014-03-25 Apple Inc. Sentiment prediction from textual data
US20110125734A1 (en) * 2009-11-23 2011-05-26 International Business Machines Corporation Questions and answers generation
US20110123967A1 (en) * 2009-11-24 2011-05-26 Xerox Corporation Dialog system for comprehension evaluation
US8600743B2 (en) 2010-01-06 2013-12-03 Apple Inc. Noise profile determination for voice-related feature
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
US8381107B2 (en) 2010-01-13 2013-02-19 Apple Inc. Adaptive audio feedback system and method
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
US10417646B2 (en) 2010-03-09 2019-09-17 Sdl Inc. Predicting the cost associated with translating textual content
US8645125B2 (en) 2010-03-30 2014-02-04 Evri, Inc. NLP-based systems and methods for providing quotations
US9634855B2 (en) 2010-05-13 2017-04-25 Alexander Poltorak Electronic personal interactive device that determines topics of interest using a conversational agent
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US8874727B2 (en) 2010-05-31 2014-10-28 The Nielsen Company (Us), Llc Methods, apparatus, and articles of manufacture to rank users in an online social network
US8639516B2 (en) 2010-06-04 2014-01-28 Apple Inc. User-specific noise suppression for voice quality improvements
US8713021B2 (en) 2010-07-07 2014-04-29 Apple Inc. Unsupervised document clustering using latent semantic density analysis
US9104880B2 (en) * 2010-07-19 2015-08-11 Ho Keung Tse Apparatus for E-learning and method therefor
US9104670B2 (en) 2010-07-21 2015-08-11 Apple Inc. Customized search or acquisition of digital media assets
US8838633B2 (en) 2010-08-11 2014-09-16 Vcvc Iii Llc NLP-based sentiment analysis
US8719006B2 (en) 2010-08-27 2014-05-06 Apple Inc. Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis
US20120058459A1 (en) * 2010-09-08 2012-03-08 Jobdiva, Inc. Democratic Process of Testing for Cognitively Demanding Skills and Experiences
US9405848B2 (en) 2010-09-15 2016-08-02 Vcvc Iii Llc Recommending mobile device activities
US8892550B2 (en) 2010-09-24 2014-11-18 International Business Machines Corporation Source expansion for information retrieval and information extraction
US8834166B1 (en) * 2010-09-24 2014-09-16 Amazon Technologies, Inc. User device providing electronic publications with dynamic exercises
US8719014B2 (en) 2010-09-27 2014-05-06 Apple Inc. Electronic device with text error correction based on voice recognition data
CN105760432A (zh) * 2010-10-06 2016-07-13 谢浩强 一种用于电子学习的设备及方法
US20120100519A1 (en) * 2010-10-21 2012-04-26 Voctrainer Oy Training system
US8725739B2 (en) 2010-11-01 2014-05-13 Evri, Inc. Category-based content recommendation
US10515147B2 (en) 2010-12-22 2019-12-24 Apple Inc. Using statistical language models for contextual lookup
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US8761658B2 (en) 2011-01-31 2014-06-24 FastTrack Technologies Inc. System and method for a computerized learning system
US8781836B2 (en) 2011-02-22 2014-07-15 Apple Inc. Hearing assistance system for providing consistent human speech
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
US11003838B2 (en) 2011-04-18 2021-05-11 Sdl Inc. Systems and methods for monitoring post translation editing
US9069332B1 (en) 2011-05-25 2015-06-30 Amazon Technologies, Inc. User device providing electronic publications with reading timer
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
US8694303B2 (en) 2011-06-15 2014-04-08 Language Weaver, Inc. Systems and methods for tuning parameters in statistical machine translation
US9607336B1 (en) 2011-06-16 2017-03-28 Consumerinfo.Com, Inc. Providing credit inquiry alerts
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
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
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
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US8762156B2 (en) 2011-09-28 2014-06-24 Apple Inc. Speech recognition repair using contextual information
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
US8886515B2 (en) 2011-10-19 2014-11-11 Language Weaver, Inc. Systems and methods for enhancing machine translation post edit review processes
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
US8942973B2 (en) 2012-03-09 2015-01-27 Language Weaver, Inc. Content page URL translation
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
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
US10261994B2 (en) 2012-05-25 2019-04-16 Sdl Inc. Method and system for automatic management of reputation of translators
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
US9372924B2 (en) * 2012-06-12 2016-06-21 International Business Machines Corporation Ontology driven dictionary generation and ambiguity resolution for natural language processing
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
TWI569222B (zh) * 2012-07-27 2017-02-01 Tian Xin Learning to help prescribe the teaching system
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US10614725B2 (en) 2012-09-11 2020-04-07 International Business Machines Corporation Generating secondary questions in an introspective question answering system
WO2014045291A1 (en) * 2012-09-18 2014-03-27 Hewlett-Packard Development Company, L.P. Mining questions related to an electronic text document
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
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9152622B2 (en) 2012-11-26 2015-10-06 Language Weaver, Inc. Personalized machine translation via online adaptation
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
EP2954514B1 (en) 2013-02-07 2021-03-31 Apple Inc. Voice trigger for a digital assistant
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US9977779B2 (en) 2013-03-14 2018-05-22 Apple Inc. Automatic supplementation of word correction dictionaries
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10642574B2 (en) 2013-03-14 2020-05-05 Apple Inc. Device, method, and graphical user interface for outputting captions
US10572476B2 (en) 2013-03-14 2020-02-25 Apple Inc. Refining a search based on schedule items
US9733821B2 (en) 2013-03-14 2017-08-15 Apple Inc. Voice control to diagnose inadvertent activation of accessibility features
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
US10078487B2 (en) 2013-03-15 2018-09-18 Apple Inc. Context-sensitive handling of interruptions
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
US11151899B2 (en) 2013-03-15 2021-10-19 Apple Inc. User training by intelligent digital assistant
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US9736088B1 (en) 2013-05-01 2017-08-15 PongPro LLC Structured communication framework
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
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
US9342608B2 (en) * 2013-08-01 2016-05-17 International Business Machines Corporation Clarification of submitted questions in a question and answer system
KR101749009B1 (ko) 2013-08-06 2017-06-19 애플 인크. 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화
US9443268B1 (en) 2013-08-16 2016-09-13 Consumerinfo.Com, Inc. Bill payment and reporting
US9213694B2 (en) 2013-10-10 2015-12-15 Language Weaver, Inc. Efficient online domain adaptation
US20150104763A1 (en) * 2013-10-15 2015-04-16 Apollo Group, Inc. Teaching students to recognize and correct sentence fragments
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US9898554B2 (en) 2013-11-18 2018-02-20 Google Inc. Implicit question query identification
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
USD760256S1 (en) 2014-03-25 2016-06-28 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759690S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759689S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US9275132B2 (en) * 2014-05-12 2016-03-01 Diffeo, Inc. Entity-centric knowledge discovery
US9959006B2 (en) 2014-05-12 2018-05-01 International Business Machines Corporation Generating a form response interface in an online application
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
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
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
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
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
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
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
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
US10176228B2 (en) 2014-12-10 2019-01-08 International Business Machines Corporation Identification and evaluation of lexical answer type conditions in a question to generate correct answers
US10019437B2 (en) * 2015-02-23 2018-07-10 International Business Machines Corporation Facilitating information extraction via semantic abstraction
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
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US10002185B2 (en) 2015-03-25 2018-06-19 International Business Machines Corporation Context-aware cognitive processing
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
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
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US9984045B2 (en) 2015-06-29 2018-05-29 Amazon Technologies, Inc. Dynamic adjustment of rendering parameters to optimize reading speed
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
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
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
JP6070809B1 (ja) * 2015-12-03 2017-02-01 国立大学法人静岡大学 自然言語処理装置及び自然言語処理方法
US9690774B1 (en) 2015-12-16 2017-06-27 International Business Machines Corporation Identifying vague questions in a question-answer system
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US9720981B1 (en) * 2016-02-25 2017-08-01 International Business Machines Corporation Multiple instance machine learning for question answering systems
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
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
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
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
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10606952B2 (en) 2016-06-24 2020-03-31 Elemental Cognition Llc Architecture and processes for computer learning and understanding
US10339168B2 (en) * 2016-09-09 2019-07-02 International Business Machines Corporation System and method for generating full questions from natural language queries
US10339167B2 (en) * 2016-09-09 2019-07-02 International Business Machines Corporation System and method for generating full questions from natural language queries
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10732965B2 (en) * 2016-10-13 2020-08-04 Tata Consultancy Services Limited Systems and methods for dynamic generation of questionnaires on programming concepts
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US11106741B2 (en) 2017-06-06 2021-08-31 Salesforce.Com, Inc. Knowledge operating system
US10810273B2 (en) 2017-06-13 2020-10-20 Bank Of America Corporation Auto identification and mapping of functional attributes from visual representation
US10880313B2 (en) 2018-09-05 2020-12-29 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11514806B2 (en) 2019-06-07 2022-11-29 Enduvo, Inc. Learning session comprehension
US20200388175A1 (en) * 2019-06-07 2020-12-10 Enduvo, Inc. Creating a multi-disciplined learning tool
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
US11605307B2 (en) 2019-10-17 2023-03-14 International Business Machines Corporation Assessing student understanding
US20210287567A1 (en) * 2020-03-12 2021-09-16 Pearson Education, Inc. Systems and methods for interactive electronic learning
CA3135717A1 (en) * 2020-10-23 2022-04-23 Royal Bank Of Canada System and method for transferable natural language interface

Family Cites Families (151)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5853787B2 (ja) * 1979-08-30 1983-12-01 シャープ株式会社 電子辞典
JPS5840684A (ja) * 1981-09-04 1983-03-09 Hitachi Ltd 自然言語間の自動翻訳方式
US4597057A (en) * 1981-12-31 1986-06-24 System Development Corporation System for compressed storage of 8-bit ASCII bytes using coded strings of 4 bit nibbles
JPS58175074A (ja) * 1982-04-07 1983-10-14 Toshiba Corp 構文分析方式
US4674065A (en) * 1982-04-30 1987-06-16 International Business Machines Corporation System for detecting and correcting contextual errors in a text processing system
JPS58201175A (ja) * 1982-05-20 1983-11-22 Kokusai Denshin Denwa Co Ltd <Kdd> 機械翻訳方式
US4829423A (en) * 1983-01-28 1989-05-09 Texas Instruments Incorporated Menu-based natural language understanding system
US4798543A (en) * 1983-03-31 1989-01-17 Bell & Howell Company Interactive training method and system
US4816994A (en) 1984-12-04 1989-03-28 Tektronix, Inc. Rule acquisition for expert systems
US5404506A (en) 1985-03-27 1995-04-04 Hitachi, Ltd. Knowledge based information retrieval system
US4837689A (en) * 1985-10-07 1989-06-06 Sharp Kabushiki Kaisha Inputting and editing system in a knowledge based inquiry and answer system
US4787035A (en) * 1985-10-17 1988-11-22 Westinghouse Electric Corp. Meta-interpreter
US4773009A (en) * 1986-06-06 1988-09-20 Houghton Mifflin Company Method and apparatus for text analysis
JPS6410300A (en) * 1987-07-03 1989-01-13 Hitachi Ltd User's interface system for searching
US4847784A (en) * 1987-07-13 1989-07-11 Teknowledge, Inc. Knowledge based tutor
US4867685A (en) * 1987-09-24 1989-09-19 The Trustees Of The College Of Aeronautics Audio visual instructional system
US5560037A (en) * 1987-12-28 1996-09-24 Xerox Corporation Compact hyphenation point data
US4914590A (en) * 1988-05-18 1990-04-03 Emhart Industries, Inc. Natural language understanding system
US5088048A (en) * 1988-06-10 1992-02-11 Xerox Corporation Massively parallel propositional reasoning
US5438511A (en) * 1988-10-19 1995-08-01 Xerox Corporation Disjunctive unification
US5111398A (en) * 1988-11-21 1992-05-05 Xerox Corporation Processing natural language text using autonomous punctuational structure
US5070478A (en) * 1988-11-21 1991-12-03 Xerox Corporation Modifying text data to change features in a region of text
SE466029B (sv) * 1989-03-06 1991-12-02 Ibm Svenska Ab Anordning och foerfarande foer analys av naturligt spraak i ett datorbaserat informationsbehandlingssystem
US5625773A (en) * 1989-04-05 1997-04-29 Xerox Corporation Method of encoding and line breaking text
US5224038A (en) * 1989-04-05 1993-06-29 Xerox Corporation Token editor architecture
US5035625A (en) * 1989-07-24 1991-07-30 Munson Electronics, Inc. Computer game teaching method and system
US5239617A (en) * 1990-01-05 1993-08-24 International Business Machines Corporation Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity
US5265014A (en) 1990-04-10 1993-11-23 Hewlett-Packard Company Multi-modal user interface
US5309359A (en) 1990-08-16 1994-05-03 Boris Katz Method and apparatus for generating and utlizing annotations to facilitate computer text retrieval
US5404295A (en) 1990-08-16 1995-04-04 Katz; Boris Method and apparatus for utilizing annotations to facilitate computer retrieval of database material
US5418717A (en) * 1990-08-27 1995-05-23 Su; Keh-Yih Multiple score language processing system
JPH04113385A (ja) 1990-09-03 1992-04-14 Fujitsu Ltd リモートレクチャシステム
US5586218A (en) 1991-03-04 1996-12-17 Inference Corporation Autonomous learning and reasoning agent
DE69230968D1 (de) 1991-03-04 2000-05-31 Inference Corp Fall-basiertes deduktives system
JPH04357549A (ja) * 1991-03-07 1992-12-10 Hitachi Ltd 教育システム
JP2804403B2 (ja) 1991-05-16 1998-09-24 インターナショナル・ビジネス・マシーンズ・コーポレイション 質問回答システム
US5211563A (en) * 1991-07-03 1993-05-18 Hitachi, Ltd. Computer assisted learning support system and processing method therefor
US5442780A (en) 1991-07-11 1995-08-15 Mitsubishi Denki Kabushiki Kaisha Natural language database retrieval system using virtual tables to convert parsed input phrases into retrieval keys
US5301314A (en) 1991-08-05 1994-04-05 Answer Computer, Inc. Computer-aided customer support system with bubble-up
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
US5423032A (en) 1991-10-31 1995-06-06 International Business Machines Corporation Method for extracting multi-word technical terms from text
US5259766A (en) * 1991-12-13 1993-11-09 Educational Testing Service Method and system for interactive computer science testing, anaylsis and feedback
US5267865A (en) 1992-02-11 1993-12-07 John R. Lee Interactive computer aided natural learning method and apparatus
AU4286993A (en) 1992-04-15 1993-11-18 Inference Corporation Machine learning with a relational database
GB9209346D0 (en) 1992-04-30 1992-06-17 Sharp Kk Machine translation system
US5377103A (en) 1992-05-15 1994-12-27 International Business Machines Corporation Constrained natural language interface for a computer that employs a browse function
US5625554A (en) * 1992-07-20 1997-04-29 Xerox Corporation Finite-state transduction of related word forms for text indexing and retrieval
US5999908A (en) 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
JP2973726B2 (ja) 1992-08-31 1999-11-08 株式会社日立製作所 情報処理装置
ES2143509T3 (es) * 1992-09-04 2000-05-16 Caterpillar Inc Sistema integrado de edicion y traduccion.
US5286036A (en) * 1992-09-08 1994-02-15 Abrasion Engineering Company Limited Method of playing electronic game, and electronic game
US5446883A (en) 1992-10-23 1995-08-29 Answer Systems, Inc. Method and system for distributed information management and document retrieval
JPH06259420A (ja) * 1993-03-10 1994-09-16 Fuji Xerox Co Ltd 文章編集支援装置
CA2119397C (en) * 1993-03-19 2007-10-02 Kim E.A. Silverman Improved automated voice synthesis employing enhanced prosodic treatment of text, spelling of text and rate of annunciation
US5454106A (en) 1993-05-17 1995-09-26 International Business Machines Corporation Database retrieval system using natural language for presenting understood components of an ambiguous query on a user interface
US5638543A (en) * 1993-06-03 1997-06-10 Xerox Corporation Method and apparatus for automatic document summarization
US5701399A (en) 1993-06-09 1997-12-23 Inference Corporation Integration of case-based search engine into help database
JPH0756933A (ja) * 1993-06-24 1995-03-03 Xerox Corp 文書検索方法
US5519608A (en) * 1993-06-24 1996-05-21 Xerox Corporation Method for extracting from a text corpus answers to questions stated in natural language by using linguistic analysis and hypothesis generation
US5384703A (en) * 1993-07-02 1995-01-24 Xerox Corporation Method and apparatus for summarizing documents according to theme
WO1995002221A1 (en) 1993-07-07 1995-01-19 Inference Corporation Case-based organizing and querying of a database
US5386276A (en) * 1993-07-12 1995-01-31 Xerox Corporation Detecting and correcting for low developed mass per unit area
US5495604A (en) * 1993-08-25 1996-02-27 Asymetrix Corporation Method and apparatus for the modeling and query of database structures using natural language-like constructs
EP0645757B1 (en) * 1993-09-23 2000-04-05 Xerox Corporation Semantic co-occurrence filtering for speech recognition and signal transcription applications
US6366697B1 (en) * 1993-10-06 2002-04-02 Xerox Corporation Rotationally desensitized unistroke handwriting recognition
US5597312A (en) * 1994-05-04 1997-01-28 U S West Technologies, Inc. Intelligent tutoring method and system
JPH07319917A (ja) * 1994-05-24 1995-12-08 Fuji Xerox Co Ltd 文書データべース管理装置および文書データべースシステム
US5675819A (en) * 1994-06-16 1997-10-07 Xerox Corporation Document information retrieval using global word co-occurrence patterns
WO1995035541A1 (en) 1994-06-22 1995-12-28 Molloy Bruce G A system and method for representing and retrieving knowledge in an adaptive cognitive network
US5862321A (en) * 1994-06-27 1999-01-19 Xerox Corporation System and method for accessing and distributing electronic documents
JPH0830620A (ja) * 1994-07-19 1996-02-02 Fuji Xerox Co Ltd 構造検索装置
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5794050A (en) 1995-01-04 1998-08-11 Intelligent Text Processing, Inc. Natural language understanding system
US5689716A (en) * 1995-04-14 1997-11-18 Xerox Corporation Automatic method of generating thematic summaries
US5745602A (en) * 1995-05-01 1998-04-28 Xerox Corporation Automatic method of selecting multi-word key phrases from a document
US5634121A (en) 1995-05-30 1997-05-27 Lockheed Martin Corporation System for identifying and linking domain information using a parsing process to identify keywords and phrases
US5883986A (en) * 1995-06-02 1999-03-16 Xerox Corporation Method and system for automatic transcription correction
US5831853A (en) * 1995-06-07 1998-11-03 Xerox Corporation Automatic construction of digital controllers/device drivers for electro-mechanical systems using component models
US5778397A (en) * 1995-06-28 1998-07-07 Xerox Corporation Automatic method of generating feature probabilities for automatic extracting summarization
US5918240A (en) * 1995-06-28 1999-06-29 Xerox Corporation Automatic method of extracting summarization using feature probabilities
US5721939A (en) * 1995-08-03 1998-02-24 Xerox Corporation Method and apparatus for tokenizing text
US6026388A (en) * 1995-08-16 2000-02-15 Textwise, Llc User interface and other enhancements for natural language information retrieval system and method
JPH09114851A (ja) * 1995-10-20 1997-05-02 Fuji Xerox Co Ltd 情報管理装置
US5850476A (en) * 1995-12-14 1998-12-15 Xerox Corporation Automatic method of identifying drop words in a document image without performing character recognition
US5892842A (en) * 1995-12-14 1999-04-06 Xerox Corporation Automatic method of identifying sentence boundaries in a document image
US5727222A (en) * 1995-12-14 1998-03-10 Xerox Corporation Method of parsing unification based grammars using disjunctive lazy copy links
US5787420A (en) * 1995-12-14 1998-07-28 Xerox Corporation Method of ordering document clusters without requiring knowledge of user interests
US5848191A (en) * 1995-12-14 1998-12-08 Xerox Corporation Automatic method of generating thematic summaries from a document image without performing character recognition
US5911140A (en) * 1995-12-14 1999-06-08 Xerox Corporation Method of ordering document clusters given some knowledge of user interests
US5819260A (en) 1996-01-22 1998-10-06 Lexis-Nexis Phrase recognition method and apparatus
US6076088A (en) 1996-02-09 2000-06-13 Paik; Woojin Information extraction system and method using concept relation concept (CRC) triples
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5797135A (en) 1996-05-01 1998-08-18 Serviceware, Inc. Software structure for data delivery on multiple engines
US6101515A (en) 1996-05-31 2000-08-08 Oracle Corporation Learning system for classification of terminology
US5819210A (en) * 1996-06-21 1998-10-06 Xerox Corporation Method of lazy contexted copying during unification
US5903860A (en) * 1996-06-21 1999-05-11 Xerox Corporation Method of conjoining clauses during unification using opaque clauses
GB2314433A (en) * 1996-06-22 1997-12-24 Xerox Corp Finding and modifying strings of a regular language in a text
US6016516A (en) * 1996-08-07 2000-01-18 Fuji Xerox Co. Ltd. Remote procedure processing device used by at least two linked computer systems
US5959543A (en) * 1996-08-22 1999-09-28 Lucent Technologies Inc. Two-way wireless messaging system with flexible messaging
US5933531A (en) * 1996-08-23 1999-08-03 International Business Machines Corporation Verification and correction method and system for optical character recognition
US5933816A (en) * 1996-10-31 1999-08-03 Citicorp Development Center, Inc. System and method for delivering financial services
JP3099756B2 (ja) * 1996-10-31 2000-10-16 富士ゼロックス株式会社 文書処理装置、単語抽出装置及び単語抽出方法
EP0841624A1 (en) 1996-11-08 1998-05-13 Softmark Limited Input and output communication in a data processing system
US5909679A (en) 1996-11-08 1999-06-01 At&T Corp Knowledge-based moderator for electronic mail help lists
US5963948A (en) 1996-11-15 1999-10-05 Shilcrat; Esther Dina Method for generating a path in an arbitrary physical structure
JP3598742B2 (ja) * 1996-11-25 2004-12-08 富士ゼロックス株式会社 文書検索装置及び文書検索方法
US5836771A (en) 1996-12-02 1998-11-17 Ho; Chi Fai Learning method and system based on questioning
US6078914A (en) 1996-12-09 2000-06-20 Open Text Corporation Natural language meta-search system and method
JPH10171701A (ja) * 1996-12-10 1998-06-26 Fuji Xerox Co Ltd 手続実行装置及び方法
US5963965A (en) 1997-02-18 1999-10-05 Semio Corporation Text processing and retrieval system and method
US5819258A (en) 1997-03-07 1998-10-06 Digital Equipment Corporation Method and apparatus for automatically generating hierarchical categories from large document collections
JP3173411B2 (ja) * 1997-03-17 2001-06-04 富士ゼロックス株式会社 関連文書検索装置及び関連文書検索プログラムを記録した記録媒体
US6006240A (en) * 1997-03-31 1999-12-21 Xerox Corporation Cell identification in table analysis
GB9713019D0 (en) * 1997-06-20 1997-08-27 Xerox Corp Linguistic search system
US6505150B2 (en) * 1997-07-02 2003-01-07 Xerox Corporation Article and method of automatically filtering information retrieval results using test genre
US5933822A (en) 1997-07-22 1999-08-03 Microsoft Corporation Apparatus and methods for an information retrieval system that employs natural language processing of search results to improve overall precision
US6266664B1 (en) 1997-10-01 2001-07-24 Rulespace, Inc. Method for scanning, analyzing and rating digital information content
JP3166689B2 (ja) * 1997-11-18 2001-05-14 富士ゼロックス株式会社 シソーラス検索合成システム
US6128634A (en) * 1998-01-06 2000-10-03 Fuji Xerox Co., Ltd. Method and apparatus for facilitating skimming of text
US6029043A (en) 1998-01-29 2000-02-22 Ho; Chi Fai Computer-aided group-learning methods and systems
US6466213B2 (en) * 1998-02-13 2002-10-15 Xerox Corporation Method and apparatus for creating personal autonomous avatars
US5937224A (en) * 1998-03-05 1999-08-10 Xerox Corporation Cleaner stress indicator
US5960228A (en) * 1998-03-05 1999-09-28 Xerox Corporation Dirt level early warning system
US6081348A (en) * 1998-03-05 2000-06-27 Xerox Corporation Ros beam failure detector
US6016204A (en) * 1998-03-05 2000-01-18 Xerox Corporation Actuator performance indicator
US6198885B1 (en) * 1998-03-05 2001-03-06 Xerox Corporation Non-uniform development indicator
US5946521A (en) * 1998-03-05 1999-08-31 Xerox Corporation Xerographic xerciser including a hierarchy system for determining part replacement and failure
US5995775A (en) * 1998-03-05 1999-11-30 Xerox Corporation ROS pixel size growth detector
US5903796A (en) * 1998-03-05 1999-05-11 Xerox Corporation P/R process control patch uniformity analyzer
GB9806085D0 (en) * 1998-03-23 1998-05-20 Xerox Corp Text summarisation using light syntactic parsing
JP3114703B2 (ja) * 1998-07-02 2000-12-04 富士ゼロックス株式会社 対訳文検索装置
US6393428B1 (en) 1998-07-13 2002-05-21 Microsoft Corporation Natural language information retrieval system
JP3915267B2 (ja) * 1998-09-07 2007-05-16 富士ゼロックス株式会社 文書検索装置および文書検索方法
US6430557B1 (en) * 1998-12-16 2002-08-06 Xerox Corporation Identifying a group of words using modified query words obtained from successive suffix relationships
US6308149B1 (en) * 1998-12-16 2001-10-23 Xerox Corporation Grouping words with equivalent substrings by automatic clustering based on suffix relationships
JP3879321B2 (ja) * 1998-12-17 2007-02-14 富士ゼロックス株式会社 文書要約装置、文書要約方法及び文書要約プログラムを記録した記録媒体
US6167369A (en) * 1998-12-23 2000-12-26 Xerox Company Automatic language identification using both N-gram and word information
US6321372B1 (en) * 1998-12-23 2001-11-20 Xerox Corporation Executable for requesting a linguistic service
US6349307B1 (en) 1998-12-28 2002-02-19 U.S. Philips Corporation Cooperative topical servers with automatic prefiltering and routing
US6269189B1 (en) * 1998-12-29 2001-07-31 Xerox Corporation Finding selected character strings in text and providing information relating to the selected character strings
US6570555B1 (en) * 1998-12-30 2003-05-27 Fuji Xerox Co., Ltd. Method and apparatus for embodied conversational characters with multimodal input/output in an interface device
JP3022539B1 (ja) * 1999-01-07 2000-03-21 富士ゼロックス株式会社 文書検索装置
JP3055545B1 (ja) * 1999-01-19 2000-06-26 富士ゼロックス株式会社 関連文検索装置
US6389435B1 (en) * 1999-02-05 2002-05-14 Fuji Xerox, Co, Ltd. Method and system for copying a freeform digital ink mark on an object to a related object
US6446035B1 (en) * 1999-05-05 2002-09-03 Xerox Corporation Finding groups of people based on linguistically analyzable content of resources accessed
US6393389B1 (en) * 1999-09-23 2002-05-21 Xerox Corporation Using ranked translation choices to obtain sequences indicating meaning of multi-token expressions
US6581066B1 (en) * 1999-11-29 2003-06-17 Xerox Corporation Technique enabling end users to create secure command-language-based services dynamically
US6411962B1 (en) * 1999-11-29 2002-06-25 Xerox Corporation Systems and methods for organizing text
US6473729B1 (en) * 1999-12-20 2002-10-29 Xerox Corporation Word phrase translation using a phrase index
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

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236984A (zh) * 2010-04-26 2011-11-09 索尼公司 信息处理设备、提问倾向设定方法和程序
CN102236984B (zh) * 2010-04-26 2016-01-20 索尼公司 信息处理设备、提问倾向设定方法
CN103380449A (zh) * 2011-02-24 2013-10-30 浦项工科大学校产学协力团 对话管理方法和执行该方法的装置
CN103380449B (zh) * 2011-02-24 2015-06-03 浦项工科大学校产学协力团 对话管理方法和执行该方法的装置
CN104408985A (zh) * 2014-12-17 2015-03-11 李莎 基于云网络的答题学习方法及系统
CN108922284A (zh) * 2018-09-20 2018-11-30 合肥霞康电子商务有限公司 一种教育用便携式多屏互动系统
CN110164217A (zh) * 2019-05-27 2019-08-23 四川信息职业技术学院(广元无线电技工学校) 一种在线问答和复习自测教学系统

Also Published As

Publication number Publication date
US5884302A (en) 1999-03-16
EP0946933A4 (en) 2000-10-11
US6480698B2 (en) 2002-11-12
US20030224341A1 (en) 2003-12-04
US20020018984A1 (en) 2002-02-14
WO1998025251A1 (en) 1998-06-11
US6501937B1 (en) 2002-12-31
US6336029B1 (en) 2002-01-01
US20040110120A1 (en) 2004-06-10
US6865370B2 (en) 2005-03-08
US5836771A (en) 1998-11-17
EP0946933A1 (en) 1999-10-06
US5934910A (en) 1999-08-10

Similar Documents

Publication Publication Date Title
CN1245577A (zh) 基于提问的学习方法和系统
CN1266624C (zh) 学习支持系统
CN1119755C (zh) 文本处理器
CN1647131A (zh) 电子学习站与界面
CN1628298A (zh) 综合从搜索系统中使用的文档中抽取知识的自学习系统的方法
CN1171187C (zh) 自动测验和电子教学材料分发及学生管理系统
USRE45085E1 (en) System and method for linking streams of multimedia data to reference material for display
CN1365470A (zh) 构造和使用知识库的方法
CN1083952A (zh) 文件写作与翻译综合系统
CN1101032C (zh) 相关词抽取设备和方法
AU2005200962B2 (en) Rendering tables with natural language commands
CN1153161C (zh) 使用智能注释来组织、链接和操作不同数据对象的系统和方法
Adolphs Introducing electronic text analysis: A practical guide for language and literary studies
CN1647135A (zh) 离线电子学习
CN1647132A (zh) 离线电子教程
CN1526127A (zh) 虚拟学校系统和方法
CN1535433A (zh) 基于分类的可扩展交互式文档检索系统
CN1643555A (zh) 导航电子学习课程材料
CN1647133A (zh) 电子学习教程结构
CN101079026A (zh) 文本相似度、词义相似度计算方法和系统及应用系统
CN1573744A (zh) 进行非结构化信息管理和自动文本分析的系统和方法
CN1647130A (zh) 电子学习教程编辑器
CN1647136A (zh) 电子学习系统
CN1495639A (zh) 文本语句比较装置
CN1255213A (zh) 语言分析系统及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Applicant after: Tang Bingde

Applicant before: The second inventor: Peter P Tang

CB03 Change of inventor or designer information

Inventor after: Tang Bingde

Inventor before: The second inventor: Peter P Tang

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: THE SECOND INVENTOR TO: TANG BINGDE

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1026049

Country of ref document: HK