拍立得相纸为什么这么贵| hpv45型阳性是什么意思| 20度穿什么衣服合适| 大排畸主要检查什么| 亥时属什么生肖| 为什么夏天吃姜好| 来月经小腹痛是什么原因| 卡罗莱手表是什么档次| 黑洞长什么样| 皮肤过敏吃什么药| 金牛座女和什么星座最配| 男宝胶囊为什么不建议吃| 替班是什么意思| 吃什么水果容易减肥| 儿童过敏吃什么药| 口腔溃疡能吃什么| 寒天是什么| 遭罪是什么意思| 吃小米粥有什么好处和坏处| 女人脸肿是什么原因引起的| 房性心律是什么意思| 口苦挂什么科最好| 净空是什么意思| 龋齿是什么| 月经期喝红糖水有什么好处| 脂肪肝浸润是什么意思| 下午6点半是什么时辰| 变态反应科是看什么病的| 更年期出虚汗吃什么药| 肌肉萎缩是什么原因| 儿童坐飞机需要带什么证件| 一月二十三号是什么星座| 酸西地那非片是什么药| gin是什么意思| 男人射精是什么感觉| 如意丹的作用是什么| 乳头痒是怎么回事是什么原因| 产后吃什么对身体恢复好| 猫哭了代表什么预兆| 属猪的跟什么属相最配| 春眠不觉晓的晓是什么意思| 一个鱼一个完读什么| 生日送百合花代表什么| 情绪是什么意思| 葡萄上的白霜是什么| 女人性高潮是什么感觉| 南瓜吃多了有什么坏处| 什么化痰效果最好最快| 逼上梁山什么意思| 为什么不建议割鼻息肉| 卢森堡为什么那么有钱| 潍坊有什么好玩的| 金秘书为什么那样| 痔疮为什么会痒| 神器积分换什么最划算| 廿是什么意思| hpv弱阳性是什么意思| 桂花是什么季节开的| 古惑仔是什么| abo是什么| 什么火没有烟| 前庭综合症是什么病| 拉屎的时候拉出血来是什么原因| 21三体临界风险是什么意思| 惊闻是什么意思| 反法西斯是什么意思| 5月24号是什么星座| 什么是切线| 什么时候是安全期| 单脱是什么意思| 哺乳期吃什么水果| 高血压是什么症状| 男士检查精子挂什么科| 心脾两虚是什么意思| 喉咙有痰咳嗽是什么原因| 高血糖能吃什么水果| 壁挂式空调什么牌子好| 小孩智力发育迟缓挂什么科| 冬天什么| 吕布的武器叫什么| 排尿带血是什么原因| 结婚长明灯有什么讲究| 宫颈多发纳氏囊肿是什么意思| 腰椎滑脱是什么意思| 黑金刚是什么药| 终板炎是什么病| 赘肉是什么意思| 莳字五行属什么| 实体店是什么意思| 阴影是什么意思| 眼睛充血是什么原因造成的| 咸鸭蛋为什么会出油| 灰枣与红枣有什么区别| 梅花什么颜色| 女人眉尾有痣代表什么| 有容乃大是什么意思| 吃什么对肠胃好| 生脉饮适合什么人群| 嗜碱性粒细胞偏低说明什么| 炖大骨头放什么调料| 液氮是什么| 鹅肉不能和什么一起吃| 摆渡人是什么意思| 加油站为什么不能打电话| 束缚什么意思| 喉咙痒咳嗽吃什么药| 枫叶是什么颜色的| 小便黄是什么病症| 成人晚上磨牙是什么原因| 两小无猜是什么生肖| 走青是什么意思| 不爱说话的人是什么性格| 小厨宝是什么| 身体素质是什么意思| 葡萄像什么比喻句| 鼻窦炎是什么样子的| 高山仰止是什么意思| 兔子拉稀是什么原因| 什么书最香| 主动脉夹层是什么意思| 阴道炎有些什么症状| 涉黑是什么意思| 经常性偏头疼是什么原因| 吃力不讨好是什么意思| 患者是什么意思| 四联单是什么| 肌肉跳动是什么原因| 忠字五行属什么| 金牛座和什么星座最不配| 每年什么时候最热| 血肿是什么意思| 鱼皮是什么鱼的皮| 刘备儿子叫什么| 今天属什么生肖老黄历| yeezy是什么牌子| 星期三左眼皮跳是什么预兆| 无花果和什么不能一起吃| 三百多分能上什么大学| 心绪不宁的意思是什么| 医院测视力挂什么科| 痔疮是什么症状| 普瑞巴林是什么药| 过敏性鼻炎吃什么水果好| 思觉失调是什么意思| p波增宽什么意思| 手心热吃什么药| 彩云之南是什么意思| 采耳是什么| ict是什么意思| 蚂蚱喜欢吃什么| jo是什么意思| 1989年属什么生肖| 仗剑走天涯什么意思| 梦见抱小女孩是什么意思| 为什么姓张的不用说免贵| 三部曲是什么意思| 办理港澳通行证需要带什么证件| 大拇指戴戒指是什么意思| 晚饭吃什么| 前列腺在什么位置| 细菌性阴道炎用什么洗液| 安宫丸什么时候吃| 兜底是什么意思| 什么的夏夜| 五六天不拉大便是什么原因| 罗红霉素胶囊治什么病| 一进门见到什么植物好| 扬州有什么好玩的| 男生为什么会晨勃| 女性真菌感染是什么原因造成的| 剁椒鱼头属于什么菜系| 玄关是什么位置| 抗氧化是什么意思| 血压忽高忽低是什么原因| 透析病人磷高了吃什么降磷| 庚寅五行属什么| 咽喉炎吃什么| 相知相惜是什么意思| 美的不可方物什么意思| 吃什么都苦是什么原因| legacy什么意思| 沉住气是什么意思| 鹅和什么一起炖最好吃| 啤酒加什么好喝| 外交部部长是什么级别| 生长痛是什么| 为什么文化大革命| 睡觉手麻是什么原因引起的女人| 为什么一喝牛奶就拉肚子| 鲁肃是一个什么样的人| 脑癌是什么原因引起的| 专升本要考什么| 美国人喜欢什么颜色| 电风扇不转是什么原因| 蒲公英长什么样子| 香蕉有什么作用与功效| 什么紫| 湿热内蕴吃什么中成药| 克加寸念什么| 减肥吃什么菜| 枳是什么意思| 一路走好是什么意思| 豆浆喝多了有什么副作用| 收心是什么意思| crt是什么意思| 什么水适合婴儿冲奶粉| 海参几头是什么意思| 四月四号是什么星座| uno是什么| 副县长什么级别| 白带豆腐渣用什么药| 什么人容易得白肺病| neg是什么意思| 八月八号什么星座| 精神障碍是什么病| 为什么醋能让疣体脱落| 得艾滋病的人有什么症状| 鬼怕什么东西| chb是什么意思| 血压高查什么项目| 什么是平年什么是闰年| 5点是什么时辰| 脾胃不好吃什么水果| 莆田荔枝什么时候成熟| 网球肘是什么症状| 三点水加个有字念什么| ige是什么| 百年好合是什么生肖| xxx是什么意思| 什么东西解辣| 疤痕体质是什么| 双鱼座女和什么星座最配| 什么降血糖| 毛泽东是什么样的人| 什么清什么秀| 孩子喝什么牛奶有助于长高| 夏天适合吃什么水果| 六月属什么生肖| 腱鞘炎去医院挂什么科| 急性胃肠炎用什么药| 梅核气吃什么药| 支气管发炎用什么药| 2001年出生属什么| 7月16日是什么星座| 什么是黄体期| 虾仁炒什么| 榄仁叶是什么树的叶子| tct和hpv有什么区别| 徒手是什么意思| 灯火通明是什么生肖| 鸽子是什么意思| 九月开什么花| 什么头什么面| 乌鸡蛋什么颜色| 小野猫是什么意思| 螃蟹不能和什么一起吃| 瘘是什么意思| 沙弗莱是什么宝石| 爸爸是什么意思| 器材是什么意思| 心口疼是什么原因女性| 未加一笔是什么字| 优甲乐过量有什么症状| 腰酸是什么病的前兆| 百度Jump to content

