Abstract
abstract在java中用法(一)

abstract在java中用法(一)Abstract在Java中在Java中,abstract是一个关键字,用于定义抽象类和抽象方法。
抽象类是一种特殊的类,不能被实例化,只能用作其他类的基类。
抽象方法是一种没有具体实现的方法,只有方法声明,没有方法体。
下面将详细讲解abstract在Java中的用法。
抽象类抽象类是一种用abstract关键字修饰的类。
它不能被实例化,只能作为父类被继承。
抽象类的主要作用是定义子类需要实现的一组方法,子类必须实现这些方法才能被实例化。
定义抽象类的语法如下:abstract class AbstractClass {// 抽象方法public abstract void abstractMethod();// 普通方法public void normalMethod() {// 方法实现}}抽象类可以包含抽象方法和普通方法。
抽象方法用abstract关键字修饰,没有方法体;普通方法有方法体。
抽象类可以包含普通成员变量和静态成员变量,也可以包含普通方法和静态方法。
但是不能创建抽象类的实例。
抽象方法抽象方法是一种没有具体实现的方法,只有方法声明。
抽象方法用abstract关键字修饰,没有方法体。
抽象方法必须在抽象类中声明,子类必须实现这些抽象方法才能被实例化。
定义抽象方法的语法如下:abstract void abstractMethod();抽象方法也可以包含参数和返回值,用于定义子类必须实现的方法签名。
子类继承抽象类后,必须实现抽象方法,否则子类也必须声明为抽象类。
继承抽象类子类继承抽象类后,必须实现抽象类中的所有抽象方法才能被实例化。
子类可以通过覆盖抽象方法来实现具体的功能。
如果子类不想实现某个抽象方法,那么子类也必须声明为抽象类。
继承抽象类的语法如下:class ConcreteClass extends AbstractClass {// 实现抽象方法public void abstractMethod() {// 方法实现}// 覆盖普通方法public void normalMethod() {// 方法实现}}注意,如果一个类继承了抽象类,但没有实现抽象方法,则该类必须声明为抽象类。
英语摘要写法

摘要(Abstract)摘要(Abstract) 也成为内容提要,通常在学士论文中都必须附有摘要,其位置应放在论文的正文之前,对整个论文内容的概述。
无论对专业读者还是对非专业读者而言,摘要都是一个非常重要的文件。
摘要如果和论文一起发表,则被称为一次性出版物摘要,主要用于帮助读者评价文章内容及其潜在作用,使读者不必阅读全文就可以了解论文的内容。
除此之外,摘要也可以被单独收入文摘机构出版的摘要期刊如:生物学文摘(Biological Abstract)、化学文摘(Chemical Abstract)等、称为二次性出版物摘要。
此类脱离论文独立成篇的摘要主要用于方便读者检索文献、收集信息,帮助研究者寻找新的研究领域。
一.摘要的定义摘要的英文术语:有两个词汇,一个是abstract, 一个是summary.根据美国国家标准学会(American National Standard Institute)于1971年通过并颁布的《美国国家文摘写作标准》(American National Standard for Writing Abstracts)规定,Abstract 不应与summary 混同。
Abstract 对一篇论文的主要内容以精炼的文字进行高度概括,使读者不必阅读全文即可了解论文内容,或者让读者对即将阅读的文章有思想准备,或者让读者判断是否有通读全文的必要。
文中只对论文信息进行浓缩,而不加主观评论或解释,可以脱离原文而独立成篇。
字数通常在100~150个词左右,更确切地说,约为原文长度的1% ~ 5%(有的杂志规定摘要平均为全文的3% ~ 5%)。
现在越来越多的用法是abstract. 尤其是放在索引资料中一律要用abstract 这个术语,在论文的题目下也通常要用这个词。
Summary (概要) 与abstract 无明显差别。
严格地说,summary 一般附在论文的后面,对论文的主要结论和成果进行再叙述。
abstract方法

abstract方法Abstract方法。
在面向对象的编程中,抽象方法是一种非常重要的概念。
它是一种在抽象类或者接口中声明但不实现的方法,需要由子类去实现具体的逻辑。
本文将对抽象方法进行详细的介绍,包括其定义、特点、使用方法以及示例等内容。
首先,抽象方法是指在抽象类或者接口中声明但不实现的方法。
它只有方法的声明,没有方法体。
抽象方法的存在是为了让子类去实现具体的逻辑,从而达到代码的灵活性和可扩展性。
在Java中,使用关键字“abstract”来声明抽象方法,而在C#中,则使用关键字“abstract”来修饰方法。
其次,抽象方法的特点是必须在抽象类或者接口中声明,而且不能包含方法体。
另外,包含抽象方法的类必须被声明为抽象类,而包含抽象方法的接口则必须被实现。
在使用抽象方法时,需要注意的是子类必须实现父类中的所有抽象方法,否则子类也必须声明为抽象类。
使用抽象方法的好处在于可以定义一套规范,让子类去实现具体的逻辑。
这样一来,可以在不同的子类中实现不同的逻辑,从而提高代码的复用性和可维护性。
此外,抽象方法还可以降低代码的耦合度,使得程序更加灵活和易于扩展。
下面通过一个简单的示例来说明抽象方法的使用方法。
假设有一个图形类Shape,其中包含一个抽象方法calculateArea()用于计算图形的面积。
然后有两个子类Circle和Rectangle分别继承Shape类,并实现calculateArea()方法来计算圆形和矩形的面积。
这样一来,就可以通过多态的方式来调用不同子类的calculateArea()方法,而不需要关心具体是哪个子类。
总之,抽象方法是面向对象编程中非常重要的概念,它可以提高代码的灵活性和可扩展性,降低代码的耦合度,使得程序更加易于维护和扩展。
通过本文的介绍,相信读者对抽象方法有了更深入的理解,可以在实际的项目中更加灵活地运用抽象方法来设计和实现代码。
4个步骤教你如何写好abstract部分

4个步骤教你如何写好abstract部分A b s t r a c t,就是对英文论文的一个简短总结,目的是为了告诉读者论文研究的是什么课题,以此来吸引读者。
一个好的a b s t r a c t,对英文论文的作用是非常大的,是论文的核心部分,所以一定得写好。
下面就给大家讲解一下如何写好a b s t r a c t部分。
1.无论任何学科,a b s t rac t需要包括以下几个重要组成部分和重要元素1)动机或问题的陈述:为什么我们对这个研究问题这么关心?你的研究针对的是实践性的,科学性的,理论性的还是艺术性的?有些a b s t r a c t 写作的时候,在写作动机之前要简要介绍相关的背景信息。
2)措施/流程/解决方法以及调查范围:为了得到相关的结果,你做了什么?3)结果/发现/产品:在上述的调查研究完成后,你学会了什么?发现了什么?创造了什么?4)结论/影响:你得出的哪些结论会产生更大的影响?然而,需要注意的是,根据不同的学科,要注意相关的可变性因素。
2.a b s t rac t中的语法特点和要求1)注意到细微的变化在陈述主要目标和调查范围的时候,多采用陈述性语言。
2)采用合适的方法描述方法的时候多使用过去时态。
要注意时态的一致性。
如果有必要,要按照时间的顺序进行排列。
3)注意结果的呈现方式只需要呈现结果即可。
以过去时态呈现出来。
4)注意结论的可靠性陈述个人观点。
在陈述主要结论的时候要使用现在时。
不要表现出试探性的倾向。
3.a b s t rac t s的类型a b s t r a c t s分为两种类型,i n f o r m a t i o n a l a b s t r a c t s和d e s c r i p t i v ea b s t r a c t s。
I n f o r m a t i o n a l A b s t r a c t s--针对r e p o r t s的相关内容进行沟通。
Abstract写作常用句型及句式

