[發明專利]信息處理設備和信息處理方法無效
| 申請號: | 201210185774.7 | 申請日: | 2012-06-06 |
| 公開(公告)號: | CN102831142A | 公開(公告)日: | 2012-12-19 |
| 發明(設計)人: | 小松崎順子;長濱弘樹;佐藤和美;成田和人 | 申請(專利權)人: | 索尼公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 陳煒;李德山 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息處理 設備 方法 | ||
技術領域
本公開涉及一種信息處理設備和方法,并且更具體地涉及能夠推薦源代碼的信息處理設備和方法,根據該源代碼可獲得更優選的處理細節或執行結果。
背景技術
近年來,當用戶編輯程序、進行用于軟件開發的配置或創建文檔時,如果用戶想從書本、因特網等得到期望信息,則用戶可以使用書本表格或搜索引擎來搜索和獲得期望信息。特別是在要搜索的目標的規模或復雜度增加時,該搜索任務通常變得更麻煩。用戶經常參考先前的示例。在此情況下,用戶需要對書本中描述的內容或因特網搜索結果進行分類和選擇并確定所選擇的事物是否適合于期望信息。
此外,由于具體地基于用戶所輸入的關鍵詞來進行因特網搜索,所以根據搜索結果獲得的某些信息對于用戶而言常常是不必要的或不適當的。因此,用戶需要再次仔細檢查信息并進行辛苦的工作,并且還容易出錯。
作為信息搜索方法的示例,已經提出了一種用于向用戶推薦與要生成的程序的源代碼類似的現有源代碼的方法(例如,“A-SCORE:Software?Component?Recommendation?System?Based?on?Source?Code?under?Development”,Ryuji?Shimada、Makoto?Ichii、Yasuhiro?Hayase、Makoto?Matsushita和Katsuro?Inoue所著,Information?Processing?Society?of?Japan,Vol.50,第3095-3107頁,2009年12月(下文中簡稱為非專利文獻1))。根據非專利文獻1中公開的方法,通過將源代碼相互比較來確定要推薦的源代碼。
發明內容
然而,即使源代碼在其描述中彼此類似,其可執行文件也可能并不彼此類似。軟件開發中重要的是處理細節(處理過程)或執行結果,而非源代碼的描述。由于此原因,非專利文獻1中公開的方法具有可能會向用戶推薦不適當的源代碼的問題。
期望提供一種推薦源代碼的技術,從該源代碼可獲得更優選的處理細節或執行結果。
根據本公開的實施例,提供了一種信息處理設備,該信息處理設備包括:比較單元,用于將程序的中間代碼相互比較;以及類似度計算單元,用于基于由所述比較單元獲得的比較結果來計算所述程序之間的類似度。
該信息處理設備可以進一步包括:確定單元,用于基于由所述類似度計算單元計算的類似度來確定要推薦的程序;以及推薦單元,用于推薦由所述確定單元確定的程序。
該信息處理設備可以進一步包括:候選選擇單元,用于基于由所述類似度計算單元計算的類似度來選擇程序,作為要推薦的程序的候選;以及縮減單元,用于基于由所述候選選擇單元選擇的程序的附加信息來縮減所述候選。所述確定單元可以將經所述縮減單元縮減的候選確定為要推薦的程序。
該信息處理設備可以進一步包括:權重設置單元,用于根據由所述確定單元確定的程序的附加信息來設置由所述確定單元確定的程序的權重;以及優先級確定單元,用于通過使用由所述權重設置單元設置的權重來確定由所述確定單元確定的程序的優先級,所述權重對應于所述附加信息中的每一個。
該信息處理設備可以進一步包括權重更新單元,用于根據用戶指令來更新由所述權重設置單元設置的權重,所述權重對應于所述附加信息中的每一個。
程序的附加信息可以包括該程序的源代碼語言類型。
程序的附加信息可以包括該程序的源代碼的編輯日期和時間。
程序的附加信息可以包括如下信息:該信息表示包含該程序的源代碼的庫。
程序的附加信息可以包括該程序的源代碼的許可證。
程序的附加信息可以包括該程序的中間代碼類型。
程序的附加信息可以包括用于生成該程序的中間代碼的選項。
程序的附加信息可以包括該程序的源代碼的執行結果。
程序的附加信息可以包括該程序的源代碼的過去的使用記錄。
程序的附加信息可以包括該程序的源代碼的改變程度。
程序的附加信息可以包括與該程序的更新相關的信息。
該信息處理設備可以進一步包括代碼轉換單元,用于將所述程序的源代碼轉換成中間代碼。所述比較單元在由所述代碼轉換單元從所述程序的源代碼轉換得到的中間代碼之間執行比較。
該信息處理設備可以進一步包括:接收單元,用于接收用戶指令;以及源代碼生成單元,用于基于由所述接收單元接收的用戶指令來生成所述程序的源代碼。所述代碼轉換單元執行由所述源代碼生成單元生成的源代碼到所述中間代碼的轉換。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于索尼公司,未經索尼公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210185774.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動直線貼邊機用傳動及壓緊機構
- 下一篇:一種多工位管端加工設備





