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