馬來西亞傾覆挖沙船遇難人數上升至4人

From Wikipedia, the free encyclopedia
百度 旅途劳顿,WindLink精准的语音识别,让你通过动动嘴皮子,即可操控导航、空调,还可进行天气查询、收音机控制、蓝牙电话、系统设置等,方便安全。

Frames are an artificial intelligence data structure used to divide knowledge into substructures by representing "stereotyped situations".

They were proposed by Marvin Minsky in his 1974 article "A Framework for Representing Knowledge". Frames are the primary data structure used in artificial intelligence frame languages; they are stored as ontologies of sets.

Frames are also an extensive part of knowledge representation and reasoning schemes. They were originally derived from semantic networks and are therefore part of structure-based knowledge representations.

According to Russell and Norvig's Artificial Intelligence: A Modern Approach, structural representations assemble "facts about particular object and event types and [arrange] the types into a large taxonomic hierarchy analogous to a biological taxonomy".

Frame structure

[edit]

The frame contains information on how to use the frame, what to expect next, and what to do when these expectations are not met.

Some information in the frame is generally unchanged while other information, stored in "terminals", usually change. Terminals can be considered as variables.

Top-level frames carry information, that is always true about the problem in hand, however, terminals do not have to be true. Their value might change with the new information encountered. Different frames may share the same terminals.

