本發(fā)明涉及圖片識別技術(shù)領(lǐng)域,尤其涉及一種基于圖片內(nèi)容的故事生成方法和裝置。
背景技術(shù):
人工智能(artificialintelligence),英文縮寫為ai。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。人工智能是計(jì)算機(jī)科學(xué)的一個(gè)分支,它企圖了解智能的實(shí)質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機(jī)器,該領(lǐng)域的研究包括機(jī)器人、語音識別、圖像識別、自然語言處理和專家系統(tǒng)等。
目前,圖片的識別僅僅在于獲取圖片的內(nèi)容信息,比較單一,并不能夠?qū)D片識別應(yīng)用到人工智能中。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的一個(gè)目的在于提出一種基于圖片內(nèi)容的故事生成方法,用于解決現(xiàn)有技術(shù)中不能夠?qū)D片識別應(yīng)用到人工智能中的問題,通過將識別后的圖片內(nèi)容進(jìn)行進(jìn)一步的泛化處理后生成與圖片對應(yīng)的故事并進(jìn)行播放,提高了人工智能的便利性和趣味性,提升了用戶體驗(yàn)。
本發(fā)明的第二個(gè)目的在于提出一種基于圖片內(nèi)容的故事生成裝置。
本發(fā)明的第三個(gè)目的在于提出一種計(jì)算機(jī)設(shè)備。
本發(fā)明的第四個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)。
本發(fā)明的第五個(gè)目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種基于圖片內(nèi)容的故事生成方法,包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與所述關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與所述關(guān)鍵詞和所述泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對所述句子進(jìn)行排序處理生成與所述圖片對應(yīng)的故事并進(jìn)行播放。
本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成方法,通過識別圖片內(nèi)容提取關(guān)鍵詞,并獲取與關(guān)鍵詞相關(guān)的泛化詞,然后根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子,最后根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放,實(shí)現(xiàn)將識別后的圖片內(nèi)容進(jìn)行進(jìn)一步的泛化處理后生成與圖片對應(yīng)的故事并進(jìn)行播放,提高了人工智能的便利性和趣味性,提升了用戶體驗(yàn)。
另外,本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成方法,還具有如下附加的技術(shù)特征:
可選地,所述獲取與所述關(guān)鍵詞相關(guān)的泛化詞,包括:查詢預(yù)設(shè)的近義詞庫獲取與所述關(guān)鍵詞對應(yīng)的近義詞,以及查詢預(yù)先訓(xùn)練的關(guān)聯(lián)詞庫獲取與所述關(guān)鍵詞對應(yīng)的關(guān)聯(lián)詞。
可選地,所述的方法,還包括:對樣本集合中的信息內(nèi)容進(jìn)行切詞處理生成多個(gè)詞單元;根據(jù)詞單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成關(guān)聯(lián)詞庫。
可選地,所述的方法,還包括:對故事樣本中的信息內(nèi)容進(jìn)行切詞和斷句處理生成多個(gè)詞單元和句單元;根據(jù)詞單元和句單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成所述故事詞句關(guān)聯(lián)信息庫。
可選地,在所述根據(jù)預(yù)設(shè)的邏輯規(guī)則對所述句子進(jìn)行排序處理生成與所述圖片對應(yīng)的故事并進(jìn)行播放之前,還包括:獲取與所述關(guān)鍵詞對應(yīng)的第一權(quán)重以及與所述泛化詞對應(yīng)的第二權(quán)重;根據(jù)所述第一權(quán)重與所述第二權(quán)重對所述相關(guān)的句子進(jìn)行篩選。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種基于圖片內(nèi)容的故事生成裝置,包括:提取模塊,用于識別圖片內(nèi)容提取關(guān)鍵詞;第一獲取模塊,用于獲取與所述關(guān)鍵詞相關(guān)的泛化詞;第一生成模塊,用于根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與所述關(guān)鍵詞和所述泛化詞相關(guān)的句子;處理模塊,用于根據(jù)預(yù)設(shè)的邏輯規(guī)則對所述句子進(jìn)行排序處理生成與所述圖片對應(yīng)的故事并進(jìn)行播放。
本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成裝置,通過識別圖片內(nèi)容提取關(guān)鍵詞,并獲取與關(guān)鍵詞相關(guān)的泛化詞,然后根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子,最后根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放,實(shí)現(xiàn)將識別后的圖片內(nèi)容進(jìn)行進(jìn)一步的泛化處理后生成與圖片對應(yīng)的故事并進(jìn)行播放,提高了人工智能的便利性和趣味性,提升了用戶體驗(yàn)。
另外,本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成裝置,還具有如下附加的技術(shù)特征:
可選地,所述獲取模塊用于:查詢預(yù)設(shè)的近義詞庫獲取與所述關(guān)鍵詞對應(yīng)的近義詞,以及查詢預(yù)先訓(xùn)練的關(guān)聯(lián)詞庫獲取與所述關(guān)鍵詞對應(yīng)的關(guān)聯(lián)詞。
可選地,所述獲取模塊還用于:對樣本集合中的信息內(nèi)容進(jìn)行切詞處理生成多個(gè)詞單元;根據(jù)詞單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成關(guān)聯(lián)詞庫。
可選地,所述的裝置,還包括:第二生成模塊,用于對故事樣本中的信息內(nèi)容進(jìn)行切詞和斷句處理生成多個(gè)詞單元和句單元;第三生成模塊,用于根據(jù)詞單元和句單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成所述故事詞句關(guān)聯(lián)信息庫。
可選地,所述的裝置,還包括:第二獲取模塊,用于獲取與所述關(guān)鍵詞對應(yīng)的第一權(quán)重以及與所述泛化詞對應(yīng)的第二權(quán)重;篩選模塊,用于根據(jù)所述第一權(quán)重與所述第二權(quán)重對所述相關(guān)的句子進(jìn)行篩選。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種計(jì)算機(jī)設(shè)備,包括:包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí),使得能夠執(zhí)行一種基于圖片內(nèi)容的故事生成方法,所述方法包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與所述關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與所述關(guān)鍵詞和所述泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對所述句子進(jìn)行排序處理生成與所述圖片對應(yīng)的故事并進(jìn)行播放。
為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由處理器被執(zhí)行時(shí),使得能夠執(zhí)行一種基于圖片內(nèi)容的故事生成方法,所述方法包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與所述關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與所述關(guān)鍵詞和所述泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對所述句子進(jìn)行排序處理生成與所述圖片對應(yīng)的故事并進(jìn)行播放。
為了實(shí)現(xiàn)上述目的,本發(fā)明第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),執(zhí)行一種基于圖片內(nèi)容的故事生成方法,所述方法包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與所述關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與所述關(guān)鍵詞和所述泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對所述句子進(jìn)行排序處理生成與所述圖片對應(yīng)的故事并進(jìn)行播放。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實(shí)踐了解到。
附圖說明
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成方法的流程圖;
圖2是是根據(jù)本發(fā)明一個(gè)實(shí)施例提供的圖片樣本示意圖;
圖3是是根據(jù)本發(fā)明另一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成示意圖;
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成方法的流程圖;
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明另一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成裝置的結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明又一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成方法和裝置。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成方法的流程圖。
需要說明的是,本申請實(shí)施例的基于圖片內(nèi)容的故事生成方法可以應(yīng)用在android、ios、pc等系統(tǒng)的設(shè)備(手機(jī)、平板、電腦等設(shè)備)中。
具體地,圖片內(nèi)容識別是指對圖片進(jìn)行解釋,可以識別出圖片中包含的物體、圖片的拍攝場景等。通常圖片內(nèi)容識別方法是物體檢測法即通過定義一系列模板,使每個(gè)模板捕捉某種特定類型的物體。
然而,上述識別得到的結(jié)果比較單一,不能夠應(yīng)用于人工智能的圖片識別技術(shù)中。為了進(jìn)一步提高人工智能的便利性和趣味性,本發(fā)明提出一種基于圖片內(nèi)容的故事生成方法,通過將識別后的圖片內(nèi)容進(jìn)行進(jìn)一步的泛化處理后生成與圖片對應(yīng)的故事并進(jìn)行播放。具體如下:
如圖1所示,該基于圖片內(nèi)容的故事生成方法包括以下步驟:
步驟101,識別圖片內(nèi)容提取關(guān)鍵詞。
步驟102,獲取與關(guān)鍵詞相關(guān)的泛化詞。
具體地,可以通過圖片識別軟件或者算法等方式對圖片進(jìn)行處理以識別出圖片內(nèi)容,并對圖片內(nèi)容進(jìn)行處理提取關(guān)鍵詞。可以理解的是,提取出若干個(gè)代表圖片內(nèi)容的詞匯或短語作為關(guān)鍵詞。
進(jìn)一步地,可以通過很多種方式獲取與關(guān)鍵詞相關(guān)的泛化詞,作為一種示例,查詢預(yù)設(shè)的近義詞庫獲取與關(guān)鍵詞對應(yīng)的近義詞,查詢預(yù)先訓(xùn)練的關(guān)聯(lián)詞庫獲取與關(guān)鍵詞對應(yīng)的關(guān)聯(lián)詞。
舉例而言,通過對圖2所示的圖片進(jìn)行識別內(nèi)容提取關(guān)鍵詞為“女孩”、“女人”等,接著在預(yù)設(shè)的近義詞庫中查詢與“女孩”、“女人”等對應(yīng)的近義詞比如“女生”、“女神”、“佳人”等,再查詢預(yù)先訓(xùn)練的關(guān)聯(lián)詞庫,比如“女生”對應(yīng)“可愛”、“萌萌噠”等,由此可以獲取到“女神”、“女生”、“模特”、“佳人”、“可愛”、“漂亮”、“美美噠”、“美女”、“萌萌噠”等近義詞及關(guān)聯(lián)詞作為與關(guān)鍵詞相關(guān)的泛化詞。
其中,近義詞庫是預(yù)先設(shè)置的,比如“美女”“女孩”是近義詞;“厲害”、“太棒啦”是近義詞等等,可以根據(jù)需要對近義詞庫進(jìn)行調(diào)整即增加或者減少近義詞的數(shù)量。近義詞庫中保存著多個(gè)近義詞的相互關(guān)系(其形式可以是映射表等形式),比如通過關(guān)鍵詞x可以查找對應(yīng)的映射表(還可以是通過相關(guān)算法計(jì)算等方式)找到其近義詞y、z,或者更多的近義詞。
需要說明的是,可以通過很多種方式訓(xùn)練關(guān)聯(lián)詞庫,作為一種示例,對樣本集合中的信息內(nèi)容進(jìn)行切詞處理生成多個(gè)詞單元,根據(jù)詞單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成關(guān)聯(lián)詞庫。即可以通過對大量詞單元之間的關(guān)聯(lián)性進(jìn)行評估,比如兩個(gè)詞單元一起出現(xiàn)的次數(shù)大于預(yù)設(shè)閾值比如10次,則將這兩個(gè)詞單元設(shè)置為關(guān)聯(lián)詞保存在關(guān)聯(lián)詞庫中。
步驟103,根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子。
步驟104,根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放。
具體地,預(yù)先需要訓(xùn)練生成故事詞句關(guān)聯(lián)信息庫,可以理解的是,生成故事詞句關(guān)聯(lián)信息庫的方式有很多種,可以根據(jù)實(shí)際應(yīng)用需要進(jìn)行選擇設(shè)置,舉例說明如下:
作為一種示例,對故事樣本中的信息內(nèi)容進(jìn)行切詞和斷句處理生成多個(gè)詞單元和句單元;根據(jù)詞單元和句單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成故事詞句關(guān)聯(lián)信息庫。即可以通過大量故事樣本中的信息內(nèi)容確定詞單元和句單元之間的關(guān)聯(lián)性,比如一個(gè)詞單元和一個(gè)句單元一起出現(xiàn)的次數(shù)大于預(yù)設(shè)閾值比如10次,則將這詞單元和句單元保存在故事詞句關(guān)聯(lián)信息庫中。
舉例而言,比如“有一只小花貓”這句單元和“喵喵叫”這個(gè)詞單元總是同時(shí)出現(xiàn)在一個(gè)故事中,那么這句單元和這個(gè)詞單元的評分就會較高即出現(xiàn)次數(shù)大于預(yù)設(shè)閾值,從而被作為故事詞句關(guān)聯(lián)信息保存在故事詞句關(guān)聯(lián)信息庫中。
進(jìn)一步地,根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子,即通過關(guān)鍵詞、泛化詞和預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫可以得到的相關(guān)的句子,進(jìn)行關(guān)聯(lián)創(chuàng)作出一個(gè)全新的故事。
進(jìn)一步地,故事是具有連續(xù)性的,即具有一定的情節(jié)。可以理解的是,得到相關(guān)的句子有很多,需要通過預(yù)先設(shè)置的邏輯規(guī)則對多個(gè)句子進(jìn)行排序處理生成圖片對應(yīng)的故事并進(jìn)行播放。
作為一種場景實(shí)現(xiàn),用戶上傳一張圖片如圖3所示,可以自動(dòng)匹配生成圖片對應(yīng)的故事“從前,有一個(gè)特別漂亮的小女孩,她非常愛笑,她還有一頭美麗的秀發(fā),她愛陽光,是個(gè)特別開朗的人,大家都喜歡她,為什么大家都喜歡她呢?就是因?yàn)槿藗兌枷矚g愛笑的人,你也要多笑一笑哦”。由此,進(jìn)一步提高人工智能的趣味性。
綜上所述,本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成方法,通過識別圖片內(nèi)容提取關(guān)鍵詞,并獲取與關(guān)鍵詞相關(guān)的泛化詞,然后根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子,最后根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放,實(shí)現(xiàn)將識別后的圖片內(nèi)容進(jìn)行進(jìn)一步的泛化處理后生成與圖片對應(yīng)的故事并進(jìn)行播放,提高了人工智能的便利性和趣味性,提升了用戶體驗(yàn)。
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成方法的流程圖。如圖4所示,在步驟104之前,還包括:
步驟201,獲取與關(guān)鍵詞對應(yīng)的第一權(quán)重以及與泛化詞對應(yīng)的第二權(quán)重。
步驟202,根據(jù)第一權(quán)重與第二權(quán)重對相關(guān)的句子進(jìn)行篩選。
具體地,用戶可以根據(jù)實(shí)際應(yīng)用需要給予關(guān)鍵詞和泛化詞不同的權(quán)重,比如關(guān)鍵詞對應(yīng)的第一權(quán)重為0.4;泛化詞對應(yīng)的第二權(quán)重為0.6等。從而可以得到滿足需求的相關(guān)句子,進(jìn)一步提高用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明提出了一種基于圖片內(nèi)容的故事生成裝置。
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成裝置的流程圖。
如圖5所示,該基于圖片內(nèi)容的故事生成裝置包括:提取模塊11、第一獲取模塊12、第一生成模塊13和處理模塊14。
其中,提取模塊11,用于識別圖片內(nèi)容提取關(guān)鍵詞。
第一獲取模塊12,用于獲取與關(guān)鍵詞相關(guān)的泛化詞。
第一生成模塊13,用于根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子。
處理模塊14,用于根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放。
進(jìn)一步地,獲取模塊12,用于查詢預(yù)設(shè)的近義詞庫獲取與關(guān)鍵詞對應(yīng)的近義詞,以及查詢預(yù)先訓(xùn)練的關(guān)聯(lián)詞庫獲取與關(guān)鍵詞對應(yīng)的關(guān)聯(lián)詞。
進(jìn)一步地,獲取模塊12,還用于對樣本集合中的信息內(nèi)容進(jìn)行切詞處理生成多個(gè)詞單元;根據(jù)詞單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成關(guān)聯(lián)詞庫。
進(jìn)一步地,如圖6所示,在圖5的基礎(chǔ)上,該基于圖片內(nèi)容的故事生成裝置還包括:第二生成模塊15、第三生成模塊16、第二獲取模塊17和篩選模塊18。
其中,第二生成模塊15,用于對故事樣本中的信息內(nèi)容進(jìn)行切詞和斷句處理生成多個(gè)詞單元和句單元。
第三生成模塊16,用于根據(jù)詞單元和句單元之間的共現(xiàn)次數(shù)和預(yù)設(shè)閾值生成故事詞句關(guān)聯(lián)信息庫。
第二獲取模塊17,用于獲取與關(guān)鍵詞對應(yīng)的第一權(quán)重以及與泛化詞對應(yīng)的第二權(quán)重。
篩選模塊18,用于根據(jù)第一權(quán)重與第二權(quán)重對相關(guān)的句子進(jìn)行篩選。
需要說明的是,前述對基于圖片內(nèi)容的故事生成方法實(shí)施例的解釋說明也適用于該實(shí)施例的基于圖片內(nèi)容的故事生成裝置,此處不再贅述。
綜上所述,本發(fā)明實(shí)施例的基于圖片內(nèi)容的故事生成裝置,通過識別圖片內(nèi)容提取關(guān)鍵詞,并獲取與關(guān)鍵詞相關(guān)的泛化詞,然后根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子,最后根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放,實(shí)現(xiàn)將識別后的圖片內(nèi)容進(jìn)行進(jìn)一步的泛化處理后生成與圖片對應(yīng)的故事并進(jìn)行播放,提高了人工智能的便利性和趣味性,提升了用戶體驗(yàn)。
圖7是根據(jù)本發(fā)明又一個(gè)實(shí)施例提供的基于圖片內(nèi)容的故事生成裝置的流程圖。如圖7所示,該基于圖片內(nèi)容的故事生成裝置包括:
存儲器21、處理器22及存儲在存儲器21上并可在處理器22上運(yùn)行的計(jì)算機(jī)程序。
處理器22執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述實(shí)施例中提供的基于圖片內(nèi)容的故事生成方法。
進(jìn)一步地,基于圖片內(nèi)容的故事生成裝置還包括:
通信接口23,用于存儲器21和處理器22之間的通信。
存儲器21,用于存放可在處理器22上運(yùn)行的計(jì)算機(jī)程序。
存儲器21可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個(gè)磁盤存儲器。
處理器22,用于執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述實(shí)施例所述的基于圖片內(nèi)容的故事生成方法。
如果存儲器21、處理器22和通信接口23獨(dú)立實(shí)現(xiàn),則通信接口21、存儲器21和處理器22可以通過總線相互連接并完成相互間的通信。所述總線可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industrystandardarchitecture,簡稱為isa)總線、外部設(shè)備互連(peripheralcomponent,簡稱為pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(extendedindustrystandardarchitecture,簡稱為eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖7中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
可選的,在具體實(shí)現(xiàn)上,如果存儲器21、處理器22及通信接口23,集成在一塊芯片上實(shí)現(xiàn),則存儲器21、處理器22及通信接口23可以通過內(nèi)部接口完成相互間的通信。
處理器22可能是一個(gè)中央處理器(centralprocessingunit,簡稱為cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡稱為asic),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出計(jì)算機(jī)設(shè)備,其特征在于,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí),使得能夠執(zhí)行一種基于圖片內(nèi)容的故事生成方法,所述方法包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由處理器被執(zhí)行時(shí),使得能夠執(zhí)行一種基于圖片內(nèi)容的故事生成方法,所述方法包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),使得能夠執(zhí)行一種基于圖片內(nèi)容的故事生成方法,所述方法包括:識別圖片內(nèi)容提取關(guān)鍵詞;獲取與關(guān)鍵詞相關(guān)的泛化詞;根據(jù)預(yù)先訓(xùn)練的故事詞句關(guān)聯(lián)信息庫生成與關(guān)鍵詞和泛化詞相關(guān)的句子;根據(jù)預(yù)設(shè)的邏輯規(guī)則對句子進(jìn)行排序處理生成與圖片對應(yīng)的故事并進(jìn)行播放。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。如,如果用硬件來實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。