CN1365470A - 构造和使用知识库的方法 - Google Patents
构造和使用知识库的方法 Download PDFInfo
- Publication number
- CN1365470A CN1365470A CN00810915A CN00810915A CN1365470A CN 1365470 A CN1365470 A CN 1365470A CN 00810915 A CN00810915 A CN 00810915A CN 00810915 A CN00810915 A CN 00810915A CN 1365470 A CN1365470 A CN 1365470A
- Authority
- CN
- China
- Prior art keywords
- final products
- deviser
- software
- carrier
- software systems
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Machine Translation (AREA)
Abstract
阿科派乐(Acappella)***(10)是一个用来获取数据结构(120)形式的专业知识(1)的创立的***。该***包括专业软件应用(200)和设计者接口(110),其允许用户来建立设计者项目数据结构(130)。存储的知识可以利用交互能力(70)被用来进行演示(60)。
Description
本发明涉及获取,构成,存储和表示专家知识和简化与其它专家交互知识。本发明也产生关于专家活动的最终产品。
背景技术
专家被认为是在给定的课题方面具有丰富知识的人。传统上,假如一个专家想要把他的知识记录成有用的形式,他将写书或论文,把他的思想变成日记或者文件等。于是这种“发表”的知识可以被其他人使用,他们能够学习和利用它。
在二十世纪七十年代和八十年代,计算机技术的持续发展导致产生了软件类“专家***”。专家***后面的目的是获取专家的各种形势,事件,情况等等的知识,并且把其转换成可以被从事相似问题的其他专业人员使用的应用软件。在使用这种专家***中,专业人员保持一系列由软件所指定的步骤,从而经过思考对事件“正确地”应用专家的程序,并且对这种事件得到正确的结论。
专家***的关键是呈现在用户/专业人员前的软件的步骤是基于一系列规则,从而在一步内的实施或答案确定了下一步应该做什么。一旦在这种应用软件中建立起这些规则,为了使软件(和从而用户/专业人员)来正确地运行,当他们呈现在他面前的时候,用户/专业人员需要遵循这些步骤。用户/专业人员在逼近,同步,未说明因素等方面产生的差异导致专家***的逐步规则的例外,这使得这种***变得基本上无效。
同样,这些步骤存在的规则常常接近地反映出靠近权威专家情况的个人策略。这意味着不必要满足使用专家***的专业人员需要和期望的策略。
另外,一旦专家***完成,保持专家***基本上稳定,反映可选择模式,未解释情况,和关于事件一般知识发展的对专家***的任何改变,来执行是非常耗费劳力和昂贵的。随着时间的推移,专家***在效用方面也日渐受限。用户/专业人员确定专家***缺少重要的适应性和缺少总体观点。结果,专家***失败。
已经认识到专家***的这些缺点,软件产业提出了决策支持软件(Decision Support Software,DSS)。在DSS中,用户被要求聚集事实和提供该信息到应用软件。然后DSS使用那些信息来确定专业人员能够期望的特定结果或者可以处理特定类型事件的可能性。然而,有经验的专业人员在他们开始把信息输入到DSS中之前就知道因素和结果。这使得使用DSS变为毫无新意的练习。于是当需要DSS支持更复杂问题的时候,专业人员发现DSS不能够解决很多其有助于特定情况的可能因素。也提出了在识别所需要情形的很多变化方面的缺点。
DSS策略,更像专家***,维护和升级是昂贵和高成本的。因为DSS在确定一个问题的可能答案或者事件结果方面有太多规则限制,DSS也不提供所需的必要灵活性。所以除了在需要DSS的情况下它也是一概念上的失败,这因为维持和升级知识库周期从而来持续它的专业知识是稀罕的和/或***。
填补由专家***和决策支持软件留下的漏洞是专业报告记录软件产品,其努力减轻专业人员面临的管理和官僚政治的负担。在这些应用软件后面的策略是,在软件产生一个叙述式报告后专业人员回答一系列问题。然而,这些应用软件太接近专家***的方法,因此继承了它们的技术缺点,即预先确定逐步的使用和缺乏在内容覆盖方面的灵活性。
专业报告作者提出了一个新问题。叙述产生性能通常建立大约的标准或者堆积段落或句子,其中对该问题的答案确定拉入或合并入最后文件中的文本。这里的策略是字处理剪切和粘贴和邮件合并技术的复杂混合电路。这些策略当结果文件是用于工业标准格式时工作最佳。法律、金融和保险专业从这类软件中受益很大。
为了使这种策略工作,程序员必须建立用于文件生成的底层结构,其包括数据库结构、具有显示所有问题窗体的用户接口,和建立驱动文件产生的合并函数。非常象专家***和决策支持,发展、保持和升级周期是非常昂贵的。这种结构软件再次地相对呆板和限制了创造性地靠近用户/专业人员。并且他们产生严格的,分层的最终文件,其限制了这类解决方案发现的适于的学科数量。
不利用看得到的其它解决方案,大多数专业人员为了产生他们的必需通讯而把任务交给字处理软件来进行。不幸的是,通信技巧的改变越过了任何给定的专业人群。更复杂的问题是,管理程序必须解释报告的内容,因为当写一个报告的时候,即使事实是相同的,不同的写作者/专业人员使用多种术语和不同方法。比较覆盖不同情形的报告因此极其艰巨。同样,依靠训练,经验和专业的每一个专业人员,可以集中在留有在有效范围内之缺口情况的各个方面。事实上,在很多情况下充分地证明一种情况或事件所必需的时间和努力是越来越不切实际和昂贵的负担。因此,对于管理者或者其它接受者来说,在检查一个编辑过的报告来潜在地获得完全理解这种情形来说是困难的。
因此,这个问题已变为一个管理信息和知识的问题。在管理知识方面第一个尝试称为是解体策略。通过把专业步骤分成它的部分,实际上是专业人员正在收集的事实或信息,和也许是他们得出的结论,组织者已经把专业步骤转变成能够容易访问和共享的信息。更简单地说,组织者开发了对于完成他们专业的清单。
这种策略具有严重的下降趋势。首先,为了计算机化这种清单仍然需要大量程序员来建立数据结构和接口。再次改变是费时和昂贵的。
另外,程序的报告写作方面因为它本身的复杂性通常取消了。这有两种反映:1)专业人员不得不结束清单但仍然不得不写报告。在这种程序中没有节省时间,仅仅加倍了工作;2)或者仅仅需要任务结束的完成清单。这种策略基本上减少了收集信息的范围和数量,并且产生关于事件的与更多的相比更少的知识。
这种用于管理知识的策略因此变得缺乏。
新近,知识管理已经成为一种软件策略,其目的是来促进组织的能力来更有效地共享他的知识。
存在着集中在知识管理的三个主要方面:1)信息来源或者资源的管理;2)专门知识的管理;3)在专业人员之中的合作的管理。
在资源管理方面,假设由组织产生的每一个文件,图片,网页,视频剪贴,电子邮件等等包括有价值的信息,其可能对于组织中的其它地方的人是有价值的。为了把人们导向资源,项目必须是可发现的和可获取的。知识管理软件使这些资源的分类通过关键字,类型,短语,元素等自动化。搜索信息的人能够定位和寻找该分类从而发现适当的信息资源。当他们达到那儿的时候,假如信息对他们是有帮助的,直到他们回顾这些资源他们才知道。知识管理的使用可以有助于发现和检索但不提供实用性的保证。
在管理专门知识方面,知识管理认识到,大的组织具有大量隐藏知识和专门知识,即本领域专业人员由于各种原因不被广泛所知。知识管理依靠人们的专门知识数据库来允许在需要的情况来搜寻在组织内的所需技巧,其可以能够有助于解决问题。这允许知识搜寻者知道谁与组织联系。然而,这个例子期望专家有时间来委托搜寻者,促使提供建议,和能传达他的技巧集。在地理和时区上的差别能限制这种策略的有效性。
关于协作,知识管理试图通过提供软件解决方案来减少地理和时间上的不一致,该软件解决方案允许组织成员来通信而不顾在地理或时间上的差异。
总体上,知识管理还没有打破直接获取专门知识的屏障,因此永远缺乏在给定学科中对专业程序的直接支持。
发明的概要
本发明的一个目的是提供一种用于获取、组织、存储和表示专家知识的改进的方法。
本发明的另一个目的是提供一种用于简化与其它专业人员交流专业知识的改进的***。
本发明的另一个目的是产生例如图形和表格的叙述式(narratives)和其它元素,从而提供专业人员在他从事的活动部分中所需要的必要的最终产品。
因此,明显地与现有技术相反,本发明是基于知识体系结构的实践。
知识体系结构是集中在获取和使用在没有限制的任何专业的专家的知识。为了获取专家的知识,因此专家或专家组必须决定他们想要获取的中心点或特定主题。例如,语音和语言专业人员可能希望获取他的用于孤独症儿童的评估程序的知识。通过获取这种知识,他将能够最终共享他的专业知识和支持在语音和语言学科的其他专业人员实施的评估程序。
在决定专门知识的主题后,专家(们)开始组织和定义他的知识。这需要把他的知识转变成定义他的专业程序的一系列主题和问题。利用经验,专家逐渐地把他的理解组织成一套分层主题,其成为用于他的思想程序的引导图。对于在层次中的每一个主题,专业人员有他将问他自己的一系列问题,这个主题应该与状态相关。这些问题覆盖了他观察的事实、他需要收集的信息、他必须作出的选择、他必须考虑的判断、或在可能存在的因素之间的关系。
例如,当评估一个儿童(例如,听力,发音能力,流利程度,语言表达能力)的时候,语音和语言专业人员考虑大量不同分支学科领域。他收集关于物理因素、性能、行为和能力的信息。他也进行判断关于是否这个儿童被期望相对于同年龄群体而进行。是否分析学科分支领域的选择是在于专业人员判断是否所有儿童每次在所有领域中被评估。
在应用中的这些问题和判断表现了专家对状态的分析能力。这种分析能力是专家产生的状态的专一的最重要的资产。
分层组织的课题和相关联的问题的联合能被称为“结构内容”。本发明允许专家记录他的结构内容作为原材料。这种原材料结构内容于是被存储在数据结构中。
结构内容(由课题和问题组成)常常仅仅是专业人员进行的活动的一部分。专业人员通常以叙述式的形式传达他们的发现和意见。
随着主题和问题,本发明提出了文字叙述式(和伴随的曲线图和图表)的可能性,其得出了对问题的答案。因此专家能够设计出表达他的发现和意见的最终产品。
更象课题和问题的结构内容,最终产品能够被组织为结构内容,这次以当写文件时使用的分层结构的形式进行。这种分解反映了由章节,分部,段落,句子,短语和片断(书写的词)组成的文件的底层结构。所有在片段之上的级别是其表示书写句子的层次的组织级别。
本发明再次提供了形成最终产品和存储这些作为未加工的结构内容的方法。这种最终产品方法基本上集中在叙述式产生能力,其对叙述式提供了在被一起向下到微级的方向上非常复杂的控制。这种独特的叙述式产生方法导致了用于把文本拉在一起的非常流动和动态的***,其听起来比前一代的特定报告作者产生的产品更自然。
作为原材料,在本发明中获取的结构内容的两种形式现在被在工业领域中其他专业人员使用。为了使它对他们来说是可用的,获取的原材料必须以专业化软件应用(specialized software application,SSA)的形式被准备和存在。本发明具有用于把原材料转变成象样格式的方法。这种原材料准备来满足本发明的专有接口的显示和其它需要,该接口是SSA的核心,用来表示与结构内容的交互。
对于课题和问题,这种专有接口具有两种显示需要。在屏幕上的一个区域是一个表示主题层次(也指对话树)的内容的表格。在屏幕上的第二个区域是用来显示选择主题的问题(也称为主题区域)。
主题的原结构内容被转变成主题的层次,其作为用于用户/专业人员的内容的表格。预处理程序使用原问题材料来确定问题位置和与其它关键问题信息一起存储的结果。当用户/专业人员选择在SSA内的主题时,处理的问题信息被动态地建立和把问题呈现给用户。
由于呈现给用户的问题要被回答,本发明也使存储结构的准备自动化从而保持对于用户/专业人员问题的答案。
关于SSA的潜在最终产品,专有接口提供了用户/专业人员一个机会来选择他想产生的最终产品(或其部分)。当准备最终产品的原料时,对于SSA可使用的各种最终产品被存储在通过SSA可访问的数据结构中。该最终产品产生逻辑也被转变成在SSA中可以使用的格式并且被存储在通过SSA可以访问的适当的结构中。
已经把所有原料处理成通过本发明的专有接口可使用的格式,用户/专业人员打开SSA和通过专有接口表现处理的结构内容。当用户/专业人员提出这些问题和信息时,用户/专业人员与那些问题交互。他提供的任何回答被存储在数据结构中。
一旦用户/专业人员满意他在考虑后已经回答的与这个课题相关的所有问题,用户/专业人员要求产生最终产品。作为标准接口的一部分,用户/专业人员能够选择他想产生的最终产品。那些已经被选择了的最终产品或者其部分,SSA可以继续利用这些问题的答案和动态地建立最终产品的叙述式和其它元素。
一旦完全地产生最终产品,其作为外部文件被存储到SSA中。SSA能够发出适当的外部申请并且产生的最终产品通向外部申请(例如,字处理程序)。在这一点上,用户/专业人员能够对最终产品作出他希望的任何自由形式的改变。
本发明具有独特的特点,即允许结构内容的设计在没有或最小程度地有软件程序员的干涉下形成的。换句话说,专家能够在没有软件程序员的帮助下建立SSA和它的最终产品。并且专家已经完全简化对产品变化的进展与免除这些变化的时限的限制。
与现有技术比较
相对于现有技术,知识结构具有现有技术所能提供的最好的性能的集合,克服了现有技术的严重的缺点,并且在软件发展中建立了新的实践。
例如,专家***除了考虑专家知识的涉及专业程序的应用规则之外,还要努力获取专家知识。在知识结构中,专业程序的规则假设已被专业人员所了解,并且因此认为将其包含在一起考虑是不合适的。
假设专家对于他的观察和判断活动需要支持,而不是具体的指导。这些观察和判断活动在知识结构中作为问题被表达,重要地,没有关于在专业程序中他们如何和何时应该被要求或被请求的规则。
已经从不得不建立涉及导航应用的规则的需求中把知识结构解脱出来,概念上,专家必须集中注意理论上的组织和被用来引导专业行为的随后的问题。这个理论上的组织,或主题的层次,和他们的相关问题,是知识结构试图获取和使用的“结构”内容。通过允许专家直接输入这个内容到软件应用中,与这类知识获取和软件形成相关的成本和努力被大大地减少。
保持与知识结构的任务相一致,当结构内容呈现给SSA用户时,他能够导航到层次结构中的任何地方和以任何次序回答任何问题。没有规则要遵守,知识(即结构内容)的表达通过知识结构实现了知识开放结构的标准化。
这与专家***形成了鲜明的对照,在专家***中,基于用户/专业人员的一组答案,规则决定接下来把什么问题呈现给同一个用户/专业人员。当软件中的一系列问题和回答不完全地跟随情况时,就出现了问题。用户/专业人员在他觉得没有必要适应这种情况时,用户/专业人员仍然需要提供答案。在知识结构内,将有例外规则发生时,用户/专业人员简单地继续前进和/或对说明这种例外的最终产品作出自由形式的改变。这种知识结构的主导思想对用户/专业人员有帮助,在包含有SSA的知识的使用和应用中有很大的灵活性。
而且,给出了需要执行的没有规则使用的情况,专家能够自己输入结构内容作为知识发展,专家能够坐下和随意地发展SSA。知识结构允许在SSA中的知识库以有效和节省成本方式增长。
对于他们依靠规则来确定可能结果或者事件的可能性的决策支持***,与专家***一样,这种策略有维持、升级和使用的负担。知识结构再一次回避了所有使用基于***规则中出现的固有的负担。另外,知识结构假设用户/专业人员知道需要做出什么决定,参于决策进行程序的因素,和应该保持作出判断或不作出那些决定。知识结构理解有经验的用户/专业人员可能已经考虑过的所有这些因素,和在曾经明确地回答软件作品中的任何问题之前达到他的结论。
这些因素给了专家他的信任状的证明和可信度。知识结构代表专业人员通过不作出判断来支持这些专业智能程序的成分,从而克服了重大的心理障碍。
专业报告书写软件与知识结构都具有产生最终产品(一份叙述式报告)的用途。象知识结构一样,专业报告记录软件超出作为知识资源的字处理机的范围运行。通过叙述式报告,在信息的表达顺序方面,这两个策略产生了一致的底层结构。这使得搜索相关材料的管理任务和在最终产品之间的比较更易于管理。这两个策略也试图提高通信质量的级别。然而两者的相似之处也就到此为止了。
本发明的知识结构直接地从专家获取结构化内容,即,知识获取阶段不需要编程小组。
在本发明中,知识结构使用用来表示知识的开放结构,其中访问结构化内容是任意和不受规则限制的。假如不是所有的大多数可使用的报告记录***指示询问用户/专家所看到和所经历的途径。
在本发明中,存在把原结构内容转变成完成的产品的自动准备程序,其与可使用的报告记录软件相比较,报告记录软件需要程序员来把原材料转变成完成的软件产品。
在本发明中,对叙述式的详细控制导致产生非常流动和动态的叙述式生成能力。很多记录写作者忍受着很静态和严格的叙述式生成,其是从依靠预置段落和句子得出的。同样地,它也为法律,金融,和保险文件工作。然而,对于那些通信是较不严格的并且是他们的专业身份的固有的一部分的专业人员来说,由这些专门报告写作者提供的呆板的、严格的写作方式,没有提供适当的解决方案。
本发明中的程序完全地超出了改进的邮件合并或剪切和粘贴策略。本发明包括对叙述式详细地控制,其允许句子被处理到标点。与对叙述式生成的辅助工具一起的这种对所记录词的精密控制产生了优秀的记录叙述式。结果,本发明产生了流畅,自然型的叙述式,其精确地反映了专业记录文件。具有了更高质量的叙述式,更多的专业人员欢迎和采用知识结构提供的管理支持。
本发明改进了设计具有用来获取专业信息的接口的数据库的分解策略。在这种分解策略中再次面临的最大的障碍是编程小组来建立软件***的时间和成本负担。再一次,由于由专家直接提供和控制内容,时间和成本的问题被解决了,潜在询问的范围被扩大了,关于能被收集的信息量,该障碍被打破了。此外,本发明包括叙述式生成能力,其能被用来更有效地传达信息收集程序的结果,其始终解除在分解策略内非固有可用的用户/专业人员的管理负担。
相对于知识管理,知识结构是一种完全不同的范畴。首先,知识管理组织者预先把现有知识存储成各种结构化和非结构化形式,例如文件,网页等等。本发明的知识结构不对现有的信息资源进行分类或组织。知识结构试图获取存在于专家中的默许的,隐含的,和隐藏的知识的组织和结构。
第二,知识管理通过提供关于人们所包含知识的可搜索数据库来管理专门知识。这可以包括对专家记录的文件的指针。然而,该数据库包括“关于他们的专门知识”的知识,它不必包含他们专门知识的不详细知识。例如,软件可以知道具有建立通过丛林的道路的专门知识的个体,然而可能没有描述在他将通过的丛林中建立道路的过程的信息。
这类知识管理软件的目的是提供个体的定位,使得在相似环境下其他建立道路的人能够联系他。当然,使用这种知识管理策略的知识转移依靠与专家进行接触和专家传达的质量。
利用知识结构,SSA能存在,其已获取专家的知识并且可以容易地和连续地使用,而不管是否有专家。结果,通过使用本发明,考虑涉及原料的详细信息,将得到在丛林中建立道路的方法。不仅如此,而且通过使用SSA,道路建设的知识被分解成它的提供存储在道路建设程序中的高质量数据的部分。
最后,知识管理促进了人们跨越时间和地理的合作。其允许人们在问题、解决方案、文件等方面的合作。本发明也促进了合作,但合作能力的主要焦点是关于分解的知识等。本发明的知识结构促进了由于时间和地理原因分散的人在搜集特定信息方面的合作。另外,本发明生成例如文件的最终产品,其是在知识管理范畴内合作事件的主题。
本发明的知识结构补充了知识管理的范畴并向其表示敬意。
总体上,通过本发明施行的知识结构仅仅选择了现有技术的最适当的实践,在策略上超出了任何先前的限制,并且克服了现有技术中固有的在执行中的缺点。知识结构和本发明创作了商业过程和技术的完整新策略,其使得对于任何组织来说开发专业应用软件是非常易于管理和负担得起的目标。
附图的简要描述
结合附图考虑下面对本发明的详细描述,可更全面的理解本发明和了解本发明的优点,其中相同的参考数字指示它的全部部件中的相同部件,其中;
图1是表示根据本发明的***和方法的应用部件的主要概况的流程图;
图2是表示本发明的知识结构和方法的主要概况的流程图;
图3是表示根据本发明的***和方法,形成专业应用软件的详细描述的流程图;
图4是表示根据本发明的***和方法,形成或改进专业应用软件的详细描述的流程图;
图5是表示根据本发明的***和方法,建立专业应用软件的过程的流程图;
图6是描述根据本发明的***和方法,对专业应用软件增加容器的过程的流程图;
图7是描述根据本发明的***和方法,改进内部有专业应用软件的容器的过程的流程图;
图8是表示根据本发明的***和方法,利用对话设计者(111)的方法的流程图;
图9是表示根据本发明的***和方法,利用最终产品设计者(112)的方法的流程图;
图10是表示根据本发明的***和方法,应用设计者的项目管理部分的流程图;
图11是表示根据本发明的***和方法,分析、检查和修改最终产品设计的方法的流程图;
图12是表示根据本发明的***和方法,基于对话和最终产品用来公式化专业应用软件的方法的图;
图13是表示根据本发明的***和方法,公式化对话的流程图;
图14是表示根据本发明的***和方法,公式化最终产品的流程图;
图15是表示根据本发明的***和方法,使用专业应用软件的流程图;
图16是表示根据本发明的***和方法,对话管理器的估计选择部分的流程图;
图17是表示根据本发明的***和方法,对话管理器的内容交互部分的流程图;
图18是表示根据本发明的***和方法,对话管理器的内容交互部分中主题开始序列的流程图;
图19是表示根据本发明的***和方法,对话管理器的内容交互部分中主题终止序列的流程图;
图20是表示根据本发明的***和方法,产生最终产品的过程的流程图;
图21是表示根据本发明的***和方法,最终产品生成部分的流程图;
发明的详细描述
本发明可以是相对本发明的概要,知识结构,阿科派乐(Acappella)的参考图1描述的一个方面。本发明的目的是获取技能、经验、理解、智慧和知道如何定义当估计、评价、检查、诊断、研究或分析形式、事件、环境或者过程的特定方式时候专家所带来的专业知识。然后这种获取的知识被转换成专业软件应用(SSA),其是独立的个人计算机,网络,或者基于软件应用的因特网。直到知识已经被获取和转换成SSA,知识仍然保持隐藏和仅仅由专家处理使用。一旦知识被转换成SSA,它能被有权使用SSA的任何人使用和访问。
为了建立SSA,在阿科派乐(Acappella)设计者(100)中必须获取专业知识(1)。然后由Acappella设计者(100)获取的专业知识(1)通过Acappella SSA接口(230)被转换成可提供的格式。通过AcappellaSSA接口(230)表达专业知识(1)定义了专业软件应用(200)。本发明的Acappella(10)包括由Acappella设计者(100)所执行和管理的函数和过程,Acappella SSA接口(230)和专业软件应用(200)。
为了实现本发明的目的,专业知识(1)必须被转换成被称为“结构化内容”的格式。结构化内容首先理解专业知识如何被应用到形势或事件中。
专业知识能够被定义为对情况或事件应用的知识和技能的全体。当他们把自己呈现在讨论中的情况或事件时,这种来自学习和专家过去已经经历的经验的专业知识流动。经过一定的时间,专家建立了一个关于他们能观察的事实、他们可以收集的信息、他们能作出的判断、和存在于他所考虑的元素之间的关系的知识仓库。当专家进入情况的时候,他通过问题的存档文件进行工作,即专家确定与这种情况相关的问题和对这些问题的回答。例如,正在评估发音困难的儿童的语音和语言病理学家可以问自己,“舌头的肌肉足够强壮来形成声音模式吗?”,“嘴是畸形的吗?”,“这个儿童听什么特别有困难?”,“这个儿童理解如何实际上发音吗?”。这样做时,专家收集关于这种情况下的数据。在回答这些问题过程中,关于这个儿童的正确数据被收集。
专业知识通过数据收集过程的效率被进一步定义。为了有效地通过存档问题,通过一定的时间,专家形成了他们对适当的问题的有力的认识图。这个图用考虑或主题的广阔区域开始。从广泛到具体,主题被分解成更细小的主题。在这个分级图中的适当的点,专家组织了定义主题的适当问题。这个分级结构的目的是有效地引导到与在考虑的事件有关的主题和相关的问题。
对于语音和语言专业人员,最广泛的主题是例如听力,发音能力,流利,音韵体系,和语言表达能力的区域。在语言中,存在三个区域,包括格式(理解和使用语言的规则),内容(含义的理解),和语用(语言的社会使用)。这些区域的每一个通常基于需要掌握的技巧的类型顺序地分解成更多的主题。专家能够快速地识别不同规范存在的地方,和快速地通过该分级结构到达对于被评估的儿童为重要的那些主题和相关的问题。
专业知识的第二个方面是研究结果的传达。专家常常被要求作出一些最终产品,通常是可以包括结果的曲线或图的叙述式报告。这种报告直接地来自在评估过程中已经被收集的信息。这种报告通常具有表示的结构或者模式。实质上,表示模式能够被书写。即是,在本发明中,基于信息的分级表示和必须被产生的记录词,最终产品能够被直接书写。所以本发明的第二个功能是提供程序,从而对从评估过程中得出的问题的回答能够被转化成包括叙述式生成的最终产品。
因此结构内容被定义为在主题和问题和下层结构之间的分级关系,下层结构是用来建立最终产品,即为包括叙述式和所附曲线和图的报告的内容的信息的分级表示。Acappella(10)有效地和有效率地把结构内容转变成SSAs(200)。并且Acappella SSA接口(230)把专家知识呈现给SSA用户,如通过使用Acappella设计者(100)建立的结构内容所定义的。
在本发明中,专家通过Acappella设计者(100)直接地控制最终产品和SSA(200)的开发。Acappella设计者(100)被认为充当开发环境的角色。
专家自己或者与专家一起工作的服务商把结构内容输入到Acappella设计者(100)。应该注意到具有基本计算机能力的任何人都能够使用Acappella设计者(100),即对于这个人不需要他是软件程序员。
在开发周期中的任何点,专家能够公式化一个来自从Acappella设计者(100)获取的结构内容的SSA(200)。结果,结构内容被转换成能够通过Acappella SSA接口(230)显示的格式。于是专家或者其他专业人员能够与SSA(200)交互,从而成为SSA用户。SSA用户把他的观察和判断作为回答参加入问题中,并能够选择产生最终产品,例如从对这个问题的答案中得出的报告。一旦产生SSA(200),其是一个独立的,网络的,或者基于与Acappella SSA接口(230)合为一体的软件应用的万维网,然而它独立地运行和没有任何Acappella设计者(100)的支持。
根据图1,知识结构被包含在需要利用Acappella通过SSA的产品从专业知识中移走的步骤中。
图2表示了通过定义知识结构步骤的Acappella(10)获取(80)和使用(90)结构内容的过程。结构内容的获取(80)全部发生在Acappella设计者(100)的范围内。这种获取需要映射(20)最后的专业软件应用(200)的目的和结构内容(主题、问题和最终产品)。结构内容通过结构内容获取接口被输入(30)并临时存储(40)在Acappella设计者(100)的范围内的数据结构中。
连接获取(80)和使用(90),结构内容必须通过包括在Acappella设计者(100)中的过程进行预制(50)。在预制(50)后结构内容成为在SSA(200)中可访问的格式。在SSA中,存在着通过一个接口对于演示(60)的标准格式,其使得结构内容(专家知识)对于SSA用户来说是可使用和可访问的。当SSA用户通过主题分级结构导向回答与在考虑的情况相关的问题时发生交互(70)。经过回答问题,结果被永久地存储但能在以后修改。使用(90)常常导致结果的传达(75),但信息通过回答被传送到问题或由SSA(200)产生的文件,其是用来支持SSA用户的在进行的行动。
图2进一步表明了SSA(200)是一个完全的软件实体,其不需要Acappella设计者(100)运作,即使Acappella设计者(100)是用来建立SSA(200)。
根据Acappella***的SSA(200)的创作和本发明的方法的详细描述在图3中表明。
专家使用Acappella设计者(100)来获取和准备使用定义SSA(200)的结构内容。通过设计者接口(110),专家对SSA输入结构内容。由设计者接口(110)获取两种形式的结构内容。第一种是分级的主题和问题,其是在考虑的专业知识的核心,并且通过对话设计者(111)被获取。第二种形式结构内容是通过最终产品设计者(112)被获取和被用来设计最终产品,通常为支持SSA用户正在进行的活动的叙述式报告。
设计者接口(110)的使用是由规则控制的,该规则作为数据存在于设计者定义数据结构(120)中。很多设计者接口(110)显示的目标、属性和方法是基于在设计者定义数据结构(120)中建立的数据元素的。
通过设计者接口(110)输入的知识被存储在设计者项目数据结构(130)中。设计者项目数据结构(130)包括用于至少一个SSA的原始的或未加工的结构内容。用Acappella设计者(100)工作需要打开至少一个设计者项目数据结构(130)。每一个打开的设计者项目数据结构(130)也被称为一个方案。通过把预先获取的原始结构内容数据显示给对话设计者(111)和最终产品设计者(112),打开方案提供一个反馈环给专家。一旦显示,结构内容能够被修改。每一个方案能控制用于一个或者更多SSA的原始结构内容。
Acappella设计者(100)的使用能够发生在网络环境或者发生在独立的个人计算机中。
设计者项目数据结构(130)也存储关于该方案的其它信息和选项,其对于原始结构内容转变成完成的SSA(200)格式的过程来说是必需的。基于专家的要求,在设计者项目数据结构(130)中用于SSA的原始结构内容与存在于设计者定义数据结构(120)中的信息结合,并且准备通过SSA公式表达。应该注意到假如设计者定义数据结构(120)和设计者项目数据结构(130)被合并入一个数据结构中,将出现等价函数。
SSA公式(140)准备了SSA(200)的内容和数据基础。SSA公式(140)以分级主题表,问题布置和定位数据,和最终产品文字逻辑形式存在于SSA定义数据结构(210)中。此外,SSA公式(140)初始化SSA交互数据结构(220)并且建立对于控制回答SSA用户将提供的问题所必需的数据底层结构。
SSA定义数据结构(210)和SSA交互数据结构(220)是驱动SSA(200)的基础数据结构。一旦原始结构内容被转变成这两种数据结构,AcappellaSSA接口(230)能够访问该结构内容并且把它呈现给SSA用户使得他们能够与之交互。Acappella SSA接口(230)能够随意地从用于呈现给SSA用户和与SSA用户交互的外部数据源(400)提取信息。
建立Acappella SSA接口(230)的函数性的过程和结构内容的访问方式和该接口的显示只有本发明才具有。结构内容首先表示为一系列主题和相关问题的形式,该问题是由用户回答。与主题和问题的交互是由Acappella SSA接口(230)的部件即对话管理器(231)处理的。对话管理器(231)从SSA定义数据结构(210)中提取关于SSA内容的信息,并且把它作为主题分级结构和问题呈现给SSA用户。于是对话管理器(231)处理来自SSA用户的相关对话活动需求,确保SSA交互数据结构(220)利用由SSA用户提供或者修改的对问题的回答而被更新。
从对问题的回答,SSA用户通过最终产品管理器(232)产生对最终产品(240)的需求。最终产品(240)常常采用报告的形式,通常是叙述式的,但可以是电子邮件或者其它文件形式并且可以包括曲线和图表。最终产品管理器(232)利用初始化通过最终产品文字工作的过程来产生最终产品(240)。这是文字,其利用最终产品设计者(112)已被创造并且利用SSA公式(140)处理成SSA定义数据结构(210)。在最终产品文字的每一个需要点,最终产品管理器(232)参考存储在SSA交互数据结构(220)中的回答,并且重新聚集和/或设置适当的文本,曲线,和图表元素来完成最终产品(240)的产生。最终产品(240)被存储成外部文件(500)和/或进入外部应用(500),例如字处理程序,使得最终产品能够被修改。SSA用户能够把最终产品(240)发给第三方。
贯穿这个过程,存在其它通过Acappella SSA接口(230)被管理的部分,其控制SSA的其它功能,例如安全,注解程序,存档,输入和输出等。Acappella SSA的这些部分相对于内容是***设备和确实增强了SSA的功能性使得它满足SSA用户要求的每一天使用的需求。SSA(200)也能合并外部软件程序(300)或模块来处理和管理超出SSA(200)范围的功能。外部软件程序(300)和数据结构(400)最初必须通过设计者接口(110)呈现给SSA,使得它们在最终SSA(200)中能够被识别。
虽然SSA(200)合并Acappella SSA接口(230),为了运行它不需要Acappella设计者(100)存在或使用。SSA(200)一旦完成,就作为一个实体脱离,并且能够被设计它的专家使用或者分发给访问计算机的用户,所有这些也不必分配Acappella设计者(100)。
创造SSA的详细描述包含在组成图3的流程图中,图3具有与显示在图1和图2中的下列流程图的步骤相应的关系。在他们的总体中的图2和图3是知识结构的本发明和各个Acappella,并且作为Acappella(10)被表示在图1中。
所有这三个图指的是Acappella设计者(100)和产生的SSA(200)。图3的设计者接口(110)相应于在图2中所指的图(20)。图3还指示了被称为对话设计者(111)和最终产品设计者(112)的Acappella设计者(110)的部件。如在图2中注解的,这两种部件是接口,通过其专家输入(30)结构内容。在图2中注解的存储(40)程序相应于在图3中指示的设计者项目数据结构(130)。
图3的SSA公式(140)相应于在图2中的预制(50)步骤。预制(50)包括SSA(200)的两种基础数据结构的建立。首先,如在图3中注解的,是包括公式化结构内容的SSA定义数据结构(210)。当图3的AcappellaSSA接口(230)和图打开时,它存取在定义数据结构(210)中的信息和显示它。这个事件相应于图2的结构内容的演示(60)。
这是Acappella SSA接口(230)的部件,诸如对话管理器(231),最终产品管理器(232),和行政管理器(233)的部件处理与图2中所讨论的SSA用户交互(70)。管理器部分与SSA交互数据结构(220)传递信息,并且当访问的时候,存储SSA用户在与SSA(200)交互(70)期间提供的信息。
最后,基于SSA用户的请求,为Acappella SSA接口(230)的一部分的图3的最终产品管理器(232)完全处理最终产品文字,其被存储在SSA定义数据结构(210)中。当最终产品管理器(232)完全处理最终产品文字时,它使用由SSA用户提供的并存储在SSA交互数据结构(220)中的信息来确定其逻辑路径来完全处理从而产生最终产品(240)。如图2中指示的通信(75)包括了在图3中所指的最终产品(240)。
现在给出图3所显示的流程图中由图4到21表示的更详细的过程的描述性例子。
当专家运行(401)Acappella程序,他是在图4中表示的开始Acappella设计者(100)。当提出这个需求时,Acappella设计者(100)运行(402)安全层,其识别操作***注册的专家或者要求直接对***识别专家自己。一旦专家被确定,和获准访问(403)Acappella设计者(100),和出现(404)一个打开方案窗口,其是在图10中详细描述的Acappella设计者(100)的方案管理部件的接口。如前面定义的,方案是用来指示设计者项目数据结构(130)的项,其包括用于至少一个SSA的原始的或未加工的结构内容。假如在方案中有多于一个的SSA,于是每一个SSA的内容是标准化并且紧密地成为一体。打开的方案窗口(1001)要求专家或者开始一新的方案(1002)或者利用一存在的方案(1003)继续工作。为了建立一新方案,专家被要求为该新方案(1010)提供一个名字。当该请求被确认时,Acappella设计者(100)继续建立和初始化(1011)一个新的设计者项目数据结构(130)。
新的方案要求专家初始化用于把新的SSA增加到该方案(1021)上的过程。专家被要求对新的SSA提供一个唯一的名字(1022)。一旦这个名字,即被键入的对于SSA的新的唯一识别数字(UIN),被提供和确认为唯一的,在设计者项目数据结构(130)中,记录被建立(1023,1024)。对于这个新的SSA的在设计者项目数据结构(130)中的新UIN和数据被检索和保持在存储器(1007)中从而指示当前活动的SSA。于是专家继续用SSA工作,图5,好象它是一个存在的SSA。
为了用存在的方案工作,专家从为Acappella设计者(100)所知的特定位置处的一列方案(1003)中选择。于是新的或存在的方案被通向设计者接口(110),在此处Acappella设计者(100)访问设计者定义数据结构(120)来检索和显示(1004)在方案中的SSA的名字。专家选择是否他们想利用现存(1005)SSA工作或者建立一个新的(1021)SSA。假如他们选择一个现存(1006)SSA,于是SSA的识别单元,例如唯一识别数字(UIN)被保留(1007)来指示当前活动的SSA。
图5,建立一个SSA,需要两种形式的原始结构内容:对话(504)和最终产品(514)。只有通过设计者接口(110),如图6所表示的,原始结构内容能被增加或者如图7所表示的被修改。
对话结构内容是分级主题和相关问题。结构内容的对话形式通过对话设计者(111)被设计,如图8所示。主题分级结构被组织成逐渐详细的级,其包括部,分部,主题组,主题,和问题组(803)。在问题级,问题采用真/假,是/否,多重选择,数据,时间,文本,数字响应等的形式。关于这些级的每一个的信息通过在设计者接口(110)中的对话设计者(111)作为原始材料被获取,并且存储在设计者项目数据结构(130)中。
结构内容的最终产品形式通过最终产品设计者(112)被设计,如图9所示。最终产品结构内容是由专家已提供的文字组成的,其必须伴随着从SSA来产生最终产品。该文字可以包括曲线和图表元素。由最终产品设计者(112)的方法引导的,该文字的叙述式部分被分解成分级组织级,例如部,分部,段落,句子,和短语(903)。最后的级别,片段,在该级别文本被产生和输出。所有的较高级把文本重新聚集来建立最终产品。
关于这些级的每一个的信息通过在设计者接口(110)中的最终产品设计者(112)作为原始材料被获取,并且存储在设计者项目数据结构(130)中。
通向设计者接口(110)的SSA包括用于多个对话和最终产品的原始结构内容。专家选择(405)是否他们想打开对话设计者(110)或最终产品设计者(112)。专家能够在设计过程期间的任何时间在两个设计者实体之间切换。
包括对话和最终产品二者的分级结构的级别是SSA的原始材料。专家在对话(710)中的每一级中唯一地命名并且自由地命名,(721)。这个名字作为数据元素(730)被存储在设计者项目数据结构(130)中。除了这个名字以外,还有其他数据元素,指的是作为属性而与每一级相联系并存储(710-715,720-725)。存在着一些在SSA(200)中控制显示特点的属性,例如标题(710),通过它SSA用户能够查阅该级(假如不同于唯一的名字)。一些属性确定了在SSA(200)中级别的行为(711)方式,例如是否该级应该被激活(相对SSA用户事件)。其它属性控制由SSA公式(140)管理的过程,例如是否该级应该被从原始材料处理成SSA内容。其它属性携带的信息由专家通过设计者接口(110)的图形权能而间接改变,例如哪个载体(container)是当前载体的双亲。并且最后,专家不能改变一些属性,这是因为它们保持了已经由Acappella设计者(100)整体产生的UIN或其它特点。
每一级有它自己的一套属性和它是唯一识别该级别的属性的集合。如它的属性所定义的一个级别,指的是一个载体(container)。定义每一个载体和级的属性被存储和从设计者定义数据结构(120)中重现。
载体信息被保持在三个独立的表中:一个表保持所有载体共有的属性(载体表),一个表保持对每一个载体级为唯一的属性(载体属性表),并且一个表保持在载体之间的关系的信息(载体分级表)。对话和最终产品二者具有每一个这些表的他们自己的形式。
来自设计者项目数据结构(130)中的三个对话表的载体信息用来组装对话设计者(111)。对话设计者(111)结合成对话设计者树,其显示了在用于SSA的对话的级之间的分级关系。用一个新的SSA,仅仅最高级存在和可视。这些最高的载体指示着SSA的名字和对话的名字。假如该SSA在开发中进一步前进,专家能够打开载体来显示该载体是相对所选择的级的从属级或子级。最初打开的载体被认为是从属载体的父载体。
在对话中,当前的载体具有7个级别类型,包括对话,部,子部,主题组,主题组,主题,问题组,和问题。在这序列中的每一个连续的级是在它前面的级的子级。然而,主题也能是任何直接连通部的级的子级,而问题能是主题或者问题组的子级。问题是在对话中最低的载体级。管理着在载体(603)之间的分级关系的规则被保持在设计者定义数据结构(120)中的单独数据表中。每一次级别被增加(803),复制(806),或移动(805),在完成行动之前,分级规则被查阅来查实该级是目标级的从属级或父级。
图7,对对话设计者树(503)增加一个载体,其对包括该SSA的原始结构内容增加了级,要求开始对目标载体(802)增加(803)子载体(从属载体)或同属载体(同级载体或对等载体)的过程。一开始该过程,当前级相对分级规则表的规则被处理,从而确定哪个级能够被增加为子级或同属级(603)。于是用户能从允许的级中选择来增加载体(606)。通过专家的选择,两个事件发生。第一,接通UIN的适当的载体记录在设计者项目数据结构(130)的三个对话表中被建立。因此在载体表(607)中,单独记录被建立,单独记录被建立在载体分级表(609)中,其指示着该载体对于在载体属性表(608)中目标载体,和多个记录的父/子关系。载体属性表的多个记录被提供有缺省值(608),其存在于设计者定义数据结构(120)中。第二,随着在设计者项目数据结构(130)中的载体的建立,在对话设计者树中新的节点被建立(610)。该新增加的载体信息被从设计者项目数据结构(130)中重现并且通过对话设计者(111)被显示给专家,在对话设计者处它能由专家修改(611)。
专家应该选择(701)当前存在的载体,载体信息同样地从设计者项目数据结构(130)中重现,并且被显示在对话设计者(111)中。一旦显示,专家能够修改显示(703)的任何属性。在被改变后,设计者项目数据结构(130)利用新的属性值(730)更新。假如专家选择修改载体(710)的名字,或者可视地表示在对话设计者树的任何其它属性,那么对话设计者树与设计者项目数据结构(130)同时被自动地更新来反映这种改变。
如前面提到的,载体属性控制在SSA(200)中的显示属性。“提示(tip)”属性是这样一种属性(712)。专家使用提示属性来解释载体的前后关系或目的。只要专家增加载体,它提供与该载体相关的解释,其在当SSA(200)***纵时将被显示给SSA用户。
存在另一种显示属性,其对于多重选择或者从一列各类型问题中选出的问题是唯一的。这种属性被称作“选择表”属性(714)。选择表属性(714)指的是将充当多重选择或来自一列各类型问题的问题的可能一组答案的命名的一列项目。例如,命名为“基本的是/否”的选择表包含的项目值可能是不可用、是和否。命名的列和它的项目被存储在设计者项目数据结构(130)中的选择列表中。当选择表属性(714)被访问的时候,专家或者从存在的一组命名列中选择或者建立新的命名的列。然后新的命名的列用表项填充。SSA公式(140)准备用来在SSA(200)内表示(140)的选择列表。在SSA(200)内,为了对SSA用户将从中选择的问题提供答案,对话管理器(231)参考命名选择列。
控制SSA(200)的行动的属性也在对话设计者(111)中公告。例如,存在着当SSA(200)被用来称为卷起(RollUp)(713)时发生的数学过程。卷起是由对话管理器(231)处理的过程,其利用在载体之间的分级关系,由图19所示。卷起首先假定在分级结构中的每一个载体是充分用来使在从属于它的载体活动中有信息(1903)。随着这个目标,每一次回答主题中的问题都使得它们偏离缺省答案(1905),一系列连锁反应事件就发生了。对于被回答的每一个问题,假如双亲卷起标记被设置为真(1904),则它的双亲具有被设置为真(1907)的数据元素。于是被设置为真的双亲的双亲(问题的祖父母)被处理来确认是否它的任何从属被设置为真。已给出他们中的一个是真,则祖父母被设置为真。这一系列事件在分级结构中向上工作直到必须设置随后的双亲事件为真(1908)。
该结果是相反的传送事件,其从分级结构(问题)的底部运送信息一直到顶部。因此这个事件被命名为卷起。假如答案被放置在任何子载体中,本发明当前的迭代将把所有的双亲载体设置为真。当前计划的释放本发明将开始量化这些事件,用数字值(例如1,2,3等)补充真标记并且携带数字穿过分级结构向上传送。
介绍性的讨论进入到这里(当下面讨论对话管理器(231)时进行详细的讨论),因为卷起事件是由在对话管理器(111)中设置的属性控制的。卷起属性是一个开/关开关,其确定是否卷起事件应该继续发送到在当前载体(1904)上的双亲。SSA公式(140)传送卷起属性值到SSA定义数据结构(210)。当SSA(200)在使用时这个标记确定对任何给定载体的卷起事件的行为。
载体和在对话设计者树中表示的分级结构中它们的位置能够在对话设计者树中被移动(805,905)或复制(806,906)。载体的复制意味着载体在对话设计者树中多余一个的位置处出现。移动或复制一个项目仅仅需要该移动遵守载体关系的规则,如他们存在于分级规则表中一样。移动或复制通常通过由计算机操作***提供的拖放函数来执行的。也存在复制这种函数的键盘或其它等价物。
载体的每一个复制品称为实例。载体的实例不仅包括载体自己,而且包括任何相应的子载体。在外表上或在显示上,一个实例出现它被复制的很多次数。对一个载体的实例的任何改变立即反映在载体的其它实例中。在设计者项目数据结构(130)中,每一个实例相应于在载体分级表中的记录,然而共有的载体属性和载体独特属性表仅仅保持参考该载体的独特资料。即是,不存在在设计者项目数据结构(130)中的三个表的两个中的载体记录的相应的副本。
对于专家,实例允许载体和多数重要的问题出现在多重正文中,即,给出的载体能够从属于多个双亲。一旦翻译成完成的SSA(200),载体将出现在两个位置上。假如载体是一个问题,回答这个问题一次意味着该值被存储。下一次这个问题被显示时,不论是否SSA用户现在处于访问他们回答这个问题的原来的位置,或者处于这个问题出现的新位置,这个答案的数值被从数据库中重现并且这个与最初提供的答案一致的答案将被显示。因此在一个实例中回答一个问题导致该答案被发送到所有的实例。当然,这个答案能够在任何实例中改变并且当随后显示实例时新的答案将出现。
从商业过程的前景看,这种推进能力导致了一种称为重置语境(recontextualization)(806,906)的概念。通过这个对话设计者树,问题和其他载体级能够被重新置于上下文中考虑(recontextualized)(806,906),所以载体能够没有损害地把它的信息加到多个双亲载体上。重置语境(recontextualization)(806,906)从而把一种多维特性加到该对话中,其更接近地反映了专家的自然的整个思考过程或组织的商业过程。
例如,语音和语言病理学家可以考虑儿童的面部表情的使用,其相对于同类儿童的技能是可怜的。然而可怜的面部表情的使用在具有总体上可怜的社会技能的社会情形中的整个语言范围的使用中可能是有意义的,其使得结果比假如整个社会的语言使用在适当的水平被执行的情况更严重,在对话设计者树中,面部表情的技能程度的问题因此可以出现在两个范围中:1)第一个范围是在面部表情技能的主题中;2)第二个范围是整个社会的语言使用,它的一部分是由面部表情的技能确定的。
在另外一个例子中,语音和语言病理学家可以回答评估的6个功能性领域(例如,口的外部构造,听力,语音体系,发音,流利程度,和语言表达能力)中的每一个上的问题,结束对这些领域的每一个的总体上严格的问题回答。一个管理者可能想仅通过观察对在每一个功能性领域中的严格问题的反映来开始评论客户的分析。胜于必须通过SSA发现对每一个严格问题的答案,这6个严格问题能够在一个主题下被集合在一起,该主题允许管理者在整个功能性领域的严格问题的总体观察中一看就明白。从那里,管理者能够决定是否他们想要探究必须深入到对每一个功能性领域的特别严格的等级的详情。事情发生的同时,管理者具有他需要做出决定的信息。并且重置语境(recontextualization)(806,906)允许商业过程被反映。由于专家建立了在对话设计者(111)中的SSA的结构内容,重置语境(806,906)在它的处理中成为了一个有力的工具。
实例化载体利用设计者接口(110)的能力能够被非实例化(807,907)。即,将充当recontextualized(806,906)问题的复制品能够被转换成独特的载体(807,907)。存在着通过专家开始的一步过程,给该新载体在设计者项目数据结构(130)中的三个对话载体表中一个唯一识别数字。这个过程利用新的唯一识别数字更新载体分级表,在共同载体属性表中对于该新的载体建立记录,并且把原始实例载体的所有属性值复制成新载体的属性值。由于实例而存在的所有联结从而被打破并且不能被恢复,并且重置语境(recontextualization)(806,906)因子不再被使用。
基本上,最终产品设计者(112)与对话设计者(111)共同享有由图9表示的很多功能性特性。存在着显示在载体之间的分级关系的最终产品设计者树。在载体之间的关系由规则(603)管理的,该规则存在于在设计者定义数据结构(120)中的分级规则表中。每一个载体级具有一组独特的属性,他们中的一些能够由专家(720-725)改变。在设计者项目数据结构(130)中存在着三个最终产品表,其控制所有关于最终产品载体的信息并且提供为最终产品设计者(112)的显示。这组最终产品载体是结构内容,其包括对SSA(200)的最终产品(240)的原始材料。载体能够基于在分级规则表中的规则在最终产品树上被增加(903),移动(905)或复制(906)。载体的复制产生了载体的实例。
然而最终产品设计者(112)是用来设计文字,该文字基于来自SSA用户的请求将产生在SSA中的最终产品(240)。通过最终产品设计者(112),最终产品文字被设计,其充当在最终产品(240)产生期间被追随的路径。
文字根据专家概念化建立的模式叙述式句子组成的一系列模式文件而建立的。该模式文件用来建立最终产品的分级结构,而模式叙述式句子被分解成它们的合成部分,即分解成短语和片段,其需要被集合在一起来形成句子。于是每件事情被输入到最终产品设计者(112)中。
同样地,在它的可见显示中该文字是分级路径,其相似于对话设计者树的分级结构。然而,最终产品设计者树是由例如最终产品,部,分部,段落,句子短语,和片段(903)的级别组成的。也存在一个称为活动载体(903)的特定的载体。片段级几乎都是分组和分类级,其构成最终产品(240)和聚集或集合由从属于它的载体传送的字词(或者其它的显示元素,假如产生图表和曲线的话)。
片段级是“记录的词”,其是实际的文本或在最终产品产生期间被传入该文字中的显示元素。存在两种类型的片段:1)使用在句子集合中的文字正文的片段;2)其文本依靠对SSA用户已提供的问题的回答的片段。
在上面的类型2的情况中,一些问题依靠他们回答的选择表。假如这样,被***最终产品的文本不可能被直接地***选择的答案。而是该回答需要被转换成将在最终产品中使用的文本(724)。
为了实现这个目的,专家建立用于该选择表的转换表。一个转换表是一系列相应于对于在原始选择表中的每个回答的文本置换,或变换。基于对问题的回答,即基于选择的选择表项,适当的文本置换被传入最终产品产生过程中。这个转换表能力不限于简单的置换。***的文本能够必要复杂地提供句法正确的结果句子。因此转换表可能是很长和使自身复杂化。在很多情况下,一个选择表仅仅具有一个转换表。然而,对于任何一个给定的选择表,也可以存在多个转换表。每一个转换表通过一个名字识别。当产生最终产品(240)的时候,对于选择表的命名的转换表被识别为文字的一部分,适当的置换被访问,并且指定的文本***被重现。该重现的文本是被使用在句子集合中的片段。
短语是在句子中的中间步骤,其聚集和/或格式化从属于它们的片段。短语也能从属于其它短语。句子聚集和格式化从属于它们的短语和片段,于是结合从而产生段落。同样地,段落是部和/或子部的主要成分。活动的载体是一个组织级,其没有直接的双亲和没有特定的从属。活动的载体能够被用作部,分部,段落或句子的双亲,并且因此是最终产品载体,部,分部,和段落的子载体。这种活动载体的自由属性导致了为它的双亲的载体的分组能力的模仿。所以活动载体是用来聚合部,分部,段落和句子的自由形式的载体。
例如,假如4个主题的组和它们随后的回答被书写产生总共12个句子(三个句子被根据每一个主题书写)。这12个句子,不管他们中的多少是由SSA用户最后形成,需要被聚集在一起从而形成单独的段落。形成这个段落的有效路径是把这12个句子聚集成三个中的4个组,反映的事实是是该段落是由4个主题组成的,每一个主题导致这3个句子的书写。该句子的分组成三个通过活动载体来完成,其充当在段落和这些句子之间的中间分组。于是在一个段落下,该分级结构将指示4个活动载体。在这4个活动载体的每一个中将有3个句子(形成整个12个句子)。每一个活动载体相应于一个主题。每一个句子是基于对在主题中特定的问题的回答。使用这种方法,该分级结构获得简化的适应性的一个重要的层,并且使得最终产品文字更有效。
在除了片段的每一个级对于整个分级结构的处理的关键是存在条件属性(720),其是用来指示在该级别和它的从属级应该被处理的情况。这种情况,或者条件返回联系SSA用户提供的答案。例如,一种条件可以基于是否该回答已经被检查为真,或者是否对话载体的卷起已经被标记为真。注意到这种分级的文字编排过程极大地利用了如前面讨论的在SSA中的卷起能力。或者该条件可以依靠是否特定选择是形成在使用选择表的问题中而转移的。日期,时间和文本输入问题对于指示已经被提供的答案的任何值的存在需要被检查。数字答案可能需要检查看是否已经提供了特定的值。最终产品设计者(112)具有允许这些和其它类型条件检查快速地建立的工具,并且不要求需要理解程序语言。当SSA用户要求产生最终产品(240)时,涉及该答案的条件保持在SSA交互数据结构(220)中从而处理整个在分级文本中的条件。
每一个级别具有能够用于格式(722)的更多的属性或准备用来在最终产品(240)中显示的它组合的文本。例如,一个句子通过句号或在它的末尾的其它标点符号和一个大写字母和在它前面的一个或两个空格在视觉上是显著的。因此句子具有属性,其包括结尾的标点符号,在句子中的词首字母的大写,和在它的前面它应该具有空格的数量。通过在它前面的两个空格和在它前面的缩进,段落被识别。部和分部通常开始于标题。每一个载体级的这些显示特征被转变成由专家控制的属性。
为了质量控制的目的,在最终产品设计者(112)中,本发明包括句子分析功能,其能被用来在设计时间内产生所有可能的句子变换,如图11所示。因此每一个变换能够被进行逻辑和句法正确性(1109)的检查。当专家指出要进行分析变换句子(1101)的时候,句子分析功能被启动。该功能通过发现所有的被用于在句子中的条件的对话载体,和它的从属,和所有的组成在句子(1102)中的片段的对话载体来开始分析。起作用的对话载体被显示给在列表(1105)中的专家,其中载体的名字与载体类型并排被列出,和其对答案的值能够被指示的选择框。于是专家基于对句子有贡献的问题的可能回答或值的置换,期望产生句子的变换。专家处理指示其数值应该被置换的问题列表和那些应该被保持恒定(1106)的数值。在下一步中,指示的答案值对分级文字利用每个置换应用被置换,产生潜在的句子变换(1107)。于是所有产生的句子变换被显示给专家(1108)。任何产生的句子应该进行逻辑或句法校正(1109),于是文字能够被调整从而说明该句子和它的相关的回答的变换(1110)。
在SSA开发期间的任何一点,专家能够访问SSA公式(1140)来准备获取的对话和表示为SSA的最终产品内容(200),如图12所示。利用被传递的或者用来在SSA定义数据结构内建立数据结构的结果数据(210)和SSA交互数据结构(220),内容的准备需要处理和重新建立一些载体。在一些情况下,SSA公式(140)直接地把数据从设计者项目数据结构(130)传递到SSA定义数据结构(210)中。需要建立和提供这两种数据结构的活动由下面的事件组成:
·专家指出对话和最终产品将被用来(1203)建立SSA(200)。
·SSA公式(140)通过首先确定哪个载体已经具有它们的保持为真的活动属性(1301,1402),开始处理整个对话(1204),和最终产品(1205)。对于包含在SSA(200)中这些载体将继续被处理。
·对话内容的分级结构(1302),从SSA载体到主题,如被存储在设计者项目数据结构(130)中的对话内容的分级结构(1302),被转换成单一的数据资源,其将被用来提供SSA对话树(内容表)。这种数据源包括部,分部,主题组,和主题的名字以及它们的各自关系。这个数据源被存储在SSA定义数据结构中的表中(210)。
·当主题在SSA(200)中被选择的时候,对于问题的表达必须的对话的每个问题的显示属性被确定(1303)。例如,需要的高度和宽度和每个问题在屏幕上的相对位置对于包括问题的每个主题被算术地计算出。该问题的表达法被从标题属性中取出,并且假如没有提供标题,从名字属性中取出。其它的显示元素被根据例如可视和激活属性被确定。这些属性存在于设计者项目数据结构(130)中。这些属性由对于显示该问题必需的基本属性值,其被存储在设计者定义数据结构(120)中,被进一步补充。将被存在于SSA(200)中的对每一个问题的全部的一组属性数据被转换成SSA定义数据结构(210),转换成形式定义表。
·使用在对话中的提示属性通过SSA公式(140)被整理(1304)成在SSA定义数据结构中的单一表(210)。
·SSA公式(140)把来自设计者项目数据结构(130)的选择表和转换表复制(1305)成SSA定义数据结构(210)。
·在使用对话设计者(111)整个过程中产生的任何其它属性,包括外部数据库链接(400)和参考执行程序(300),被传递(1306)给用于在SSA(200)内使用的SSA定义数据结构(210)。这包括卷起标记和快键主题属性。
·对于所有的对话载体,缺省值属性被增加(1307),其指示出现在SSA(200)中的每一个载体的初始化值。
·最终产品(240)的列表被整理和传递给在SSA定义数据结构(210)中的表(1401)。最终产品的名字(240)被从在最终产品文字中的最终产品级载体(最高级载体)的标题中提取。
·由最终产品设计者(112)建立的最终产品文字,通过SSA公式(140)被直接地从设计者项目数据结构(130)传递(1403)到在SSA定义数据结构(210)中的一个表中。
一旦完成这些过程,在迭代或测试过程的情况下SSA(200)准备被回顾或者在SSA(200)被内部释放或者公开释放的情况下被使用(1206)。
如图15所示,当在个人计算机上的SSA(200)被启动(1501)的时候,或者来自通过网络或者通过万维网的请求用来访问SSA的时候,行政管理器(233)的SSA安全管理部件被调用。假如SSA用户访问(1508)SSA(200),该安全层需要一正确的用户ID和口令(1502)。注意到该安全层也用来确定在分级结构中的哪个主题SSA用户有权利访问。SSA管理者管理着这个安全层。他们有访问的管理功能,其中他们能建立正确的用户ID,设定访问权利和对特定评估的特权,并且对用户设定对在SSA对话中的主题的访问控制。所有这些管理设定被存储在SSA定义数据结构(210)中。
一旦SSA用户获准访问SSA(200),他被要求选择(1503)一个评估来工作。如图16所示,这个过程是由对话管理者(231)的评估选择部件(1503)处理的。该评估选择部件假设存在两个关键元素,其使得每一个评估是唯一的。第一个元素是被评估的事情的标识(指的是评估的主题)。标识通常由名字,描述符,地理位置,或者唯一的识别号(例如,社会安全号,合同号,标识号等等)确定的。无论如何,存在着识别评估的主题(1610)的独特方式。第二个元素是用于评估(1613)的日期或日期/时间组合,其允许该主题被评估多次。在SSA内,主题和评估二者具有他们(1611,1613)产生的UIN。
假如SSA用户已经提前使用了该产品,该评估选择部件从在SSA交互数据结构(220)中的表中提取他最近管理(1603,1604)的评估的有限表。这个列表以在最近的评估接口中的相反的年代次序被呈现该SSA用户。假如SSA用户选择利用先前管理的评估(1604)来继续工作,这个用户选择了评估(1614)。评估选择部件获得该题目,并且评估UIN和把他们作为指向正确主题和评估的指针设置在存储器中(1615)。由图17表示的对话管理器(231)的内容交互部分被调用(1504)和SSA用户继续在对话中工作。
SSA用户可以注意重新评估(1603)他们最近评估的主题。假如是这种情况,SSA用户选择先前管理的评估(1612)和然后指示重新评估是正在被管理。在这种情况下,评估选择部件设置在存储器中的先前讨论的主题ID指针,然后它在SSA交互数据结构(220)中建立一个新的评估(1613)并且使用该新的评估ID作为在存储器中的指针。
在大多数情况下,进行重新赋值来确定是否与先前所赋值存在差别。为了反映这个过程,评估选择部件使用来自先前评估的数据作为用于重现赋值的基线数据,即,所有来自先前赋值的数据被用作重新赋值的模板。对于SSA用户,重新评估仅仅需要他回答不同于先前评估的问题。尽管如此,再评估是利用不同的日期或日期/时间和指示唯一评估的UIN的新评估。
假如SSA用户希望利用现有的评估工作,该现有的评估不在它们最近的列表中但存在于SSA交互数据结构(220)中,他们开始进行存在的评估接口。该现有的评估接口允许SSA用户搜索主题的识别信息和/或在识别信息序列中列出的主题。SSA用户选择主题和被显示的主题管理的评估。于是该SSA用户选择评估,和如上所述,也能利用该评估(1604)继续工作或重新评估(1603)。该评估选择部件管理适当的过程,并且把用于主题和评估的UINs设置在存储器中。
最后,SSA用户能够第一次管理在一个主题上的评估(1602)。假如是这种情况,SSA用户继续到增加主题的接口。为了增加一个主题,SSA用户回答唯一识别该主题的问题(1610)。在提供信息后,评估选择部件建立(1611)一个用于该主题的UIN和用于该评估的UIN,把它们存储在SSA交互数据结构(220)中,并且把那些UIN作为指针保持在存储器中。一旦一个评估已经被识别,评估选择部件被关闭(1616),并且该对话管理器(231)的内容交互部件被调用(1504),如图17所示。
在调用从SSA定义数据结构中重现的内容交互部件后(210),该数据将提供对话树(1701)。已经访问了对话树,内容交互部件现在确定在该树中的第一个主题和开始事件(1703)的主题初始化序列,如图16所示。主题初始化序列通过提取(1801)用于该载体的显示属性开始,该载体由来自SSA定义数据结构(210)中的形式定义表的第一主题组成。已经重现该信息,对话管理者(231)提交在主题区域内的问题,准备它用于显示,使用动态主题形式(1802)。动态形式是模板形式,在形式定义表中被定义的所有主题能够通过它来建立,实例化第三组控制着用来提供各种问题。由于问题被提供(1704),对话管理者(231)使用缺省值属性来把该回答(1804)提供给问题。这个内容交互部件于是使用UIN从SSA交互数据结构(220)中重现用于被移交的问题的任何先前提供的回答(1805)。假如任何数据需要从外部数据库(1806)中被再现,这个活动被管理。随着这些,内容交互部件从在SSA定义数据结构(210)中的提示表(1808)中重现,用于该主题的提示被显示在位于对话树之下的提示框中。在显示给SSA用户后,因此问题被移交和提供值,该主题提示被提供,并且对话树被打开到第一主题(1809)。这就完成了主题初始化序列。
该SSA用户现在能与SSA(200)交互。假如他那样选择,SSA用户能要求在提示框中的提示通过用于该问题的提示被提供。假如那样要求,于是每一次一个问题被选择,对话管理者(231)提供带有相应的问题提示的提示框。另外该SSA用户能够回答出现在主题区域中的任何问题(1704)。一旦他们完成了对这个主题的问题的任何回答,该SSA用户能够定位到新的主题。存在4种定位到主题的方式。
1)使用对话树,从而主题被从树中直接选择(1706)。
2)提供定位按钮,其能被用来每次移动一个主题或主题组(1705)。
3)发现功能程序能被用来通过关键字搜索主题和问题。当主题或者问题被发现时,该功能程序将转移该SSA用户到主题(1707)。
4)存在快键***(1709),其转移该SSA用户到主题,按照他们确定的可能需要他们注意的顺序。该快键***是在对话树中的一组预制的主题“停止点”。专家在SSA开发的设计阶段期间设置这些停止点主题,这是通过使他们回答某些问题或者用于成为标记为真的载体的卷起值来实现的。每一个载体具有快键主题属性,其指示着主题,该主题应该被设置为快键***停止点,其中该问题应该被回答。在SSA内,当该问题被回答时,该快键***设置那些指定的主题作为停止点,该快键***应该被用于定位。对在SSA(200)中主题的快键***的访问是通过两个按钮提供的,上和下按钮,其指示着在树中SSA用户想转移的方向。当快键上或下按钮被选择时,快键***查阅该快键主题表,确定在选择方向中哪个主题是下一个停止点,并且转移到那个主题。该快键***提供代表SSA用户的评估的引导方向的选择。
当定位方法一被用来选择要被显示的新主题时,事件(1708)的主题结束序列产生,如图19所示。这些事件产生当前活动主题来关闭它并且在新选择的主题的主题初始化序列(1703)之前发生。第一个重要关闭事件是存储的问题(1902)的答案,其返回到SSA交互数据结构(220)中。
第二个事件是卷起过程的执行(1903)。通过SSA用户对任何问题的非缺省回答(1904)的任何改变促使卷起功能函数看是否该问题的双亲载体被设置为真或者假(1905)。所以非缺省回答的任何问题促使它的双亲载体被设置为真(1906)。假如没有问题载体的子载体已经被回答,或者它们的回答已经被设置为缺省,于是双亲载体卷起值是假。假如对这个主题的问题的双亲载体或者任何这个双亲载体的同属是真,这个双亲的双亲,即祖双亲载体被设置为真等,贯穿整个分级结构(1908)。这个过程是分级结构上一个相反的值的传播。这个对于每个载体的卷起值被存储在SSA交互数据结构(220)中。
启动的最终过程与上面已经详细描述的快键***相关。当该回答被存储的时候,快键***确定是否任何该问题(1910)与快键主题停止点(1911)有关系。假如是,识别的快键主题被作为记录(1912)存储在SSA交互数据结构(220)中的快键停止表中。
一旦完成了这三个过程,内容交互管理者完成对关闭旧主题必需的步骤。对新选择的主题的主题初始化序列的完成(1903)显示该主题。
而工作在对话中时,SSA用户访问自由形式的注解功能,其能使注解与任何主题发生联系。这个功能是由对话管理者(231)的注解部件处理的。注解是通过选择菜单或注解图标被访问的。选择后,一个接口出现,其提供了产生公共注解和私有注解的机会,公共注解是能够被访问客户程序和主题的任何人看到的注解,私有注解是仅仅被作者看到的注解。注解被存储在SSA交互数据结构(220)中的表中。
请求产生最终产品(240)后,最终产品管理器(232)呈现给SSA用户,如图20所示。基于调用,最终产品列表被从SSA定义数据结构(210)中重现(2002)。SSA用户从列表(2003)中选择它们想产生的最终产品(240)。于是SSA用户通过仅仅选择要产生的报告的某些部(2005)改进他们的选择。在选择后,最终产品管理器(232)调用最终产品产生部件(2006)来产生最终产品(240),如图21所示。最终产品管理器(232)作为目标载体传递到最终产品生成部件每一部中。最终产品产生部件在目标载体(2101)开始和通过文字分级结构的特定部分向下工作。这个过程依靠SSA用户对问题的回答,来分析条件(2103)和确定通过该文字的路径,该文字用来产生最终产品(240)。每次发现一个条件为真,执行任何初始格式化(2105),然后载体的子载体被分析(2106)。通过这种方法,部,分部,段落,句子,和短语通过最终产品生成部件被分析,直到该过程到达片段。片段提供了向上传到短语的文本。短语和片段一起被向上传到句子。句子被集合成段落,和段落被集合成子部和部。由于聚集在每一级完成,即所有的子级被分析并且所有的文本项被返回给它,于是该级被格式化(2108)。于是该过程向下工作到片段并且退出到原始目标载体(2109)。
这个文字编排过程对SSA(200)和相应的最终产品生成(240)赋予一个方便的号码:
1)从最终产品生成中搜集的信息的分离。该生成的报告被从回答过程断开,即它们是分别活动。大多数报告记录软件应用生成它们的叙述式文本作为问题被回答。这意味着回答的问题被直接地链接到产生的叙述。这要求强迫用户按照需要记录的相同的顺序回答一系列问题,从而产生-需要在评估过程上实行人工结构。具有未链接的两个过程的本发明允许评估维数对次序和序列没有限制地产生,有利于专家的思考过程。
2)多个最终产品生成。已经从数据收集中生成的最终产品的解开允许多个最终产品容易和有效地从一组回答中产生。
3)更好的记录产品。大多数报告记录软件程序生成叙述,其是呆板的,不连贯的,重复的。相对于叙述式文字,本发明能够被构成对需要转换的短语为敏感的,即,连接句子的连接词(例如此外,而且,因此,和,等等)。这种连接改进了文件的可读性。这种能力的动力在于确定已经被先前记录的句子的能力。通过对先前记录的说明,适当的转换能够被建立从而使该叙述的阅读显得更加流利和自然。
4)句法构成上准确地记录。在最终产品设计者(112)中使用的句子分析能力允许专家检查所有的产生的句子的变换在句法构成上是正确的。假如不正确,在文字描述过程中的唯一分支能够被建立从而明确地说明这种问题。因此有机会从最终产品(240)中消除笨拙的和呆板的句法结构。这使得记录是高质量。
5)在选择对象之间任意选择。该功能合并了任意选择功能,其能应用于段落,句子,短语,和片段,确保从相同组答案中产生的两个报告将看来相似但不相同。当执行这种随机选择能力时,确保该文本不变得太静态并且保持一些变化。
6)叙述生成的速度。最终产品(240)的生成是快速和有效的过程。这是因为,仅仅当控制进入随后子级的条件叙述被检测和确认为真时,分级结构的分支被处理。因此所有的计算工作随着导向句子生成的路径被完成,并且几乎不浪费计算工作。
在生成过程的结尾,最终产品(240)的结果被存储(2007)在可使用的硬盘上的文件中,于是被通向(2008)字处理或其它适当的软件,使得SSA用户可以编辑或处理该结果。
最后的注释在行政管理器(233)上。这个部分也具有用来建立和跟踪评估和它的报告(例如,评估结束或者未结束,报告不可使用或报告可使用等)的状态的功能。状态定义存在于SSA定义数据结构(210)内,并且给定评估的状态与评估数据一起被保持在SSA交互数据结构(220)中。
Acappella SSA接口(230),以自然的部件功能和被记录,能够通过不同的媒体被显示和访问。那些媒体包含个人计算机象一种软件应用程序,通过万维网象网页,或者一种个人数字辅助器。将来的迭代将适合于需要的任何媒体。
例子
下面是SSA如何被建立和使用的典型例子。这些表代表SSA的开发和使用中的各种状态或瞬间。
这个例子的主要基础是使用语音和语言评估,更具体地是评估儿童的听力和相应的关于听力的叙述部分。专家是开发一个对话,其将包括关于听力的问题。主题能包括诊断听力问题,被使用的任何康复技术(听力辅助),听力损失的历史,听力屏蔽的结果,和全部听力逻辑检查的结果。对于这个例子的目的,在对话中一口头***检查被参考但没有扩展。
也被建立的是相应的最终产品文字,来覆盖在听力评估期间由专业人员考虑的潜在主题。对于这个例子的目的,该文字完全地贯彻在仅仅一个模型句子上。
这里使用的例子和表将参考当前发明中使用中采用的步骤中的适当地方,如图4到20所详细描述的。步骤被计数使得最后两个数字的前束数字表示图,而最后两个数字表示在图中的步骤。步骤数字用黑体。
下面的表1A是专家已经概括出并且必须输入到本发明中的对话。
Table 1A-语音和语言对话
1.语音和语言评估
1.1.口的外部***分
1.2.听力部分
1.2.1.诊断听力问题主题
1.2.2.康复技术主题
1.2.2.1.FM无线收听装置问题组
1.2.2.1.1.***问题的类型(不可应用;在耳朵(BTE)后;个人;教育的;声场)
1.2.2.1.2.是使用在教室的FM***问题(Yes/No)
1.2.2.1.3.是使用在家的FM***问题(Yes/No)
1.2.2.1.4.是使用在剧院的FM***问题(Yes/No)
1.2.2.1.5.是用在治疗中的FM***问题(Yes/No)
1.2.2.1.6.是使用的环境麦克风问题(Yes/No)
1.2.3.听力损失的历史主题
1.2.4.听力掩蔽(screening)主题
1.2.5.音频逻辑检查结果主题
开始,专家需要启动本发明,建立一个方案来控制该SSA,并开始SSA;401-404,1001,1002,1010,1011,1021-1024,1007,1008,405,501。
表1B指示了必需建立根据表1A的分级结构的载体的步骤
表1B需要产生语音和语言对话的步骤
1.语音和语言评估;501,502,503,601-611,701,702,703,710,730,703,701,504,801
1.1.口的外部***分;801,802,803,601-611,701,702,703,710,730,703,701,802
1.2.听力部分;802,803,601-611,701,702,703,710,730,703,701,802
1.2.1.诊断听力问题主题;802,803,601-611,701,702,703,710,730,703,701,802
1.2.2.康复技术主题;802,803,601-611,701,702,703,710,730,703,701,802
1.2.2.1.FM无线收听装置问题组;802,803,601-611,701,702,703,710,730,802
1.2.2.1.1.***问题的类型(不可应用;在耳朵(BTE)后;个人;教育的;声场);802,803,601-611,701,702,703,710,730,703,714,730,703,701,802
1.2.2.1.2.是使用在教室的FM***问题(Yes/No);802,803,601-611,701,702,703,710,730,703,701,802
1.2.2.1.3.是使用在家的FM***问题(Y3s/No);802,803,601-611,701,702,703,710,730,703,701,802
1.2.2.1.4.是使用在剧院的FM***问题(Yes/No);802,803,601-611,701,702,703,710,730,703,701,802
1.2.2.1.5.是使用在治疗中的FM***问题(Yes/No);802,803,601-611,701,702,703,710,730,703,701,802
1.2.2.1.6.是使用的环境麦克风问题(Yes/No);802,803,601-611,701,702,703,710,730,703,701,802
1.2.3.听力损失的历史主题;802,803,601-611,701,702,703,710,730,703,701,802
1.2.4.听力屏蔽(screening)主题;802,803,601-611,701,702,703,710,730,703,701,802
1.2.5.音频逻辑检查结果主题;802,803,601-611,701,702,703,710,730,703,701,802
利用对话的适当位置,专家开始开发模型最终产品。在模型组织的最高级,随着对话的结构,能够获得下面的表2A的(不完全)形式。
表2A-语音和语言最终产品的高级模型
2.语音和语言报告
2.1.口的外部检查叙述
2.2.听力叙述
诊断听力问题段
2.2.2..康复技术段
2.2.2.1.使用FM无线听装置句子
2.2.2.2.使用硬件听力装置句子
2.2.3.听力损失的历史段
2.2.4.听力屏蔽(screening)段
2.2.5.音频逻辑检查结果段
为了开始文字描述最终产品,专家进行在表2B中的步骤来产生在表2A中详细描述的分级结构中的每个载体。该序列获得表1B所不用的。
表2B在语音和语言最终产品的高级模型中需要的步骤
2.语音和语言报告,802,901,511,512,513,601-611,701,702,703,721,730,703,701,514,901
2.1.口的外部检查叙述;901,902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.听力叙述;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.1.诊断听力问题段;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.2.康复技术段;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.2.1.使用FM无线听力装置句子;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.2.2使用硬线听力装置句子;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.3.听力损失历史段;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.4.听力屏蔽(screening)段;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
2.2.5.语音逻辑检查结果段;902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902
在表2B中显示的步骤参考步骤720,其是条件叙述(对载体的可选择步骤)。在表2B中的条件使用卷起值,该值是在使用SSA期间将导致的相应的部,主题,或问题组载体传来的。当开始讨论SSA的使用和最终产品的生成时,这个因子在下面将被详细地重访。
利用模型底层结构的适当位置,专家开发模型句子,其必须现在被输入。基于包括表1A中的FM无线听力装置问题组的问题,专家可能决定对表2A中使用FM无线装置句子的模型叙述式句子,如下:
{第一个名字}使用(a/n){在耳朵(BTE)之后,教育的,声场,个人}FM***{用一环境麦克风}{在家},{在教室},{在剧院}}。
该模型叙述指示需要被集合在一起来形成句子的文本部分。这个模型叙述句子被分解成它的合成部分,即分解成短语和片段,并且作为文字被输入到最终产品设计者(112)中。该文字化过程的描述如下显示在表3A中。
表3A-使用FM无线装置句子的分析
3.句子:确定是否FM无线听力装置问题组为真
3.1.片断:重现和包含(该儿童的第一个名字是什么)
3.2.片断:包含文本“使用”
3.3.短语:决定随后的文本是否需要包含“a”或“an”
3.3.1.短语:重现(***的类型)和是否回答是不同于非适用的:
3.3.1.1.片段:把***类型回答转换成下面的一个:
3.3.1.1.1.假如回答是在耳朵后(BTE),于是包括“在耳朵后(BTE)”
3.3.1.1.2.如果回答是个人,那么包含“个人”
3.3.1.1.3.如果回答是教育的,那么包含“教育”
3.3.1.1.4.如果回答是声场,那么包含“声场”
3.3.2.片段:包括文本“FM***”
3.4.短语:是(是一台使用的环境麦克风)真
3.4.1.片段:包括“利用环境麦克风”3.5.片段:确定是否一个或两个下面项目;如果两个,包含在项目之间的文本“和”
3.5.1.片语:是(是在家的FM***)真
3.5.1.1.片断:包含“在家”
3.5.2.短语:是(使用在教师的FM***)真
3.5.2.1.短语:任意选择下面一个
3.5.2.1.1.片段:包括“在班级(class)”
3.5.2.1.2.片段:包括“在教室”
3.5.3.短语:是(是使用在剧院中的FM***)真
3.5.3.1.片断:包含“在剧院”
为了文字描述表3A中表示的句子,需要在表3B中指示的步骤:
表3B-需要文字描述使用FM无线装置句子的步骤
3.句子:确定是否FM无线听装置问题组是真;901,902,903,601-611,701,702,703,721,730,703,720,730,703,701,722,730,703,701,902(如在2.2.2.1提到的)
3.1.片断:重现和包含(该儿童的第一个名字是什么);902,903,601-611,701,702,703,723,730,703,701,902
3.2.片断:包含文本“使用”;902,903,601-611,701,702,703,723,730,703,701,902
2.3.短语:确定是否随后的文本需要包含“a”或“an”:902,903,601-611,701,702,703,721,730,703,720,730,703,722,730,703,701,902(注意:722指的是属性,即当其为真时,这些文本前有“a”或“an”)
2.2.1.短语:重现(***类型)和是否该回答不同于非适用的;902,903,601-611,701,702,703,721,730,703,720,730,703,701,902
3.3.1.1.片断:转换***类型(1.2.2.1.1)回答;902,903,601-611,701,702,703,721,730,703,724,730,703,725,730,703,701,902(注意:725指示用于并入3.3.1.1.1-3.11.1.4的选择表的转换表)
3.3.2.片断:包含文体“FM***”902,903,601-611,701,702,703,723,730,703,701,902
3.4.短语:是{是使用的环境麦克风}真;902,903,601-611,701,702,703,721,730,703,720,730,703,701,902
3.4.1.片段:包括“利用环境麦克风”;902,903,601-611,701,702,703,723,730,703,701,902
3.5.短语:确定是否一个或者两个项目跟随;如果是两个,包括在项目之间的文本“和”;902,903,601-611,701,702,703,721,730,703,720,730,703,722,730,703,701,902(注意:722指的是属性,其取项目表并且在选择连接词例如“,,和”时包封它们[即,基于在列表中的项目数,它确定“,”的结合和/或何时使用“和”])
3.5.1.短语:是(是使用在家的FM***)真;902,903,601-611,701,702,703,721,730,703,720,730,703,701,902
3.5.1.1.片断:包含“在家”;902,903,601-611,701,702,703,723,730,703,701,902
3.5.2.短语:是(是使用在教室的FM***)真;902,903,601-611,701,702,703,721,730,703,720,730,703,701,902
3.5.2.1.短语:任意选择下列中的一个;902,903,601-611,701,702,703,720,730,703,722,730,703,701,902(注意:722指的是每次生成最终产品时在使用3.5.2.1.1和3.5.1.2之间任意选择的属性)。
3.5.2.1.1.片断:包含“在班(class)”;902,903,601-611,701,702,703,723,730,703,701,902
3.5.1.2.片断:包含“在教室(classroom)”;902,903,601-677,701,702,703,723,730,703,701,902
3.5.3.短语:是[是使用在剧院中的FM***]真;902,903,601-611,701,702,703,721,730,703,720,730,703,701,902
3.5.3.1.片断:包含“在剧院”;902,903,601-611,701,702,703,723,730,703,701,902
基于对问题回答的可能结合,这个句子文字能产生159个不同的句子。为了控制质量,专家将调用最终产品设计者(112)的最终产品分析部件(看图11)。专家将逐步地通过902,908,1101,1102,1103,1104,1105。在这点,有助于句子的对话载体的列表被显示。该列表将包括FM无线听力装置问题组载体(1.2.2.1)以及所有它的子问题载体(1.2.2.1.1-1.2.2.1.6)和指示对每个载体的可能回答;因此真/假问题显示真/假选择,而使用选择列表的问题显示带有其中的选择表的向下列表等等。
注意在这个例子中,存在着对选择表问题的5个可能回答和对5个真/假问题的每一个的两个可能回答。这就建立了5×2×2×2×2×2=160个可能回答组合。由于不合适的和所有假的组合将导致没有问题被记录,因此有160-1=159个句子置换在前一段的开始被参考。包括在两个项目(3.5.2.1在3.5.2.1.1和3.5.2.1.2之间选择)之间任意选择和存在318个可能句子组合。
在1106,专家能够通过锁住对任何载体的回答(任意选择不能被锁住)减少变换的数量。所以假如对选择表问题的回答被锁定为“声场”,于是仅仅有1×2×2×2×2×2=32可能回答变换能产生。这在于对使用这种能力的专家的判断。步骤1107和1108考虑到1109的产生完成。假如句子阅读不满意,专家能够使用下面步骤的结合返回修改最终产品内容,当他对文字满意时,最终脱离最终产品分析部件;1110,901,902,904/905/906/907,701,702,703,720/722/723/724/725,730,703,701,902,1109,1111。
在专家的判断,他启动SSA公式(407,1201,1202),指示对话和最终产品从而出现在SSA(1203)中并且准备SSA用于使用(1204,1301-1307,1205,1401-1403,1206)。
如下准备,SSA用户(一个语音病理学家)为了在已经评估客户(1601,1602,1610,1611,1613,1615,1616,1504,1701,1703)后产生报告而打开SSA(1501,1502,1503)。SSA用户想指示客户使用FM听力装置。因此他移到康复技术主题(1706,1708,1901-1910,1708,1703,1801-1809),回答该问题(1704)。例如,这个SSA用户可以提供下面的回答组(回答用粗体和有下划线):
表1C-SSA用户对语音和语言的回答对话
1.语音和语言评估
1.1口的外部***分
1.2.听力部分
1.2.1.诊断听力问题主题
1.2.2.康复技术主题
1.2.2.1.FM无线听力装置问题组
1.2.2.1.1.***问题的类型(不适用;在耳朵(BTE)后;个人;教育;声场)
1.2.2.1.2.是使用在教室中的FM***问题吗(是/否)
1.2.2.1.3.是使用在家中的FM***问题吗(是/否)
1.2.2.1.4.是使用在剧院中的FM***问题吗(是/否)
1.2.2.1.5.是使用在治疗中的FM***问题吗(是/否)
1.2.2.1.6.是使用的环境麦克风问题吗(是/否)
1.2.3.听力损失的历史主题
1.2.4.听力屏蔽(screening)主题
1.2.5.音频逻辑检查结果主题
已经移到下一个主题(1705,1708,1901-1910,1708,1703,1801-1809),SSA用户启动卷起事件(1903-1908),其对于在主题级中的非片段级载体产生(和存储)卷起值。表1D指示其卷起值为真(用粗体和下划线)的载体:
表1D-基于SSA用户对语音和语言对话的回答的卷起结果
1.语音和语言评估(真)
1.1.口的外部***分(假)
1.2.听力部分(真)
1.2.1.诊断听力问题主题(假)
1.2.2.康复技术主题(真)
1.2.2.1.FM无线听力装置问题组(真)
1.2.2.1.1.***问题的类型(不适用;在耳朵(BTE)后;个人;教育;声场)
1.2.2.1.2是使用在教室中的FM***问题吗(是/否)
1.2.2.1.3.是使用在家中的FM***问题吗(是/否)
1.2.2.1.4.是使用在剧院中的FM***问题吗(是/否)
1.2.2.1.5.是使用在治疗中的FM***问题吗(是/否)
1.2.2.1.6.是使用环境麦克风的问题吗(是/否)
1.2.3.听力损失的历史主题(假)
1.2.4.听力屏蔽(Screening)主题(假)
1.2.5.音频逻辑检查结果主题(假)
如表1D所指示,对于在1.2.2.1.1-1.2.2.1.6中的任何问题的非缺省回答(缺省是:对选择表问题不适用和对真/假问题为假)引起一系列事件从而项目1.2.2.1被设置为真,项目1.2.2.1是所考虑的所有问题的双亲。于是它的家系1.2.2,1.2,和1被都设置为真。注意到这些情况假设所有这些项目把他们的卷起属性值设置为真,否则卷起系列在该项目的卷起属性值设置为假时停止。
根据请求,SSA用户产生最终产品(1505,2000-2006)。当最终产品生成过程被启动时,文字的分级结构形成。在这个例子中文字分级结构高度地依靠具有保持在在对话和最终产品分级结构之间的紧密关系的卷起活动的结果。下面的表2C指示了基于对显示在表1D中的问题的回答和卷起值,在分级中的级别处理的条件的结果。通过的条件是粗体和下划线。来自表1D有助于该条件的相应卷起项目是在括号中。
表2C-由于卷起能力在高级模型中通过的条件
2.语音和语言报告(通过1)
2.1.口的外部检查叙述(不通过,1.1)
2.2听力叙述(通过1.2)
2.2.1.诊断听力问题段(不通过,1.2.1)
2.2.2.康复技术段(通过1.2.2)
2.2.2.1.使用FM无线听力装置句子(通过1.2.2.1)
2.2.2.2.使用硬线听力装置句子(不通过,1.2.2.2)
2.2.3.听力损失历史段(不通过,1.2.3)
2.2.4.听力屏蔽(screening)段(不通过,1.2.4)
2.2.5.音频逻辑检查结果段(不通过,1.2.5)
从表2C中项目2开始,语音和语言报告就被选择,并且它的条件,即要求与表1D中的项目1相联系的卷起值,如其条件满足,则通过。然后就考虑在项目2之下的第一个子项目,表2C中的项目2.1。它的条件依靠在表1D中的项目1.1。由于在1.1中的卷起值是假,所以对于2.1的条件不能通过。然后到达项目2.2,相应的条件检查指示项目1.2具有为真的卷起值。由于给出的条件是真,
第一个从属级载体是2.2.1,它的条件依靠1.2.1。在这种情况下,卷起值为假。将从属于这个段的句子因此将通过。代替的,该过程移到2.2的下一个从属项,其是2.2.2。再一次,卷起在这个条件中被参考并且它对应于1.2.2。这次,这个被返回的值产生真条件。于是包含2.2.2的从属项就被分析。
从属项2.2.2是句子,它的第一个是使用FM无线装置句子(2.2.2.1)。这个句子基于当项目1.2.2.1(FM无线听力装置问题组)为真时无线装置的使用而产生叙述。由于是这种情况,该句子被处理。
表3C指示了导致产生其将出现给定载体条件的叙述生成事件,该条件基于对在表1C中提到的对话问题的回答将为真而通过。受影响的载体有下划线。
表3C-在使用FM无线装置句子文字的条件的分析结果
3.句子:FM无线听力装置问题组是真
3.1.片断:重现和包含(该儿童的第一个名字(first name)是什么)
3.2.片断:包含文本“使用”
3.3.短语:对返回的文本应用“a”或“an”方法
3.3.1.短语:(***的类型)是声场从而它是真
3.3.1.1.片断:转换***类型
3.3.2.片断:包含文本“FM”***
3.4.短语:(是使用的环境麦克风)是真
3.4.1.片段:包括“用环境麦克风”
3.5.短语:应用“,,和”包封表方法
3.5.1.短语:(是使用在家中的FM***吗)是真
3.5.1.1.片断:包括“在家”
3.5.2.短语:(是使用在教室中的FM***吗)是真
3.5.2.1.短语:任意选择下列中的一个
3.5.2.1.1.片断:包含“在班级(class)”
3.5.2.1.2.片段:包含“在教室”
3.5.3.短语:(是使用在剧院中的FM***吗)是真
3.5.3.1.片断:包含“在剧院”
在表3C中的项目3的第一个从属项目3.1是片段,其是指评估的儿童(问题没有显示)的第一名字,该儿童是从SSA IDS(220;假设他是约翰)中重现的。第二个从属项目3.2是提供正文“使用”的片段。至此,该句子包括片段“约翰”和“使用”组成。
步骤3.3是短语,等待它的从属分析的结果来确定是否对集合的文本应用方法从而选择是否在它前面放“a”或者“an”。一旦该从属被分析这个序列返回这一步。项目3.3.1重现该回答到项目1.2.2.1.1。由于这个回答是不同于“不适用”(即,是“声场”),对项目3.3.1的条件是真和从属3.3.1.1将先于移到3.3.2.被分析。根据项目3.3.1.1(其没有条件),对这个问题的选择表的转换表必须被访问和用于声场的转换的重现。转换文本是“声场”,其是3.3.1.1.的文本结果。
文本3.3.1.1被传回到在3.3.1.的短语。项目3.3.1没有进一步的从属来分析使得它把它的文本返回到3.3。项目3.3确认在3.3.2中的另一个从属并且开始分析该载体。项目3.3.2包括文本片段“FM***”,其也返回到3.3。现在3.3.1和3.3.2已经联合来提供片段“声场”和“FM***”到3.3中的短语中。当前面加上“a”或者通过识别发音的第一个辅音的方法确定“an”应被应用到第一个被传递的词的时候,项目3.3完成。项目3.3已经被聚集并且将被上传短语“声场FM***”到项目3.3。项目3.1,3.2,3.3分别通过这点提供“约翰”,“使用”“声场FM***”到句子。
最终产品生成在项目3被返回,项目3识别在项目3.4的另一个从属。由于在3.4的条件被通过,在3.4.1的项目被分析,导致片段“用环境麦克风”通过3.4被返回到3。
项目3.5指示另一个短语,其格式化称为包封表功能的属性。项目3.5在执行这个包封表功能之前等待被上传给它的项目3.5.1,3.5.2,和3.5.3的文本。给定这些从属载体具有真条件,3.5.1和3.5.3接收和上传。文本“在家”来自3.5.1.1.和“在剧院”来自3.5.3.1.。项目3.5.2指示最终产品生成的任意选择属性。在这种情况下,短语在相等但不同的形式的两个文本片段之间选择;第一个是“在班级(class)”(项目3.5.2.1.),第二个是“在教室”(项目3.5.2.2.)。在完成的句子的上下文中的每个文本片段将提供可以接受的句法结构。假设“在教室”被选择并且从3.5.2.1.2.通过分级结构被上传到3.5。
同样地,三个文本项“在家”,“在教室”和“在剧院”现在被短语3.5所有。同样地,包封表功能确定存在多少文本项目和开始***逗号和“和”连接词。注意到其它的回答组合能够导致短语3.5所有的着三个片段的不同组合。假如仅仅一个文本项目被传回,不***逗号或者“和”将产生。利用两个文本项目,“和”将在它们之间***。利用三个或者更多,先导的文本项目将使得在它们之后***逗号,并且“和”放置在最后项目和先前文本项目之间。包封功能具有迭代,其使用“或”代替“和”,分号代替逗号等等。在这种情况下,该方法把这三个文本项目集合成短语“在家,在教室,在剧院”。于是这被传回到项目3并且被合并到句子中。
项目3的句子拥有文本项目“约翰”,“使用”,“声场FM***”,“用环境麦克风”和“在家,在教室,和在剧院”。该句子载体具有把第一个字母大写(假如它没有被大写)和在句子的前面添加两个空格的方法。结果,项目3被聚集成“约翰在家,在教室,和在剧院利用环境麦克风使用声场FM***”。表3D概括了提供项目3的句子的文本流程。
表3D-由来自使用FM装置句子文字的每个载体返回的文本
3.约翰在家,在教室,和在剧院利用环境麦克风使用声场FM***
3.1.约翰
3.2.使用
3.3.声场FM***
3.3.1.声场
3.3.1.1.声场
3.3.2.FM***
3.4.利用环境麦克风
3.4.1.利用环境麦克风
3.5.在家,在教室,和在剧院
3.5.1.在家
3.5.1.1.在家
3.5.2.在教室
3.5.2.1.在教室
3.5.2.1.1.在班级(class)
3.5.2.1.2.在教室
3.5.3.在剧院
3.5.3.1.在剧院
等于项目2.2.2.1的项目3传递该文本返回到项目2.2.2,其然后确定是否项目2.2.2.2应该被分析。这种分析以这种方式继续直到全部文字被引导并且完成最终产品生成。
基于完成,步骤2007和2008被管理把SSA用户返回到对话管理器(232)和在步骤1504。从那儿,SSA用户可能通过步骤1509退出SSA。
通过已经详细描述的本发明,应该理解,在不偏离如所附权利要求定义的本发明的精神和范围的情况下,能够作出各种改变,置换和变换。
Claims (138)
1.知识结构***,其包括把知识变换成结构内容。
2.知识结构***,其包括:
A)获取知识作为结构内容;和
B)使用软件格式的结构内容。
3.根据权利要求2的知识结构***,其中步骤A)包括:
1)把结构内容变换成主题和问题和/或结构化文件;
2)输入所述结构化内容;和
3)存储所述结构化内容。
4.根据权利要求2的知识结构***,其中步骤B)包括:
1)准备所述使用的结构内容作为特定的软件应用;
2)把所述机构内容呈现给用户;
3)以软件格式与用户交互所述结构内容;和
4)传达用户与结构内容以软件格式交互的结果。
5.根据权利要求2的知识结构***,其中结构内容是主题和问题的分级结构。
6.根据权利要求2的知识结构***,其中结构内容是组成最终产品的元素的分级结构。
7.一种用于产生最终产品的最终产品设计者和生成***包括:
A)一个装置,为了定义知识库用于通过由一系列主题和问题组成的接口来输入知识信息;
B)一个装置,用于在分级结构集合中把要输入到主题中的信息组织起来开始产生引导图;
C)一个装置,用于把分级组织的主题和相关问题结合成结构化的内容并且存储该内容到数据结构中;和
D)一个装置,用于基于传达的专家知识的结论和观点的数据结构来形成叙述式最终产品。
8.根据权利要求7的最终产品设计者和生成***,其中所述叙述式最终产品包括文本,曲线和图表。
9.根据权利要求7的最终产品设计者和生成***,其中所述叙述式最终产品被分成多级文本。
10.根据权利要求8的最终产品设计者和生成***,其中所述叙述式最终产品包括部,分部,段落,句子,短语和片段。
11.根据权利要求7的最终产品设计者和生成***,其中所述叙述式最终产品是通过专业软件应用形成的,其把叙述式最终产品转换成可提供的格式。
12.根据权利要求7的最终产品设计者和生成***,其中所述接口包括第一和第二显示要求,所述第一显示要求包括表示所选择主题的问题的第二区域。
13.根据权利要求7的最终产品设计者和生成***,其中所述叙述式最终产品包括各种通过用户可选择的最终产品。
14.根据权利要求7的最终产品设计者和生成***,其中所述叙述式最终产品在外部软件应用中是可以编辑的。
15.一种软件***,其利用知识结构来产生生成最终产品的专业软件应用,其包括:
A)开发环境,包括:
1)设计者接口,包括:
a)对话设计者;和
b)最终产品设计者;
2)设计者定义数据结构;
3)专业软件应用公式;和
4)设计者项目数据结构;
B)专业软件外壳(shell),包括:
1)专业软件应用定义数据结构;
2)专业软件应用交互数据结构;
3)表示结构内容的接口,包括:
a)对话管理器;
b)最终产品管理器;和
c)行政管理者;和产生最终产品。
16.根据权利要求15的软件***,其中最终产品被放置在文件中。
17.根据权利要求15的软件***,其中最终产品被放置在外部应用程序中。
18.根据权利要求17的软件***,其中外部应用程序是字处理程序。
19.一种存储专业软件应用的存储设备,其包括:
A)开发环境,包括:
1)设计者接口,包括:
a)对话设计者;和
b)最终产品设计者;
2)设计者定义数据结构;
3)专业软件应用公式;和
4)设计者项目数据结构;
B)专业软件外壳(shell),包括:
1)专业软件应用定义数据结构;
2)专业软件应用交互数据结构;
3)表示结构内容的接口,包括:
a)对话管理器;
b)最终产品管理器;和
c)行政管理者;和产生最终产品。
20.一种用于从知识结构中自动地生成专业软件应用的交互方法,其中包括步骤:
A)交互地把在特定知识领域的专家的知识输入到计算机中;
B)把这种知识转换成结构内容;
C)把该结构内容存储在数据结构中;和
D)使用存储的结构内容设计最终产品,其通过特定的软件应用基于数据结构形成叙述式最终产品,该数据结构传送基于专家知识的结论和观点。
21.提供开放知识结构的知识结构***,包括
A)把知识转换成结构内容;和
B)使用所述知识作为结构内容。
22.提供开放知识结构的知识结构***,包括:
A)获取知识作为结构内容;和
B)在软件中使用结构内容。
23.根据权利要求22的知识结构***,其中获取知识作为结构内容包括:
1)把知识绘制成结构内容;
2)输入所述结构内容;和
3)存储所述结构内容。
24.根据权利要求23的知识结构***,其中结构内容作为数据被存储在数据结构中。
25.根据权利要求24的知识结构***,其中结构内容作为数据被存储在数据结构中,并且通过专业软件应用程序壳体或者接口作为软件表示给用户。
26.根据权利要求25的知识结构***,其中该软件不需要被编辑。
27.根据权利要求22的知识结构***,其中在软件中使用的结构内容包括:
1)准备所述结构内容用于软件使用;
2)把所述结构内容以软件表示给用户;
3)与用户以软件交互所述结构内容;和
4)传达用户以所述软件与结构内容交互的结果。
28.根据权利要求22的知识结构***,其中结构内容是主题和问题的分级结构。
29.根据权利要求22的知识结构***,其中结构内容是组成最终产品的元素的分级结构。
30.根据权利要求22的知识结构***,其中软件是专业软件应用程序。
31.根据权利要求22的知识结构***,其中命名的选择表被建立从而来表示对多重选择的一组可能的回答或者从一问题类型列表中获取。
32.根据权利要求31的知识结构***,其中每个选择表具有一个或者多个命名的变换,其指示在最终产品生成期间用来替换来自选择表的回答的文本。
33.一种软件***,其利用知识结构来提供知识的开放结构:
A)通过在设计者开发环境中获取结构内容;和
B)通过专业软件应用环境使用所述结构内容。
34.根据权利要求33的软件***,其中步骤A)中的设计者开发环境包括:
1)设计者接口,包括:
a)对话设计者;和
b)最终产品设计者;
2)设计者定义数据结构;
3)设计者项目数据结构;和
4)专业软件应用公式。
35.根据权利要求33的软件***,其中设计者开发环境包括具有对话设计者和最终产品设计者的设计者接口。
36.根据权利要求35的软件***,其中对话设计者建立一个对话。
37.根据权利要求36的软件***,其中对话设计者获取:
a)在分级结构中组织的主题和问题;和
b)与所述问题有关系的问题和潜在的回答。
38.根据权利要求36的软件***,其中对话设计者可视地显示在分级结构中组织的主题和问题以及与所述分级形式的问题有关系的问题和潜在的回答。
39.根据权利要求35的软件***,其中最终产品设计者建立最终产品。
40.根据权利要求39的软件***,其中最终产品设计者获取:
a)组织成分级结构的文件底层结构;和
b)在最终产品和对话之间的逻辑和数据关系。
41.根据权利要求40的软件***,其中最终产品设计者:
(1)用来从对产生这种叙述必需的部件中构造叙述;
(2)把所述叙述链接回对话的主题和问题;和
(3)从与使用专业软件应用有关系的数据中构造曲线和表。
42.根据权利要求41的软件***,其中每一级具有公式属性,其确定被集合成它的文本的显示。
43.根据权利要求40的软件***,其中文件包括文本,图,曲线和表格。
44.根据权利要求40的软件***,其中文件下层结构包括各级部,分部,段落,句子,短语和片段。
45.根据权利要求44的软件***,其中文件下层结构的部,分部,段落,句子,短语被组织成分级。
46.根据权利要求45的软件***,其中在最终产品设计者的每一个组织级中存在条件属性,其确定是否该组织级和它的子级被处理。
47.根据权利要求45的软件***,其中活动载体是没有直接的双亲或子载体的组织级,被用来模仿为其双亲的组织级的分组能力。
48.根据权利要求44的软件***,其中片段用来生成记录的词。
49.根据权利要求44的软件***,其中片段被聚集成短语和句子,其依次被聚集成段落和然后进一步被聚焦成分部和部。
50.根据权利要求39的软件***,其中最终产品分析功能处理任何最终产品分级中的选择的级和它的子级并且产生任何潜在产生叙述的所有变换。
51.根据权利要求50的软件***,其中最终产品分析功能处理整个最终产品分级中的选择的级和它的子级,来确定提供最终产品文字描述的选择部分的主题和问题,然后对于这些主题和问题的结果的所有可能的组合能够被用于产生叙述的每一个可能的变换,该叙述是能够产生的最终产品叙述的选择部分。
52.根据权利要求50的软件***,其中最终产品分析功能包括:
(a)用来在最终产品分级中选择开始级别的功能;
(b)用来确定开始级别的所有子级的功能;
(c)用来确定存在于开始级别和它的子级中的所有对话载体的功能;
(d)用来确定对每一个对话载体的可能回答的功能;
(e)用来显示对话载体的列表的能力;
(f)允许用户来向下选择和锁定可能回答的能力;
(g)处理所有可能的回答的变换的能力;
(h)显示对每一个回答的组合的结果的叙述的能力。
53.根据权利要求35的软件***,其中每一个对话或最终产品级具有相关属性,其控制显示属性,确定行为的特征,和控制处理成专业软件应用程序。
54.根据权利要求35的软件***,其中对话设计者和最终产品设计者的未加工的结构内容组成了级别,其和与之有关系的属性一起构成了载体。
55.根据权利要求33的软件***,其中设计者开发环境包括设计者定义数据结构。
56.根据权利要求55的软件***,其中设计者开发环境包括设计者定义数据结构,其具有定义,属性,和用在对话和最终产品中的级别的规则。
57.根据权利要求56的软件***,其中设计者定义数据结构包括:
(a)一个表,其唯一定义对话和最终产品的每一级,作为这些属性的属性和缺省值的集合;和
(b)分级规则数据表,其确定在对话内和在最终产品内的级别之间的关系。
58.根据权利要求33的软件***,其中设计者开发环境包括设计者项目数据结构。
59.根据权利要求58的软件***,其中设计者项目数据包括未处理的结构内容。
60.根据权利要求59的软件***,其中设计者项目数据结构包括:
(a)载体表,包括名字,唯一识别号,和其它属性,其对每一个载体是共同的,通过设计者项目数据结构被增加;
(b)载体属性表,包括:对每个载体级是唯一的通过设计者项目数据结构被增加的属性,和由专家提供的相应的属性数值。
(c)载体分级表,其控制关于在对话设计树中的每一个载体级之间的关系的信息。
61.根据权利要求33的软件***,其中设计者开发环境包括公式。
62.根据权利要求61的软件***,其中公式准备用于通过接口表示和使用的结构内容。
63.根据权利要求62的软件***,其中公式:
(a)结合来自设计者定义数据结构和设计者项目数据结构中的数据,并且准备来自设计者项目数据结构的对话和最终产品结构内容,把结果数据放置在专业软件应用定义数据结构中;
(b)初始化专业软件应用交互数据结构和建立对话主题和问题的数据底层结构。
64.根据权利要求62的软件***,其中公式准备用于使用的对话和最终产品结构内容,通过:
(a)在要构成完成的专业软件应用的原始专业软件应用中,提供对话和最终产品的选择;
(b)确定哪个载体是活动的和因此构成专业软件应用;
(c)使用来自对话的主题分级结构来提供在专业软件应用定义数据结构中的分级结构表;
(d)确定问题的显示属性,和提供在专业软件应用定义数据结构中的形式定义表;
(e)把选择列表从设计者项目数据结构中复制到专业软件应用定义数据结构中;
(f)从设计者项目数据结构中把载体属性复制到专业软件应用定义数据结构中;
(g)把用于最终产品的文字逻辑从设计者项目数据结构传递到专业软件应用定义数据结构中;
(h)初始化专业软件应用交互数据结构;和
(i)从对话主题和问题建立数据底层结构。
65.根据权利要求33的软件***,其中专业软件应用环境包括:
1)至少一个专业软件应用定义数据结构;
2)至少一个专业软件应用交互数据结构;
3)用于表示和与结构内容交互的专业软件应用接口,其包括:
a)对话管理器;
b)最终产品管理器;
c)行政管理器;和产生最终产品。
66.根据权利要求33的软件***,其中专业软件应用环境包括至少一个专业软件应用定义数据。
67.根据权利要求66的软件***,其中专业软件应用定义数据结构包括:
a)主题分级表;
b)包括问题的显示属性的形式表;
c)包括所有载体属性的载体属性表;
d)最终产品文字表;和
e)选择表和转换表。
68.根据权利要求33的软件***,其中专业软件应用环境包括用来存储对问题的回答的专业应用交互数据结构和来自使用专业软件应用的信息。
69.根据权利要求33的软件***,其中专业软件应用环境包括具有对话管理器的专业软件应用接口。
70.根据权利要求69的软件***,其中对话管理器包括:
a)评估选择部件;和
b)内容交互部件。
71.根据权利要求69的软件***,其中对话管理器包括:
a)评估选择部件,其包括:
i.来建立新的评估和新的主体的选项;
ii.使用来自现有对该主体的评估,来重新评估主体的选项;或
iii.用现有评估来继续工作的选项。
b)内容交互部件,其包括:
i.主题初始化序列;
ii.由专业软件应用用户回答问题;
iii.用来移动到在主题分级结构中的另一个主题的方法的选择;和
iv.事件的主题关闭序列。
72.根据权利要求71的软件***,其中主题初始化序列包括:
a)从在专业软件应用定义数据结构中的形式定义表中重现对主题的显示属性;
b)从显示属性动态地生成主题;
c)设置对主题的每个问题的缺省值;
d)设置来自专业软件应用交互数据结构中的预回答问题;
e)访问外部数据结构来重现主题问题的值;
f)执行任何附加的用户程序;
g)重现主题的提示;和
h)指示专业软件应用用户的当前主题。
73.根据权利要求71的软件***,其中主题关闭序列包括;
a)执行外部程序;
b)把对问题的回答存储回到专业软件应用交互数据结构中或者存储回到外部数据结构中;
c)卷起过程;和
d)快键过程。
74.根据权利要求73的软件***,其中卷起过程包括相反的传送事件,其产生这些:从问题通过主题的分级结构布置向上传送信息,并且假如回答存在于任何子载体内,设置所有的双亲载体为真。
75.根据权利要求74的软件***,其中卷起过程包括:
a)在对话中的每个载体传送关于在从属载体内活动的信息;
b)对于每个被回答的问题,双亲数据元素被设置为真;
c)当子载体被设置为真时,具有数据元素的相应的双亲载体被设置为真;和
d)假如需要,在主题分级中的双亲的继续过程设置随后的双亲数据元素为真。
76.根据权利要求74的软件***,其中卷起过程通过与每个载体有关系的卷起属性被控制并且当使用对话设计者建立对话时被设置。
77.根据权利要求74的软件***,其中真标记通过加权分数被补充,其在卷起期间通过主题和问题分级结构传送向上传播的数字。
78.根据权利要求71的软件***,其中在快键处理期间,对话树上的停止点已经由在对话中的专家通过使用对话设计者而设置,并且用户利用快键过程被自动地跳到在对话树中的所有设置停止点。
79.根据权利要求33的软件***,其中专业软件应用环境包括具有最终产品管理器的专业软件应用接口。
80.根据权利要求79的软件***,其中最终产品管理器包括:
a)从最终产品列中选择任何数量的最终产品;
b)选择要生成的最终产品的部;和
c)通过最终产品生成部件生成最终产品。
81.根据权利要求80的软件***,其中最终产品生成部件包括包封表功能,其格式化文本,该文本通过定位,使用逗号或者其它文本分隔符,和在输入的片段和短语之间放置连接词而被聚集成载体。
82.根据权利要求80的软件***,其中最终产品生成部件确定大写,空格和空行的定位。
83.根据权利要求80的软件***,其中当使用最终产品管理器建立最终产品时,包封表功能由包封表属性集控制。
84.根据权利要求80的软件***,其中最终产品生成部件通过由最终产品设计者形成的最终产品分级文字移动,当每个文字的条件被确定为真时,深入移动到文字中,最终产品生成部件把片段和短语聚集成句子,把句子聚集成段落,把段落聚集成分部和部,从而产生记录的叙述。
85.根据权利要求80的软件***,其中最终产品生成部件包括:
a)文字分级结构;
b)在文字分级中的开始点的目标载体;
c)使用对专业软件应用问题的回答来确定是否对目标载体的条件分析为真;
d)对属于目标载体的文本进行初始格式化;
e)分析对目标载体的子载体的条件来确定是否子载体条件被认为是真;
f)继续分析载体的条件为真的载体的子载体,直到达到片段载体;
g)把由片段提供的文本聚集成短语或句子;
h)短语聚集成句子;
i)句子聚集成段落;
j)段落聚集成分部或部;
k)分部聚集成部;
l)在每一级完成聚集后进行格式化。
86.根据权利要求80的软件***,其中最终产品生成部件能够在可以选择的部,分部,段落,句子,短语和片段的形式之间任意选择。
87.根据权利要求80的软件***,其中最终产品被放置在文件中。
88.根据权利要求80的软件***,其中最终产品被放置在外部应用程序中。
89.根据权利要求88的软件***,其中外部应用程序是字处理程序。
90.根据权利要求33的软件***,其中专业软件应用环境包括具有行政管理器的设计者接口。
91.根据权利要求90的软件***,其中行政管理器在专业软件应用接口和专业软件应用交互数据结构之间传送信息。
92.根据权利要求90的软件***,其中行政管理器存储在交互期间专业软件应用提供给用户的信息。
93.根据权利要求90的软件***,其中行政管理器建立和跟踪评估的状态。
94.根据权利要求33的软件***,其中专业软件应用环境允许用户来引导主题。
95.根据权利要求94的软件***,其中专业软件应用环境包括来自用户可以选择的主题的对话树。
96.根据权利要求94的软件***,其中专业软件应用环境包括至少一个导航按钮。
97.根据权利要求94的软件***,其中专业软件应用环境包括搜索功能。
98.根据权利要求94的软件***,其中专业软件应用环境包括快键***。
99.根据权利要求33的软件***,其中通过个人计算机象软件应用来访问设计者开发环境和软件应用接口。
100.根据权利要求33的软件***,其中通过万维网作为一个网页来访问设计者开发环境和软件应用接口。
101.根据权利要求33的软件***,其中基于个人数字辅助设备来访问设计者开发环境和软件应用接口。
102.根据权利要求33的软件***,其中结构内容包括载体,并且已经被复制的或者以不同方式被复制在主题和问题的分级结构中的每个载体已经被实例化和给定多重上下文关系;使用相应专业软件应用时,对与给定的载体实例有关系的载体所提供的回答立即地反映到所有其它载体实例。
103.根据权利要求102的软件***,其中通过促使实例化载体被处理成单独载体能使实例化载体非实例化,从而打破在载体和它的实例之间的链接。
104.一种对话设计者,其由在软件***中的最终产品设计者建立用于使用的对话,该软件***通过在设计者开发环境中获取结构内容使用知识结构,和通过专业软件应用环境使用所述结构内容,该对话设计者包括:
a)用于获取组织为分级结构的主题和问题的装置;
b)用于基于获取的组织入分级结构的主题和问题,建立结构内容的对话的装置。
105.根据权利要求104的对话设计者,还包括用于获取与所述问题有关系的问题和潜在回答的装置。
106.根据权利要求104的对话设计者,其中主题的分级被组织成逐步详细的级别组织。
107.根据权利要求106的对话设计者,其中详细的组织级包括部,分部,主题组,主题和问题组。
108.根据权利要求106的对话设计者,其包括对话设计者树,其显示在分级关系中的级别。
109.根据权利要求106的对话设计者,其中每一级具有它自己的一组属性,并且具有相关一组属性的级别组成了载体。
110.根据权利要求109的对话设计者,其中载体以显示载体分级结构的方式显示在对话设计者树上。
111.根据权利要求109的对话设计者,其中每个载体包括级别类型,该级别类型包括对话,部,分部,主题组,主题,问题组和问题。
112.根据权利要求111的对话设计者,其中载体可以被增加,修改,复制或者移动。
113.根据权利要求104的对话设计者,其中问题采用下列形式,真/假,是/否,多重选择,日期,时间,数字响应或检测。
114.根据权利要求104的对话设计者,还包括装置,其用来可视地显示被组织成分级结构的主题和问题,以及可视地显示问题和与所述分级格式的问题有关系的潜在回答。
115.一种最终产品设计者,其建立在软件***中的最终产品,该软件***通过在设计者开发环境中获取结构内容使用知识结构,和通过专业软件应用环境使用所述结构内容,该最终产品设计者包括:
a)用于获取组织为分级结构的文件底层结构的装置;
b)用于获取在最终产品和对话之间的逻辑和数据关系的装置;和
c)用于应用该文件底层结构和该关系来建立最终产品的装置。
116.根据权利要求115的最终产品设计者,其中用于应用的装置包括:
(1)装置,用来从对产生这样叙述为必需的部件来构造叙述;
(2)装置,用来把所述叙述链接到对话的主题和问题;和
(3)装置,用来根据与使用专业软件应用有关系的数据构造曲线和图表。
117.根据权利要求116的最终产品设计者,其中每一级具有格式属性,其确定组成它的文本的显示。
118.根据权利要求115的最终产品设计者,其中文件包括文本,图,曲线或表格。
119.根据权利要求115的最终产品设计者,其中文件底层结构包括各级部,分部,段落,句子,短语和片段。
120.根据权利要求119的最终产品设计者,其中文件底层结构的部,分部,段落,句子,短语被组织成级别。
121.根据权利要求120的最终产品设计者,其中在最终产品设计者的每一个组织级中存在条件属性,其确定是否该组织级和它的子级被处理。
122.根据权利要求120的最终产品设计者,其中活动载体是没有直接的双亲或子载体的组织级,被用来模仿其双亲的组织级的分组能力。
123.根据权利要求119的最终产品设计者,其中片段用来生成记录的词。
124.根据权利要求119的最终产品设计者,其中片段被聚集成短语和句子,其依次被聚集成段落和然后进一步被聚集成分部和部。
125.根据权利要求115的最终产品设计者,其中最终产品分析功能处理任何最终产品分级中的选择的级和它的子级并且产生任何潜在产生叙述的所有变换。
126.根据权利要求125的最终产品设计者,其中最终产品分析功能处理整个最终产品分级中的选择的级和它的子级,来确定提供最终产品文字描述的选择部分的主题和问题,然后对于这些主题和问题的结果的所有可能的组合能够被用于产生叙述的每一个可能的变换,该叙述是能够产生的最终产品文字的选择部分。
127.根据权利要求125的最终产品设计者,其中最终产品分析功能包括:
(a)用来在最终产品分级中选择开始级别的装置;
(b)用来确定开始级别的所有子级的装置;
(c)用来确定存在于开始级别和它的子级中的所有对话载体的装置;
(d)用来确定对每一个对话载体的可能回答的装置;
(e)用来显示对话载体的列表的装置;
(f)允许用户来向下选择和锁定可能回答的装置;
(g)处理所有可能的回答的变换的装置;
(h)显示对每一个回答的组合的结果的叙述式的装置。
128.一种用来提供具有专家知识的用户群的方法,包括下列步骤:
1)建立能够使专家知识为用户组可用的专业软件应用;
2)接收来自用户对专家知识的请求;和
3)通过专业软件应用对用户提供专家知识。
129.根据权利要求128的方法,其中建立步骤:
i.交互地输入关于专业领域知识的知识;
ii.把知识转换成结构内容;和
iii.使用结构内容作为基础用来提供专家知识给用户。
130.根据权利要求129的方法,其中专家交互地输入关于特定知识领域的知识。
131.根据权利要求129的方法,其中使用结构内容的步骤包括:
(a)把结构内容存储成数据结构;和
(b)形成用来通过使用存储的结构内容提供最终产品的装置。
132.根据权利要求131的方法,其中最终产品是叙述式,其基于由数据结构生成的专家知识传达结论和观点。
133.根据权利要求128的方法,其中专家知识是以最终产品的形式被提供的。
134.根据权利要求133的方法,其中最终产品是叙述式,其基于由专业软件应用生成的专家知识传达结论和观点。
135.根据权利要求134的方法,其中最终产品包括图表和曲线。
136.根据权利要求133的方法,其中最终产品包括图表和曲线。
137.根据权利要求128的方法,其中提供专家知识的步骤包括把产生的专家知识以叙述式传达给用户。
138.根据权利要求128的方法,其中专家直接地建立专业软件应用。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/361,891 | 1999-07-27 | ||
US09/361,891 US6529889B1 (en) | 1999-07-27 | 1999-07-27 | System and method of knowledge architecture |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1365470A true CN1365470A (zh) | 2002-08-21 |
Family
ID=23423827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00810915A Pending CN1365470A (zh) | 1999-07-27 | 2000-06-05 | 构造和使用知识库的方法 |
Country Status (15)
Country | Link |
---|---|
US (3) | US6529889B1 (zh) |
EP (1) | EP1212689A4 (zh) |
JP (1) | JP2003505789A (zh) |
CN (1) | CN1365470A (zh) |
AU (1) | AU785417B2 (zh) |
BR (1) | BR0013050A (zh) |
CA (1) | CA2380410A1 (zh) |
GB (1) | GB2370391B (zh) |
HK (1) | HK1049053A1 (zh) |
IL (1) | IL147591A0 (zh) |
MX (1) | MXPA02000945A (zh) |
NZ (1) | NZ516331A (zh) |
RU (1) | RU2002102864A (zh) |
WO (1) | WO2001008023A1 (zh) |
ZA (1) | ZA200200414B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101790728A (zh) * | 2007-06-29 | 2010-07-28 | 诺基亚公司 | 识别联系人之间的共性 |
CN106164894A (zh) * | 2014-03-25 | 2016-11-23 | 微软技术许可有限责任公司 | 计算机生成的在问答***中的自然语言输出 |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2345661A1 (en) * | 1998-10-02 | 2000-04-13 | International Business Machines Corporation | Conversational browser and conversational systems |
US7366711B1 (en) * | 1999-02-19 | 2008-04-29 | The Trustees Of Columbia University In The City Of New York | Multi-document summarization system and method |
US6876991B1 (en) * | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
US6604093B1 (en) * | 1999-12-27 | 2003-08-05 | International Business Machines Corporation | Situation awareness system |
US7076494B1 (en) | 2000-01-21 | 2006-07-11 | International Business Machines Corporation | Providing a functional layer for facilitating creation and manipulation of compilations of content |
US7089239B1 (en) | 2000-01-21 | 2006-08-08 | International Business Machines Corporation | Method and system for preventing mutually exclusive content entities stored in a data repository to be included in the same compilation of content |
US6839701B1 (en) | 2000-01-21 | 2005-01-04 | International Business Machines | Hitmask for querying hierarchically related content entities |
US8589777B1 (en) | 2000-01-21 | 2013-11-19 | International Business Machines Corporation | Method and system for calculating cost of a compilation of content |
US7401097B1 (en) | 2000-01-21 | 2008-07-15 | International Business Machines Corporation | System and method for creating compilations of content |
US7613993B1 (en) | 2000-01-21 | 2009-11-03 | International Business Machines Corporation | Prerequisite checking in a system for creating compilations of content |
US7346844B1 (en) * | 2000-01-21 | 2008-03-18 | International Business Machines, Corporation | Method and system for moving content in a content object stored in a data repository |
US6986102B1 (en) | 2000-01-21 | 2006-01-10 | International Business Machines Corporation | Method and configurable model for storing hierarchical data in a non-hierarchical data repository |
US7043488B1 (en) | 2000-01-21 | 2006-05-09 | International Business Machines Corporation | Method and system for storing hierarchical content objects in a data repository |
JP2002157415A (ja) * | 2000-11-21 | 2002-05-31 | Noboru Konno | 知識創造支援及び知識資産管理システム |
JP2002304418A (ja) * | 2001-04-06 | 2002-10-18 | Fujitsu Ltd | 検索装置、検索方法および検索プログラム |
DE60333238D1 (de) * | 2002-06-28 | 2010-08-12 | Nippon Telegraph & Telephone | Extrahierung von Information aus strukturierten Dokumenten |
US7318191B2 (en) * | 2002-10-10 | 2008-01-08 | Bhk Systems, L.P. | Automated system and method for dynamically generating customized typeset question-based documents |
US20040122740A1 (en) * | 2002-12-20 | 2004-06-24 | Mccarrick Richard L. | Web site map with author awareness |
US20040123247A1 (en) * | 2002-12-20 | 2004-06-24 | Optimost Llc | Method and apparatus for dynamically altering electronic content |
US7805461B2 (en) * | 2003-12-05 | 2010-09-28 | Edgenet, Inc. | Method and apparatus for database induction for creating frame based knowledge tree |
US7752608B1 (en) | 2003-12-22 | 2010-07-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Systems, methods and apparatus for verification of knowledge-based systems |
US7854752B2 (en) | 2004-08-09 | 2010-12-21 | Theken Spine, Llc | System and method for dynamic skeletal stabilization |
US7788116B2 (en) * | 2004-09-27 | 2010-08-31 | American Express Travel Related Services Company, Inc. | Travel savings assessment |
FI117657B (fi) * | 2004-11-10 | 2006-12-29 | Polyadaptive Ipr Oy | Informaatiojärjestelmä |
US9177320B2 (en) * | 2004-12-03 | 2015-11-03 | Internet Crimes Group, Inc. | System and method for intelligent information gathering and analysis |
US9043691B2 (en) | 2005-02-28 | 2015-05-26 | James Monro Productions Inc. | Method and apparatus for editing media |
US8025681B2 (en) * | 2006-03-29 | 2011-09-27 | Theken Spine, Llc | Dynamic motion spinal stabilization system |
US20080065073A1 (en) * | 2006-09-08 | 2008-03-13 | Michael Perriello | Offset dynamic motion spinal stabilization system |
US20080301142A1 (en) * | 2007-06-03 | 2008-12-04 | Im-Prove Llc | Method and system for organizing and presenting construction knowledge-sharing tools |
US20090070152A1 (en) * | 2007-09-12 | 2009-03-12 | Rolling Solutions Llc | Systems and methods for dynamic quote generation |
US20090125369A1 (en) * | 2007-10-26 | 2009-05-14 | Crowe Horwath Llp | System and method for analyzing and dispositioning money laundering suspicious activity alerts |
US20100106536A1 (en) * | 2008-10-16 | 2010-04-29 | Mehmet Yildiz | Facilitating electronic knowledge transfer in organizations |
US8494857B2 (en) | 2009-01-06 | 2013-07-23 | Regents Of The University Of Minnesota | Automatic measurement of speech fluency |
US20110189645A1 (en) * | 2010-01-29 | 2011-08-04 | Daniel Leininger | System and method of knowledge assessment |
US8595685B2 (en) * | 2010-04-07 | 2013-11-26 | Accenture Global Services Limited | Method and system for software developer guidance based on analyzing project events |
WO2013138633A1 (en) | 2012-03-15 | 2013-09-19 | Regents Of The University Of Minnesota | Automated verbal fluency assessment |
US9990414B2 (en) | 2015-06-15 | 2018-06-05 | International Business Machines Corporation | Cognitive architecture with content provider managed corpus |
US11023553B2 (en) | 2017-04-04 | 2021-06-01 | Microsoft Technology Licensing, Llc | Identifying and managing trusted sources in online and networked content for professional knowledge exchange |
US10664332B2 (en) | 2018-05-25 | 2020-05-26 | Microsoft Technology Licensing, Llc | Application programming interfaces for identifying, using, and managing trusted sources in online and networked content |
US11977858B2 (en) | 2022-02-07 | 2024-05-07 | T-Mobile Usa, Inc. | Centralized intake and capacity assessment platform for project processes, such as with product development in telecommunications |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4829426A (en) * | 1983-09-02 | 1989-05-09 | Cogensys Corporation | Computer-implemented expert system and method for decision-making |
US4754409A (en) * | 1985-06-26 | 1988-06-28 | International Business Machines Corporation | Method for dynamically collecting current data from specified external processes and procedures for use in an expert system |
US5043891A (en) | 1985-08-16 | 1991-08-27 | Wang Laboratories, Inc. | Document generation apparatus and methods |
US5175800A (en) * | 1987-03-23 | 1992-12-29 | Case Group Plc | Expert and data base system and method for communications network |
JPH01309101A (ja) * | 1988-06-08 | 1989-12-13 | Hitachi Ltd | 適応知識推定方法 |
CA2056865C (en) | 1990-12-11 | 1999-01-05 | Barbara Clapp | Interactive computerized document assembly system |
US5341469A (en) * | 1991-05-13 | 1994-08-23 | Arcom Architectural Computer Services, Inc. | Structured text system |
US5412756A (en) * | 1992-12-22 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Artificial intelligence software shell for plant operation simulation |
US5809212A (en) * | 1993-07-12 | 1998-09-15 | New York University | Conditional transition networks and computational processes for use interactive computer-based systems |
CA2129506A1 (en) * | 1993-11-02 | 1995-05-03 | Syed Vickar Ahamed | Knowledge machine method and apparatus |
US5660176A (en) * | 1993-12-29 | 1997-08-26 | First Opinion Corporation | Computerized medical diagnostic and treatment advice system |
US5574828A (en) * | 1994-04-28 | 1996-11-12 | Tmrc | Expert system for generating guideline-based information tools |
US5644686A (en) * | 1994-04-29 | 1997-07-01 | International Business Machines Corporation | Expert system and method employing hierarchical knowledge base, and interactive multimedia/hypermedia applications |
DE69530816T2 (de) * | 1994-06-21 | 2004-04-08 | Canon K.K. | Textbearbeitungssystem und Verfahren unter Verwendung einer Wissensbasis |
US5632007A (en) * | 1994-09-23 | 1997-05-20 | Actv, Inc. | Interactive system and method for offering expert based interactive programs |
US5734795A (en) * | 1995-05-15 | 1998-03-31 | Rogers; Mccagie B. | System for allowing a person to experience systems of mythology |
US5694523A (en) * | 1995-05-31 | 1997-12-02 | Oracle Corporation | Content processing system for discourse |
US5815717A (en) | 1995-10-27 | 1998-09-29 | Authorgenics, Inc. | Application program and documentation generator system and method |
US5778355A (en) * | 1996-06-11 | 1998-07-07 | International Business Machines Corp. | Database method and apparatus for interactively retrieving data members and related members from a collection of data |
JP4251466B2 (ja) * | 1998-12-04 | 2009-04-08 | 富士通株式会社 | 自動化レベル調整装置,自動化レベル調整方法および自動化レベル調整用プログラム記録媒体 |
US6851115B1 (en) * | 1999-01-05 | 2005-02-01 | Sri International | Software-based architecture for communication and cooperation among distributed electronic agents |
US6292792B1 (en) * | 1999-03-26 | 2001-09-18 | Intelligent Learning Systems, Inc. | System and method for dynamic knowledge generation and distribution |
US6631128B1 (en) * | 1999-05-27 | 2003-10-07 | Telefonaktiebolaget L M Ericcson (Publ) | Core network optimization of topology and technology for traffic handling |
US6556985B1 (en) * | 1999-07-23 | 2003-04-29 | Teleran Technologies, Inc. | Rule construction and application |
-
1999
- 1999-07-27 US US09/361,891 patent/US6529889B1/en not_active Expired - Fee Related
-
2000
- 2000-06-05 GB GB0130595A patent/GB2370391B/en not_active Expired - Fee Related
- 2000-06-05 EP EP00938156A patent/EP1212689A4/en not_active Withdrawn
- 2000-06-05 CA CA002380410A patent/CA2380410A1/en not_active Abandoned
- 2000-06-05 NZ NZ516331A patent/NZ516331A/en unknown
- 2000-06-05 WO PCT/US2000/015460 patent/WO2001008023A1/en not_active Application Discontinuation
- 2000-06-05 MX MXPA02000945A patent/MXPA02000945A/es unknown
- 2000-06-05 CN CN00810915A patent/CN1365470A/zh active Pending
- 2000-06-05 AU AU53237/00A patent/AU785417B2/en not_active Expired - Fee Related
- 2000-06-05 RU RU2002102864/09A patent/RU2002102864A/ru not_active Application Discontinuation
- 2000-06-05 JP JP2001513045A patent/JP2003505789A/ja not_active Withdrawn
- 2000-06-05 BR BR0013050-8A patent/BR0013050A/pt not_active IP Right Cessation
- 2000-06-05 IL IL14759100A patent/IL147591A0/xx unknown
-
2002
- 2002-01-17 ZA ZA200200414A patent/ZA200200414B/en unknown
-
2003
- 2003-01-15 US US10/342,945 patent/US6910027B2/en not_active Expired - Fee Related
- 2003-02-18 HK HK03101232.3A patent/HK1049053A1/zh unknown
-
2005
- 2005-03-17 US US11/081,532 patent/US20050165709A1/en not_active Abandoned
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101790728A (zh) * | 2007-06-29 | 2010-07-28 | 诺基亚公司 | 识别联系人之间的共性 |
CN106164894A (zh) * | 2014-03-25 | 2016-11-23 | 微软技术许可有限责任公司 | 计算机生成的在问答***中的自然语言输出 |
CN106164894B (zh) * | 2014-03-25 | 2019-03-29 | 微软技术许可有限责任公司 | 计算机生成的在问答***中的自然语言输出 |
Also Published As
Publication number | Publication date |
---|---|
IL147591A0 (en) | 2002-08-14 |
US6910027B2 (en) | 2005-06-21 |
US20030187810A1 (en) | 2003-10-02 |
US20050165709A1 (en) | 2005-07-28 |
WO2001008023A1 (en) | 2001-02-01 |
HK1049053A1 (zh) | 2003-04-25 |
AU5323700A (en) | 2001-02-13 |
GB2370391B (en) | 2004-06-16 |
BR0013050A (pt) | 2002-06-18 |
ZA200200414B (en) | 2003-11-26 |
EP1212689A1 (en) | 2002-06-12 |
GB2370391A (en) | 2002-06-26 |
CA2380410A1 (en) | 2001-02-01 |
EP1212689A4 (en) | 2004-04-14 |
RU2002102864A (ru) | 2003-08-27 |
JP2003505789A (ja) | 2003-02-12 |
GB0130595D0 (en) | 2002-02-06 |
AU785417B2 (en) | 2007-05-03 |
US6529889B1 (en) | 2003-03-04 |
MXPA02000945A (es) | 2003-07-14 |
NZ516331A (en) | 2004-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1365470A (zh) | 构造和使用知识库的方法 | |
CN1647135A (zh) | 离线电子学习 | |
CN1647132A (zh) | 离线电子教程 | |
CN1153161C (zh) | 使用智能注释来组织、链接和操作不同数据对象的***和方法 | |
CN1647131A (zh) | 电子学习站与界面 | |
CN1266624C (zh) | 学习支持*** | |
CN1193310C (zh) | 文本分类参数生成器和使用所生成参数的文本分类器 | |
CN1794233A (zh) | 一种网上用户交互问答方法及其*** | |
CN1643555A (zh) | 导航电子学习课程材料 | |
CN1745364A (zh) | 用于扩展应用程序首选项类的***和方法 | |
CN1433554A (zh) | 利用因特网语音入口做广告的***和方法 | |
CN1647130A (zh) | 电子学习教程编辑器 | |
CN1628298A (zh) | 综合从搜索***中使用的文档中抽取知识的自学习***的方法 | |
CN1526127A (zh) | 虚拟学校***和方法 | |
CN1647136A (zh) | 电子学习*** | |
CN1992728A (zh) | 用于便利分组合作的***和方法 | |
CN1867966A (zh) | 数据处理单元和数据处理单元控制程序 | |
CN1321275A (zh) | 与源代码控制***交互的方法和设备 | |
CN1449518A (zh) | 话音访问基于互联网的信息的***与方法 | |
CN1299488A (zh) | 改进的搜索引擎 | |
CN1864204A (zh) | 用来完成语音识别的方法、***和程序 | |
CN1427969A (zh) | 借助大量通信网络的大群体交互 | |
CN1462428A (zh) | 语音处理装置 | |
CN1609793A (zh) | 用于计算机平台的编程接口 | |
CN1703700A (zh) | 为了经同步的内容显示使网络接入点的关联小型端口协作的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
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: 1049053 Country of ref document: HK |