Each piece of information about a particular frame is held in a slot.

The information can contain:

  • Facts or Data
    • Values (called facets)
  • Procedures (also called procedural attachments)
    • IF-NEEDED: deferred evaluation
    • IF-ADDED: updates linked information
  • Default Values
    • For Data
    • For Procedures
  • Other Frames or Subframes

Features and advantages

[edit]

A frame's terminals are already filled with default values, which is based on how the human mind works.

For example, when a person is told "a boy kicks a ball", most people will visualize a particular ball (such as a familiar soccer ball) rather than imagining some abstract ball with no attributes.

One particular strength of frame-based knowledge representations is that, unlike semantic networks, they allow for exceptions in particular instances. This gives frames a degree of flexibility that allows representations to reflect real-world phenomena more accurately.

Like semantic networks, frames can be queried using spreading activation. Following the rules of inheritance, any value given to a slot that is inherited by subframes will be updated (IF-ADDED) to the corresponding slots in the subframes and any new instances of a particular frame will feature that new value as the default.

Because frames are based on structures, it is possible to generate a semantic network given a set of frames even though it lacks explicit arcs. References to Noam Chomsky and his generative grammar of 1950 are generally missing from Minsky's work.

The simplified structures of frames allow for easy analogical reasoning, a much prized feature in any intelligent agent. The procedural attachments provided by frames also allow a degree of flexibility that makes for a more realistic representation and gives a natural affordance for programming applications.

Example

[edit]

Worth noticing here is the easy analogical reasoning (comparison) that can be done between a boy and a monkey just by having similarly named slots.

Also notice that Alex, an instance of a boy, inherits default values like "Sex" from the more general parent object Boy, but the boy may also have different instance values in the form of exceptions such as the number of legs.

Slot Value Type
ALEX _ (This Frame)
NAME Alex (key value)
ISA Boy (parent frame)
SEX Male (inheritance value)
AGE IF-NEEDED: Subtract(current,BIRTHDATE); (procedural attachment)
HOME 100 Main St. (instance value)
BIRTHDATE 8/4/2000 (instance value)
FAVORITE_FOOD Spaghetti (instance value)
CLIMBS Trees (instance value)
BODY_TYPE Wiry (instance value)
NUM_LEGS 1 (exception)
Slot Value Type
BOY _ (This Frame)
ISA Person (parent frame)
SEX Male (instance value)
AGE Under 12 yrs. (procedural attachment - sets constraint)
HOME A Place (frame)
NUM_LEGS Default = 2 (default, inherited from Person frame)
Slot Value Type
MONKEY _ (This Frame)
ISA Primate (parent frame)
SEX OneOf(Male,Female) (procedural attachment)
AGE an integer (procedural attachment - sets constraint)
HABITAT Default = Jungle (default)
FAVORITE_FOOD Default = Bananas (default)
CLIMBS Trees _
BODY_TYPE Default = Wiry (default)
NUM_LEGS Default = 2 (default)

Frame language

