眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認知 防護手冊 復工復產 應急預案 防控方案 英雄事跡 院務工作
  • 成品畢設 >
    成品畢設
    外文翻譯 畢業(yè)設計 畢業(yè)論文 開題報告 文獻綜述 任務書 課程設計 相關資料 大學生活 期刊論文 實習報告
  • 項目策劃 >
    項目策劃
    土地準備 規(guī)劃設計 開工開盤 項目綜合 竣工移交 售后移交 智慧方案 安全專項 環(huán)境影響評估報告 可行性研究報告 項目建議書 商業(yè)計劃書 危害評估防治 招投標文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學 基礎建設 能源化工 農林牧畜 綜合待分類 教育經驗 行政人力 企業(yè)管理 醫(yī)學衛(wèi)生 IT技術 土木建筑 考研專題 財會稅務 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結匯報 調研報告 工作計劃 述職報告 講話發(fā)言 心得體會 思想匯報 事務文書 合同協議 活動策劃 代理加盟 技術服務 求職簡歷 辦公軟件 ppt模板 表格模板 融資協議 發(fā)言演講 黨團工作 民主生活
  • 學術文檔 >
    學術文檔
    自然科學 生物科學 天文科學 醫(yī)學衛(wèi)生 工業(yè)技術 航空、航天 環(huán)境科學、安全科學 軍事 政學 文化、科學、教育、 交通運輸 經濟 語言、文字 文學 農業(yè)科學 社會科學總論 藝術 歷史、地理 哲學 數理科學和化學 綜合性圖書 哲學宗教
  • 經營營銷 >
    經營營銷
    綜合文檔 經濟財稅 人力資源 運營管理 企業(yè)管理 內控風控 地產策劃
  • 教學課件 >
    教學課件
    幼兒教育 小學教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習題 課后答案 綜合教學
  • 土木建筑 >
    土木建筑
    專項施工 應急預案 建筑規(guī)范 工藝方案 技術交底 施工表格 圖片圖集
  • 課程導學 >
    課程導學
    醫(yī)學綜合 中醫(yī)養(yǎng)生 醫(yī)學研究 身心發(fā)展 醫(yī)學試題 影像醫(yī)學 醫(yī)院辦公 外科醫(yī)學 老年醫(yī)學 內科醫(yī)學 婦產科 神經科 醫(yī)學課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學 康復醫(yī)學 全科醫(yī)學 護理學科 針灸學科 重癥學科 病毒學科 獸醫(yī) 藥學
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數: 6
      4人已閱讀
      ( 4 星級)
    • 簡介:第二章高級語言及其語法描述,第二章高級語言及其語法描述,本章概述高級語言的結構和主要的共同特征,并介紹程序語言的語法描述方法。要學習和構造編譯程序,理解和定義高級語言是必不可少的。21程序語言的定義任何語言實現的基礎是語言的定義。在定義方面,編譯程序研制者與一般用戶有所不同,他們對那些構造允許出現更感興趣。即使一時不能看出某種構造的實際應用,或者判斷實現該結構會導致嚴重的困難,但仍必須嚴格根據語言的定義實現它。程序語言主要由語法和語義兩方面定義。,第二章高級語言及其語法描述,,211語法任何語言程序都可以看成是一定字符集(稱為字母表)上的字符串(有限序列)。但是什么樣的字符串才算是一個合適的程序呢所謂一個語言的語法是指這樣的一組規(guī)則,用它可以形成和產生一個合適的程序。這些規(guī)則一部分稱為詞法規(guī)則,另一部分能稱為語法規(guī)則(或產生規(guī)則)。,第二章高級語言及其語法描述,,注意這里提到三個概念A一個程序只是用一個有限字符集作為字母表;B詞法規(guī)則是指單詞符號的形成規(guī)則。單詞符號一般包括各類型的常數、標識符、基本字、算符和界符等。C語言的語法規(guī)則規(guī)定了如何從單詞符號形成更大的結構(即語法單位),換言之,語法規(guī)則是語法單位的形成規(guī)則。一般程序語言的語法單位有表達式、語句、分程序、函數、過程和程序等。,第二章高級語言及其語法描述,,212語義對于一個語言來說,不僅要給出它的詞法、語法規(guī)則,而且要定義它的單詞符號和語法單位的意義。這就是語義問題。語義是指這樣的一組規(guī)則,使用它可以定義一個程序的意義。我們采用的方法為基于屬性文法的語法制導翻譯方法。,第二章高級語言及其語法描述,,一個程序語言的基本功能是描述數據和對數據的運算。所謂程序,從本質上來說是描述一定數據的處理過程。在現今的程序語言中,一個程序大體可以視為下面所示的層次結構,,,,,程序,,子程序,或,分程序,,語句,,表達式,,數據引用,算符,函數調用,,,,,第二章高級語言及其語法描述,,自上而下看上述層次結構頂端是程序本身,他是一個完整的執(zhí)行單位。一個程序通常是由若干個子程序或分程序組成的,他們常常含有自己的數據(局部名)。子程序或分程序是由于語句組成的。而組成語句的成分是個種類型的表達式。表達式是描述數據運算的基本結構,它通常含有數據引用、算符和函數調用。,第二章高級語言及其語法描述,,自下而上看上述層次結構我們希望通過對下層成分的了解掌握上層成分,從而掌握整個程序。在學習編譯原理的過程中特別注意程序語言的每個組成成分都有(抽象的)邏輯和計算機實現兩方面的意義。當從數學上考慮每一個組成成分時,我們注重它的邏輯意義,當從計算機這個角度來看時,我們注重他在機內的表示和實現的可能性與效率。,第二章高級語言及其語法描述,,22高級語言的一般特性221高級語言的分類;A強制式語言過程式語言(命令驅動、面向語句,如PASCALC等)B應用式語言函數式語言(如LISP)C基于規(guī)則的語言邏輯型設計語言(如PROLOG)D面向對象語言支持封裝、多態(tài)、繼承222幾種程序的典型結構;,第二章高級語言及其語法描述,,FORTRANMAINENDSUBROUTINESUB1ENDSUBROUTINESUBNEND,一FORTRAN一個FORTRAN程序有一個主程序段和若干個(可以是0個)輔助程序段組成。如右側),第二章高級語言及其語法描述,,輔助程序段可以是子程序、函數段或數據。每程序段由一系列說明語句和執(zhí)行語句組成。各程序段可以獨立編輯。這對模塊設計甚為方便。一個FORTRAN程序個程序段所定義的各種名字通常是彼此獨立的。同一個標識符在不同的程序段中一般都可以代表不同的名字,即代表不同的存儲單元,個程序段對它們的引用或賦值是彼此無關的。但是,不同程序段里的同名公用塊(COMMONBLOCK卻代表同一個存儲區(qū)域。因此,出現在COMMON語句中的名字所代表的單元在其他程序塊中也可以引用。所以說,公用區(qū)具有全局性。不出現在COMMON中的名字所代表的單元具有局部性。,第二章高級語言及其語法描述,,二PASCALPASCAL是一個允許子程序嵌套定義的語言。一個PASCAL程序可以看作是操作系統調用的一個子程序,而子程序中又可以定義別的子程序。,PROGRAMMAINPROCEDUREP1PROCEDUREP11BEGINENDBEGINENDPROCEDUREP2BEGINENDBEGINEND,第二章高級語言及其語法描述,,PASCAL這種嵌套結構中允許同一標識符在不同的子程序段中表示不同的名字。關于名字的作用域的規(guī)定是A一個在子程序B1中說明的名字X只在B1中有效(局部于B1)。B如果B2是B1的一個內層子程序,且B2中對標識符X沒有新的說明,則原來的名字X在B2中仍然有效。如果B2對X重新作了說明,那么,B2中對X的任何引用都是指重新說明過的這個X。,第二章高級語言及其語法描述,,223數據類型與操作;一個數據類型通常包括以下三種要素A用于區(qū)別這種類型的數據對象的屬性B這種類型的數據對象可以具有的值C可以作用于這種類型數據對象的操作一、初等數據類型常見的初等數據類型有A數值數據B邏輯數據C字符數據D指針類型,第二章高級語言及其語法描述,,指針是指這樣一種類型的數據,他們的值指向另一些數據。一般意義是,假定P是一個指針,PADDRX意味著P將指向X,或說P的值將是變量X的地址。有些語言用P↑表示指針P的內容。在PADDRX的情況下,如令P↑03,則意味著X的值是03,第二章高級語言及其語法描述,,用計算機術語來說,名字可以看成是代表一個抽象的存儲單元,這個單元可包含一位、一字節(jié)、一字或相繼的許多個字。而這個單元的內容則認為是此名字的值。名字的值就是它所表示的對象。此外,我們還必須指出名字的屬性。一個名字的屬性包括類型和作用域。名字的類型決定了它能具有什么樣的值,值在計算機內的表示方式,以及對他能施加什么運算。名字的作用域規(guī)定了他的值存在范圍。,第二章高級語言及其語法描述,,二、數據結構許多程序語言提供了一種由初級數據定義復雜數據的手段。下面我們將概述其中常見的定義方式A數組從邏輯上說,一個數組是由同一類型數據所組成的某種N維矩形結構。沿著每一維的距離稱為一個下標。數組的每個元素是矩形結構中的一個點,它的位置可通過給出每維的下標來確定。,第二章高級語言及其語法描述,,數組的每個元素(也稱為下標變量)是由數組名連同各維的下標值命名的。如A(I1,I2,IN)。根據數組的類型,每個數組元素在計算機中占有同樣大小的存儲空間。如果一個數組所需的存儲空間大小在編譯時就已知道則稱此數組是一個確定數組;否則稱為可變數組。,第二章高級語言及其語法描述,,數組的存儲表示有多種形式,最簡單的一種是把整個數組按行(或按列)存放在一片連續(xù)存儲區(qū)中。數組元素的地址計算和數組的存儲方式密切相關。關于數組元素的地址計算公式,數據結構教材中有詳細的介紹。編譯程序要做的就是實現地址計算公式,使數組元素得到正確的引用。在編譯過程中,當碰到數組說明時,必須把數組的有關的信息記錄在一個“內情向量”之中,以便以后計算數組元素的地址時引用這些信息。每個數組的內情向量必須包括維數,各維的上下限,首地址,以及數組元素的類型等。,第二章高級語言及其語法描述,,B記錄從邏輯上說,記錄結構是由已知類型的數據組合起來的一種結構。記錄結構是許多程序語言的一類重要的數據結構。不同語言定義記錄結構的方式也不同。如PASCAL語言采用下面形式定義記錄CARDRECORDNAMEARRAY120OFCHARAGEINTEGERMARRIEDBOOLEANEND,第二章高級語言及其語法描述,,這說明定義了一個記錄CARD它是一個含有三個分量的記錄結構NAME,字符數組;AGE,整型量;MARRIED,布爾量。記錄結構的每個分量(域)所需占用的存儲單元(字節(jié))數,成為該域的長度。當知道一個記錄的地址后,通過每個域的長度就可算出個域的地址,因為我們容易推出每個域相對于記錄結構起點的相對數OFFSET此域之前各域長度的總和。,第二章高級語言及其語法描述,,如就CARD而言,NAME,AGE,MARRIED的相對數OFFSET分別為0、20、24。于是,假定CARD的首地址為A,那么,CARDNAME地址為ACARDAGE地址為A20CARDMARRIED地址為A24,第二章高級語言及其語法描述,,224語句與控制結構一、表達式一個表達式是由運算量(亦稱操作數,即數據引用或函數調用)和算符組成的。對于大多數程序語言來說,表達式的形成規(guī)則可概括為(1)變量(包括下標變量)、常數是表達式;(2)若E1、E2為表達式,Θ為二元算符,則E1ΘE2為表達式;(3)若E為表達式,Θ為一元算符,則ΘE為表達式;(4)若E為表達式,則(E是表達式。,第二章高級語言及其語法描述,,在多數語言中算術算符和邏輯算符的優(yōu)先順序一般規(guī)定如下乘冪(或↑)一元負()乘、除(,/,÷)加、減(,)關系符(,,非(﹁,NOT,或NOT與(∧,S→ASB|AB,第二章高級語言及其語法描述,,為了對句子結構進行確定性分析,我們往往只考慮最左推導或最右推導。所謂最左推導是指任何一步???都是對?中的最左非終結符進行替換的。同樣,可定義最右推導。,第二章高級語言及其語法描述,,232語法分析樹與二義性前面我們提到過可以用一張圖表示一個句型的推導,這種表示稱為語法分析樹,或簡稱語法樹。語法樹的根結由開始符號所標記。隨著推導的展開,當某個非終結符被它的某個候選式所替換時,這個非終結符的相應結就產生了下一代新結。每個新結和其父親結間都有一條連線。在一棵語法樹生長過程中的任何時刻,所有那些沒有后代的端末結自左至右排列起來就是一個句型。,第二章高級語言及其語法描述,例如對于文法(21關于(III的推導形成語法樹如圖22,,,,圖22語法樹,第二章高級語言及其語法描述,,一個句型是否只對應唯一的一棵語法樹呢也就是說它是否只有唯一的一個最左(最右推導呢不盡然。如文法21,關于(III就存在一個與22非常不同的推導E??E?EE?IE?IEE?IIE?III其對應語法樹,,第二章高級語言及其語法描述,,圖22與圖23的不同之處在于從第二代三代過渡開始。對于前者,我們選用規(guī)則E→EE,而后者我們選用E→EE。這里不是同代兄弟生兒子的先后次序的不同而是生什么兒子的不同,后面的這個不同是本質上的的差異。這意味著我們可以用兩種完全不同的辦法產生同一個句子。,第二章高級語言及其語法描述,,如果一個文法存在某個句子對應兩棵不同的語法樹,則稱這個文法是二義的。也就是說,若一個文法存在某個句子,它有兩個不同的最左(最右推導,則這個文法是法是二義的。最后,作為描述程序語言的上下文無關文法,我們對它有幾點限制。(1)文法中不含任何下面形式的產生式P→P因為這種產生式除了產生二義性外沒有任何用處。,第二章高級語言及其語法描述,,(2)每個非終結符P必須有用處。這一方面意味著,必須存在含P的句型;也就是,從開始符號出發(fā),存在推導S??P?另一方面意味著,必須存在終結符串??VT,使得P??;也就是,對于P不存在永不終結的回路。我們以后所討論的文法均假定滿足上述兩條件。,第二章高級語言及其語法描述,,233形式語言鳥瞰喬姆斯基把文法分為四種類型即0型、1型、2型、3型。0行強于1型,1行強于2型,2型強于3型。這幾文法的差別在于對產生式施加不同的限制。我們說GVT,VN,S,?是一個0型文法,如果它的每個產生式???是這樣的結構??VN?VT且至少有一個非終結符,而??VN?VT。0型文法也稱短語文法。,第二章高級語言及其語法描述,,如果對0型文法分別施加以下的第I條限制,則我們就得到第I型文法1G的任何產生式???均滿足|?|≤|?|(其中|?|和|?|分別為?和?的長度;僅S??例外,但S不得出現在任何產生式的右部。2)G的任何產生式為A??,A?VN,??VN?VT。3G的任何產生式為A??B或A??,其中??VT,A、B?VN。其中1型文法也稱上下文有關文法。這種文法意味著,對非終結符進行替換式務必考慮上下文并且一般不允許替換成空串?。,第二章高級語言及其語法描述,,2型文法也稱上下文無關文法,注意其語言定義G的任何產生式為A→Β,A∈VN,Β∈(VN∪VT表明凡出現在產生式左邊的符號都是非終結符。3型文法也稱右線性文法。3型文法還有另一種形式,稱左線性文法一個文法G為左線性文法,如果G的任何產生式為A→B?或A→?,其中?∈VT,A、B∈VN由于3型文法等價于正規(guī)式所以也稱正規(guī)文法。,第二章高級語言及其語法描述,例題與習題解答,例21試構造生成語言L{ANBNCI|N?1,I?0}的文法解GZZ?ABA?AAB|ABB?CB|?例22已知語言L{ANBBN|N?1},寫出產生L的文法。,,,第二章高級語言及其語法描述,,解GSS?AABA?AAB|B例23已知文法G{A,B,C},{A,B,C},A,P其中產生式P由以下組成A?ABCA?ABBCBB?BBBC?CBCCBC?CBAC?AABAC?AA問此文法表式的語言是什么,第二章高級語言及其語法描述,,解由于A為開始符。由于A?ABBC?ABBC?ABCBCC?ACBBCC?AABBCC語言為{ANBNCN,N0}例24試構造語言L{ANBNCI|N1,I0}的文法。解GZZ?ABA?AAB|ABB?CB|?,第二章高級語言及其語法描述,,例25試寫一文法,使其描述的語言LG是能被5整除的整數集合。解GZZ?|A0|5A?0|1|2|3|4|5|6|7|8|9|AA例26已知語言L{X|X?{A,B,C},且X重復排列是對稱的(AABCBAA,AABBAA,等寫出該語言的文法。解GZZ?AZA|BZB|CZC|A|B|C|?,
      下載積分: 6 賞幣
      上傳時間:2024-01-06
      頁數: 53
      3人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-05
      頁數: 12
      4人已閱讀
      ( 4 星級)
    • 下載積分: 3 賞幣
      上傳時間:2024-03-04
      頁數: 2
      3人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數: 12
      5人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數: 10
      6人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數: 15
      4人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數: 4
      7人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數: 20
      3人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數: 5
      2人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-05
      頁數: 5
      2人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-05
      頁數: 5
      1人已閱讀
      ( 4 星級)
    • 簡介:基于自舉學習與指代消解的人物家庭網絡構建研究,作者顧靜航、胡亞楠、錢龍華、朱巧明報告人胡亞楠蘇州大學自然語言處理實驗室,主要內容,研究動機相關工作研究方法評價方法實驗結果展望,研究動機,社會關系網絡在當今信息化社會中具有重要的作用,社會關系網絡的分析和應用可以提高人們的生活質量和生活效率。家庭是人類社會最基本的組成單位,因而家庭網絡是社會網絡中的核心部分。傳統的社會關系網絡分析SOCIALNETWORKANALYSIS,SNA著眼于以人為個體,考察個體在網絡中的作用,忽略了家庭作為一個整體對社會網絡的影響。本文從構建家庭網絡入手,挖掘豐富的人物家庭關系,為構造大規(guī)模的社會關系網絡打下基礎。,相關工作,自舉學習HEARST1992基于模式匹配來抽取“ISA”關系PANTEL等2006ESPRESSO,解決模式和實例的可信度問題姚從磊等2007采用模擬退火算法發(fā)現網頁中蘊涵的人物社會關系社會關系網絡KAUTZ等1997REFERRALWEB,利用人名共現實現社會網絡挖掘MIKA等2005同REFERRALWEB,包括WEB網頁和用戶電子郵件,相關工作續(xù),社會關系網絡續(xù)唐杰等2008ARNETMINER,建立學術人物之間的社會關系網絡ELSON等2010、AGARWAL等2012對小說中人物的社會關系網絡進行了研究,提出了隱式社會關系的概念CAMP和BOSCH等2011從人物自傳中提取帶有情感極性的人物社會關系ZHU等2009STATSNOWBALL,采用自舉方法進行人物社會關系的抽取,融合概率模型和馬爾科夫邏輯網絡等方法,實現“微軟人立方”,研究方法,基于自舉學習的人物家庭關系抽取家庭關系定義“PARENTCHILD”和“HUSBANDWIFE”。為了便于自舉過程的進行,“PARENTCHILD”關系類型又被細分為“FATHERSON”、“FATHERDAUGHTER”、“MOTHERSON”和“MOTHERDAUGHTER”自舉學習過程模式發(fā)現模式評估實例發(fā)現實例評估,模式發(fā)現給定種子“江澤民,王冶坪”抽取出文本“中國國家主席江澤民的夫人王冶坪今天下午”抽取模式,得“的夫人”,研究方法續(xù),研究方法續(xù),模式評估采用PMI衡量模式P與人物對{X,Y}之間的關聯強度定義模式P的可信度為RΠP,它與每個實例I的平均關聯程度有關,研究方法續(xù),實例發(fā)現利用已有模式發(fā)現實例如模式“的夫人”可以得到句子“中國國務院總理李鵬的夫人朱琳8日上午來到”進行分詞、人名識別,可以發(fā)現新的夫妻關系實例“李鵬,朱琳”。,研究方法續(xù),實例評估定義實例I的可信度為RLI,它與每個模式P的平均關聯程度有關PMI方法對于低頻事件有偏向性,所以引入打折因子,,研究方法續(xù),基于指代消解的人物家庭網絡融合人名精確匹配在不同的人物對中按照人名進行字符串精確匹配,將具有相同名稱的人名作為連接點,通過連接點將不同的人物對聯系起來,形成初始家庭。重名消岐在人名精確匹配的基礎上,以文檔的全局實體特征作為人名特征,計算同名人物之間的余弦相似度,將相似度低于某一閥值的同名人物從初始家庭中分離出去。多名聚合在家庭內部采用最小編輯距離的方法進行人物的多名聚合,當人名之間的相似度大于某一閥值時,將它們歸入同一指代鏈,并形成最終家庭。,研究方法續(xù),在進行人物家庭網絡構建時,即需要將擁有相同名稱的不同人物歸入各自的指代鏈,又需要將指向同一人物的多個名稱歸入同一條指代鏈,研究方法續(xù),例子A“,卡恩的妻子西蒙娜卻站出來維護自己的丈夫,說”B“,巴博的妻子西蒙娜當日早些時候在執(zhí)政黨明確表示,法國并沒有在”C“尼日利亞國家元首阿巴查的夫人瑪麗亞姆?阿巴查26日在接受本社記者采訪”D“尼日利亞國家元首阿巴查和夫人瑪利亞姆?阿巴查、外交部長”E“這些人員中主要包括阿巴查的兒子穆罕默德?阿巴查和商人”,研究方法續(xù),以上5個例句分別來源于5篇不同的文檔其中A與B中的“西蒙娜”為不同的人物,因而A與B中的夫妻關系不同C中的“瑪麗亞姆?阿巴查”與D中的“瑪利亞姆?阿巴查”則是指同一個人,C與D中的夫妻關系相同A、B中的人物不能構建成一個家庭C、D中的夫妻以及E中的父子可以構建成一個家庭。,評價方法,關系抽取性能評價其中,C為抽取結果中正確的實例數目,T為系統抽取出的實例總數。指代消解評價方法BCUBE,,評價方法續(xù),其中,RESPONSEEI指包含名稱I的輸出鏈的中全部的元素個數,RIGHTRESPONSEEI指包含名稱I的輸出鏈中正確的元素個數,KEYEI指包含名稱I的參照輸出鏈中的全部元素個數??缥谋局复庹w性能的計算公式為其中,WI采用等分權值1/N。,評價方法續(xù),家庭網絡評價方法其中,POSITIVE為系統構建的正確的家庭數目,RETAINED為系統構建的家庭總數,STANDARD為標準集中的家庭數目。,實驗結果,實驗語料及預處理采用GIGAWORD中文語料庫作為家庭網絡構建的實驗數據,共有1,033,679篇新聞報道,將其導入SOLR,以WEB方式進行檢索。在進行人物家庭網絡構建時,在人物關系抽取的基礎上選取人名精確匹配的結果作為基準系統。然后在基準系統的基礎上進行人工標注,將存在錯誤的指代鏈與家庭進行人工校正,這樣就獲得了指代鏈和家庭網絡的標準集。,實驗結果續(xù),關系抽取性能,實驗結果續(xù),指代消解性能,實驗結果續(xù),家庭網絡性能,實驗結果續(xù),構建的示例家庭,展望,下一步的工作主要先考慮如何進一步的擴大家庭數目,提高召回率。如何考量不同家庭之間的關系,進行連接,拓展家庭網絡??紤]如何使用依存句法樹來進行人物關系的拓展。,THANKYOU,
      下載積分: 6 賞幣
      上傳時間:2024-01-05
      頁數: 24
      5人已閱讀
      ( 4 星級)
    • 簡介:第一章JAVA語言概述,西南科技大學網絡教育系列課程,什么是高級語言,計算機語言是計算機可以識別的語言,用于描述解決問題的方法,供計算機理解和執(zhí)行。,計算機語言的發(fā)展,機器語言由計算機硬件系統可以識別的二進制指令組成的語言。執(zhí)行效率非常高,但與人的自然語言間鴻溝巨大,難懂、難記,軟件開發(fā)難度大。,匯編語言將機器指令映射為一些可以被人讀懂的助記符。與人的自然語言間的鴻溝略有縮小,但仍然不太好懂,要考慮大量機器細節(jié),制約軟件開發(fā)。,高級語言屏蔽了機器的細節(jié),提高了語言的抽象層次,程序中可以采用具有一定含義的數據命名和容易理解的執(zhí)行語句。與人的自然語言較為接近,便于聯系到程序所描述的具體事物,便于理解和記憶,大大豐富了軟件開發(fā)。高級語言有嚴格的語法規(guī)則常見的高級語言JAVAC/CBASICPASCALFORTRAN,“高級”是相對的,JAVA語言的起源及發(fā)展,1991年由JAMESGOSLING負責開發(fā)的一個分布式代碼系統OAK,最初是為家用消費電子產品電冰箱、電視機等進行編程控制。1993年SUN公司將目標市場轉向INTERNET。1994年將OAK語言更名為JAVA。1995年JAVA做的瀏覽器HOTJAVA被正式發(fā)布。1996年初,JAVA10正式發(fā)布。從JAVA12開始叫JAVA2,目前是15版本又叫JAVA5。,JAVA目前的主要應用面向對象的應用開發(fā)面向網絡的軟件開發(fā),特別是客戶端和服務器資源間通信的中間件開發(fā)動態(tài)畫面的設計,包括圖形圖像的調用嵌入式系統開發(fā)企業(yè)解決方案,JAVA不是萬能的,JAVA語言的特點,平臺無關性將源程序編譯成一種結構中立的中間文件格式,只要有JAVA運行系統的機器都能執(zhí)行這種中間代碼。,高級語言程序的執(zhí)行使用高級語言編寫的程序文件稱為源文件,這些源文件是不能被機器直接執(zhí)行的。翻譯程序把源文件翻譯成機器指令,然后計算機才能理解并執(zhí)行程序。兩種翻譯方式編譯方式翻譯完全部源程序再執(zhí)行解釋方式翻譯一句,執(zhí)行一句,針對具體處理器,JAVA語言有其特殊的執(zhí)行方式半編譯,半解釋。JAVA語言不針對具體的處理器進行編譯。JAVA編譯器把源文件編譯成中間代碼文件,稱為字節(jié)碼文件。字節(jié)碼可以被任何提供JAVA運行環(huán)境的平計算機系統解釋執(zhí)行。JAVA運行環(huán)境會根據不同的計算機系統,把字節(jié)碼解釋成相應的處理器的機器指令。,面向對象完全是面向對象的,其面向對象能力本質上與C一樣。面向對象編程是一種先進的編程思想,更加容易解決復雜的問題。,多線程內置多線程功能,使得在一個程序里可同時執(zhí)行多個小任務。帶來的好處是更好的交互性和實時控制性。,安全性JAVA代碼的執(zhí)行會比其他語言代碼更安全。JAVA語言提供的安全,比如APPLET。,動態(tài)性允許程序動態(tài)地裝入運行過程中所需要的類,這是C等語言進行面向對象程序設計所無法實現的。,JAVA的工作機制,,平臺無關的保證,JAVA虛擬機JVMJVM是“一臺真正的機器上用軟件方式實現的一臺假想機”,是實現平臺無關性的基礎虛擬機包含類加載器、字節(jié)碼校驗器、以及JIT實時編譯器類加載器用來取得從網絡或本地的類文件字節(jié)碼校驗器確認類文件是否有正確的格式JIT使虛擬機能提高到編譯式的運行效率,解釋執(zhí)行編譯后的字節(jié)碼,對字節(jié)碼進行安全檢查是JVM的兩大功能,JAVA平臺,三種平臺簡介J2SE稱為JAVA標準版或JAVA標準平臺針對桌面開發(fā)以及低端商務計算體現JAVA的主要技術,基礎,適合教學J2EE稱為JAVA企業(yè)版或JAVA企業(yè)平臺利用JAVA平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的體系結構J2ME稱為JAVA微型版或JAVA小型平臺針對消費產品和嵌入設備軟件的開發(fā),安裝J2SE平臺目前SUN公司已發(fā)布了SDK的15版本JAVA2SDK簡介J2SDK提供了調試及運行一個JAVA程序所必需工具的和庫J2SDK版本與JAVA版本一致,最新版本為J2SDK15安裝JAVA2SDK雙擊下載的安裝文件即可官方下載地址HTTP//JAVASUNCOM/J2SE/150/DOWNLOADJSP,如果安裝SDK選擇安裝到E\JDK15目錄下,則會生成如左圖的目錄結構設置環(huán)境變量PATH“JAVAC和JAVA命令所在的目錄”CLASSPATH“存放字節(jié)碼文件的目錄”,僅安裝JRE如果只需要運行JAVA程序可以只安裝JAVA運行環(huán)境JRE官方下載地址HTTP//JAVASUNCOM/J2SE/150/DOWNLOADJSP,JAVA程序開發(fā),JAVA程序結構至多有一個PUBLIC類,程序文件名必須與該類的類名相同程序可以有一個或多個其它類當需要從某個類繼承或使用某個類及其方法時,使用IMPORT引入該類的定義,開發(fā)工具文本編輯器,如“記事本”,適合初學者集成開發(fā)工具,如NETBEANS、JCREATOR、JBUILDER,JAVA應用程序的開發(fā)應用程序的特點應用程序必須有一個主類含有PUBLICSTATICVOIDMAINSTRINGARGS方法的類開發(fā)一個JAVA應用程序需經過三個步驟編寫源文件、編譯源文件生成字節(jié)碼、加載運行字節(jié)碼編寫源文件在編輯器中書寫,然后保存為JAVA文件良好的變成習慣一行最好只寫一條語句,并有明顯的縮進,適當的注釋,注釋COMMENTS單行//多行//自動文檔注釋//,單行注釋,以換行符為結束,多行注釋,注釋內容較多,使用JAVADOC工具從源代碼和文檔注釋中將信息取出,然后轉換為HTML文件,JAVA應用程序舉例,//這是文件名為“HELLOWORLDJAVA”的應用程序IMPORTJAVAIO//引入包PUBLICCLASSHELLOWORLD//定義類{PUBLICSTATICVOIDMAINSTRINGARGS//MAIN方法{SYSTEMOUTPRINTLN“歡迎來到JAVA世界”//輸出數據}},定義類的關鍵字,類名,保存并運行,以JAVA為擴展名,保存時注意類型,編譯使用JAVAC命令運行實用JAVA命令,JAVAAPPLET程序的開發(fā)開發(fā)一個JAVAAPPLET程序需經過三個步驟編寫源文件、編譯源文件生成字節(jié)碼、通過瀏覽器加載運行字節(jié)碼APPLET程序的特點主類不再包含MAIN方法,而是擴展了APPLET類,即它是APPLET類的子類的類只有一個主類,JAVA小應用程序舉例,IMPORTJAVAAWTGRAPHICSIMPORTJAVAAPPLETPUBLICCLASSHELLOTOJAVAEXTENDSAPPLET{PUBLICSTRINGSHELLOPUBLICVOIDINIT{SHELLO“歡迎來到JAVA世界“}PUBLICVOIDPAINTGRAPHICSG{GDRAWSTRINGSHELLO,50,50}},,裝入系統類庫,保存并運行,將上頁文件保存為HELLOTOJAVAJAVA必須首先將HELLOTOJAVAJAVA文件進行編譯JAVAC命令JAVACHELLOTOJAVAJAVA編譯成功后,文件夾下會生成一個HELLOTOJAVACLASS文件;如果源文件有多個類,將生成多個CLASS文件JAVAAPPLET由瀏覽器來運行使用命令APPLETVIEWERHELLOTOJAVAHTML查看運行結果或者直接雙擊打開HELLOTOJAVAHTML查看,在運行之前需要編寫如下HTML代碼將文件保存為HTML文件HELLOTOJAVAHTML,SDK15編譯器的新規(guī)定,SDK15不再向下兼容用SDK15的編譯器生成的字節(jié)碼只能在安裝了SDK15或JRE15的JAVA平臺環(huán)境中運行。SDK15中增加了一些類,比如SCANER等。,
      下載積分: 6 賞幣
      上傳時間:2024-01-07
      頁數: 26
      8人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數: 5
      6人已閱讀
      ( 4 星級)
    關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

    機械圖紙源碼,實習報告等文檔下載

    備案號:浙ICP備20018660號