Abstract写作常⽤句型及句式Abstract⼀、在摘要中直接提出论⽂主题的句型和句式1、In this paper, we present a … approach to …本⽂提出了⼀种针对…的…⽅法。
2、In this paper, we describe improved … models for …本⽂介绍⼏种针对…的改进的…模型。
3、We propose a new … model and … algorithm that enables us to …我们提出⼀种新的…模型和…算法,它让我们能够…4、We present a … model that enables …我们提出了⼀种…模型,它使我们能够…5、This paper demonstrates the ability of … to perform robust and accurate …本⽂证明了…进⾏…可靠准确的…的能⼒。
6、In this paper we report results of a … approach to …本⽂报导了…的…⽅法的实验结果。
7、This paper demonstrates that … can effectively … with very high accuracy.本⽂证明,…能够有效地准确地…8、The purpose/goal/intention/objective/object/emphasis/aim of this paper is …本⽂的⽬的是…9、The primary/chief/overall/main object of this study is to survey …本研究的⾸要⽬标是考察…10、The chief aim of this paper/research/study/experiment/the present work is …本⽂的主要⽬标是…11、 The emphasis of this study lies in …我们的研究重点是…12、The work presented in this paper focuses on …本⽂所述⼯作重点放在…13、Our goal has been to provide …我们的⽬标是提供…14、The main objective of our investigation has been to obtain some knowledge of …我们的研究⽬标是获取有关…的知识。
考研英语:词汇abstract的中文翻译解析