[edit]

A frame language is a technology used for knowledge representation in artificial intelligence. They are similar to class hierarchies in object-oriented languages although their fundamental design goals are different.

Frames are focused on explicit and intuitive representation of knowledge whereas objects focus on encapsulation and information hiding. Frames originated in AI research and objects primarily in software engineering.

However, in practice, the techniques and capabilities of frame and object-oriented languages overlap significantly.

Example

[edit]

A simple example of concepts modeled in a frame language is the Friend of A Friend (FOAF) ontology defined as part of the Semantic Web as a foundation for social networking and calendar systems.

The primary frame in this simple example is a Person.

Example slots are the person's email, home page, phone, etc.

The interests of each person can be represented by additional frames describing the space of business and entertainment domains.

The slot knows links each person with other persons.

Default values for a person's interests can be inferred by the web of people they are friends of.[1]

Implementations

[edit]

The earliest frame-based languages were custom developed for specific research projects and were not packaged as tools to be re-used by other researchers.

Just as with expert system inference engines, researchers soon realized the benefits of extracting part of the core infrastructure and developing general-purpose frame languages that were not coupled to specific applications.

One of the first general-purpose frame languages was KRL.[2] One of the most influential early frame languages was KL-ONE.[3] KL-ONE spawned several subsequent Frame languages.

One of the most widely used successors to KL-ONE was the Loom language developed by Robert MacGregor at the Information Sciences Institute.[4]

In the 1980s, Artificial Intelligence generated a great deal of interest in the business world fueled by expert systems. This led to the development of many commercial products for the development of knowledge-based systems. These early products were usually developed in Lisp and integrated constructs such as IF-THEN rules for logical reasoning with Frame hierarchies for representing data.

One of the most well known of these early Lisp knowledge-base tools was the Knowledge Engineering Environment (KEE) from Intellicorp. KEE provided a full Frame language with multiple inheritance, slots, triggers, default values, and a rule engine that supported backward and forward chaining. As with most early commercial versions of AI software KEE was originally deployed in Lisp on Lisp machine platforms but was eventually ported to PCs and Unix workstations.[5]

The research agenda of the Semantic Web spawned a renewed interest in automatic classification and frame languages. An example is the Web Ontology Language (OWL) standard for describing information on the Internet. OWL is a standard to provide a semantic layer on top of the Internet. The goal is that rather than organizing the web using keywords as most applications (e.g. Google) do today the web can be organized by concepts organized in an ontology.

The name of the OWL language itself provides a good example of the value of a Semantic Web. If one were to search for "OWL" using the Internet today most of the pages retrieved would be on the bird Owl rather than the standard OWL. With a Semantic Web it would be possible to specify the concept "Web Ontology Language" and the user would not need to worry about the various possible acronyms or synonyms as part of the search. Likewise, the user would not need to worry about homonyms crowding the search results with irrelevant data such as information about birds of prey as in this simple example.

In addition to OWL, various standards and technologies that are relevant to the Semantic Web and were influenced by Frame languages include OIL and DAML. The Protege Open Source software tool from Stanford University provides an ontology editing capability that is built on OWL and has the full capabilities of a classifier. However it ceased to explicitly support frames as of version 3.5 (which is maintained for those preferring frame orientation), the version current in 2017 being 5. The justification for moving from explicit frames being that OWL DL is more expressive and "industry standard".[6]

Comparison of frames and objects

[edit]

Frame languages have a significant overlap with object-oriented languages. The terminologies and goals of the two communities were different but as they moved from the academic world and labs to the commercial world developers tended to not care about philosophical issues and focused primarily on specific capabilities, taking the best from either camp regardless of where the idea began. What both paradigms have in common is a desire to reduce the distance between concepts in the real world and their implementation in software. As such both paradigms arrived at the idea of representing the primary software objects in taxonomies starting with very general types and progressing to more specific types.

The following table illustrates the correlation between standard terminology from the object-oriented and frame language communities:

Frame terminology OO terminology
Frame Object class
Slot Object property or attribute
Trigger Accessor and Mutator methods
Method (e.g. loom, KEE) Method

