開源智能人工助手Betty:將英語句子轉(zhuǎn)化為UNIX命令
從圖形界面,到聲控,電腦命令行的角色不可替代。對開發(fā)者,系統(tǒng)管理員,硬核研究者們而言,這個簡單但強大的界面是玩轉(zhuǎn)計算機的***工具。不過,使用命令行不是件容易的事,需要記住一大堆命令。如“rm”,移動文件;“grep”,顯示文檔中包含某個字段的行; “find”,尋找文件。
即使是Google工程師和開源開發(fā)者Jeff Pickhardt這樣的硬核大牛也沒辦法記住一些不經(jīng)常用的命令。所以,Pickhardt開發(fā)了Betty:將英語句子轉(zhuǎn)化為UNIX命令。
“我經(jīng)常記不住一些命令,太老火了。有些是縮寫,有些又不是,有些命令還有很多變量。有了Betty后,我要解壓一個文件,直接輸入‘Betty, uncompress myfile.tar.gz’就行了。”,Pickhardt說到。
Betty還不支持語音功能,必須在命令行中手動輸入。但是,像Apple的Siri一樣,她具有處理自然語言的能了。目前,她僅能識別處理少量的命令-Pickhardt自己經(jīng)常忘記的。但作為開源軟件,用戶可以根據(jù)需要自己擴充。
但,這個程序估計也不會得到所有人的認可。正如Neal Stephenson所說,這么些年下來,很多人對UNIX命令都相當(dāng)熟悉了。
其實,Pickhardt的最終目標(biāo)是實現(xiàn)Betty的語音識別功能,使其不僅僅局限于服務(wù)程序員。“很長一段時間后,這個程序?qū)⒉辉倬窒抻诿钚?rdquo;,
“我想她將是一個個人智能語音助手,雖然Apple有Siri,Googl有Google Now,但都不是開源產(chǎn)品。”
相比已經(jīng)有的兩個智能人工助手,為什么Betty聽起來這么娘氣呢?其實是Pickhardt女兒的名字啦。