考研英语:词汇abstract的中文翻译解析考研英语有许多题目组成,方便大家及时了解,下面为你精心准备了“考研英语:词汇abstract的中文翻译解析”,持续关注本站将可以持续获取的考试资讯!考研英语:词汇abstract的中文翻译解析abstract是什么意思及用法adj.1. 抽象的2. 抽象派的n.1. 抽象,抽象概念,抽象性2. 抽象派艺术作品3. 摘要,梗概及物动词:1. 提取,抽取2. 做…的摘要词形变化副词abstractly名称abstractness时态abstracted,abstracting,abstracts英语解释not representing or imitating external reality or the objects of naturemake off with belongings of othersdealing with a subject in the abstract without practical purpose or intentionconsider a concept without thinking of a specific example consider abstractly or theoreticallyconsider apart from a particular case or instancegive an abstract (of)a concept or idea not associated with any specific instancea sketchy summary of the main points of an argument or theoryexisting only in the mind separated from embodiment 例句She beheaded me, and flung my head into abstract space 她切下了我的头颅,把它扔进抽象的空间。
abstract谐音法记忆
abstract谐音法记忆
谐音法是一种记忆技巧,通过将要记忆的内容与与之谐音或类似的词语联系起来,以便更容易记住。
对于"abstract"这个词,你可以通过与其他词语或短语的谐音来创建记忆联结。
以下是一些可能的谐音法:
抽象桃(Chouxiang Tao):将"abstract"谐音为"抽象桃",可以想象一个抽象的桃子,这个桃子可能有着奇特的形状或颜色,帮助你记住抽象的概念。
阿波士陶(A Bo Shi Tao):将"abstract"谐音为"阿波士陶",可以将这个词与阿波罗神或陶器联系起来,创造出一个与艺术和抽象相关的形象。
阿爸说道(A Ba Shuo Dao):将"abstract"谐音为"阿爸说道",你可以想象一个父亲在说一些深奥的道理,这有助于记住"abstract"这个词与深奥概念相关。
请记住,这只是一种辅助记忆的方法,效果因人而异。
如果这些谐音法不适合你,你可以尝试创建与"abstract"相关的其他词语或图像来帮助记忆。
c++ abstract修饰类用法
C++中abstract修饰类的用法1. 概述在C++中,我们经常会听到关于abstract类的概念。
那么,abstract 类到底是什么?它又有什么作用呢?2. 什么是abstract类在C++中,我们可以使用关键字“abstract”来修饰一个类,使其成为一个“abstract类”。
一个abstract类是一种不能被实例化的类,即不能创建它的对象。
abstract类通常用于定义接口和抽象的行为,它的目的是为了让其他类继承并实现它的纯虚函数。
3. abstract类的定义要定义一个abstract类,我们可以在类中声明纯虚函数。
纯虚函数是指在类中声明但没有实现的虚函数。
通过在函数声明后面加上“= 0”来将一个虚函数声明为纯虚函数。
例如:```C++class AbstractClass {public:virtual void pureVirtualFunction() = 0;};```4. abstract类的作用abstract类的作用主要有以下几点:- 定义接口:abstract类定义了一组接口,表示了一种抽象的行为。
其他类可以继承并实现这些接口。
这样一来,我们就可以通过基类指针来调用派生类的函数。
- 特定行为的约束:abstract类可以约束其派生类必须实现某些特定的行为。
这样一来,我们就可以确保派生类都具有相同的接口,从而提高代码的一致性和可维护性。
- 防止实例化:abstract类的对象不能被创建,这可以防止程序员错误地使用该类,从而避免一些潜在的错误。
5. 如何使用abstract类在C++中,我们可以通过继承abstract类并实现其中定义的纯虚函数来使用abstract类。
例如:```C++class ConcreteClass : public AbstractClass {public:void pureVirtualFunction() override {// 实现纯虚函数的具体逻辑}};```在上面的例子中,ConcreteClass继承了AbstractClass,并实现了其中定义的纯虚函数pureVirtualFunction。
考研英语必考核心词汇详解abstract
考研英语必考核心词汇详解1. sheer a.纯粹的,十足的;陡峭的真题搭配:sheer difficulty: 巨大的困难2. abstract a.抽象的; n.摘要; vt.提取真题搭配:a long and purely abstract train of thought 长时间纯抽象的思考(思路)3. deprive vt.剥夺,夺去,使丧失真题搭配: deprive sb of sth: 剥夺某人某物4. proportion n.比例解析:pro(依据)+portion(部分)---依据部分的关系5. percentage n.百分数, 百分比解析:per(每)+cent(百)+age(名词尾缀)---百分比6. worthwhile a.值得(做)的;有价值的真题搭配:a worthwhile purchase:有价值的消费7. release v.释放;发表,发行n.释放真题例句:The National Academy of Science (NAS) released a two-volume report.国家科学院(NAS)发行了一份两卷的报告。
8. humanity n.人类,人性;人文科学真题搭配:common humanity :普遍人性9. slight a.轻微的,瘦弱的10. astonish vt.使惊讶,使吃惊引申:astonishing: adj 令人惊讶的1. dim a.暗淡的,模糊的; 愚笨的真题例句:Dimmer bulbs burn longer.昏暗的灯泡更耐用。
(笨也是一种优势)2. vain a.徒劳的;自负的真题搭配:in vain: 徒劳地,无用地3. sophisticated a. 复杂的;老练的,老于世故的解析:soph(聪明—智慧女神Sophia)+ist(专业的人)+cated4. protest v./n. 抗议,反对5. reinforce v.增援,加强解析:re(again)+in(内部)+force(力量) ---再往里面增加力量6. utilize vt.利用解析:uti(使用)+lize(动词尾缀)引申:utilization: n 使用,利用,效用7. dignity n 尊严,庄严;高贵解析:dign(worthy有价值的)+ity8. pathetic a.可怜的, 悲惨的解析:pathe(feeling感情)+tic9. reliance n.信任,依赖,依靠的人或物来源:rely: v 依赖10. reliable a.可靠的,可信赖的引申:unreliable: adj 不可靠的1. patient a.有耐心的,能忍耐的n.病人,患者引申:impatient: adj 不耐烦的,没有耐心的2. patience n.耐心,忍耐3. propose v.计划;提议;求婚解析:pro(提前)+pose(放)—提前放好4. proposal n.提议,建议;求婚5. relate v.叙述,讲述;使互相关联真题搭配:be related to: 和…有关6. somehow ad.以某种方式;不知怎么地真题例句:Sex hormones somehow affect the stress response. 性激素以某种方式影响压力反应。
sci的abstract字数
sci的abstract字数
科学论文的摘要(abstract)字数通常在150到250个字之间。
摘要的主要目的是提供对论文内容的简明概述,包括研究目的、方法、结果和结论。
在撰写摘要时,作者需要精炼地表达论文的主要
观点和发现,以便让读者在阅读全文之前就能够对论文内容有一个
大致的了解。
因此,摘要的字数通常较短,以确保简洁明了。
在科
学研究领域,摘要的质量对于吸引读者阅读全文和传播研究成果非
常重要。
因此,作者需要在有限的字数内准确、清晰地概括论文的
主要内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A Patient History Form that Explains Itself and Addresses Patients’ConcernsMr. Alfredo Liu-Perez, Dr. Susan McRoy, and Ms. Maria VeraDepartment of Engineering and Computer ScienceUniversity of Wisconsin - MilwaukeeMilwaukee, WI 53201AbstractThe PEAS (Patient Education and Activation System) project aims to improve medical care by using an artificial intelligence system to educate patients so that they can be more active participants in their health care.An important component of PEAS is the Layman Education and Activation Form (LEAF). LEAF analyzes patients’ medical history forms and its dialogue with them, to provide them with relevant and personalized medical information. The information to present is chosen using techniques from user modeling, discourse analysis, and cooperative problem solving. At any time during the interaction, LEAF allows patients to ask questions about the medical history form itself, health issues, and the information offered. The graphical user interface is being written in Java to allow worldwide access to PEAS. The interface incorporates hypertext, natural language dialogues, and various search techniques for fast online information retrieval. LEAF differs from other systems in that other systems rely on users knowing what to ask about, whereas this one acts as a collaborative agent by “volunteering” relevant information.IntroductionWeighing factors such as patients' life style or environment, tolerance for risk or uncertainty, or desired quality of life is a subjective process. But, to receive correct care, patients must be able to provide an accurate account of their preferences (Gustafson et al. 1993) which, in turn, requires that they understand the consequences of their choices.Modern medical care offers doctors a wide variety of options for responding to patients' ailments. Computer systems can help improve the quality and efficiency of medical care, by making patients aware of their risk tolerance and addressing their concerns. Artificial intelligence techniques can be used to provide patients with intelligent, private, and customized guidance that other computer systems do not provide.PEAS Project The PEAS (Patient Education and Activation System) project aims to improve medical care by educating patients and helping them make careful assessments of their preferences. To limit costs, usage of PEAS could occur outside patients' interaction with their doctor. PEAS would educate patients so that they can be more active participants in their health care. Since PEAS is designed to be used without medical supervision, places where medical personnel is limited might profit from such a system. PEAS integrates two projects being developed at the University of Wisconsin - Milwaukee. One of these projects is the Layman Education and Activation Form (LEAF). Its goal is to present material to patients on the basis of their medical history and subjective concerns. The goal of the other project is to assess patient preferences for different treatment options based on their subjective feelings about risk and desired quality of life (Vera In Preparation).LEAF ProjectThe LEAF (Layman Education and Activation Form) project consists of a patient history form that explains itself and addresses patients’ concerns. The aim of the project is to create more informed and "activated” patients by taking the kind of data normally input into medical history forms and using it to help patients learn about information relevant to them. LEAF uses techniques from user modeling, discourse analysis, and cooperative problem solving. It also uses current techniques in user interfaces like hypertext and natural language dialogues, and will utilize various search techniques for fast online information retrieval.The system is being written in Java to allow access to it through the World Wide Web. LEAF accesses only publicly available materials or those that have been hand coded. It lets patients fill medical forms online and initiate questions about the domain or the terminology in the form itself. The information given to patients deals with issues of prevention, testing, or treatment.After evaluating the patients’ medical history form, LEAF will direct them to educational material about the domain and suggest questions to ask their doctor. It also provides a question-answering facility to help clarify thematerial offered, and includes a graphical user interface to be used by them.At the end of a session, patients are presented with a summary of relevant and personalized private information. The summary includes a list of relevant health topics they can pursue if they choose to. Patients have the option of ending their dialogue with LEAF, or questioning LEAF on important health topics or on the summary information.ArchitectureFigure 1.0 shows the general architecture of LEAF. The arrows show the flow of information through the system. Information does not flow through all blocks all the time. For example, the medical form is not updated when the patient asks a question.The interface serves to get input from and provide output to the user. Output from the interface is sent to the information analyzer block, which contains the artificial intelligence algorithms of LEAF. The information analyzer block uses information from the dialogue history, knowledge base, medical history form, and user model in its decisions. Its output is sent to the language generator, which generates English sentences to be sent to the interface.InterfaceLEAF’s interface is being written in Java to allow access to it through the World Wide Web. Java is a new object-oriented programming language developed at Sun Microsystems (/). The creators of Java (van Hoff et al. 1995) state thatJava is simple, object-oriented, statically typed, compiled, architecture neutral, multithreaded, garbage collected, robust, secure, and extensible, and well understood.The interface is designed to be friendly, since many patients will be first-time computer users, disabled, or elderly. To achieve a friendly interface, LEAF uses metaphors that resemble actual objects as much as possible. Patients are also able to change the font size, print important material, and get help online.The interface is menu driven and has options for asking from a list of context-specific questions. A sample of questions the user can ask are “what is diabetes?,” “what is the difference between a stroke and a heart attack?,” “do soft drinks cause breast cancer?,” or “how is lung cancer treated?”User ModelUser models are used to interact with patients in an easy and natural way. The user model is used to determine the user’s capabilities, goals, plans, attitudes, and beliefs (Kass & Finin 1988).The medical history form has actual medical history form entries and entries used to create a user model. This medical form provides the user model with some of the user’s physical and mental capabilities, attitudes, and beliefs. The information obtained from the medical history form, user model, and dialogue history is analyzed and used to show patients relevant and personalized medical information. According to (Cawsey 1992), the most important information needed to update a user model are what a user says and asks, what the system replies, the user’s level of expertise, and relationships between concepts in the domain. To update the user model, LEAF takes into account what patients ask, what the system’s reply was, and the level of familiarity patients have with computers and health issues.The user model is dynamic. It starts with default information that is corrected and validated as more information is gathered. The knowledge in the user model is acquired explicitly from questions in the medical history form (e.g. are you male?), or implicitly from analyzing the form and dialogue history. For example, patients’ concerns are deduced from the dialogue history by examining which topics they ask about, whereas their health risks are discovered by analyzing their medical history form. Dialogue HistoryA dialogue history is kept of the interaction between patients and LEAF. The information kept is used to determine the patients’ interests.At any time during the process of filling the form, the patients can ask LEAF to define terms or to answer questions about the form, the answers provided, or any other type of information offered. The questions to be asked are chosen from a list of context-specific questions The terms to be defined are chosen from a static list of terms and can consist of several words (e.g. breast cancer). This list can be accessed either by typing the term or by going through the list.Knowledge BaseThe knowledge base is being written in a way that facilitates its maintenance and checking for its coherence. To take advantage of Java’s object-oriented nature, some of the knowledge base consists conceptually of objects and classes. For example, there are disease objects (e.g. breast cancer) and culprit objects (e.g. caffeine). These objects have attributes attached to them and inherit attributes from other objects.Disease objects have attributes attached to them like a definition, statistical information, symptoms, and risks. Culprit objects have attributes attached to them like definition, types, and effects. These attributes might have subattributes or links to other objects.Information AnalyzerSome of the functions of the information analyzer block shown in figure 1.0, are to analyze the input, search the knowledge base for information; update the dialogue history, knowledge base, medical history form, and user model; calculate patients’ risks of contracting several diseases; and send information from its knowledge base search to the generator. The information analyzer block uses information from the dialogue history, knowledge base, medical history form, and user model in its decisions. GenerationThe generation part of LEAF takes input from the information analyzer block and generates English sentences. Some of the input it receives are already English sentences, other input it receives is in a structure that the generator translates into English sentences.The way it generates sentences at the time is by using a series of templates to answer questions. For example, to answer the question “Does cause ?” it needs the template “ causes ,” or “ does not cause .” To determine which template to use it needs to know if the NOUN1.CAUSES attribute points to . The templates are also chosen depending on context.ExampleAn ideal interaction with LEAF is presented below. LEAF: “question 20: Have you had any previous history of breast cancer?”Patient: “No.”L: “question 21: Do you drink liquids that contain caffeine?”P: “Yes.”The patient wants to know what does caffeine have to do with breast cancer and initiates a question.P: “What is the relationship between caffeine and breast cancer?L: “Caffeine and its chemical relatives have been linked in several studies to the painful swellings of fibrocystic breast disease.”P: “What is fibrocystic breast disease?”L: “It is a benign condition associated with an increased risk of developing breast cancer.”P: “How is fibrocystic breast disease treated?”L: “This condition subsides in most women who stop consuming all sources of caffeine and its relatives.”The patient wants to know more about what was said by LEAF. In this case, LEAF gives examples of caffeine and its relatives.P: “Elaborate.”L: “Examples of coffee and its relatives are decaf, tea, chocolate, colas, and other caffeine-containing soft drinks.”The patient is satisfied with the answer and wants to continue filling the medical history form.P: “OK.”The dialogue history would encode the above interaction and the user model would reflect the patient’s interest in fibrocystic breast disease, its cause, and its treatment. This information is taken into account at the end of the session by reminding the user of this topic. The user would later have the option of pursuing the topic further.Related WorkThree related projects are CHESS, HealthDoc, and the HRT Decision Making project at McMaster University. The goal of CHESS (Comprehensive Health Enhancement Support System) is to provide people with easy access to health and human services (Gustafson 1993). It provides information, referrals, and a way of networking to experts and similar patients.CHESS does not seem to have a dynamic user model and the information presented by it is not tailored to the patient. LEAF starts with a general user model which dynamically changes as it gathers more information from the patient. Also, LEAF presents information tailored to the patient.HealthDoc offers customized information to patients and health-education materials (DiMarco et al. 1995). It differs from LEAF in that patients can not ask the system for clarification on the material presented.The HRT Decision Making project at McMaster University is a decision support tool for perimenopausal women considering hormone replacement therapy. It asks patients a series of questions to determine their risk of laterdeveloping osteoporosis, cardiovascular disease, and other ailments.The HRT Decision Making project differs from LEAF in that it presents the same information for all patients regardless of its relevance to them and can not explain the material presented.Future WorkFuture work includes a user study, and variations of the system for different classes of users (e.g. doctors or nurses). For these additional users, we may also wish to add facilities for decision support, tutoring, or for retrieving documents from MEDLINE or the ACP Journal Club. Some questions raised by LEAF at this point are how to create an interface that first-time users can use with little effort, how much information to provide in a reply, and what kind of information can LEAF forget from the dialogue history.ConclusionThe PEAS (Patient Education and Activation System) project, being developed at the University of Wisconsin -Milwaukee, integrates two other projects. One of these projects aims to assess patients’ preferences for different treatment options based on their subjective feelings about risk and desired quality of life (Vera, In Preparation). The other project is LEAF (Layman Education and Activation Form). Its goal is to present material to patients on the basis of their medical history and subjective concerns. LEAF acts as a collaborative agent by providing patients with information they might be interested in, but don’t know exactly how to ask for. This is done by studying the dialogue history, medical form, and user model to determine the patients’ interests and risk factors. The information provided is customized to the patient.Its user model is dynamic. It changes as the interaction progresses and new information is obtained from the patient. The knowledge in the user model is acquired both explicitly and implicitly.Its knowledge base classifies diseases and their cause as objects. This is done to take advantage of the object-oriented nature of Java.At any time during the interaction, LEAF allows patients to ask questions about the medical history form itself, health issues, and the information offered.Java is also used to develop the graphical interface to PEAS. This will make PEAS accessible worldwide. Its interface incorporates hypertext, natural language dialogues, and various search techniques for fast online information retrieval.LEAF can help improve the quality and efficiency of medical care, by making patients more educated and active participants in their health care and by helping them understand the consequences of their choices.AppendixUseful URLs/Contains the latest information on Java and links to other sites with material pertaining to Java.http://hiru.mcmaster.ca/cpep/This site is still under construction. It contains some information on the HRT Decision Making Project at McMaster University:ReferencesAllen, James. 1995. Natural Language Understanding. Redwood, CA: The Benjamin/Cummings Publishing Company, Inc..Cawsey, Alison. 1992. Explanation and Interaction: The Computer Generation of Explanatory Dialogues. Cambridge, Mass.: The MIT Press.Clinical Practice Enhancement Project. 1995. Department of Clinical Epidemiology & Biostatistics. McMaster University. Hamilton, Ontario, Canada L8N3Z5. Dale, Robert. 1992. Generating Referring Expressions: Constructing Descriptions in a Domain of Objects and Processes. Cambridge, Mass.: The MIT Press. DiMarco, Chrysanne; Hirst, Graeme; Wanner, Leo; and Wilkinson, John. August 1995. HealthDoc: Customizing Patient Information and Health Education by Medical Condition and Personal Characteristics. Workshop on Artificial Intelligence in Patient Education. Glasgow.Fisher, Joan. 20 March 1995. Breast Cancer Patients Cruise the Information Superhighway. The Milwaukee Journal:1-2.Gustafson, David H.; Bosworth, Kris; Hawkins, Robert P.; Boberg, Eric W.; and Bricker, Earl. 1993. CHESS: A Computer-Based System for Providing Information, Referrals, Decision Support and Social Support to People Facing Medical and Other Health-Related Crises. In Proceedings of the 16th Annual Symposium on Computer Applications in Medical Care. 161-165. Gustafson, David H.; Hawkins, Robert P.; Boberg, Eric W.; Bricker, Earl; Pingree, Suzanne; and Chan, Chien-Lung. 1994. The Use and Impact of a Computer-Based Support System for People Living with AIDS and HIV Infection. AMIA : 604-608.Kass, Robert, and Finin, Tim. 1988. Modeling the User in Natural Language Systems. Computational Linguistics 14(3):5-22.Laurel, Brenda, ed. 1993. The Art of Human-Computer Interface Design, Reading, Mass.: Addison-Wesley. Moore, Joanna. 1995. Participating in ExplanatoryDialogues: Interpreting and Responding to Questions in Context. Cambridge Mass.: The MIT Press.Moore, Joanna D., and Swartout, William R. 1991. A Reactive Approach to Explanation: Taking the User’s Feedback into Account. In Paris, Cecile L.; Swartout, William R.; and Mann, William C. eds. Natural Language Generation in Artificial Intelligence and Computational Linguistics. Norwell, Mass.: Kluwer Academic Publishers. 3-48.van Hoff, Arthur; Shaio, Sami; and Starbuck, Orca. 1996. Hooked on JAVA. Reading, Mass.: Addison-Wesley. Vera, Maria. In Preparation. Estimating a Model of Patient Utility with Inductive Learning. M.S. thesis., Dept. of Engineering and Computer Science, University of Wisconsin- Milwaukee.。