[發明專利]一種利用自然語言設置和操作可控對象的方法和系統在審
| 申請號: | 200710121229.0 | 申請日: | 2007-08-31 |
| 公開(公告)號: | CN101109988A | 公開(公告)日: | 2008-01-23 |
| 發明(設計)人: | 翟京;田虎 | 申請(專利權)人: | 北京騰拓科技有限公司 |
| 主分類號: | G06F3/01 | 分類號: | G06F3/01;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080北京市海淀區中關村大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 自然語言 設置 操作 可控 對象 方法 系統 | ||
1.一種利用自然語言設置和操作可控對象的方法,其特征在于:采用一數據庫,該數據庫中預先存儲有若干最小化的自然語言形式的控制命令的關鍵詞,且每一個關鍵詞均對應一個可控對象可識別的基本控制指令元素;并且包括如下步驟:
步驟A、接收用戶隨意輸入的符合日常語言習慣的自然語言形式的對所述可控對象的控制命令;
步驟B、基于所述數據庫,將所述自然語言形式的控制命令翻譯成所述可控對象的可識別的基本控制指令;
步驟C、將所述基本控制指令作用于所述可控對象。
2.如權利要求1所述方法,其特征在于:所述步驟B包括:
指令拆分步驟,將所述自然語言形式的控制命令與所述數據庫中的關鍵詞進行比對,并從所述自然語言形式的控制命令中提取比對相同的關鍵詞;指令翻譯步驟,基于所述數據庫,根據所述指令拆分步驟提取得到的關鍵詞,獲得其所對應的基本控制指令元素,并按照預先設定的可控對象可識別的基本控制指令格式,將所述基本控制指令元素排列組合獲得所述可控對象可識別的基本控制指令。
3.如權利要求2所述方法,其特征在于:所述基本控制指令格式設定為:第1參數項+...+第i參數項+...+第n參數項,其中n為自然數,i=1,2,...,n;并且其中各個參數項之間相互關聯;
所述數據庫中的基本控制指令元素根據其所對應的參數項分組存儲,并且所述數據庫中根據各個參數項之間的關聯關系建立索引,使屬于第i個參數項的基本控制指令元素與屬于第i+1個參數項的一個或多個基本控制指令元素對應。
4.如權利要求3所述方法,其特征在于:所述指令翻譯步驟中,基于所述數據庫,根據所述指令拆分步驟提取得到的關鍵詞,獲得其所對應的基本控制指令元素為:
如果提取到1個關鍵詞,則將該關鍵詞與數據庫內的關鍵詞進行比對,查找其所對應的基本控制指令元素;
如果提取到多個關鍵詞,則將提取獲得的前一個關鍵詞與數據庫內的關鍵詞進行比對,查找到其所對應的前一個基本控制指令元素,以及該基本控制指令元素所對應的前一個參數項;然后按照關鍵詞在所述自然語言形式的控制命令中的先后順序,利用所述索引,根據前一個參數項內的前一個基本控制指令元素與后一個參數項的基本控制指令元素的對應關系,依次在后一個參數項的基本控制指令元素內查找與后一個關鍵詞所對應的后一個基本控制指令元素。
5.如權利要求4所述方法,其特征在于:所述指令翻譯步驟中,按照預先設定的可控對象可識別的基本控制指令格式,將所述基本控制指令元素排列組合獲得所述可控對象可識別的基本控制指令,為:
按照所述基本控制指令元素所對應的參數項,將從數據庫查找得到的基本控制指令元素作為該參數項的數據填充到所述基本控制指令格式中;
如果所述基本控制指令格式中的各個參數項均填充有數據,則將這些數據的組合生成基本控制指令;
如果查找得到的多個基本控制指令元素屬于同一個參數項,則當一個關鍵詞對應一個基本控制指令元素時,根據關鍵詞在所述自然語言形式的控制命令中出現的先后順序,相應的生成多條基本控制指令,當一個關鍵詞對應多個基本控制指令元素時,選擇其中一個基本控制指令元素用于生成基本控制指令。
6.如權利要求5所述方法,其特征在于:如果所述基本控制指令格式中的各個參數項存在沒有以與關鍵詞相應的基本控制指令元素作為數據填充的,則判斷是否可以用默認的數據填充到該參數項,如果沒有,則根據其前一個參數項中填充的基本控制指令元素,利用所述索引,從所述數據庫中查找到該未被填充的參數項內對應的基本控制指令元素,當查找得到的基本控制指令元素唯一時,以該查找得到的基本控制指令元素作為數據填充到所述未被填充的參數項內,否則,將該未被填充的參數項內所有基本控制指令元素反向翻譯成提示用戶確認的自然語言形式的回復語,并向用戶輸出該回復語。
7.如權利要求1至6中之一所述方法,其特征在于:所述數據庫內還預先存儲有與所述可控對象的工作狀態和/或執行結果對應的自然語言形式的回復語;并且所述方法還包括:
步驟D,獲得所述可控對象的工作狀態和/或執行結果;
步驟E,根據所述可控對象的工作狀態和/或執行結果,基于所述數據庫查找獲得對應的自然語言形式的回復語,并顯示該回復語。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京騰拓科技有限公司,未經北京騰拓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710121229.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:轉軸及具有轉軸的馬達
- 下一篇:發射高頻信號的裝置