The primary difference between the two paradigms was in the degree that encapsulation was considered a major requirement. For the object-oriented paradigm encapsulation was one of, if not the most, critical requirement. The desire to reduce the potential interactions between software components and hence manage large complex systems was a key driver of object-oriented technology. For the frame language camp this requirement was less critical than the desire to provide a vast array of possible tools to represent rules, constraints, and programming logic. In the object-oriented world everything is controlled by methods and the visibility of methods. So for example, accessing the data value of an object property must be done via an accessor method. This method controls things such as validating the data type and constraints on the value being retrieved or set on the property. In Frame languages these same types of constraints could be handled in multiple ways. Triggers could be defined to fire before or after a value was set or retrieved. Rules could be defined that managed the same types of constraints. The slots themselves could be augmented with additional information (called "facets" in some languages) again with the same type of constraint information.

The other main differentiator between frame and OO languages was multiple inheritance (allowing a frame or class to have two or more superclasses). For frame languages multiple inheritance was a requirement. This follows from the desire to model the world the way humans do, human conceptualizations of the world seldom fall into rigidly defined non-overlapping taxonomies. For many OO languages, especially in the later years of OO, single inheritance was either strongly desired or required. Multiple inheritance was seen as a possible step in the analysis phase to model a domain but something that should be eliminated in the design and implementation phases in the name of maintaining encapsulation and modularity.[7]

Although the early frame languages such as KRL did not include message passing, driven by the demands of developers, most of the later frame languages (e.g. Loom, KEE) included the ability to define messages on Frames.[8]

On the object-oriented side, standards have also emerged that provide essentially the equivalent functionality that frame languages provided, albeit in a different format and all standardized on object libraries. For example, the Object Management Group has standardized specifications for capabilities such as associating test data and constraints with objects (analogous to common uses for facets in Frames and to constraints in Frame languages such as Loom) and for integrating rule engines.[9][10]

History

[edit]

Early work on Frames was inspired by psychological research going back to the 1930s that indicated people use stored stereotypical knowledge to interpret and act in new cognitive situations.[11] The term Frame was first used by Marvin Minsky as a paradigm to understand visual reasoning and natural language processing.[12] In these and many other types of problems the potential solution space for even the smallest problem is huge. For example, extracting the phonemes from a raw audio stream or detecting the edges of an object. Things that seem trivial to humans are actually quite complex. In fact, how difficult they really were was probably not fully understood until AI researchers began to investigate the complexity of getting computers to solve them.

The initial notion of Frames or Scripts as they were also called is that they would establish the context for a problem and in so doing automatically reduce the possible search space significantly. The idea was also adopted by Schank and Abelson who used it to illustrate how an AI system could process common human interactions such as ordering a meal at a restaurant.[13] These interactions were standardized as Frames with slots that stored relevant information about each Frame. Slots are analogous to object properties in object-oriented modeling and to relations in entity-relation models. Slots often had default values but also required further refinement as part of the execution of each instance of the scenario. I.e., the execution of a task such as ordering at a restaurant was controlled by starting with a basic instance of the Frame and then instantiating and refining various values as appropriate. Essentially the abstract Frame represented an object class and the frame instances an object instance. In this early work, the emphasis was primarily on the static data descriptions of the Frame. Various mechanisms were developed to define the range of a slot, default values, etc. However, even in these early systems there were procedural capabilities. One common technique was to use "triggers" (similar to the database concept of triggers) attached to slots. A trigger is simply procedural code that have attached to a slot. The trigger could fire either before and/or after a slot value was accessed or modified.

As with object classes, Frames were organized in subsumption hierarchies. For example, a basic frame might be ordering at a restaurant. An instance of that would be Joe goes to Dairy Queen. A specialization (essentially a subclass) of the restaurant frame would be a frame for ordering at a fancy restaurant. The fancy restaurant frame would inherit all the default values from the restaurant frame but also would either add more slots or change one or more of the default values (e.g., expected price range) for the specialized frame.[14][15]

Languages

[edit]

Much of the early Frame language research (e.g. Schank and Abelson) had been driven by findings from experimental psychology and attempts to design knowledge representation tools that corresponded to the patterns humans were thought to use to function in daily tasks. These researchers were less interested in mathematical formality since they believed such formalisms were not necessarily good models for the way the average human conceptualizes the world. The way humans use language for example is often far from truly logical.

