新四季網

基於動態生成的短語的輔助輸入的製作方法

2023-05-26 11:01:21 1


專利名稱::基於動態生成的短語的輔助輸入的製作方法基於動態生成的短語的輔助輸入
技術領域:
本發明的實施例一般涉及基於計算機的在線通信。更具體地,本發明的實施例涉及用於管理在線遊戲和社交環境中的用戶之間所交換的聊天消息的內容的各種技術。
背景技術:
:多玩家視頻遊戲和虛擬世界已經快速成為在線娛樂的流行形式。二者一般向用戶提供對虛擬環境的訪問,在該虛擬環境中,他們可以彼此交互。例如,化身(avatar)經常被用來提供對存在於虛擬環境中的每個用戶的圖形表示,並且,用戶通過其化身來彼此交互。用戶控制其化身的動作來操縱虛擬環境,例如,達到遊戲目的以及與其他用戶通信或聊天。這種環境可以是持續的,其中,事件發生,並且,用戶彼此交互,而不管任意特定用戶存在與否。可替換地,這種環境可以是基於遊戲或基於會話的,例如,一群用戶參與到第一人射擊遊戲的比賽中。在這些種類的在線環境中,用戶到用戶的通信(即,聊天)通常是顯著的特點。例如,用戶可通過將字符鍵入用戶界面上的文本域中來直接與存在於相同的虛擬位置中的其他用戶聊天。為了提升用戶間的禮儀和安全,容宿在線環境的服務提供商可能希望避免淫穢語言或其他不恰當交流的使用,特別是在為未成年人所開發的在線環境中。在這種情形中,通過去除罵人的髒話、詆毀或其他已知的毀鎊用語,聊天軟體可過濾聊天消息。但是,僅過濾「不好的」詞語是不夠的,因為不恰當的消息顯然並不僅限於「不好的」詞語。因此,在某些情形中,聊天界面可能不支持自由地創作聊天消息的用戶。相反,用戶可能通過從虛假的(pretended)詞或短語集合中選擇消息來聊天。這種系統的一個限制是,允許的詞或短語集合必須由在線環境提供商預先定義。但是,在這種情形中,用戶可能不得不鍵入與允許的詞或短語之一完全匹配的聊天消息。在實踐中,這極大地限制了虛擬環境中的用戶的表達度。例如,如果允許的消息包括短語「我想玩西洋棋」而不包括短語「我想玩跳棋」,則第二個短語不能被選定。同時,輸入所有可能的短語是代價高的並耗時的,而且,不是可行的選擇。另外,甚至自動生成新的短語並將其存儲在靜態資料庫中也不是完備的解決方案,因為大多數短語很少被再次重複,因此,它們將僅佔據空間而不對整個用戶體驗作出貢獻。
發明內容發明的一個實施例提供了一種用於輔助用戶間通信的計算機實現的方法。該方法一般可包括針對聊天詞彙中的多個詞,生成描述在所述聊天詞彙中的詞的語法功能的特徵的詞元數據;以及將所述聊天詞彙中的多個詞中的每一個指派到本體中的一個或多個語義類別。該方法還可包括基於所述詞元數據和所述本體,獲取多個詞組合規則,該詞組合規則用於組合指派到第一語義類別的一個或多個詞和指派到第二語義類別的一個或多個詞。該方法還可包括根據所述多個詞組合規則,動態生成將要包括在聊天消息中的短語。在特定實施例中,在聊天詞彙中的詞是從在線虛擬環境中的用戶之間所交換的聊天消息的聊天歷史確定的。其他實施例包括但不限於包括使得處理單元能夠實現所公開的方法的一個或多個方面的指令的計算機可讀介質以及被配置為實現所公開的方法的一個或多個方面的系統。因此,通過參照附圖,將得到上述方面被達到並能被詳細理解的方式和對以上簡要總結的發明的實施例的更加具體的描述。但是,要注意,附圖僅示出了本發明的典型實施例,並且因此,不被看作是限制發明的範圍,因為發明可容許其他同樣有效的實施例。圖1示出了根據發明的一個實施例的被配置為提供安全和有效的聊天環境的計算基礎設施。圖2示出了根據發明的一個實施例的多用戶虛擬環境應用的示例。圖3示出了根據發明的一個實施例的用於生成動態短語聊天語料庫(corpus)的方法。圖4示出了根據發明的一個實施例的用於為在線環境的用戶動態建議和/或評估允許的短語聊天消息的方法。圖5A至圖5B示出了根據發明的一個實施例的使用圖3和圖4的方法所評估的聊天消息的示例。圖6示出了根據發明的另一實施例的用於向在線環境中的用戶軟發送聊天消息的方法。圖7A至圖7C示出了根據發明的一個實施例的利用圖6的方法在在線環境中交換的聊天消息的示例。圖8示出了根據發明的一個實施例的用於向在線環境中的用戶建議允許的聊天短語可能的方法。圖9A至圖9C示出了根據發明的一個實施例的利用圖8的方法在在線環境中所創作的聊天消息的示例。圖10是根據發明的一個實施例的對圖1的客戶端計算系統的更加詳細的示圖。圖11是根據發明的一個實施例的對圖1的伺服器計算系統的更加詳細的示圖。具體實施方式發明的實施例提供了用於向用戶提供安全和有效的聊天設備的各種技術。該聊天設備是「安全的」,因為用戶創作不恰當的消息的能力被極大限制了,同時該聊天設備是「有效的」,因為在創作和交換聊天消息方面,仍然允許用戶有很寬範圍的表達度。在一個實施例中,用戶交換消息,同時參與到在線虛擬環境中。可替換地,用戶可以以異步的方式來交換消息(例如,作為在行動電話間發送的SMS消息)。短語聊天界面可被用於創作並發送消息,其中,用戶選擇認可的短語作為聊天消息。短語聊天界面比菜單聊天更加具有交互性,其中,用戶可接收對於他/她正在鍵入的內容的可能允許的完成或匹配的建議,而非從預定義的短語菜單來選擇。仍舊要求用戶的選擇是來自建議列表的準確並完整的短語,從而確保該短語不被操縱而說某些不恰當的話。例如,如果用戶鍵入「hel」,則短語聊天界面可建議「hello,hellohowareu(你好,你好最近怎樣?)」、「hellothere(你好啊)」等。但是,不允許用戶發送帶有詞「hell(該死)」的消息,因為這不是呈現在短語聊天界面中的選項中的一個。該方式允許當用戶將消息鍵入到其聊天客戶端時伺服器提供短語建議,以幫助識別已知的允許短語。當用戶將開始鍵入其想使用的短語時,隨著越來越多的短語被鍵入,建議列表出現並動態變化。一旦短語建議列表包括用戶想發送的短語(或部分短語或甚至兩到三個字符),用戶可停止鍵入短語並從所提供的列表來選擇短語。這樣做允許小孩子訪問大量已知的好短語,而無需通過麻煩的多層菜單選擇來操縱。相反,針對聊天而言,用戶界面變為更加自然的隱含提示工具(metaphor),並且,其允許已知的好短語的表達度大幅提升。在一個實施例中,根據使用頻率來對在用戶鍵入的同時所呈現的短語進行排序,從而提供使用最多的短語。由於通過使用來對短語進行索引,因此,基於由社區的其他人對短語的使用所確定的概率,用戶將受益。另外,用戶可被設置有建議將短語添加到建議列表的選項。另外,在一個實施例中,當用戶鍵入短語(或請求發送短語)時,基於詞組合規則的集合,給定短語(或所建議的短語)的允許性被動態確定。例如,如果在靜態資料庫(例如,可被快速匹配的常用短語的資料庫)中沒有找到所鍵入的短語,則其可被動態評估。例如,假定用戶鍵入「隨機」並且在靜態資料庫中以該詞開頭的唯一短語是「隨機數」。但是,進一步假定用戶想說「隨機人物」。這兩個詞是安全的並且適於組合,並且,系統「構造」該短語並將其聯機快速呈現給用戶(或將其發送給其他用戶)。在本示例中,通過利用語法規則集來將詞「隨機」和「人物」組合成短語,該語法規則集被配置為確保詞被組合成在語句構成上符合語法規則的短語(在本情形中,為從形容詞和名詞所創作的名詞短語)。關於詞的語義註解集確保詞被組合成恰當和安全的短語。例如,詞「吃」的語義註解被與組合規則一起使用,該組合規則指示該動詞可與來自「食品」類別的作為賓語的詞組合,但是,不能與來自「人」類別的作為賓語的詞組合。繼續這個示例,另一組合規則可指示允許「人」類別中的詞作為主語與動詞「吃」組合,如在短語「女孩吃比薩」中。這些規則還可允許「隨機」與作為賓語或主語的詞「人物」和「食物」二者組合。當然,類別和組合規則可根據特定群組(cohort)的聊天詞彙以及允許(或不允許)利用該聊天詞彙來構造的消息來定製。動態的短語生成還提供了輕鬆地將化身名字插入到短語中的方式,當依賴於短語的靜態資料庫時,這是不可能的。將認可的化身名字插入到短語中不是我們通過靜態的短語聊天資料庫能夠辦到的,因為化身名字動態變化總有新名字輸入到系統中,並且,其可被用於各種可能的上下文中(例如,「AwsomePenguin,請到我的冰屋」或「AwsomePenguin,在咖啡店和我會面」,其中「AwsomePenguin」是另一玩家的化身名字)。在另一實施例中,聊天系統被配置為將由一個用戶所發送的某些消息「軟」發送到其他用戶。對新短語的激增(特別是對孩子)做出極大貢獻的在線聊天語言的一個特定方面是感嘆詞、文本發音詞(諸如,「lol」、「hehe」、「0k」等)的大量使用以及非慣常拼寫(例如,「ur」vs.「youare」)的使用。這種詞/表達可被稱為「可選項」,因為其一般並不提供對短語的語義貢獻。另外,使用戶可輸入的可能短語數量增加的另一因素是大寫字母的使用(例如,「thatisAWESOME」vs.「that’sawesome」)、詞重複(「thisisreallyreallyreallycool」vs.「thisisreallycool」)、重複字母的使用(例如,「thisissocoooooooool」vs.「thisissocool」)以及標點符號的使用(例如,「thisissocool!!!!!!!!!」vs.「thisissocool!」)。顯然,以上所有特徵可存在於任意組合中,因此,使問題更加複合化,例如,「thisissoooooooooosooocoolllllll!!!!!!!」。在一個實施例中,諸如這些之類的消息被解析或標準化為半規範的形式,以用於與靜態詞短語資料庫相匹配。例如,通過去除多於兩個的重複字母、去除重複的詞和將感嘆號限制到兩個,以上所列出的某些變化可被減少為「thisissocool!!」。類似的規則可擴展至縮寫(例如,「ur」vs.「youare」)、重定格式的情形或字母替換(例如,用「hlth3r3」替換「hithere」)。一旦潛在的聊天短語被減少為半規範形式,其可與靜態短語資料庫相匹配(或在其他情形中,利用上述動態短語聊天處理來評估)。如果發現匹配,則與相匹配的短語相關聯的標識符可被發送到消息接收者。即,並不將用戶所鍵入的短語發送到其他用戶-其確保對接收者實際接收的消息的控制。即,短語被「軟發送」到接收者。軟發送短語意味著向接收者發送核心短語,而非完整形式的短語,其前提是,所發送的短語以以上所概述的方式與用戶的輸入不同,例如,其包括可選的表達、非慣常的拼寫、多於三個標點符號,以及詞/字母重複。因此,如果用戶鍵入「LOL,that’sfunny!!!!!!」,則被軟發送並顯示給其他用戶的是「that’sfunny!!!」。注意,在聊天界面(例如,旋在其化身上的文本泡)中,原始的消息可被呈現給發送用戶。另外,「軟發送」可允許某些變化短語與短語標識符一起發送。例如,如果用戶包括了大部分為大寫形式的字母,則短語可以全大寫的形式呈現給接收者。類似地,可用相同數量的用戶所呈現的感嘆號來修飾短語。雖然該方式在某種程度上限制了用戶表現力,但是,其仍舊允許用戶利用很廣範圍的語義上等同的內容來交流。另外,該方式防止各種不恰當的消息被嵌入到語義變體中。例如,考慮短語「IlikegRAPEs」。如所述,在一個實施例中,當用戶創作聊天消息時,向用戶做出短語建議。在一個實施例中,除了用戶所鍵入或選擇的短語以外,很大的額外文本數據集可被應用,以提供更加準確(並且因此更好)的建議。示例包括短語的流行度、用戶的聊天歷史、訪客的化身等級和保持在遊戲中的當前活動、要求、位置和項目。例如,位於虛擬比薩店的孩子更可能談論比薩。該數據可被用於積極地青睞所建議的短語中包括「比薩」的短語,因為用戶更可能想說「我愛比薩」而非「我愛企鵝」。聊天軟體可利用從各種來源所導出的相關數據來識別建議,例如,聊天歷史分析、在線環境、遊戲中的社交交互、特定於用戶的數據(例如,年齡、性別、位置)、專家標記、語義標記、外部遊戲數據(例如,要求)。該結果是更可能反映用戶所意欲的聲明的所返回的建議的小集合,其產生減少的鍵入、更快的結果和更少的用戶受挫感。注意,雖然單獨討論了用於向在線環境中的用戶提供安全和高效的聊天設備的技術,但是,本領域技術人員將意識到,所公開的技術可被組合以彼此一起操作以及與用於管理提供給虛擬環境的用戶的聊天設備的其他技術。另外,雖然某些功能被描述為由伺服器組件提供,而某些功能由客戶端組件提供,但是,是為了輔助以下的描述而做出這種區分的。另外,雖然虛擬在線環境被描述為在其中監視聊天功能可能有用的環境,但是,此處所描述的方式可被適配為用於各種情形中,其中,個人利用軟體來相互發送聊天消息。例如,除了虛擬世界中的聊天設備以外,實施例可被用於管理作為行動電話上的SMS消息發送的個人之間所交換的聊天消息或利用各種不同的軟體應用和/或聊天協議所發送的消息。另外,以下描述參照發明的實施例。但是,應當理解,發明並不限於所描述的具體實施例。相反,以下特徵和元件的任意組合(不管其是否涉及不同的實施例)被構想,以實現並實施本發明。另外,雖然本發明的實施例可獲得優於其他可能的解決方案和/或現有技術的優勢,但是,給定實施例是否獲得特定的優點並不限制本發明。因此,以下方面、特徵、實施例和優點僅是闡釋性的,並且,除非在一個或多個權利要求中明確敘述,否則其並不被看作是所附權利要求的元素或限制。同樣地,對「本發明」的引用不應當被理解為此處所公開的任意具有創造性的主題內容的概括,並且,不應當被看作是所附權利要求的元素或限制,除非在一個或多個權利要求中明確敘述。本發明的方面可被體現為系統、方法或電腦程式產品。因此,本發明的方面可採用完全硬體實施例的形式、完全軟體實施例(包括固件、常駐軟體、微代碼等)的形式、或組合了此處一般可被稱為「電路」、「模塊」或「系統」的所有軟體和硬體方面的實施例的形式。另外,本發明的方面可採用體現在一個或多個計算機可讀介質中的電腦程式產品的形式,該計算機可讀介質具有體現於其上的計算機可讀程序碼。可利用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或計算機可讀存儲介質。計算機可讀存儲介質例如可以是但不限於電子的、磁的、光的、電磁的、紅外的或半導體系統、裝置或設備,或前述的任意合適的組合。計算機可讀存儲介質的更加具體的示例(非窮盡的列表)將包括以下具有一個或多個電線的電連接、可攜式計算機磁碟、硬碟、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可擦寫可編程只讀存儲器(EPR0M或快閃記憶體)、光纖、可攜式緊緻盤只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備、或前述的任意合適的組合。在本文檔的上下文中,計算機可讀存儲介質可以是可包含或存儲程序的任意有形介質,該程序由指令執行系統、裝置或設備使用或其相連接。示圖中的流程圖和框圖示出了系統的可能實現的體系架構、功能和操作、根據本發明的各種實施例的方法和電腦程式產品。在本方面,流程圖或框圖中的每個框可表示模塊、片段或部分代碼,其包括用於實現一個或多個指定邏輯功能的一個或多個可執行指令。在某些可替換的實現中,框中所注釋的功能可能不以示圖中所注釋的次序發生。例如,取決於所涉及的功能,實際上,連續顯示的兩個框可能被本質上同時執行,或者,有時框可被以相反的次序執行。框圖和/或流程圖插圖的每個框以及框圖和/或流程圖插圖中的框的組合可由專用的基於硬體的系統實現,該系統執行指定的功能或動作或專用硬體和計算機指令的組合。圖1示出了根據發明的一個實施例的被配置為提供安全和有效的聊天環境的計算基礎設施100。如所示,計算基礎設施100包括伺服器計算系統105和客戶端系統130i_3,其每一個被連接至通信網絡120。如圖所示,伺服器系統105包括網頁伺服器110、多用戶虛擬環境應用111和資料庫112。如以下更加詳細地描述的,資料庫1122可存儲用戶帳戶數據、聊天歷史、詞語料庫、詞元數據和用於管理多用戶虛擬環境應用111的用戶之間的聊天交互的組合規則。客戶端系統13(^3通過網絡120與網頁伺服器110進行通信,以訪問多用戶虛擬環境應用111,即,訪問由伺服器系統105容宿的在線虛擬環境或遊戲。當然,可使用用於網絡通信的其他方式,而非網頁伺服器和已知的HTTP協議(或除了網頁伺服器和已知的HTTP協議以外,還是用用於網絡通信的其他方式)。在本具體示例中,客戶端系統UO1代表運行網頁瀏覽器132的計算機系統。因此,客戶端系統13(^代表臺式PC、膝上型計算機、家庭影院PC(HTPC)和其他能夠運行網頁瀏覽器的計算系統。類似地,客戶端系統1302代表諸如行動電話、路牌(tablet)計算機或可攜式MP3播放器等之類的行動裝置。如所示,行動裝置1302包括移動網頁瀏覽器135和專用聊天「應用」131。在一個實施例中,可利用網頁瀏覽器132或移動瀏覽器135來訪問由應用111所提供的虛擬環境(或用戶聊天設備)。可替換地,可利用在行動裝置1302上所執行的單獨的應用程式(或聊天「應用」131)來訪問由應用111所提供的虛擬環境。除了訪問虛擬環境以外,行動裝置1302可被用於從一個用戶向另一個用戶發送聊天或文本消息(就如同客戶端系統UO1可利用網頁瀏覽器132或其他應用軟體一樣)。類似地,客戶端系統UO1代表執行客戶端應用136的計算機系統,該客戶端應用136被配置為訪問多用戶虛擬環境應用111。例如,客戶端系統UO1可以是計算機系統或執行視頻遊戲應用的視頻遊戲機,其包括多用戶組件和用戶到用戶的聊天設備。在這些情形中的每一個中,用戶界面可為用戶提供機制來在應用111所提供的虛擬環境中創作將發送給其他用戶的聊天消息。另外,應用111可包括被配置為管理給定用戶所發送的聊天消息的組件,以便為給定的用戶社區提供合適的在線環境。例如,針對為青春期前的孩子所開發的虛擬環境,允許在用戶間發送的聊天短語可被限制,使得防止用戶發送例如無禮的、欺負他人的或不恰當的消息。圖2示出了根據發明的一個實施例的多用戶虛擬環境應用111的組件的邏輯示圖。如所示,虛擬環境應用111包括環境伺服器205、聊天伺服器210和詞/短語組合規則215的集合。另外,虛擬環境應用111可與資料庫112交互。在本示例中,資料庫112存儲詞語料庫220、詞元數據222、靜態短語語料庫224和聊天記錄226。環境伺服器205提供被配置為容宿特定虛擬環境的軟體應用。例如,環境伺服器205可提供虛擬的滑雪場,該虛擬的滑雪場允許用戶交互和玩耍,或者,該環境伺服器205可提供虛擬的購物中心,該虛擬的購物中心也允許用戶彼此交互,還允許用戶購買虛擬的(或真實的)商品和服務。其他示例包括在線遊戲環境(例如,虛擬的汽車賽道或第一人射擊)。不管特定的虛擬環境是什麼,聊天伺服器210可允許用戶創作(或選擇)聊天消息來與其他用戶交流。為了輔助這種交流,聊天伺服器210可包括短語生成器211、短語解析組件212和短語建議組件213。當然,在特定情形中,這些(或其他組件)可被組合或進一步細分。在一個實施例中,短語生成器211提供被配置為從用戶所創作的(或建議給用戶的)內容中動態生成允許的聊天消息短語的軟體組件。例如,假定用戶鍵入「紅色」。在這種情形中,短語生成器211可在詞語料庫220中識別該詞並檢索與該詞相關聯的元數據222。在本示例中,元數據222可指示詞「紅色」是語法上的形容詞,其被分類為顏色。更一般地,詞元數據222可提供描述詞語料庫220中的詞的語法功能和用途的信息以及表徵詞語料庫220中的詞的語義含義和靜態短語語料庫224中的更大短語的語義含義的本體(ontology)的集合。另外,詞/短語組合規則215可指示哪些詞類別(例如,用於形容詞的顏色類別)被允許組合。例如,詞/短語組合規則215可指示由元數據222分類為「顏色」的詞可與某種類型的名詞組合(例如,由元數據222分類為食物,或更具體地,水果的詞)以形成名詞短語,而不能與分類為稱作「人」的詞組合。因此,如果用戶繼續鍵入「蘋果」,則短語生成器211可生成包括短語「紅色蘋果」的聊天消息,但是,如果用戶鍵入「紅色女孩」,則短語生成器211將不生成包括該短語的聊天消息。另外,甚至在用戶鍵入「蘋果」之前,短語建議組件213可將類別「食物」(或「水果」)中的詞識別為可與被分類為「顏色」的詞相組合,並且,做出關於哪些詞可與第一個詞(即,與「紅色」)相組合的建議。在許多情形中,類別可允許大量的詞被組合。因此,短語建議組件213可被配置為利用各種標準來選擇哪些將呈現為建議,該標準例如包括聊天歷史分析、在線環境、遊戲中的社交交互、特定於用戶的用戶(例如,年齡、性別、位置)、專家標記、語義標記、外部遊戲數據(例如,要求)。另外,如以下更加詳細地描述的,針對給定短語的建議可隨著元素被添加到短語而變化。例如,針對顯「紅色」,相關建議的第一集合可被確定,並且,如果用戶鍵入「蘋果」,則針對逛適「紅色蘋果」,相關建議的第二集合可被確定,這種處理可繼續為更大的短語創建建議(例如,當用戶鍵入(或選擇)動詞「是」和賓語「美味的」時)。即,不管是通過用戶鍵出詞「蘋果」而被選擇還是通過用戶選擇建議以將「蘋果」添加到「紅色」而被選擇,其導致短語「紅色蘋果」(名詞短語)被動態生成,短語生成器211可進一步建議可與該名詞短語組合的額外詞。因此,用於動態生成短語的處理可被嵌套,其中,第一個單個詞「紅色」和「蘋果」被相對詞/短語組合規則215評估-其導致短語「紅色蘋果」。組合規則215可指示「食物」或「水果」類型的名詞短語可進一步與不及物動詞或及物動詞和賓語(例如,是美味的)結合。更一般地,組合規則215可被應用於詞語料庫220,以從更小的組分(例如,單個名詞和動詞)以及更大的語法元素(例如,哪類形容詞短語可與其他類別的詞/短語組合)構造允許的聊天短語。在一個實施例中,短語解析組件212可被配置為解析並編輯用戶所鍵入的聊天消息。例如,短語解析組件212可被配置為從聊天消息中去除所謂的「可選項」。這樣做可將聊天短語減小為匹配短語語料庫224所用的(或用於利用動態短語生成器211來評估的)半規範形式。如果發現匹配,則對應於用戶的聊天消息的標識符可被發送到存在於虛擬環境中的其他用戶。聊天記錄226可存儲用戶的聊天歷史。聊天記錄226可被用於周期性地確定詞語料庫220。例如,記錄226可被評估,以確定針對最大至給定數量的詞(例如,20000)的給定在線環境或在線環境中的給定用戶社區的使用最頻繁的詞(或短語)。周期性地重新生成詞語料庫220允許其隨著跟隨時間的推移而變化的用戶的語言模式而演進。圖3示出了根據發明的一個實施例的用於生成動態短語聊天語料庫的方法300。如所示,方法300在步驟305處開始,其中,詞語料庫被生成。詞語料庫提供用於給定虛擬環境中的聊天消息的聊天詞彙表。例如,聊天伺服器可在當前的聊天記錄中識別最常用的前20000個詞。注意,經驗已經表明,20000個詞一般對應於青春期前的用戶在創作在線環境中的聊天消息中所展示的(在校正了大多數拼寫並去除了標點/大寫之後的)聊天詞彙的大小。當然,針對其他用戶群組,可使用不同數量的詞。除了評估聊天記錄以夕卜,可手動修改聊天詞彙的內容。例如,仲裁器(moderator)可監視在線環境的用戶之間的交互,以識別應當被允許的短語(其帶有需要被添加到詞彙表的詞)並識別承載了不恰當的消息但被系統允許發送的短語。類似地,隨著用戶的語言演進或專門於給定社區或環境中,仲裁器可將詞添加到詞彙表。在步驟310處,在步驟305處所識別的詞被分成語法類別,例如,名詞、動詞、形容詞、副詞、介詞等。在步驟315處,每個語法類別中的詞用寬泛的語義信息(例如,給定詞是表示食物項目、衣服項目還是動作等)和其語法功能(例如,其為動詞、名詞還是形容詞)來注釋。例如,詞「orange(橙子/橙色的)」可被注釋為屬於「食物」類別和「水果」子類別的名詞,並且,被注釋為屬於「顏色」類別的形容詞。因此,注釋創建了詞語料庫中的詞的語義含義的本體。注意,優選的是,語義類別應當相對較窄,而不是過於細化的。例如,在創建聊天消息過程中,雖然「食物」和「飲料」類別針對孩子所使用的詞的本體的範圍可能是合適的,但是,類別「乳酪漢堡」或類別「蘇打」可能過於細化了。在一個實施例中,類別的範圍可被定製,以導致具有某最小(和/或最大)數量的成員的類別。針對每個詞類別,指定了可與給定詞類別組合的其他類別。另外,還可指定用於組合詞/短語的允許的詞次序。即,在步驟315處,還指定了針對詞類別的詞/短語組合規則。例如,當之前的名詞被標記為「食物」或「水果」{蘋果、橘子、梨}時,「顏色」類別中的形容詞{紅色的、綠色的、橙色的}可被指定為能組合的。這樣做導致諸如{紅色的蘋果、紅色的橘子、紅色的梨...}之類的允許的可能的短語,而不導致{蘋果紅色的或梨綠色的}。類似地,包括形容詞{胖的,醜的}的「詆毀」類別可被限制為與很小範圍的短語組合,例如,類別「動物」中的名詞(諸如,「企鵝」或「貓」),而不與類別「人」中的詞組合(例如,「女孩」、「男孩」、「你」或化身名字)。這有助於避免創建不恰當的短語。但是,某些可組合的短語可能是不尋常的,例如,「隨機的梨」、「嚴重的蘋果」或「橙子橙子」。但是,鼓勵無意義的短語,特別是孩子彼此交互的在線環境中。在這種情形中,因為孩子一直玩「假裝」並經常用不尋常的詞組合來聊天一樣。同時,僅允許某些類別中的詞能被組合有助於確保結果的交流限制為預先所認為的短語,而不導致不恰當的、無禮的、或非所希望的聊天短語。以下的表1-1II提供了一個小示例,其示出了從步驟310至315所生成的允許的詞組合的集合。當然,表1-1II中的詞和類別絕不是窮盡的。相反,該方式很容易用更多的詞來擴展,並且因此,例如當在靜態資料庫中沒有發現針對用戶輸入的匹配時,其轉化為用於動態生成可用作短語建議的新的安全短語的魯棒方法。表1-形容詞組合示例:權利要求1.一種用於輔助通信的計算機實現的方法,包括針對聊天詞彙中的多個詞,生成描述在所述聊天詞彙中的詞的語法功能的特徵的詞元數據;將所述聊天詞彙中的多個詞中的每一個指派到本體中的一個或多個語義類別;基於所述詞元數據和所述本體,獲取多個詞組合規則,該詞組合規則用於組合指派到第一語義類別的一個或多個詞和指派到第二語義類別的一個或多個詞;以及根據所述多個詞組合規則,動態生成將要包括在聊天消息中的短語。2.根據權利要求1所述的方法,其中,在聊天詞彙中的詞是從在線虛擬環境中的用戶之間所交換的聊天消息的聊天歷史確定的。3.根據權利要求1所述的方法,其中,所述詞組合規則中的至少一個還指定用於指派到所述第一語義類別的一個或多個詞和指派到所述第二語義類別的一個或多個詞的組合的允許的詞序。4.根據權利要求1所述的方法,其中,根據所述多個詞組合規則來動態生成用於聊天消息的短語包括接收從所述詞彙創作的文本短語,所述文本短語由第一用戶生成;利用所述多個詞組合規則來評估所述文本短語,以確定所述文本短語是否對應於允許的聊天短語中的一個;以及在確定所述文本短語對應於允許的聊天短語中的一個後,至少向第二用戶發送所述文本短語。5.根據權利要求1所述的方法,其中,根據所述多個詞組合規則來動態生成用於聊天消息的短語包括接收從所述詞彙創作的第一文本短語,所述第一文本短語由第一用戶生成;根據所述詞組合規則來識別能與所述第一文本短語組合的一個或多個第二文本短語;以及向所述第一用戶建議所述一個或多個第二文本短語。6.根據權利要求5所述的方法,其中,根據所述詞組合規則來識別能與所述第一文本短語組合的一個或多個第二文本短語包括識別至多指定數目個第二文本短語,其中,所述至多指定數目個第二文本短語被選作為最可能被所述第一用戶選擇以包括在包括所述第一文本短語和所述第二文本短語的聊天消息中的短語集合,並且其中,最可能被所述第一用戶選擇的短語集合是關於預定義的標準而被確定的。7.根據權利要求6所述的方法,還包括接收對一個或多個第二文本短語中所選擇的一個的指示;將所述第一文本短語和所述第二文本短語組合作為聊天消息;以及將所述聊天消息至少發送給第二用戶。8.根據權利要求6所述的方法,還包括接收對一個或多個第二文本短語中所選擇的一個的指示;將所述第一文本短語和所述第二文本短語組合作為第三文本短語;根據所述詞組合規則,識別能與所述第三文本短語相組合的一個或多個第四文本短語;以及向所述第一用戶建議所述一個或多個第四文本短語。9.根據權利要求6所述的方法,還包括用注釋來標記所述第一文本短語,該注釋描述了所述第一文本短語的語法功能和所述本體的語義類別中所指派的一個的特徵。10.一種存儲了程序的計算機可讀存儲介質,當該程序被處理器執行時,該程序執行用於輔助通信的操作,所述操作包括針對聊天詞彙中的多個詞,生成描述在所述聊天詞彙中的詞的語法功能的特徵的詞元數據;將所述聊天詞彙中的多個詞中的每一個指派到本體中的一個或多個語義類別;基於所述詞元數據和所述本體,獲取多個詞組合規則,該詞組合規則用於組合指派到第一語義類別的一個或多個詞和指派到第二語義類別的一個或多個詞;以及根據所述多個詞組合規則,動態生成將要包括在聊天消息中的短語11.根據權利要求10所述的計算機可讀存儲介質,其中,在聊天詞彙中的詞是從在線虛擬環境中的用戶之間所交換的聊天消息的聊天歷史確定的。12.根據權利要求10所述的計算機可讀存儲介質,其中,所述詞組合規則中的至少一個還指定用於指派到所述第一語義類別的一個或多個詞和指派到所述第二語義類別的一個或多個詞的組合的允許的詞序。13.根據權利要求10所述的計算機可讀存儲介質,其中,根據所述多個詞組合規則來動態生成聊天消息短語包括接收從所述詞彙創作的文本短語,所述文本短語由第一用戶生成;利用所述多個詞組合規則來評估所述文本短語,以確定所述文本短語是否對應於允許的聊天短語中的一個;以及在確定所述文本短語對應於允許的聊天短語中的一個後,至少向第二用戶發送所述文本短語。14.根據權利要求10所述的計算機可讀存儲介質,其中,根據所述多個詞組合規則來動態生成用於聊天消息的短語包括接收從所述詞彙創作的第一文本短語,所述第一文本短語由第一用戶生成;根據所述詞組合規則來識別能與所述第一文本短語組合的一個或多個第二文本短語;以及向所述第一用戶建議所述一個或多個第二文本短語。15.根據權利要求14所述的計算機可讀存儲介質,其中,根據所述詞組合規則來識別能與所述第一文本短語組合的一個或多個第二文本短語包括識別至多指定數目個第二文本短語,其中,所述至多指定數目個第二文本短語被選作為最可能被所述第一用戶選擇以包括在包括所述第一文本短語和所述第二文本短語的聊天消息中的短語集合,並且其中,最可能被所述第一用戶選擇的短語集合是關於預定義的標準而被確定的。16.根據權利要求14所述的計算機可讀存儲介質,其中,所述操作還包括接收對一個或多個第二文本短語中所選擇的一個的指示;將所述第一文本短語和所述第二文本短語組合作為聊天消息;以及將所述聊天消息至少發送給第二用戶。17.根據權利要求14所述的計算機可讀存儲介質,其中,所述操作還包括接收對一個或多個第二文本短語中所選擇的一個的指示;將所述第一文本短語和所述第二文本短語組合作為第三文本短語;根據所述詞組合規則,識別能與所述第三文本短語相組合的一個或多個第四文本短語;以及向所述第一用戶建議所述一個或多個第四文本短語。18.根據權利要求14所述的計算機可讀存儲介質,其中,所述操作還包括用注釋來標記所述第一文本短語,該注釋描述了所述第一文本短語的語法功能和本體的語義類別中所指派的一個的特徵。19.一種系統,包括處理器;以及存儲器,其中,所述存儲器包括被配置為執行用於輔助用戶之間的通信的操作的應用程式,所述操作包括針對聊天詞彙中的多個詞,生成描述在所述聊天詞彙中的詞的語法功能的特徵的詞元數據;將所述聊天詞彙中的多個詞中的每一個指派到本體中的一個或多個語義類別;基於所述詞元數據和所述本體,獲取多個詞組合規則,該詞組合規則用於組合指派到第一語義類別的一個或多個詞和指派到第二語義類別的一個或多個詞;以及根據所述多個詞組合規則,動態生成將要包括在聊天消息中的短語20.根據權利要求19所述的系統,其中,在聊天詞彙中的詞是從在線虛擬環境中的用戶之間所交換的聊天消息的聊天歷史確定的。21.根據權利要求19所述的系統,其中,所述詞組合規則中的至少一個還指定用於指派到所述第一語義類別的一個或多個詞和指派到所述第二語義類別的一個或多個詞的組合的允許的詞序。22.根據權利要求19所述的系統,其中,根據所述多個詞組合規則來動態生成用於聊天消息的短語包括接收從所述詞彙創作的文本短語,所述文本短語由第一用戶生成;利用所述多個詞組合規則來評估所述文本短語,以確定所述文本短語是否對應於允許的聊天短語中的一個;以及在確定所述文本短語對應於允許的聊天短語中的一個後,至少向第二用戶發送所述文本短語。23.根據權利要求19所述的系統,其中,根據所述多個詞組合規則來動態生成用於聊天消息的短語包括接收從所述詞彙創作的第一文本短語,所述第一文本短語由第一用戶生成;根據所述詞組合規則來識別能與所述第一文本短語組合的一個或多個第二文本短語;以及向所述第一用戶建議所述一個或多個第二文本短語。24.根據權利要求23所述的系統,其中,根據所述詞組合規則來識別能與所述第一文本短語組合的一個或多個第二文本短語包括識別至多指定數目個第二文本短語,其中,所述至多指定數目個第二文本短語被選作為最可能被所述第一用戶選擇以包括在包括所述第一文本短語和所述第二文本短語的聊天消息中的短語集合,並且其中,最可能被所述第一用戶選擇的短語集合是關於預定義的標準而被確定的。25.根據權利要求23所述的系統,其中,所述操作還包括接收對一個或多個第二文本短語中所選擇的一個的指示;將所述第一文本短語和所述第二文本短語組合作為聊天消息;以及將所述聊天消息至少發送給第二用戶。26.根據權利要求23所述的系統,其中,所述操作還包括接收對一個或多個第二文本短語中所選擇的一個的指示;將所述第一文本短語和所述第二文本短語組合作為第三文本短語;根據所述詞組合規則,識別能與所述第三文本短語相組合的一個或多個第四文本短語;以及向所述第一用戶建議所述一個或多個第四文本短語。27.根據權利要求23所述的系統,其中,所述操作還包括用注釋來標記所述第一文本短語,該注釋描述了所述第一文本短語的語法功能和所述本體的語義類別中所指派的一個的特徵。全文摘要本發明公開了基於動態生成的短語的輔助輸入。公開了用於向在線環境中的用戶提供安全和有效的聊天設備的技術。聊天設備是「安全的」,是因為用戶創作不恰當的消息的能力被極大限制了,而聊天設備是「有效的」,是因為仍舊允許用戶具有創作和交換聊天消息中的寬泛的表現力。文檔編號G06F17/30GK102999544SQ20121030546公開日2013年3月27日申請日期2012年8月20日優先權日2011年8月19日發明者維達·馬克曼,肖恩·奧』戴爾,阿卡迪·特裡斯特曼,德魯·比楚穆,保羅·帕克,史蒂芬妮·簡闊斯基,馬克·斯勒貝,基普·馬丁,凱文·奧』蘇爾力帆,克裡斯汀娜·舍麗格蕾,雷恩·米爾費雷德申請人:迪士尼企業公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