一種盲人計算機的命令匹配系統(tǒng)及其實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及盲人計算機技術(shù)領(lǐng)域,尤其涉及的是一種盲人計算機的命令匹配系統(tǒng)及其實現(xiàn)方法。
【背景技術(shù)】
[0002]讀屏軟件,是一種可以幫助盲人上網(wǎng)的工具。讀屏軟件出現(xiàn)于上一世紀末,目前國內(nèi)也涌現(xiàn)了一些讀屏軟件,如永德讀屏、晨光讀屏、爭渡讀屏、陽光讀屏等。讀屏軟件是專為盲人或視力有障礙的人設(shè)計的屏幕朗讀軟件,通過數(shù)字鍵盤的切換操作,以及大鍵盤上的幾個功能鍵的切換,就能夠隨心所欲地進行查找和處理文件,對網(wǎng)頁進行導航瀏覽、編輯和收發(fā)電子郵件。例如,盲人利用現(xiàn)有讀屏軟件訪問“世界杯”相關(guān)新聞,必須先手動打開瀏覽器,然后找到瀏覽器地址欄輸入新浪網(wǎng)址(或其它網(wǎng)址),接著在打開的頁面中找到搜索框輸入“世界杯”,最后點擊搜索獲得世界杯相關(guān)新聞。
[0003]現(xiàn)有讀屏軟件中,一定程度上比較依賴盲人的主動逐步操作,例如打開一個文件,需要先通過開始菜單或桌面逐步進入文件瀏覽器,逐層進入文件夾,并逐一聽聲找到文件才能打開,對于盲人的命令識別準確率低,特別是對于口語化的命令,由于其形式變化多樣,不符合計算機通用語言邏輯,因此導致識別準確率低下。并且,現(xiàn)有讀屏軟件不具備語音控制計算機的功能,只能通過記憶各種快捷鍵,鍵盤多次手動按快捷鍵實現(xiàn)信息獲取,對于盲人來說操作復雜,輸入不便,效率低下。
[0004]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于,提供一種盲人計算機的命令匹配系統(tǒng)及其實現(xiàn)方法,旨在解決現(xiàn)有的盲人計算機操作復雜,輸入不便的問題。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
[0007]一種盲人計算機的命令匹配實現(xiàn)方法,其中,包括:
[0008]A、接收盲人輸入的模糊控制命令;
[0009]B、對所述模糊控制指令進行命令匹配,得到對應的以邏輯命題集合形式描述的任務(wù);
[0010]C、將所述任務(wù)轉(zhuǎn)換為對應的可被計算機直接執(zhí)行的基本指令,并執(zhí)行。
[0011]所述的盲人計算機的命令匹配實現(xiàn)方法,其中,所述步驟A具體包括:
[0012]Al、接收盲人以自然語言或文本方式給出的模糊控制指令。
[0013]所述的盲人計算機的命令匹配實現(xiàn)方法,其中,所述步驟B具體包括:
[0014]B11、根據(jù)所述模糊控制指令,從預先設(shè)置的關(guān)鍵字模板集合中找到與之匹配的關(guān)鍵字模板;
[0015]B12、將所述關(guān)鍵字模板中的謂詞轉(zhuǎn)換為任務(wù)名稱,名詞轉(zhuǎn)換為任務(wù)的參數(shù),建立對應的用邏輯命題形式描述的任務(wù)。
[0016]所述的盲人計算機的命令匹配實現(xiàn)方法,其中,在所述步驟A之前,還包括:
[0017]A0、預先收集盲人輸入的多個模糊控制指令及其對應的形式化任務(wù)作為訓練集合,訓練得到對應的支持向量機分類模型。
[0018]所述的盲人計算機的命令匹配實現(xiàn)方法,其中,所述步驟B具體包括:
[0019]B21、利用所述支持向量機分類模型自動計算所述模糊控制指令,得到對應的任務(wù)。
[0020]一種盲人計算機的命令匹配系統(tǒng),其中,包括:
[0021]命令接收模塊,用于接收盲人輸入的模糊控制命令;
[0022]命令匹配模塊,用于對所述模糊控制指令進行命令匹配,得到對應的以邏輯命題集合形式描述的任務(wù);
[0023]命令執(zhí)行模塊,用于將所述任務(wù)轉(zhuǎn)換為對應的可被計算機直接執(zhí)行的基本指令,并執(zhí)行。
[0024]所述的盲人計算機的命令匹配系統(tǒng),其中,所述命令接收模塊包括:
[0025]語音接收單元,用于語音接收盲人以自然語言方式給出的模糊控制指令;
[0026]文本接收單元,用于接收盲人以文本方式給出的模糊控制指令。
[0027]所述的盲人計算機的命令匹配系統(tǒng),其中,所述命令匹配模塊包括:
[0028]關(guān)鍵字匹配單元,用于根據(jù)所述模糊控制指令,從預先設(shè)置的關(guān)鍵字模板集合中找到與之匹配的關(guān)鍵字模板;
[0029]第一命令轉(zhuǎn)換單元,用于將所述關(guān)鍵字模板中的謂詞轉(zhuǎn)換為任務(wù)名稱,名詞轉(zhuǎn)換為任務(wù)的參數(shù),建立對應的用邏輯命題形式描述的任務(wù)。
[0030]所述的盲人計算機的命令匹配系統(tǒng),其中,還包括:
[0031]支持向量機分類模塊,用于預先收集盲人輸入的多個模糊控制指令及其對應的形式化任務(wù)作為訓練集合,訓練得到對應的支持向量機分類模型。
[0032]所述的盲人計算機的命令匹配系統(tǒng),其中,所述命令匹配模塊包括:
[0033]第二命令轉(zhuǎn)換單元,用于利用所述支持向量機分類模型自動計算所述模糊控制指令,得到對應的任務(wù)。
[0034]本發(fā)明所提供的一種盲人計算機的命令匹配系統(tǒng)及其實現(xiàn)方法,有效地解決了現(xiàn)有的盲人計算機操作復雜,輸入不便的流量的問題,通過接收盲人輸入的模糊控制命令;對所述模糊控制指令進行命令匹配,得到對應的以邏輯命題集合形式描述的任務(wù);將所述任務(wù)轉(zhuǎn)換為對應的可被計算機直接執(zhí)行的基本指令,并執(zhí)行;使得盲人計算機能夠準確識別盲人的模糊控制命令,也就是比較口語化比較隨意的命令,識別準確率高,輔助了盲人的操作,簡化了盲人的復雜操作步驟,帶來了大大的方便。
【附圖說明】
[0035]圖1為本發(fā)明提供的盲人計算機的命令匹配實現(xiàn)方法較佳實施例的流程圖。
[0036]圖2為本發(fā)明提供的盲人計算機的命令匹配系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0037]本發(fā)明提供一種盲人計算機的命令匹配系統(tǒng)及其實現(xiàn)方法,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]請參閱圖1,圖1為本發(fā)明提供的盲人計算機的命令匹配實現(xiàn)方法較佳實施例的流程圖,如圖所示,所述方法包括以下步驟:
[0039]步驟S100、接收盲人輸入的模糊控制命令;
[0040]步驟S200、對所述模糊控制指令進行命令匹配,得到對應的以邏輯命題集合形式描述的任務(wù);
[0041]步驟S300、將所述任務(wù)轉(zhuǎn)換為對應的可被計算機直接執(zhí)行的基本指令,并執(zhí)行。
[0042]下面結(jié)合具體的實施例對上述步驟進行詳細的描述。
[0043]在步驟SlOO中,接收盲人輸入的模糊控制命令。具體來說,盲人計算機是盲人用來上網(wǎng)的計算機。盲人也就是視障人士,所述模糊控制指令是視障人士根據(jù)需要以自然語言或文本方式給出的指令,但是它不能被計算機直接執(zhí)行。并且,視障人士也可以以文本的形式向計算機輸入模糊控制指令。所述步驟SlOO具體包括:接收盲人以自然語言或文本方式給出的模糊控制指令。也就是說,盲人計算機對應的可語音接收或文本接收盲人輸入的模糊控制指令。例如,盲人以語音形式或文本形式向計算機輸入“從新浪中瀏覽關(guān)于世界杯的新聞”,是一個模糊控制指令,它不能被計算機直接執(zhí)行。模糊控制指令是比較口語化比較隨意的命令,形式變化多樣。
[0044]在步驟S200中,對所述模糊控制指令進行命令匹配,得到對應的以邏輯命題集合形式描述的任務(wù)。具體來說,就是盲人計算機對所述模糊控制指令進行命令匹配,從而使得模糊控制指令中包含的盲人的目的可通過盲人計算機對應執(zhí)行進而實現(xiàn),從而給盲人帶來了大大的操作方便。舉例說明如下,對應上面的模糊控制指令“從新浪中瀏覽關(guān)于世界杯的新聞”,其對應的任務(wù)依次為“打開瀏覽器”,“移動光標到地址欄”,“輸入新浪新聞網(wǎng)址”,“移動光標到搜索輸入框”,“輸入世界杯”,“讀出世界杯的相關(guān)新聞”。這便是將模糊控制指令轉(zhuǎn)換為計算機對應需要執(zhí)行的任務(wù),上述為分解的子任務(wù)。
[0045]在步驟S300中,將所述任務(wù)轉(zhuǎn)換為對應的可被計算機直接執(zhí)行的基本指令,并執(zhí)行。具體來說,就是將模糊控制指令中對應的任務(wù)轉(zhuǎn)換為計算機需要執(zhí)行的基本指令。盲人計算機根據(jù)模糊控制指令自動計算得到對應的一系列可以被計算機直接執(zhí)行的基本指令,并執(zhí)行,便可使得盲人計算機實現(xiàn)了上述的“從新浪中瀏覽關(guān)于世界杯的新聞”,然后通過現(xiàn)有的方法,譬如讀屏軟件讀給盲人。舉例說明如下,當?shù)玫缴鲜龇纸獾淖尤蝿?wù)“打開瀏覽器”,“移動光標到地址欄”,“輸入新浪新聞網(wǎng)址”,“移動光標到搜索輸入框”,“輸入世界杯”,“讀出世界杯的相關(guān)新聞”后,盲人計算機便可對應將各個子任務(wù)轉(zhuǎn)換為對應的基本指令并執(zhí)行,從而最終實現(xiàn)了盲人的“從新浪中瀏覽關(guān)于世界杯的新聞”。
[0046]本發(fā)明中的盲人只需要輸入模糊控制指令,通過盲人計算機對所述模糊控制指令進行命令匹配,便可使盲人計算機對應執(zhí)行,實現(xiàn)盲人的目的,從而給盲人帶來了大大的操作方便。
[0047]在實際應用時,可采用兩種實現(xiàn)方法進行命令匹配,分別為直接映射方法和數(shù)據(jù)挖掘方法。直接映射方法是通過匹配關(guān)鍵字模板的方式直接建立形式化任務(wù)。而數(shù)據(jù)挖掘方法是通過收集視障人士輸入模糊控制指令及其對應的形式化任務(wù)(標簽)作為訓練集合,訓練得到分類器;然后利用該分類器為新的模糊控制指令計算得到對應的形式化任務(wù)。
[0048]關(guān)于直接映射方法,進一步地,所述步驟S200具體包括:S211、根據(jù)所述模糊控制指令,從預先設(shè)置的關(guān)鍵字模板集合中找到與之匹配的關(guān)鍵字模板;S212、將所述關(guān)鍵字模板中的謂詞轉(zhuǎn)換為任務(wù)名稱,名詞轉(zhuǎn)換為任務(wù)的參數(shù),建立對應的用邏輯命題形式描述的任務(wù)。也就是上述的直接映射方法。例如,通過掃描模糊控制指令“從新浪中瀏覽關(guān)于世界杯的新聞”,得到關(guān)鍵字模板“從…中瀏覽關(guān)于…的…”,