Similarly, in linguistics, Charles J. Fillmore in the mid-1970s started working on his theory of frame semantics, which later would lead to computational resources like FrameNet.[16] Frame semantics was motivated by reflections on human language and human cognition.

Researchers such as Ron Brachman on the other hand wanted to give AI researchers the mathematical formalism and computational power that were associated with Logic. Their aim was to map the Frame classes, slots, constraints, and rules in a Frame language to set theory and logic. One of the benefits of this approach is that the validation and even creation of the models could be automated using theorem provers and other automated reasoning capabilities. The drawback was that it could be more difficult to initially specify the model in a language with a formal semantics.

This evolution also illustrates a classic divide in AI research known as the "neats vs. scruffies". The "neats" were researchers who placed the most value on mathematical precision and formalism which could be achieved via First Order Logic and Set Theory. The "scruffies" were more interested in modeling knowledge in representations that were intuitive and psychologically meaningful to humans.[17]

The most notable of the more formal approaches was the KL-ONE language.[18] KL-ONE later went on to spawn several subsequent Frame languages. The formal semantics of languages such as KL-ONE gave these frame languages a new type of automated reasoning capability known as the classifier. The classifier is an engine that analyzes the various declarations in the frame language: the definition of sets, subsets, relations, etc. The classifier can then automatically deduce various additional relations and can detect when some parts of a model are inconsistent with each other. In this way many of the tasks that would normally be executed by forward or backward chaining in an inference engine can instead be performed by the classifier.[19]

This technology is especially valuable in dealing with the Internet. It is an interesting result that the formalism of languages such as KL-ONE can be most useful dealing with the highly informal and unstructured data found on the Internet. On the Internet it is simply not feasible to require all systems to standardize on one data model. It is inevitable that terminology will be used in multiple inconsistent forms. The automatic classification capability of the classifier engine provides AI developers with a powerful toolbox to help bring order and consistency to a very inconsistent collection of data (i.e., the Internet). The vision for an enhanced Internet, where pages are ordered not just by text keywords but by classification of concepts is known as the Semantic Web. Classification technology originally developed for Frame languages is a key enabler of the Semantic Web.[20][21] The "neats vs. scruffies" divide also emerged in Semantic Web research, culminating in the creation of the Linking Open Data community—their focus was on exposing data on the Web rather than modeling.

See also

[edit]

References

