專利名稱:理解人類自然語言的邏輯機器模型的制作方法
技術領域:
本發(fā)明屬于數字計算機技術領域。
背景技術:
本人己申請的中國專利200710035634. . 0——用0和1兩個信號編碼和計 算自然語言的機械方法、200910107975. 3——計算機理解自然語言的系統(tǒng)及方法、 200910107974. 9——自然語言程序的邏輯控制和計算方法,是本發(fā)明的主要背景技術。專利申請200710035634. . 0——用0和1兩個信號編碼和計算自然語言的機械方 法,通過把自然語言中主謂概念的語義性質一否定和肯定的語義性質量化為0和1邏輯 真值形式,并通過把主謂概念之間的邏輯關系確定為等值關系,即當主謂概念同時為肯定 或同時為否定時,原子語句的邏輯值為1,否則為0。若以“_”表示邏輯等值運算符號,則具 有0_0 = 1,0_1 = 0,1_0 = 0,1_1 = 1 ;然后通過原子語句之間的邏輯聯(lián)結關系實現(xiàn)了自 然語言的真值演算。專利申請200910107975. 3——計算機理解自然語言的系統(tǒng)及方法,通過把真實世 界中任一事物的本身定義成唯一的客觀本體,并通過表示任一事物即客觀本體的概念與客 觀本體之間的唯一映射關系,消除了自然語言概念理解的歧義性?;谶@種概念理解的唯 一形式,給出了計算機理解自然語言的系統(tǒng)及方法,所述系統(tǒng)及方法能夠將自然語言直接 翻譯為機器指令。專利申請200910107974. 9——自然語言程序的邏輯控制和計算方法,通過把表示 自然語言語義性質的0和1的真值形式對應為邏輯電路中的高低電平形式,把自然語言語 句之間的各種邏輯聯(lián)結關系轉換為程序控制指令,并將邏輯聯(lián)結關系與其相應的邏輯門電 路對應,實現(xiàn)了自然語言的機械計算和控制。上述自然語言處理方法和系統(tǒng),為構造理解人類自然語言的邏輯機器提供了可靠 的技術基礎。
發(fā)明內容
本發(fā)明要解決的技術問題是,根據上述處理自然語言的方法和體系,構造一種新 型的數字計算機器模型。所述新的數字計算機器模型是能自動理解人類自然語言的邏輯機 器模型。本發(fā)明解決上述問題的技術方案是,提供一種將自然語言轉換為機器指令的翻譯 系統(tǒng)和一種直接使用邏輯門電路控制和實現(xiàn)自然語言程序的系統(tǒng)。本發(fā)明所述的將自然語言轉換為機器指令的翻譯系統(tǒng),包括數據庫,用于存儲對應于輸入自然語言中的主語和謂語的主語類和謂語類;指令集,用于自然語言程序的控制和計算。包括與主謂聯(lián)結關系對應的賦值和調 用指令、與邏輯與聯(lián)結關系對應的順序轉移指令,與邏輯充分和必要條件關系對應于充分 和必要條件轉移指令、與邏輯同或和異或關系對應的同或選擇和異或擇一指令等等。
字符串創(chuàng)建 單元,用于根據輸入的自然語言生成輸入字符串;主、謂識別單元,用于識別所述輸入字符串中的主語和謂語字符段,通過檢索數據 庫分別獲取與所述主語和謂語字符段匹配的程序代碼段,并在程序執(zhí)行時將主語和謂語字 符段轉換為對應的程序代碼段。所述主語字符段和/或謂語字符段分別包括一個或多個定語、狀語和/或補語,所 述數據庫中包括定語、狀語和補語所對應的類或代碼代段。因而所述主、謂識別單元中還包 括參數識別子單元,用于識別所述主語和謂語字符段中的定語、狀語和/或補語。參數處理子單元,用于通過檢索數據庫獲取與所述定語、狀語和/或補語匹配的 定語、狀語和/或補語的值或代碼代段,并使用所述定語、狀語和/或補語所對應的值或代 碼代段為所述主語和/或謂語中的對應參數賦值;關鍵字/詞識別單元,用于識別所述輸入字符串中表示邏輯聯(lián)結關系的關鍵字/ 詞,通過檢索指令集獲取對應的程序控制指令,并將表示邏輯聯(lián)結關系的關鍵字/詞轉換 為對應的程序控制指令;邏輯處理單元,根據所述主、謂識別單元所識別的主、謂概念和主、謂概念所匹配 的代碼段及關鍵字/詞識別單元所識別的表示邏輯聯(lián)結關系的關鍵字/詞和關鍵字/詞所 匹配的程序控制指令生成完整的程序文件。本發(fā)明所述的直接使用邏輯門電路控制和實現(xiàn)自然語言程序的系統(tǒng),包括自然語言編碼器,用于將輸入自然語言中的主語和謂語字符段的語義性質編為二 進制代碼。所述自然語言編碼器是把輸入自然語言中包含有“非、不、無、沒有”等否定關鍵 字/詞的主語和謂語字符段編碼為0,否則編碼為1的邏輯電路。自然語言譯碼器,用于把自然語言中的主語和謂語字符段及其邏輯運算過程中得 到的二進制代碼譯為控制或驅動程序的高、低電平。所述自然語言編碼器是把主語和謂語 字符段以及邏輯控制過程中產生的表示語義性質的二進制代碼轉換或默認為高、低電平的 邏輯過程。自然語言計控器,用于自然語言程序的計算和控制。所述自然語言計控器由自然 語言中的邏輯聯(lián)結關系所對應的邏輯門電路組合而成。即由非門、等值門、與門、同或門、異 或門、充分蘊函門、必要蘊函門等7種與自然語言系統(tǒng)中的邏輯聯(lián)結關系相對應的門電路 組合而成。數據分配器,用于分配選擇和擇一程序中的多項數據。所述數據分配器是分配和 處理選擇與擇一復合語句所及的兩個或多個數據項的邏輯電路。數據選擇器,用于選擇和擇一程序中的數據選擇。所述數據選擇器是在選擇與擇 一復合語句所及的兩個或多個數據項中選其中一項或多項的邏輯電路。數值比較器,用于充分和必要條件轉移指令中的前提比較。所述數值比較器在充 分和必要條件轉移指令中實現(xiàn)前提數值比較,并確定是否實現(xiàn)轉移的邏輯電路。本發(fā)明所述的自然語言中的主語和謂語以及由主語和謂語組成的語句或程序都 是帶有與其語義性質對應的二進制代碼的字符段或代碼段,且所述二進制代碼與驅動程序 中的高、低電平一一對應,所以本發(fā)明所述的自然語言計控器以及與其相關的編碼器、譯碼 器、數據分配器、數據選擇器、數值比較器的電路結構都是簡單直觀的。所及的數字邏輯關系和邏輯運算程序包括,邏輯非關系及其運算程序、邏輯等值關系及其運算程序、邏輯與關 系及其運算程序、邏輯同或關系及其運算程序、邏輯異或關系及其運算程序、邏輯充分蘊涵 關系及其運算程序、邏輯必要蘊涵關系及其運算程序。表示這些邏輯關系和運算程序中的 二進制代碼和高、低電平的結構關系是簡單明了的。具體地,若以“”表示邏輯非運算符號, 則具有O = 1, -1 =O ;若以“_”表示邏輯等值運算符號,則具有0_0 = 1,0_1 = 0,1_0 = 0,1_1 = 1 ;若以“&”表示邏輯與運算符號,則具有0&0 = 0,0&1 = 0,1&0 = 0,1&1 = 1 ;若 以“ + ”表示邏輯同或運算符號,則具有0+0 = 0,0+1 = 1,1+0 = 1,1+1 = 1 ;若以“ ”表示 邏輯異或運算符號,則具有0 0=0, Offil = I, 1 0=1, 1 1=0;若以“一”表示邏輯充 分蘊涵運算符號,則具有O — ο = ι,ο — 1 = 1,1 — 0 = 0,1 — 1 = 1 ;若以“一”表示邏輯 必要蘊涵運算符號,則具有0 — 0 = 1,0 — 1 = 0,1 一0 = 1,1 一 1 = 1。特別地,上述所有邏輯運算程序,都是直接由其所對應的門電路在執(zhí)行相應的控 制程序時同步實現(xiàn)的。在實現(xiàn)主謂聯(lián)結關系的賦值和 調用指令時由邏輯等值門電路所對應 的電平信號同步實現(xiàn)等值運算;在實現(xiàn)與聯(lián)結關系的順序轉移指令時由邏輯等值門電路所 對應的電平信號同步實現(xiàn)與運算;在實現(xiàn)同或聯(lián)結關系的同或選擇指令時由邏輯同或門電 路所對應的電平信號同步實現(xiàn)同或運算;在實現(xiàn)異或聯(lián)結關系的同或擇一指令時由邏輯異 或門電路所對應的電平信號同步實現(xiàn)異或運算;在實現(xiàn)充分蘊函聯(lián)結關系的充分條件轉移 指令時由邏輯充分蘊函門電路所對應的電平信號同步實現(xiàn)充分蘊函運算;在實現(xiàn)必要蘊函 聯(lián)結關系的必要條件轉移指令時由邏輯必要蘊函門電路所對應的電平信號同步實現(xiàn)充分 蘊函運算。這是本發(fā)明所述的邏輯機器和能智形態(tài)的技術核心。本發(fā)明所述的直接使用邏輯門電路控制和實現(xiàn)自然語言程序的系統(tǒng),還包括自然語言中的語義性質與邏輯門電路中的高低電平的對應用邏輯1表示自然語 言概念和語句為肯定的語義性質,肯定的語義性質對應于邏輯門電路中的高電平。用邏輯0 表示自然語言概念和語句為否定的語義性質,否定的語義性質對應于邏輯門電路中的低電 平。邏輯聯(lián)結詞與程序控制指令的對應聯(lián)結主語和謂語的符號有三種形式,分別對 應三種控制指令,若以符號“_”作聯(lián)結則對應于邏輯運算指令,若以符號“=”作聯(lián)結則 對應于賦值指令、若以符號“ · ”作聯(lián)結則對應于調用和返回指令;邏輯與關系的聯(lián)結詞, 如并且、又、還、而且、和、然后等,對應于順序轉移指令;邏輯充分條件關系的聯(lián)結詞,如如 果……那么、因為……所以、因此、于是、必然等,對應于充分條件轉移指令;邏輯必要條件 關系的聯(lián)結詞,如只有……才能、才等,對應于必要條件轉移指令;邏輯同或關系的聯(lián)結詞, 如或者、可能等,對應于同或選擇指令,所述的邏輯同或選擇指令是在或關系的選擇項中選 擇一項或多項操作;表示邏輯異或關系的聯(lián)結詞,如要么,對應于異或擇一指令,所述的邏 輯異或擇一指令是在或關系的選擇項中選擇其中一項操作;邏輯聯(lián)結詞與邏輯門電路的對應表示邏輯非的聯(lián)結詞對應于邏輯非門電路,表 示邏輯非的關鍵字/詞有非、不、無、沒有等等,邏輯非運算關系使用邏輯非門電路控制。若 以“”表示邏輯非運算符號,則具有0 = 1,1 = 0 ;表示邏輯等值的連接符號或聯(lián)結詞對應 于邏輯等值門電路,表示邏輯等值的連接符號和聯(lián)結詞有_、=、·、和當且僅當、等于等等, 若以“_”表示連接主謂概念的連接符號,則具有0_0 = 1,0_1 = 0,1_0 = 0,1_1 = 1 ;表示 邏輯與的聯(lián)結詞對應于邏輯與門電路,表示邏輯與關系的關鍵字/詞有并且、又、還、而且、和、然后等,邏 輯與運算關系使用邏輯與門電路控制。若以“&”表示邏輯與運算符號,則具 有0&0 = 0,0&1 = 0,1&0 = 0,1&1 = 1 ;表示邏輯同或的聯(lián)結詞對應于邏輯同或門電路, 表示邏輯同或關系的關鍵字/詞有或者、可能等,邏輯同或運算關系使用邏輯同或門電路 控制。若以“ + ”表示邏輯同或運算符號,則具有0+0 = 0,0+1 = 1,1+0 = 1,1+1 = 1。表 示邏輯異或的聯(lián)結詞對應于邏輯異或門電路,表示邏輯異或關系的關鍵字/詞有要么等, 邏輯異或運算關系使用邏輯異或門電路控制。若以“ ”表示邏輯異或運算符號,則具有 0 0=0, O 1 = 1,1Θ0=1,1 1=0;表示邏輯充分蘊涵的聯(lián)結詞對應于邏輯充分蘊涵 門電路,表示邏輯充分蘊涵關系的關鍵字/詞有如果……那么、因為……所以、因此、于是、 必然等等,邏輯充分蘊涵運算關系使用邏輯充分蘊涵門電路控制。若以“一”表示邏輯充分 蘊涵運算符號,則具有0 — 0 = 1,0 — 1 = 1,1 — 0 = 0,1 — 1 = 1 ;表示邏輯必要蘊涵的 聯(lián)結詞對應于邏輯必要蘊涵門電路,表示邏輯必要蘊涵關系的關鍵字/詞有才能、才等等, 邏輯必要蘊涵運算關系使用邏輯必要蘊涵門電路控制。若以“一”表示邏輯必要蘊涵運算 符號,則具有0 — 0 = 1,0 — 1 = 0,1 一0 = 1,1 一 1 = 1。邏輯判斷單元,用于讀取程序文件中表示主謂概念和語句的語義性質(0或1)的 邏輯符號和聯(lián)結詞,并根據所讀取的邏輯語義符號和符號之間的聯(lián)結關系作出使用何種門 電路控制與匹配何種指令的判斷。如果所讀取的程序是主謂聯(lián)結關系,則使用等值門電路 控制;如果所讀取的程序是與聯(lián)結關系,則使用與門電路控制;如果所讀取的程序是同或 聯(lián)結關系,則使用同或門電路控制;如果所讀取的程序是異或聯(lián)結關系,則使用異或門電路 控制;如果所讀取的程序是充分條件聯(lián)結關系,則使用充分蘊涵門電路控制;如果所讀取 的程序是必要條件聯(lián)結關系,則使用必要蘊涵門電路控制。臨時存儲單元,用于存儲輸入文件和文件執(zhí)行過程中的返回值或需要臨時保存的 fn息;程序執(zhí)行單元,用于讀取并執(zhí)行臨時存儲單元中的程序代碼。具體地,程序執(zhí)行單 元先讀取臨時存儲單元中具有最高優(yōu)先級的程序控制指令,并執(zhí)行該控制指令兩端的程序 代碼,然后將執(zhí)行的結果存儲到臨時存儲單元中。程序執(zhí)行單元反復執(zhí)行上述操作,直到臨 時存儲單元中的程序文件的所有程序代碼執(zhí)行完畢。
下面將結合附圖及實施例對本發(fā)明作進一步說明。附圖是本發(fā)明所述的理解人類自然語言的邏輯機器模型示意圖。
具體實施例方式附圖所示,是本發(fā)明所述的理解人類自然語言的邏輯機器模型示意圖。該模型主 要包括以下組件和系統(tǒng)輸入文件11,語言翻譯系統(tǒng)12、程序控制系統(tǒng)13、數據存儲系統(tǒng) 14,數據管理系統(tǒng)15,輸出16。在本實施例中,輸入文件11所輸入的是自然語言文件,所述自然語言文件中,使 用了不同優(yōu)先級的單元分隔符號,單元分隔符號為實現(xiàn)自然語言的運算和控制提供了可識 別的邏輯條件。其中用下劃線“_”作為第一分隔符分隔主謂概念、用逗號“,,,作為第二分 隔符分隔原子語句、用點號“.”作為第三分隔符分隔分子語句、用分號“;”作為第四分隔符分隔推理前后件語句、用句號“?!弊鳛榈谖宸指舴指敉评矶温洹7指舴膬?yōu)先級由第 一分隔符向第五分隔符遞減。在本實施例中,語言翻譯系統(tǒng)12使用所述系統(tǒng)中的主、謂識別單元、關鍵字/詞識 別單元和邏輯處理單元,首先識別主語和謂語字段及主語和謂語字段中表示否定語義 性質 的關鍵字/詞,并根椐主語和謂語字段中表示否定語義性質的關鍵字詞為主語和謂語字段 編碼。主語和/或謂語字段中有“非”、“不”、“無”、“沒有”等關鍵字/詞的編碼0,否則編碼 1。然后識別主、謂概念和聯(lián)結主、謂概念及語句的邏輯聯(lián)結詞,并根據主、謂概念所匹配的 代碼段和邏輯聯(lián)結詞所匹配的程序控制指令生成完整的機器指令序列即程序文件。在本實施例中,程序控制系統(tǒng)13通過自左至右讀取和執(zhí)行程序文件,使得控制部 件總是處于程序指令所規(guī)定的有限個內部狀態(tài)上的任意一個狀態(tài)上,并按照依次讀入的指 令改變狀態(tài)。其中的控制器件在離散時間的框架上操作。在任意給定的時間點上,控制部 件處于某個特定的內部狀態(tài)上,下一時刻控制部件會出現(xiàn)在哪一個內部狀態(tài)上,由下一個 單元和聯(lián)結這個單元的邏輯聯(lián)結關系決定。從一個時間間隔向下一個時間間隔的轉移過程 中,控制系統(tǒng)13會產生輸出或改變臨時存儲空間中的信息內容。在本實例中,所有控制程序中的邏輯運算都是通過與其對應的邏輯門電路的控制 和操作過程同步實現(xiàn)的,即在通過邏輯門電路執(zhí)行每一個控制指令時,同時包函了一個由 該邏輯門電路中的電平狀態(tài)所對應的邏輯運算,所述控制指令中的主謂概念或語句的語義 性質所對應的真值符號就是用于控制該程序的邏輯門電路中的電平信號。其中使用邏輯等 值門控制的主謂單元之間的賦值或調用指令中包函了邏輯等值運算、使用邏輯與門控制的 語句之間的順序轉移指令中包函了邏輯與運算、使用邏輯充分蘊涵門控制的語句之間的充 分條件轉移指令中包函了邏輯充分蘊涵運算、使用邏輯必要蘊涵門控制的語句之間的必要 條件轉移指令中包函了邏輯必要蘊涵運算、使用邏輯同或門控制的語句之間的同或選擇指 令中包函了邏輯同或運算、使用邏輯異或控制的語句之間的異或擇一指令中包函了邏輯異 或運算。在本實例中,所述的邏輯連接程序是指主謂之間的程序連接。主謂之間的程序連 接對應于自然語言中的主謂聯(lián)結關系,主謂聯(lián)結關系所對應的聯(lián)結符號有下劃線“ _”、等號 “=”和點號“ · ”,其中下劃線“_”對應邏輯聯(lián)結關系、點號“ · ”對應賦值指令、點號“ · ”對 應于調用和返回指令。主謂連接程序使用邏輯等值門電路控制;所述的邏輯與控制即順序 轉移控制,對應于自然語言中的與聯(lián)結關系,與聯(lián)結關系所對應的關鍵字詞是并且、又、還、 而且、和、然后等。特別地,若自然語言的語句之間無聯(lián)結詞,則默認使用邏輯與關系組合該 兩端的語句。邏輯與關系的順序轉移程序使用邏輯與門電路控制;所述的條件轉移控制,包 括邏輯充分條件和邏輯必要條件控制即充分條件和必要條件轉移控制,邏輯充分條件控制 對應于自然語言中的充分條件聯(lián)結關系,充分條件聯(lián)結關系所對應的關鍵字詞是如果…… 那么、因為……因此、于是、所以、必然等,邏輯充分條件關系的轉移程序使用邏輯充分蘊涵 門電路控制。并通過比較電路計算和確定是否實現(xiàn)轉移的充分條件。邏輯必要條件控制對 應于自然語言中的必要條件聯(lián)結關系,必要條件聯(lián)結關系所對應的關鍵字詞是只有……才 能、才等,邏輯必要條件關系的轉移程序使用邏輯必要蘊涵門電路控制。并通過本發(fā)明所述 的比較器計算和確定是否實現(xiàn)轉移的必要條件所述的邏輯選擇控制,是一種非確定的行 為控制。包括邏輯同或選擇和邏輯異或擇一控制。邏輯同或選擇控制對應于自然語言中的邏輯同或聯(lián)結關系,同或聯(lián)結關系所對應的關鍵字詞是或者、可能等,邏輯同或關系的選擇 程序使用邏輯同或門電路控制。并通過本發(fā)明所述的選擇器選擇可能行為集合中的一個或 多個或全部。邏輯異或選擇控制對應于自然語言中的邏輯異或聯(lián)結關系,異或聯(lián)結關系所 對應的關鍵字詞是要么,邏輯異或關系的選擇程序使用邏輯異或門電路控制。并通過本發(fā) 明所述的選擇器選擇并實現(xiàn)兩種可能行為中的一種。在本實例中,數據存儲系統(tǒng)14包括數據庫和內存中的臨時存儲單元。數據庫用于 存儲對應于輸入字符串中的主語和謂語的主語類和謂語類;臨時存儲單元用于存儲輸入文 件中的程序代碼和程序控制指令以及程序執(zhí)行過程中的返回值或需要保存的臨時信息。在本實例中,數據管理部分15用于分配和管理程序文件、數據庫及臨時存儲單元 中的全部數據或信息的存儲空間。在本實例中,輸出16,在程序執(zhí)行單元執(zhí)行完畢時,輸出執(zhí)行結果。
以上所述,僅為本發(fā)明較佳的具體實施方式
,任何熟悉本技術領域的技術人員在 本發(fā)明揭露的技術范圍內,可輕易實現(xiàn)的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。
權利要求
一種理解人類自然語言的邏輯機器模型,其特征在于它以人類自然語言為源語言,并且只用自然語言中表示否定和肯定的語義性質所對應的邏輯真值形式——0和1的形式實現(xiàn)智能化控制。其基本設計方法是把主謂之間的邏輯等值關系和原子語句之間的邏輯聯(lián)結關系對應為程序控制指令,然后將邏輯聯(lián)結關系即程序控制指令中的主謂概念和語句的語義性質——用0和1表示的否定和肯定的語義形式對應為邏輯門電路中的高低電平,使得控制和驅動程序的電平信號與自然語言中表示否定和肯定的語義性質精確對應,也使得控制機器運行的電平信號系統(tǒng)與控制自然語言的邏輯語義系統(tǒng)完全同一。
2.根據權利1所述的方法,其特征在于,本發(fā)明提供將自然語言轉換為機器指令的翻 譯系統(tǒng),包括數據庫,用于存儲對應于輸入自然語言中的主語和謂語的主語類和謂語類; 指令集,用于自然語言程序的控制和計算。包括與主謂聯(lián)結關系對應的賦值和調用指 令、與邏輯與聯(lián)結關系對應的順序轉移指令,與邏輯充分和必要條件關系對應于充分和必 要條件轉移指令、與邏輯同或和異或關系對應的同或選擇和異或擇一指令等等。 字符串創(chuàng)建單元,用于根據輸入的自然語言生成輸入字符串; 主、謂識別單元,用于識別所述輸入字符串中的主語和謂語字符段,通過檢索數據庫分 別獲取與所述主語和謂語字符段匹配的程序代碼段,并在程序執(zhí)行時將主語和謂語字符段 轉換為對應的程序代碼段。所述主語字符段和/或謂語字符段分別包括一個或多個定語、狀語和/或補語,所述數 據庫中包括定語、狀語和補語所對應的類或代碼代段。因而所述主、謂識別單元中還包括 參數識別子單元,用于識別所述主語和謂語字符段中的定語、狀語和/或補語。 參數處理子單元,用于通過檢索數據庫獲取與所述定語、狀語和/或補語匹配的定語、 狀語和/或補語的值或代碼段,并使用所述定語、狀語和/或補語所對應的值或代碼段為所 述主語和/或謂語中的對應參數賦值;關鍵字/詞識別單元,用于識別所述輸入字符串中表示邏輯聯(lián)結關系的關鍵字/詞,通 過檢索指令集獲取對應的程序控制指令,并將表示邏輯聯(lián)結關系的關鍵字/詞轉換為對應 的程序控制指令;邏輯處理單元,根據所述主、謂識別單元所識別的主、謂概念和主、謂概念所匹配的代 碼段及關鍵字/詞識別單元所識別的表示邏輯聯(lián)結關系的關鍵字/詞和關鍵字/詞所匹配 的程序控制指令生成完整的程序文件。
3.根據權利1、2所述的方法,其特征在于,本發(fā)明所述的直接使用邏輯門電路控制和 實現(xiàn)自然語言程序的系統(tǒng),包括自然語言編碼器,用于將輸入自然語言中的主語和謂語字符段的語義性質編為二進制 代碼。所述自然語言編碼器是把輸入自然語言中包含有“非、不、無、沒有”等否定關鍵字/ 詞的主語和謂語字符段編碼為0,否則編碼為1的邏輯電路。自然語言譯碼器,用于把自然語言中的主語和謂語字符段及其邏輯運算過程中得到的 二進制代碼譯為控制或驅動程序的高、低電平。所述自然語言編碼器是把主語和謂語字符 段以及邏輯控制過程中產生的表示語義性質的二進制代碼轉換或默認為高、低電平的邏輯 過程。自然語言計控器,用于自然語言程序的計算和控制。所述自然語言計控器由自然語言中的邏輯聯(lián)結關系所對應的邏輯門電路組合而成。即由非門、等值門、與門、同或門、異或 門、充分蘊函門、必要蘊函門等7種與自然語言系統(tǒng)中的邏輯聯(lián)結關系相對應的門電路組 合而成。數據分配器,用于分配選擇和擇一程序中的多項數據。所述數據分配器是分配和處理 選擇與擇一復合語句所及的兩個或多個數據項的邏輯電路。數據選擇器,用于選擇和擇一程序中的數據選擇。所述數據選擇器是在選擇與擇一復 合語句所及的兩個或多個數據項中選其中一項或多項的邏輯電路。數值比較器,用于充分和必要條件轉移指令中的前提比較。所述數值比較器在充分和 必要條件轉移指令中實現(xiàn)前提數值比較,并確定是否實現(xiàn)轉移的邏輯電路。
4.根據權利1、2、3所述的方法,其特征在于,本發(fā)明所述的直接使用邏輯門電路控制 和實現(xiàn)自然語言程序的系統(tǒng),還包括自然語言中的語義性質與邏輯門電路中的高低電平的對應; 邏輯聯(lián)結詞與程序控制指令的對應; 邏輯聯(lián)結詞與邏輯門電路的對應;邏輯判斷單元;,用于讀取程序文件中表示主謂概念和語句的語義性質(0或1)的邏 輯符號和聯(lián)結詞,并根據所讀取的邏輯語義符號和符號之間的聯(lián)結關系作出使用何種門電 路控制與匹配何種指令的判斷。如果所讀取的程序是主謂聯(lián)結關系,則使用等值門電路控 制;如果所讀取的程序是與聯(lián)結關系,則使用與門電路控制;如果所讀取的程序是同或聯(lián) 結關系,則使用同或門電路控制;如果所讀取的程序是異或聯(lián)結關系,則使用異或門電路控 制;如果所讀取的程序是充分條件聯(lián)結關系,則使用充分蘊涵門電路控制;如果所讀取的 程序是必要條件聯(lián)結關系,則使用必要蘊涵門電路控制。臨時存儲單元,用于存儲輸入文件和文件執(zhí)行過程中的返回值或需要臨時保存的信息;程序執(zhí)行單元,用于讀取并執(zhí)行臨時存儲單元中的程序代碼。具體地,程序執(zhí)行單元 先讀取臨時存儲單元中具有最高優(yōu)先級的程序控制指令,并執(zhí)行該控制指令兩端的程序代 碼,然后將執(zhí)行的結果存儲到臨時存儲單元中。程序執(zhí)行單元反復執(zhí)行上述操作,直到臨時 存儲單元中的程序文件的所有程序代碼執(zhí)行完畢。
全文摘要
本發(fā)明涉及數字計算機技術領域,提供一種理解人類自然語言的邏輯機器模型。其特征在于它以人類自然語言為源語言,并且只用自然語言中表示否定和肯定的語義性質所對應的邏輯真值形式——0和1的形式實現(xiàn)智能化控制。其基本設計方法是把主謂之間的邏輯等值關系和原子語句之間的邏輯聯(lián)結關系對應為程序控制指令,然后將邏輯聯(lián)結關系即程序控制指令中的主謂概念和語句的語義性質——用0和1表示的否定和肯定的語義形式對應為邏輯門電路中的高低電平,使得控制和驅動程序的電平信號與自然語言中表示否定和肯定的語義性質精確對應,也使得控制機器運行的電平信號系統(tǒng)與控制自然語言的邏輯語義系統(tǒng)完全同一。
文檔編號G06F9/30GK101968785SQ200910043988
公開日2011年2月9日 申請日期2009年7月28日 優(yōu)先權日2009年7月28日
發(fā)明者萬繼華 申請人:萬繼華