[edit]
  1. ^ "FOAF". semanticweb.org. Archived from the original on 10 February 2013. Retrieved 7 June 2014.
  2. ^ Bobrow, D.G.; Terry Winograd (1977). "An Overview of KRL: A Knowledge Representation Language". Cognitive Science. 1: 3–46. doi:10.1207/s15516709cog0101_2.
  3. ^ Brachman, Ron (1978). "A Structural Paradigm for Representing Knowledge". Bolt, Beranek, and Neumann Technical Report (3605).}
  4. ^ MacGregor, Robert (June 1991). "Using a description classifier to enhance knowledge representation". IEEE Expert. 6 (3): 41–46. doi:10.1109/64.87683. S2CID 29575443.
  5. ^ Mettrey, William (1987). "An Assessment of Tools for Building Large Knowledge-Based Systems". AI Magazine. 8 (4). Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  6. ^ Horridge, Mathew. "Protégé OWL Tutorial A step-by-step guide to modeling in OWL using the popular Protégé OWL tools". Manchester University. Archived from the original on 13 December 2013. Retrieved 9 December 2013.
  7. ^ "The Unified Modeling Language". essentialstrategies.com. Essential Strategies Inc. 1999. Retrieved 10 December 2013. In your author's experience, nearly all examples that appear to require multiple inheritance or multiple type hierarchies can be solved by attacking the model from a different direction.
  8. ^ Mettrey, William (1987). "An Assessment of Tools for Building Large Knowledge-Based Systems". AI Magazine. 8 (4). Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  9. ^ Macgregor, Robert (August 13, 1999). "Retrospective on Loom". isi.edu. Information Sciences Institute. Archived from the original on 25 October 2013. Retrieved 10 December 2013.
  10. ^ "OMG Formal Specifications". omg.org. Object Management Group. Retrieved 10 December 2013.
  11. ^ Bartlett, F. C. (1932). Remembering: A Study in Experimental and Social Psychology. Cambridge, England: Cambridge University Press. doi:10.1086/399084. S2CID 7992164.
  12. ^ Minsky, Marvin (1975). "A Framework for Representing Knowledge" (PDF). In Pat Winston (ed.). The Psychology of Computer Vision. New York: McGraw Hill. pp. 211–277.
  13. ^ Schank, Roger; R. P. Abelson (1977). Scripts, Plans, Goals, and Understanding. Hillsdale, New Jersey: Lawrence Erlbaum. doi:10.4324/9780203781036. ISBN 9781134919666.
  14. ^ Feigenbaum, Edward; Avron Barr (September 1, 1986). The Handbook of Artificial Intelligence, Volume III. Addison-Wesley. pp. 216–222. ISBN 978-0201118117.
  15. ^ Bobrow, D.G.; Terry Winograd (1977). "An Overview of KRL: A Knowledge Representation Language". Cognitive Science. 1: 3–46. doi:10.1207/s15516709cog0101_2.
  16. ^ Lakoff, George (18 February 2014). "Charles Fillmore, Discoverer of Frame Semantics, Dies in SF at 84: He Figured Out How Framing Works". The Huffington Post. Retrieved 7 March 2014.
  17. ^ Crevier, Daniel (1993). AI: The Tumultuous Search for Artificial Intelligence. New York: Basic Books. p. 168. ISBN 978-0-465-02997-6.
  18. ^ Brachman, Ron (1978). "A Structural Paradigm for Representing Knowledge". Bolt, Beranek, and Neumann Technical Report (3605).[dead link]
  19. ^ MacGregor, Robert (June 1991). "Using a description classifier to enhance knowledge representation". IEEE Expert. 6 (3): 41–46. doi:10.1109/64.87683. S2CID 29575443.
  20. ^ Berners-Lee, Tim; James Hendler; Ora Lassila (May 17, 2001). "The Semantic Web A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities". Scientific American. 284 (5): 34–43. doi:10.1038/scientificamerican0501-34. Archived from the original on 2025-08-07.
  21. ^ Horridge, Mathew. "Protégé OWL Tutorial A step-by-step guide to modelling in OWL using the popular Protégé OWL tools". Manchester University. Archived from the original on 13 December 2013. Retrieved 9 December 2013.

Bibliography

[edit]
[edit]
口腔医学是干什么的 灵芝的功效与作用是什么 治疗白头发挂什么科 练瑜伽有什么好处 月经黑褐色是什么原因
头臂长是什么意思 3月15是什么星座 毛泽东什么时候逝世 外援是什么意思 夏天喝什么饮料好
京东公司全称是什么 晕车吃什么好 隐翅虫长什么样子 儿化音是什么意思 纹银是什么意思
柏拉图式恋爱是什么意思 680分能上什么大学 梦见刺猬是什么意思 虬结什么意思 什么食物增加血管弹性
胃不好吃什么hcv7jop5ns1r.cn 痛风能吃什么菜谱大全hcv8jop4ns6r.cn 一九九八年属什么生肖adwl56.com 身体燥热是什么原因hcv9jop0ns4r.cn 桃子可以做什么美食hcv8jop3ns7r.cn
自相矛盾什么意思creativexi.com 隆鼻后吃什么消肿快hcv8jop0ns1r.cn 计提工资是什么意思hcv9jop1ns5r.cn 什么是水印照片hcv8jop9ns1r.cn 肺部纤维灶什么意思wzqsfys.com
一直很困想睡觉是什么原因hcv9jop6ns5r.cn 30岁是什么之年520myf.com 梵蒂冈为什么没人敢打adwl56.com 小麦和大麦有什么区别hcv9jop4ns5r.cn 松香对人体有什么危害hcv9jop6ns1r.cn
胆囊结晶是什么意思xianpinbao.com 双肺结节是什么意思hcv8jop0ns1r.cn 胎盘后壁是什么意思hcv8jop4ns8r.cn 并发是什么意思hcv9jop3ns5r.cn 白介素高说明什么hcv9jop5ns0r.cn
百度