專利名稱:腳本生成裝置、腳本生成方法以及腳本生成程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及腳本生成裝置、腳本生成方法以及腳本生成程序,其自動生 成用于才艮據(jù)用戶所輸入的文章來制作電腦圖形動畫(以下只稱為"動畫,,)的 腳本。
背景技術(shù):
根據(jù)用戶所輸入的文本句子來制作動畫的裝置的開發(fā),自以往就很盛行 (比如,參照專利文獻(xiàn)l)。
該裝置通過使用戶輸入記述了動畫的內(nèi)容的腳本來制作動畫。通過這樣 的裝置,用戶即使不具有特別的動畫制作技術(shù),也能夠簡單地制作動畫。
專利文獻(xiàn)1日本專利申請?zhí)亻_平8-123976號公報(bào)
發(fā)明內(nèi)容
發(fā)明所要解決的課題
但是,為了根據(jù)輸入的腳本來制作更為充實(shí)的動畫,需要登場人物的外 觀或動作、場景(background scene )、以及小物件的信息等更多的信息的記述。
首先,使登場人物進(jìn)行的動畫動作需要使用與在程序中可使用的動作相 對應(yīng)的表現(xiàn)來記述。因此,尚未熟悉腳本的制作的用戶在記述腳本時(shí),會遇 到困難。因此,比如在要使登場人物進(jìn)行與"道歉"相對應(yīng)的動畫動作的 情況下,除了 "花子向太郎道歉"的直接表現(xiàn)之外,還應(yīng)容許"花子向太郎 說對不起"、"花子向太郎賠禮"等的其它的表現(xiàn)。
而且,而且即使登場人物的選擇通過明確記述"花子走路",作為動作者 而自動進(jìn)行,但是比如,在記述穿著什么樣的服裝、拿著什么東西等時(shí)也會 遇到困難。
進(jìn)一步地,比如,如果是餐廳的場景(scene),最好能夠?qū)⒉妥篮鸵巫印?以及菜肴的CG (Computer Graphics,電腦圖形)素材設(shè)置于背景,并根據(jù)時(shí) 間指示照明的亮度等。然而,只有"在餐廳用餐"這一句,而完全沒有記述
其它的信息,因此作為動畫腳本是不充分的。
這樣,沒有腳本記述的經(jīng)驗(yàn)的用戶或者該經(jīng)驗(yàn)還較淺的用戶為了制作期 望的動畫,不知道該將什么樣的信息記述在腳本才好。也就是說,存在以下
問題對于對動畫制作不具有特別的知識的用戶而言,制作用于制作自己意 圖的動畫的腳本很難。
本發(fā)明的目的在于提供腳本生成裝置、腳本生成方法以及腳本生成程序, 即使根據(jù)對動畫制作不具有特別的知識的用戶所制作的文本句子,也能夠自 動生成用于生成用戶期望的表現(xiàn)豐富的動畫的腳本。。
用于解決課題的手段
本發(fā)明的腳本生成裝置根據(jù)輸入句子自動生成動畫用的腳本,其采用的 結(jié)構(gòu)包括輸入句子分析單元,對記述在輸入句子的單詞的意思以及所述單
詞符合哪個(gè)類別進(jìn)行分析;腳本生成單元,利用所述輸入句子分析單元的分
析結(jié)果生成腳本;以及腳本編輯單元,對由所述腳本生成單元生成的腳本, 利用從該腳本的用語想出的信息進(jìn)行編輯。
本發(fā)明的腳本生成方法,根據(jù)輸入句子自動生成動畫用的腳本,包括 對記述在輸入句子的單詞的意思以及所述單詞符合哪個(gè)類別進(jìn)行分析的步 驟;利用輸入句子的分析結(jié)果生成腳本的步驟;以及對所生成的腳本,利用 從該腳本的用語想出的信息進(jìn)行編輯的步驟。
本發(fā)明的腳本生成程序是一種用于根據(jù)輸入句子自動生成動畫用的腳本 的腳本生成程序,用于使電腦執(zhí)行,包括對記述在輸入句子的單詞的意思 以及所述單詞符合哪個(gè)類別進(jìn)行分析的步驟;利用輸入句子的分析結(jié)果生成 腳本的步驟;獲取外界信息的步驟;以及利用獲取的外界信息,對所生成的 腳本,以從該腳本的用語想出的信息進(jìn)行編輯的步驟。
發(fā)明的效果
根據(jù)本發(fā)明,即使根據(jù)對動畫制作不具有特別的知識的用戶所制作 的文本句子,比如根據(jù)未記述動畫的制作所必要的信息的輸入句子,也能夠 自動生成用于生成該用戶期望的表現(xiàn)豐富的動畫的腳本。
圖1是表示包含本發(fā)明的實(shí)施方式1的腳本生成裝置的動畫制作系統(tǒng)的 結(jié)構(gòu)的方框圖。
圖2是表示實(shí)施方式1的輸入句子分析辭典的一例的圖。
圖3是表示實(shí)施方式1的中間腳本的一例的圖。
圖4是表示實(shí)施方式1的腳本編輯知識的一例的圖。
圖5是表示實(shí)施方式1的外界信息獲取知識的一例的圖。
圖6是表示實(shí)施方式1的外界信息的一例的圖。
圖7是表示從實(shí)施方式1的腳本生成裝置輸出的最終腳本的一例的圖。 圖8是表示實(shí)施方式1的腳本生成裝置的動作的流程圖。 圖9是表示實(shí)施方式1的圖形生成裝置的動作的流程圖。 圖10是表示包含本發(fā)明的實(shí)施方式2的腳本生成裝置的電腦圖形動畫制 作系統(tǒng)的結(jié)構(gòu)的方框圖。
圖11是表示實(shí)施方式2的腳本編輯知識的一例的圖。
圖12是表示實(shí)施方式2的編輯資源生成知識的一例的圖。
圖13是表示從實(shí)施方式2的腳本生成裝置輸出的最終腳本的一例的圖。
圖14是表示實(shí)施方式2的腳本生成裝置的動作的流程圖。
具體實(shí)施方式
以下,在參照附圖的同時(shí)說明本發(fā)明的實(shí)施方式。 (實(shí)施方式1 )
首先,利用圖1說明本發(fā)明的實(shí)施方式1的電腦圖形動畫制作系統(tǒng)。圖 1是表示包含實(shí)施方式1的腳本生成裝置的電腦圖形動畫制作系統(tǒng)的結(jié)構(gòu)的 方框圖。
在圖1中,電腦圖形動畫制作系統(tǒng)(以下只稱為"動畫制作系統(tǒng),,)100 主要由腳本生成裝置101、圖形生成裝置102、顯示裝置103、以及外界信息 存儲裝置104構(gòu)成。腳本生成裝置101獲取用戶輸入的用戶輸入句子107, 并將生成動畫所需的信息作為腳本輸出。圖形生成裝置102基于從腳本生成 裝置101輸出的腳本生成動畫。顯示裝置103顯示由圖形生成裝置102生成 的動畫。外界信息存儲裝置104存儲外界信息105,用于腳本生成裝置101 補(bǔ)充所缺乏的信息、或在腳本中追加新的信息。這些裝置通過因特網(wǎng)、移動 通信網(wǎng)、LAN等的一般的網(wǎng)絡(luò)106相連接。
另外,也可以采用將腳本生成裝置101、圖形生成裝置102、顯示裝置 103和外界信息存儲裝置104設(shè)置在同一個(gè)裝置的形態(tài)。
在腳本生成裝置101中設(shè)置著用于輸入用戶輸入句子107的輸入單元 108。輸入單元108將輸入的用戶輸入句子107傳送到輸入句子分析單元109。
輸入句子分析單元109利用輸入句子分析辭典數(shù)據(jù)庫(DB) 110,進(jìn)行 用戶輸入句子107的形態(tài)素(morpheme )分析,將用戶輸入句子107分割成 形態(tài)素,并輸出到腳本生成單元llla。另外,因?yàn)榉指钚螒B(tài)素的方法是公知 的技術(shù),所以省略其說明。
輸入句子分析辭典數(shù)據(jù)庫IIO存儲著輸入句子分析辭典,所述輸入句子 分析辭典用于將通過形態(tài)素分析而從用戶輸入句子107得到的單詞分類成構(gòu) 成腳本的信息的類別,并對該單詞賦予意義。具體而言,在輸入句子分析辭 典數(shù)據(jù)庫no存儲著如圖2所示的由單詞201、表現(xiàn)202以及分類203的組 構(gòu)成的輸入句子分析辭典110a,所述表現(xiàn)202為對于單詞201的事件(event), 所述分類203是表示各個(gè)單詞201所表示的事件符合構(gòu)成腳本的信息的哪個(gè) 類別的信息。另外,圖2所述的'T,表示值為相當(dāng)于該自變量級別(class) 的對象。
比如,"昨天,,的單詞201與"$(昨天)"的表現(xiàn)202相對應(yīng),而且與"時(shí) 間日期,,的分類203相對應(yīng)。而且,"中午"的單詞201與"$( 12:00前后)" 的表現(xiàn)202以及與"時(shí)間日期"的分類203相對應(yīng)。這是表示用戶輸入句子 107所記述的"中午"為12:00前后的時(shí)間日期。
而且,"我"的單詞201與"$(USER),,的表現(xiàn)202以及與"登場人物,, 的分類203相對應(yīng)。這是表示在用戶輸入句子107有"我"的記述的情況下, 該記述表示作為登場人物,表現(xiàn)記述在用戶輸入句子107的人物(USER)。
而且,"用餐,,的單詞201與"$(吃)"的表現(xiàn)202以及與"動作,,的分 類203相對應(yīng)。這是表示腳本所記迷的動作"用餐"為吃的動作。
形態(tài)素分析的單詞201的作為腳本的意思,并分析單詞201符合構(gòu)成腳本的 信息的哪個(gè)類別。然后,作為分析結(jié)果,輸入句子分析單元109將表示單詞 201的意思的表現(xiàn)202以及表示單詞201符合構(gòu)成腳本的信息的哪個(gè)類別的 分類203,作為輸入句子分析結(jié)果輸出到腳本生成單元llla。
腳本生成單元llla獲取從輸入句子分析單元109傳送來的輸入句子分析結(jié)果(表現(xiàn)202以及分類203 ),并記述中間腳本,所述中間腳本為將附加在 獲取了的輸入句子分析結(jié)果的表現(xiàn)202以及分類203分類成場景信息、登場 人物信息、動作信息等的腳本。
圖3表示實(shí)施方式1的中間腳本的一例。圖3是表示通過分析用戶輸入 句子107而制作的中間腳本的一例的圖,表示著在"昨天中午我在外面用餐。" 的用戶$#入句子107的情況下的中間腳本。
如圖3所示,中間腳本300由腳本信息名稱301、表示腳本信息名稱301 的分類的信息分類302以及表示信息分類302的內(nèi)容的內(nèi)容303的組構(gòu)成。 另外,將腳本信息名稱301、信息分類302以及內(nèi)容303適當(dāng)?shù)乜偡Q為"用 語"。
腳本信息名稱301由場景號碼、場景信息、登場人物信息、動作信息等 構(gòu)成。場景號碼是中間腳本300的序號(serial number )。場景信息包括地點(diǎn)、 時(shí)間日期和環(huán)境的信息分類302。登場人物信息包括以人名表示的人物、以 及以屬性和屬性值表示的人物的信息分類302。而且動作信息包括動作者、 動作/狀態(tài)和動作對象的信息分類302。
信息分類302與輸入句子分析辭典110a的分類203對應(yīng)。在內(nèi)容303中 記述從輸入句子分析單元109傳送來的表現(xiàn)202。
比如,關(guān)于從輸入句子分析單元109傳送來的"$(昨天)"和"$(12:00 前后)"的表現(xiàn)202,分類203為"時(shí)間日期"。因此,腳本生成單元llla將 "$ (昨天),,和"$ ( 12:00前后),,的表現(xiàn)202記述在信息分類302與"時(shí)間 曰期"的類別對應(yīng)的內(nèi)容303。
而且,關(guān)于從輸入句子分析單元109傳送來的"$(USER)"的表現(xiàn)202, 分類203為"登場人物"。因此,腳本生成單元llla將"$(USER),,的表現(xiàn) 202記述在信息分類302與"人物l:姓名"和"動作者"的類別對應(yīng)的內(nèi)容 303。
而且,關(guān)于從輸入句子分析單元109傳送來的"$(吃)"的表現(xiàn)202, 分類203為"動作"。因此,腳本生成單元llla將"$(吃)"的表現(xiàn)202記 述在信息分類302與"動作/狀態(tài)"的類別對應(yīng)的內(nèi)容303。
這樣,腳本生成單元llla對表示經(jīng)形態(tài)素分析的形態(tài)素的意思的內(nèi)容進(jìn) 行分類,并記述在腳本內(nèi)的規(guī)定的地方。然后,腳本生成單元llla將生成了 的中間腳本300輸出到腳本編輯單元lllb。
腳本編輯單元11 lb利用存j諸在腳本編輯知識數(shù)據(jù)庫(DB ) 112的腳本編
輯知識,確定記述在從腳本生成單元llla輸入的中間腳本300的場景信息、 登場人物信息和動作信息中的、內(nèi)容303所缺乏的信息,并將其補(bǔ)充到中間 腳本300。也就是說,腳本編輯單元lllb確定作為構(gòu)成腳本的信息所需而又 缺乏的信息,并補(bǔ)充到中間腳本300。換言之,腳本編輯單元lllb確定從中 間腳本300的用語(腳本信息名稱301、信息分類302和內(nèi)容303 )想出的信 息,并以經(jīng)確定的信息編輯中間腳本300。由此,腳本編輯單元lllb生成充 分記述了的中間腳本300的最終腳本。然后,腳本編輯單元lllb將生成的最 終腳本通過通信單元117傳送到圖形生成裝置102。
圖4表示存儲在實(shí)施方式1的腳本編輯知識數(shù)據(jù)庫112的腳本編輯知識 的結(jié)構(gòu)的一例。圖4是表示腳本編輯知識的一例的圖。腳本編輯知識112a表 示為了明確中間腳本300而應(yīng)補(bǔ)充(追加)到中間腳本300的信息;為了 補(bǔ)充(追加)該信息而應(yīng)獲取的外界信息;以及如何編輯獲取了的外界信息 并追加到中間腳本300的編輯身見則。
具體而言,如圖4所示,腳本編輯知識數(shù)據(jù)庫H2存儲著由知識ID401、 知識應(yīng)用條件402、外界信息403以及腳本編輯規(guī)則404的組構(gòu)成的腳本編 輯知識112a。
知識ID401是所述組的識別號碼。知識應(yīng)用條件402是規(guī)定對記述在中 間腳本300的什么樣的場景信息、登場人物信息、以及動作信息利用腳本編 輯知識112a的應(yīng)用條件。換言之,知識應(yīng)用條件402是用于確定中間腳本300 所缺乏的信息等的應(yīng)補(bǔ)充(追加)到中間腳本300的信息,也就是從中間腳 本300的用語想出的信息的信息。
外界信息403是與知識應(yīng)用條件402 —致的情況下應(yīng)獲取的外界信息。 換言之,外界信息403是為了補(bǔ)充(編輯)中間腳本300而使用的外界信息, 是中間腳本300的用語與從用語想出的信息相關(guān)聯(lián)的信息。
腳本編輯規(guī)則404是規(guī)定如何變換外界信息403,并追加到中間腳本300 的編輯規(guī)則。也就是說,腳本編輯規(guī)則404是規(guī)定如何利用外界信息403, 補(bǔ)充中間腳本300所缺乏的信息的規(guī)則。換言之,腳本編輯規(guī)則404是表示 如何利用外界信息403,以從中間腳本300的用語想出的信息來編輯中間腳 本300的信息。
比如,在中間腳本300中,"場景信息的地點(diǎn)"為未定義時(shí),知識ID401
為"000"的知識應(yīng)用條件402 "場景信息的地點(diǎn)為未定義"。由此,腳本編 輯單元lllb從外界信息獲取單元113獲取表示將時(shí)間日期作為參數(shù)的地點(diǎn)的 "LOCATION{$(時(shí)間日期)},,的外界信息403。接下來,腳本編輯單元lllb 根據(jù)腳本編輯規(guī)則404,利用獲取了的"LOCATION {$ (時(shí)間日期)}"的外 界信息403,在腳本的"場景信息的地點(diǎn)"記述"$LOCATION {$ (時(shí)間日 期)}"。這樣,腳本編輯單元lllb通過利用"LOCATION {$ (時(shí)間日期))" 作為外界信息403,在中間腳本300的"場景信息的地點(diǎn)"記述適當(dāng)?shù)膱鼍?br>
而且,在中間腳本300中,"場景信息的時(shí)間日期"為"$(今天)"時(shí), 知識ID401為"010"的知識應(yīng)用條件402 "場景信息的時(shí)間日期為$(今天)"。 由此,腳本編輯單元lllb從外界信息獲取單元113獲取表示時(shí)間日期的
"DATE"的外界信息403。接下來,腳本編輯單元lllb根據(jù)腳本編輯規(guī)則 404,利用獲取了的"DATE"的外界信息403,消除腳本的"場景信息的時(shí) 間日期,,的"$(今天)"而記述"$(DATE),,。這樣,腳本編輯單元lllb通 過利用"DATE"作為外界信息403,在中間腳本300的"場景信息的時(shí)間日 期"記述適當(dāng)?shù)臅r(shí)間日期信息。
而且,在中間腳本300中,"場景信息的時(shí)間日期"為"$(昨天)"時(shí), 知識ID401為"011"的知識應(yīng)用條件402 "場景信息的時(shí)間日期為$(昨天)"。 由此,腳本編輯單元lllb從外界信息獲取單元113獲取表示時(shí)間日期的
"DATE"的外界信息403。接下來,腳本編輯單元lllb根據(jù)腳本編輯規(guī)則 404,利用獲取了的"DATE"的外界信息403,消除腳本的"場景信息的時(shí) 間日期,,的"$ (昨天)"而記述"$ (DATE) - 1"。這樣,腳本編輯單元lllb 通過利用"DATE"作為外界信息403,在中間腳本300的"場景信息的時(shí)間 日期"記述適當(dāng)?shù)臅r(shí)間日期信息。
而且,在中間腳本300中,"場景信息的環(huán)境,,為未定義時(shí),知識ID401 為"020"的知識應(yīng)用條件402 "場景信息的環(huán)境為未定義"。由此,腳本編 輯單元lllb從外界信息獲取單元113獲取表示將時(shí)間日期和地點(diǎn)作為參數(shù)的 環(huán)境的"WEATHER {$ (時(shí)間日期、地點(diǎn))}"的外界信息403。接下來,腳 本編輯單元lllb根據(jù)腳本編輯規(guī)則404,利用獲取了的"WEATHER {$ (時(shí) 間日期、地點(diǎn))}"的外界信息403,在腳本的"場景信息的環(huán)境,,記述
"$WEATHER {$ (時(shí)間日期、地點(diǎn))}"。這樣,腳本編輯單元lllb通過利用
"$WEATHER {$ (時(shí)間日期、地點(diǎn))}"作為外界信息403,在中間腳本300 的"場景信息的環(huán)境"記述適當(dāng)?shù)沫h(huán)境信息。
而且,在中間腳本300中,"登場人物信息的人物1:姓名"(以下,適 當(dāng)?shù)赜浭鰹?登場人物的姓名")為"$(USER),,時(shí),知識ID401為"030" 的知識應(yīng)用條件402 "登場人物的姓名為$ (USER)"。由此,腳本編輯單元 lllb從外界信息獲取單元113獲取表示用戶的姓名的"USERNAME"的外界 信息403。接下來,腳本編輯單元lllb根據(jù)腳本編輯規(guī)則404,利用獲取了 的"USERNAME"的外界信息403,消除腳本的"登場人物的姓名"的"$
(USER)"而記述"$ (USERNAME)"。這樣,腳本編輯單元lllb通過利用
"USERNAME,,作為外界信息403,在中間腳本300的"登場人物的姓名,, 記述適當(dāng)?shù)男彰畔ⅰ?br>
而且,在中間腳本300中,"登場人物信息的人物l:(屬性、屬性值)"
(以下,適當(dāng)?shù)赜浭鰹?登場人物的屬性")為未定義時(shí),知識ID401為"040" 的知識應(yīng)用條件402 "登場人物信息的屬性為未定義"。由此,腳本編輯單元 lllb從外界信息獲取單元113獲取表示將姓名作為參數(shù)的登場人物的屬性的
"PROFILE {$ (姓名)),,的外界信息403。接下來,腳本編輯單元lllb根 據(jù)腳本編輯規(guī)則404,利用獲取了的"PROFILEW姓名)},,的外界信息403, 在"登場人物的屬性"記述"($PROFILE {$ (姓名)}),,。這樣,腳本編輯單 元lllb通過利用"PROFILE {$ (姓名)}"作為外界信息403,在中間腳本 300的"登場人物的屬性,,記述適當(dāng)?shù)牡菆鋈宋飳傩孕畔ⅰ?br>
而且,在中間腳本300中,"場景信息的動作對象,,為未定義時(shí),知識 ID401為"050"的知識應(yīng)用條件402 "場景信息的動作為$ (吃)的對象為未 定義"。由此,腳本編輯單元lllb從外界信息獲取單元113獲取表示將時(shí)間 日期和地點(diǎn)作為參數(shù)的購買歷史的外界信息"(RECEIPT {$ (時(shí)間日期、地 點(diǎn))))&& (@食物)"的外界信息403。接下來,腳本編輯單元lllb根據(jù)腳 本編輯規(guī)則404,利用獲取了的"(RECEIPT {$ (時(shí)間日期、地點(diǎn))}) &&
(@食物)"的外界信息403,在"動作信息的動作對象"記述"(RECEIPT
{$ (時(shí)間日期、地點(diǎn))}) && (@食物)"。這樣,腳本編輯單元lllb通過 利用"(RECEIPT {$ (時(shí)間日期、地點(diǎn))}) && (@食物)"作為外界信息 403,在中間腳本300的"動作信息的動作對象"記述適當(dāng)?shù)膭幼鲗ο笮畔ⅰ?另外,"&&,,表示"并且"、"@"表示類型(類別)。
而且,知識ID401為"031"的知識應(yīng)用條件402 表示應(yīng)用于4壬4可 情況,所以腳本編輯單元lllb在無論什么情況下都向外界信息獲取單元113 請求表示在該時(shí)間日期一起行動的人物的外界信息403 "ENCOUNTER{$(時(shí) 間日期)}"。接下來,腳本編輯單元lllb根據(jù)腳本編輯規(guī)則404,利用獲取了 的"ENCOUNTER {$ (時(shí)間日期)}"的外界信息403,在登場人物的姓名記 述"ENCOUNTER {$ (時(shí)間日期))"。這樣,腳本編輯單元lllb通過利用 "ENCOUNTER {$ (時(shí)間日期)},,作為外界信息403,在中間腳本300記述 新的登場人物。
這樣,腳本編輯單元lllb利用外界信息,補(bǔ)充中間腳本300所缺乏的信 息也就是所需的信息,從而生成適當(dāng)?shù)鼐庉嬃酥虚g腳本300的內(nèi)容的最終腳 本。也就是說,腳本編輯單元lllb利用外界信息,將新的信息追加到中間腳 本300,從而生成最終腳本。而且,腳本編輯單元lllb利用腳本編輯知識112a, 以補(bǔ)充中間腳本300所缺乏的信息(追加新的信息)的形式進(jìn)行最終腳本的 生成處理,所以只更新腳本編輯知識112a就能夠更新腳本編輯單元lllb的 處理。
接下來,說明外界信息獲取單元113。
外界信息獲取單元113從外界信息獲取知識數(shù)據(jù)庫(DB) 1M得到由腳 本編輯單元lllb請求的外界信息的獲取方法,從外界信息存儲單元ll5、或 者利用通信單元117通過網(wǎng)絡(luò)106從外界信息存儲裝置104,獲取外界信息。 外界信息獲取單元113將利用存儲在外界信息獲取知識^:據(jù)庫114的外界信 息獲取知識而獲取了的外界信息,提供給作為請求源的腳本編輯單元lllb。
利用圖5說明存儲在實(shí)施方式1的外界信息獲取知識數(shù)據(jù)庫114的外界 信息獲取知識。圖5是表示外界信息的獲取源的外界信息獲取知識的一例的 圖。
如圖5所示,外界信息獲取知識U4a由表示外界信息的種類的外界信息 種類501、表示外界信息的獲取手段的獲取源設(shè)備502以及從獲取源設(shè)備502 獲取的信息名稱503的組構(gòu)成。在外界信息獲取知識114a所記述的獲取源設(shè) 備502中,比如,設(shè)置著圖1所示的外界信息存儲裝置104。
比如,作為表示地點(diǎn)信息的外界信息種類501的"LOCATION"的獲取 源設(shè)備502為GPS (Global Positioning System,全球定位系統(tǒng))通信設(shè)備、 移動電話、RFID (Radio Frequency Identification,無線射頻識別)通信i殳備、
或者PDA (Personal Digital Assistant,個(gè)人數(shù)字助理)。然后,關(guān)于從該獲取 源設(shè)備502獲取的信息名稱503,在GPS設(shè)備的情況下為"LOCATION丄OG"; 在移動電話的情況下為"BASESTATIONAREA丄OG,,;在RFID通信設(shè)備的 情況下為"GATENAME丄OG";在PDA的情況下為"計(jì)劃表應(yīng)用$(時(shí)間曰 期).地點(diǎn)"。而且,關(guān)于表示地點(diǎn)信息的外界信息種類501 "LOCATION"的 獲取源設(shè)備502,在圖中記述在越上面的獲取源設(shè)備502,其優(yōu)先級設(shè)定得越
「5
而且,作為表示時(shí)間日期信息的外界信息種類501的"DATE"的獲取源 設(shè)備502記述著"* ',。這是表示如果能夠查詢信息名稱503 "CLOCK.DATE", 則什么樣的設(shè)備都可以。
另外,在外界信息獲取單元113要從獲取源設(shè)備502獲取外界信息種類 501時(shí),有可能發(fā)生以下事態(tài)與該設(shè)備暫時(shí)無法通信、或該設(shè)備暫時(shí)無法 獲取期望的外界信息。外界信息存儲單元115定期地通過通信單元117,收集 由外界信息獲取知識114a指定的各個(gè)信息,并存儲所收集的信息,以使即使 發(fā)生上述事態(tài),外界信息獲取單元113也能獲取外界信息。在無法直接從獲 取源設(shè)備502獲取信息的情況下,外界信息獲取單元113對外界信息存儲單 元115指定信息名稱503而獲取期望的外界信息116?;蛘撸部梢允雇饨缧?息獲取單元113 —直從外界信息存儲單元115獲取外界信息116。由此,能夠 更可靠地獲取所需的外界信息105和116,同時(shí)在從外界信息存儲單元ll5 獲取外界信息116的情況下實(shí)現(xiàn)處理的高速化。
接下來,利用圖6說明從獲取源設(shè)備502獲取的信息的具體例。圖6是 表示從RFID通信設(shè)備獲取的信息名稱503 "GATENAME丄OG"的外界信息 的一例的圖。
如圖6所示,在表示從獲取源設(shè)備502 "RFID通信設(shè)備,,獲取的信息名 稱503 "GATENAME丄OG,,的外界信息的內(nèi)容601中,記述著多個(gè)日期和地 點(diǎn)的組。
而且,圖1所示的通信單元117是與網(wǎng)絡(luò)106連接并進(jìn)行通信的通信手段。
這樣,腳本生成裝置101在腳本編輯單元lllb纟艮據(jù)腳本編輯知識112a 的指示內(nèi)容,利用外界信息獲取單元113獲取外界信息,并利用獲取了的外 界信息編輯中間腳本。由此,腳本生成裝置101生成最終腳本,所述最終腳
本是充分而無不足之處地記述了中間腳本的內(nèi)容,也就是將內(nèi)容追加到中間
腳本的腳本。而且,腳本編輯單元lllb通過通信單元117,將所生成的最終 腳本傳送到圖形生成裝置102。
這里,利用圖7說明實(shí)施方式1的最終腳本。圖7是表示最終腳本的一 例的圖。
如圖7所示的最終腳本700是腳本編輯單元lllb利用腳本編輯知識112a 對圖3所示的中間腳本進(jìn)行編輯的腳本。
如圖7所示,最終腳本700中記述著從外界信息獲取單元113獲f^了的 信息。這里,在"場景信息的地點(diǎn)"記述著"$(橫濱、A中國菜館)";在"場 景信息的環(huán)境,,記述著"$ (雨天)、$ (IO'C )";在"登場人物信息的人物1: (屬性、屬性值)"記述著"$ (性別、男性)、$ (年齡、25歲)";作為追加 的登場人物,在"登場人物信息的人物2:姓名"記述著"$(花子)";在"登 場人物信息的人物2:(屬性、屬性值)"記述著"$(性別、女性)";在"動 作信息的動作對象,,記述著"$ (B套餐)"。
這樣,最終腳本700為利用外界信息對中間腳本300進(jìn)行編輯后的腳本。
接下來,說明圖形生成裝置102。
圖形生成裝置102從腳本生成裝置101所輸出的最終腳本700輸入場景 信息、登場人物信息以及動作信息。然后,圖形生成裝置102生成對于輸入 的場景信息的場景數(shù)據(jù)、對于登場人物信息的登場人物數(shù)據(jù)、以及對于動作 信息的動作數(shù)據(jù),并利用這些生成動畫。進(jìn)一步地,圖形生成裝置102將生 成的動畫傳送到顯示裝置103。顯示裝置103顯示傳送來的動畫。
動畫制作系統(tǒng)100如上述那樣地被構(gòu)成。
接下來,說明動畫制作系統(tǒng)100的動作。
首先,利用圖8說明腳本生成裝置101的動作。圖8是表示腳本生成裝 置101的動作的流程圖。
首先,腳本生成裝置101在輸入單元108輸入作為用戶的輸入句子的用 戶輸入句子107 (ST701 ),比如"昨天中午,我在外面用餐"。輸入單元108 將輸入的用戶輸入句子107傳送到輸入句子分析單元109。
接下來,輸入句子分析單元109對傳送來的用戶輸入句子107進(jìn)行形態(tài) 素分析,根據(jù)輸入句子分析辭典110a的指示內(nèi)容,分析用戶輸入句子107, 并將該結(jié)果輸出到腳本生成單元llla (ST702)。比如,在"昨天中午,我在外面用餐。"的用戶輸入句子107的情況下,輸入句子分析單元109作為"場 景信息的時(shí)間日期"提取"$ (昨天)"和"$ (12:00前后)",作為"登場人 物信息的姓名"以及"動作信息的動作者,,提取"$(USER),,,而且作為"動 作信息的動作"提取"$ (吃)"。然后,輸入句子分析單元109將提取結(jié)果輸 出到腳本生成單元llla。
另外,有關(guān)輸入句子分析單元109利用的自然語言分析的方法和詞匯辭 典的內(nèi)容,只要轉(zhuǎn)用一般進(jìn)行的方法和內(nèi)容即可,因此省略說明。
接下來,腳本生成單元llla作為在ST702的處理得到的輸入句子分析結(jié) 果來記述中間腳本300 ( ST703 )。
比如,輸入句子分析單元109輸出的"$ (昨天)"和"$ ( 12:00前后)" 的信息被賦予表示該信息為"場景信息的時(shí)間日期,,的信息。因此,腳本生 成單元llla基于該賦予信息,記述"$ (昨天)"和"$ ( 12:00前后)"作為 中間腳本300的"場景信息的時(shí)間日期"。而且,"$(USER),,的信息被附加 意味著該信息表示為"登場人物信息"的信息。因此,腳本生成單元llla基 于該賦予信息,記述"$ (USER)"作為腳本的"登場人物信息的姓名"。而 且,"$(吃)"的信息被附加意味著該信息表示為"動作信息,,的信息。因此, 腳本生成單元llla基于該附加信息,記述"$ (吃)"作為腳本的"動作信息 的動作/狀態(tài)"。腳本生成單元111a將這樣生成的中間腳本300輸出到腳本編 輯單元lllb。
接下來,腳本編輯單元lllb參照腳本編輯知識112a (ST704),判定是 否存在與從腳本生成單元11 la輸入的中間腳本300對應(yīng)的知識應(yīng)用條件402 (ST705 )。在ST705中,不存在與中間腳本300對應(yīng)的知識應(yīng)用條件402的 情況下(ST705:否),腳本編輯單元111b將中間腳本300作為腳本生成裝置 101所輸出的最終腳本700輸出(ST706 )。
另 一方面,在ST705中,存在與中間腳本300對應(yīng)的知識應(yīng)用條件402 的情況下(ST705:是),腳本編輯單元lllb向外界信息獲取單元113請求記 述在腳本編輯知識112a的應(yīng)獲取的外界信息403。
比如,在中間腳本300中,"場景信息的地點(diǎn),,和"場景信息的環(huán)境"、 "登場人物信息的人物l:(屬性、屬性值)"、以及"動作信息的動作對象" 為未定義。也就是說,中間腳本300符合腳本編輯知識112a的知識ID "000"、 "020"、 "040"以及"050"。因此,腳本編輯單元lllb向外界信息獲取單元
113請求由外界信息403指定的外界信息的"LOCATION {$ (時(shí)間日期)}"、 "WEATHER {$ (時(shí)間日期、地點(diǎn))}"、 "PROFILE {$ (姓名)}"、以及 "(RECEIPT {$ (時(shí)間日期、地點(diǎn))}) && (@食物)"。
對此,外界信息獲取單元113參照外界信息獲取知識114a (ST707),獲 取與被請求的外界信息對應(yīng)的獲取源設(shè)備502以及信息名稱503。然后,外 界信息獲取單元113將獲取了的獲取源設(shè)備502以及信息名稱503所表示的 信息,從外界信息存儲單元115獲取,或者利用通信單元117通過網(wǎng)絡(luò)106 從外界信息存儲裝置104獲取,并傳送到腳本編輯單元lllb (ST708)。
具體而言,外界信息獲取單元113從GPS設(shè)備的"LOCATION丄OG,,、 移動電話的 "BASESTATIONAREA丄OG ,, 、 RFID通信設(shè)備的 "GATENAME丄OG"、或者PDA的"計(jì)劃表應(yīng)用$ (時(shí)間日期).地點(diǎn)"獲取 "LOCATION {$ (時(shí)間日期))"。而且,外界信息獲取單元113從通信設(shè)備 的"URI: Weather.com/$ (LOCATION) /$ (時(shí)間日期)"獲取"WEATHER {$(時(shí)間日期、地點(diǎn))},,,從電子郵件設(shè)備的"ADDRESS.PROFILE.$(姓名)" 獲取"PROFILE {$ (姓名)}",并從搭載電子貨幣功能的設(shè)備的 "RECEIPT丄OG,,獲取"(RECEIPT {$ (時(shí)間日期、地點(diǎn))}) & & ( @食物),,。 接下來,腳本編輯單元lllb將在ST708獲取了的外界信息應(yīng)用于腳本 編輯知識U2a的腳本編輯規(guī)則404,并記述在中間腳本300 ( ST709 )。
然后,腳本編輯單元lllb再次返回ST704進(jìn)行ST705的判定,直到與 在ST709生成的腳本對應(yīng)的腳本編輯知識112a的知識應(yīng)用條件402不存在了 為止,重復(fù)ST704、 ST705、 ST707~ST709。然后,與在ST709生成的腳本 對應(yīng)的腳本編輯知識112a的知識應(yīng)用條件402不存在了的情況下(ST705: 否),腳本編輯單元111b像上述那樣地通過ST706的處理輸出最終腳本700。 如上所述,腳本生成裝置101基于用戶輸入句子107以及從外界信息存 儲裝置104或者從外界信息存儲單元115得到的外界信息116,生成用于制作 動畫的腳本,并輸出到圖形生成裝置102。
接下來,利用圖9說明圖形生成裝置102的動作。圖9是表示圖形生成 裝置102的動作的流程圖。
首先,圖形生成裝置102獲取腳本生成裝置101所生成的最終腳本700 (ST801 )。
接下來,圖形生成裝置102基于記述在最終腳本700的場景信息,生成
場景數(shù)據(jù)(ST802)。比如,在最終腳本700中,作為"場景信息的地點(diǎn),,記 述著"$(橫濱.A中國菜館)",作為"場景信息的環(huán)境"記述著"$(雨天)"。 因此,圖形生成裝置102生成中國菜館的場景數(shù)據(jù)和表示雨天的景象的背景 數(shù)據(jù)。
接下來,圖形生成裝置102基于記述在最終腳本700的登場人物信息, 生成登場人物數(shù)據(jù)(ST803 )。比如,在最終腳本700中,作為"登場人物信 息的人物1:(屬性、屬性值)"記述著"$ (性別、男性)、$ (年齡、25歲),,, 因此,圖形生成裝置102生成二十幾歲的男性的登場人物。
接下來,圖形生成裝置102基于記述在最終腳本700的動作信息,生成 動作數(shù)據(jù)(ST804)。比如,在最終腳本700中,作為"動作信息的動作/狀態(tài)" 記述著"$(吃)",因此,圖形生成裝置102生成表示在ST803中生成的登場 人物數(shù)據(jù)進(jìn)行吃的動作的動作數(shù)據(jù)。
接下來,圖形生成裝置102利用在ST802-ST804中生成的場景數(shù)據(jù)、 登場人物數(shù)據(jù)以及動作數(shù)據(jù)生成動畫(ST805 ),并輸出到顯示裝置103 (ST806 )。
如上所述,圖形生成裝置102基于在腳本生成裝置101生成的最終腳本 700,生成動畫。
如上述說明,根據(jù)實(shí)施方式1,將從中間腳本300的用語想出的信息追 加到基于用戶輸入句子107制作的中間腳本300,從而生成最終腳本700。因 此,比如,即使無法從中間腳本300獲取生成電腦圖形所需的信息,也就是 中間腳本300缺乏信息,也能夠利用外界信息105和116,編輯所需的信息, 由此進(jìn)行補(bǔ)充。其結(jié)果,能夠根據(jù)中間腳本300生成提高了表現(xiàn)力的動畫。
而且,根據(jù)實(shí)施方式1,外界信息105和116是基于腳本的文本句子的 輸入者的經(jīng)驗(yàn)的信息、時(shí)間日期信息和環(huán)境信息中的某些(最少是其一),因 此利用外界信息105和116補(bǔ)充中間腳本300,由此能夠以文本句子輸入者 所意圖的形式,特別是以與基于經(jīng)驗(yàn)的內(nèi)容相近的表現(xiàn)補(bǔ)充中間腳本300。 也就是說,利用外界信息105和116將信息追加到中間腳本300,由此能夠 生成用于實(shí)現(xiàn)符合文本句子輸入者的意圖的、更富有表現(xiàn)力的動畫的最終腳 本700。
另外,也可以采用將腳本生成裝置101所進(jìn)行的處理編成程序,并^f吏通 用的電腦執(zhí)行的形態(tài)。
(實(shí)施方式2)
接下來,說明本發(fā)明實(shí)施方式2的動畫制作系統(tǒng)。實(shí)施方式2的動畫制 作系統(tǒng)為即使無法從外界信息獲取根據(jù)用戶輸入句子生成動畫所需的信息, 也能夠基于外界信息對生成動畫所需的信息進(jìn)行生成。
首先,利用圖10說明實(shí)施方式2的動畫制作系統(tǒng)。圖10是表示包含實(shí) 施方式2的腳本生成裝置的動畫制作系統(tǒng)的結(jié)構(gòu)的方框圖。另外,在圖10中, 對與圖1相同的構(gòu)成要素附加相同的標(biāo)號,省略其詳細(xì)說明。
實(shí)施方式2的動畫制作系統(tǒng)1000的腳本生成裝置1001的結(jié)構(gòu)與實(shí)施方 式1的動畫制作系統(tǒng)100的腳本生成裝置101的結(jié)構(gòu)不同。具體而言,動畫 制作系統(tǒng)1000的腳本生成裝置1001的特征點(diǎn)在于包括腳本編輯單元1002、 腳本編輯知識數(shù)據(jù)庫(DB) 1003、編輯資源生成單元1004以及編輯資源生 成知識數(shù)據(jù)庫(DB) 1005。
腳本編輯單元1002利用存4渚在腳本編輯知識數(shù)據(jù)庫1003的腳本編輯知 識,對于在腳本生成單元111a生成的中間腳本300,確定需要補(bǔ)充的場景信 息、登場人物信息和動作信息,并補(bǔ)充這些信息,由此編輯中間腳本300。 也就是說,腳本編輯單元1002確定應(yīng)追加到中間腳本300的場景信息、登場 人物信息和動作信息,并將這些信息追加到中間腳本300,由此編輯中間腳 本300。腳本編輯單元1002在編輯場景信息、登場人物信息和動作信息時(shí), 根據(jù)腳本編輯知識的記述,對編輯資源生成單元10(H請求編輯資源信息,對 外界信息獲取單元113請求外界信息。編輯資源信息是作為生成動畫所需的 信息,基于外界信息105和116而生成的信息。然后,腳本編輯單元1002基 于得到的編輯資源信息或者外界信息,編輯場景信息、登場人物信息和動作 信息,從而生成最終腳本,并將其傳送到圖形生成裝置102。
編輯資源信息是利用外界信息生成的信息。腳本編輯單元1002參照腳本 編輯知識數(shù)據(jù)庫1003判斷獲取外界信息還是獲取編輯資源信息。
編輯資源生成單元1004生成腳本編輯單元1002所請求的編輯資源信息。 具體而言,編輯資源生成單元1004參照編輯資源生成知識lt據(jù)庫1005,從 外界信息獲取單元113獲取所需的外界信息,并利用獲取了的外界信息生成 編輯資源信息。
接下來,利用圖11說明存儲在腳本編輯知識數(shù)據(jù)庫1003的腳本編輯知 識。圖11是表示實(shí)施方式2的腳本編輯知識的一例的圖。腳本編輯知識1003a
表示應(yīng)獲取什么樣的外界信息或者編輯資源信息,以及應(yīng)如何以獲取了的外 界信息或者編輯資源信息來編輯腳本。
如圖11所示,腳本編輯知識1003a由知識ID1101、知識應(yīng)用條件1102、 外界信息1103、資源信息1104、以及腳本編輯規(guī)則1105的組構(gòu)成。知識ID1101 是識別號碼。知識應(yīng)用條件1102記述與缺乏的信息有關(guān)的應(yīng)用條件,也就是 用于確定從中間腳本300的用語想出的信息的應(yīng)用條件。外界信息1103記述 與條件一致的情況下應(yīng)獲取的外界信息。資源信息1104記述與知識應(yīng)用條件 1102 —致的情況下應(yīng)獲取的編輯資源信息。腳本編輯規(guī)則1105表示如何利用 獲^^了的外界信息1103或者編輯資源信息11404來編輯腳本。
另夕卜,本發(fā)明實(shí)施方式的腳本編輯知識1003a的知識ID1101與實(shí)施方式 1的腳本編輯知識112a的知識ID401相對應(yīng),相同的知識ID表示相同的內(nèi) 答。
比如,知識ID1101為"100"的情況下,具有"場景信息為$(商店)" 的知識應(yīng)用條件1102。然后,在腳本應(yīng)用于該知識應(yīng)用條件1102的情況下, 腳本編輯單元1002獲取表示動作者來商店的頻度的"訪問頻度($ (商店))" 的編輯資源信息1104。然后,腳本編輯單元1002通過將"訪問頻度($(商 店)},,用于腳本編輯弄見則1105而編輯腳本。在該情況下,在"訪問頻度($ (商店)},,為"HIGH"的情況下,腳本編輯單元1002根據(jù)腳本編輯規(guī)則蘭, 將"$ (店員),,追加到腳本的"登場人物信息"。進(jìn)一步地,在"訪問頻度($ (商店)),,為"HIGH"的情況下,腳本編輯單元1002將"動作者:$ (店員)"、 "動作$ (說"您好!,,)"、以及"動作對象$ ($ (USER))"追加到腳本。 而且,進(jìn)一步地,腳本編輯單元1002將"動作者$(店員)"、"動作$(舉 起右手)"、以及"動作對象$ ($ (USER))"追加到腳本。
而且,知識ID1101為"101"的情況下,具有"登場人物為多個(gè)"的知 識應(yīng)用條件1102。然后,在腳本應(yīng)用于該知識應(yīng)用條件1102的情況下,腳本 編輯單元1002獲取表示登場人物之間的親密程度的"親密程度{$ (人物a)、 $ (人物b))"的編輯資源信息1104。然后,腳本編輯單元1002通過將"親 密程度{$ (人物a)、 $ (人物b))"用于腳本編輯規(guī)則1105而編輯腳本。在 該情況下,在"親密程度($ (人物a)、 S(人物b))"為"HIGH"的情況下, 腳本編輯單元1002根據(jù)腳本編輯身見則1105,將"$動作者(人物a)"、"動 作$ (表示親近的動作)"、以及"動作對象S(人物b)"追加到腳本。
而且,知識ID1101為"102"的情況下,具有"動作對象為動作者之外 的人物"的知識應(yīng)用條件1102。然后,在腳本應(yīng)用于該知識應(yīng)用條件1102 的情況下,腳本編輯單元1002獲取表示動作者和動作對象人物之間的親密程 度的"親密程度{$ (動作者)、$ (動作對象人物)}"的編輯資源信息1104。 然后,腳本編輯單元1002通過將"親密程度{$ (動作者)、$ (動作對象人 物)}"用于腳本編輯規(guī)則1105而編輯腳本。在該情況下,如果動作為"動作 $(道歉)"而且親密程度為"HIGH",腳本編輯單元1002根據(jù)腳本編輯規(guī)則 1105,將動作變換為"$(下跪),,;而如果動作為"動作$(道歉)"而且親 密程度為"LOW",則將動作變換為"$(鞠躬)"。
而且,知識ID1101為"103"的情況下,具有"動作對象為動作者之外 的人物"的知識應(yīng)用條件1102。然后,在腳本應(yīng)用于該知識應(yīng)用條件1102 的情況下,腳本編輯單元1002獲取表示動作者對動作對象的動作的頻度的 "動作頻度"(動作者)、$(動作)、$(動作對象)}"的編輯資源信息1104。 然后,腳本編輯單元1002通過將"動作頻度{$ (動作者)、$ (動作)、$ (動 作對象)}"用于腳本編輯規(guī)則1105而編輯腳本。在該情況下,如果動作為"動 作$(生氣)"而且頻度為"HIGH",腳本編輯單元1002根據(jù)腳本編輯規(guī)則 1105,將動作變換為"$(震怒)";而如果動作為"動作$(生氣)"而且頻 度為"LOW",則將動作變換為"$(警告)"。
而且,知識ID1101為"104"的情況下,具有動作信息的動作為"$(移 動)"的知識應(yīng)用條件1102。然后,在腳本應(yīng)用于該知識應(yīng)用條件1102的情 況下,腳本編輯單元1002獲取表示移動速度的"移動速度{$ (時(shí)間日期))" 的編輯資源信息1104。然后,腳本編輯單元1002通過將"移動速度{$(時(shí) 間曰期)}"用于腳本編輯規(guī)則1105而編輯腳本。在該情況下,如果速度為 "HIGH",腳本編輯單元1002根據(jù)腳本編輯規(guī)則1105,將動作變換為"$(奔 跑)";而如果速度為"LOW",則將動作變換為"$(步行)"。
如上所述,腳本編輯單元1002利用腳本編輯知識1003a和編輯資源信息 進(jìn)行腳本的編輯。而且,通過只更新腳本編輯知識1003a就能夠更新腳本編 輯單元1002的處理。
接下來,利用圖12說明存儲在編輯資源生成知識數(shù)據(jù)庫1005的編輯資 源生成知識。圖12是表示實(shí)施方式2的、用于根據(jù)外界信息生成被請求的編 輯資源信息的編輯資源生成知識1005a的一例。
如圖12所示,編輯資源生成知識1005a由表示編輯資源信息的種類的編 輯資源種類1201、表示所生成的原本的信息的其它外界信息的獲取外界信息 1203、以及表示用于生成由獲取外界信息1203請求的編輯資源的規(guī)則的生成 MJ'j 1202的組構(gòu)成。
而且,對于編輯資源生成知識1005a的編輯資源種類1201的"親密程度", 存在兩種對應(yīng)的獲取外界信息1203和生成規(guī)則1202。它表示編輯資源生成 單元1004也可以選擇其一的知識。
比如,在腳本生成者與其它人物之間的"親密程度"的編輯資源信息被 請求的情況下,編輯資源生成單元1004#4居編輯資源生成知識1005a,向外 界信息獲取單元113請求作為獲取外界信息1203的"GROUP {$ (人物)〕,,。 "GROUP ($ (人物)}"的外界信息表示"$ (人物)"在腳本生成者的交流 關(guān)系中被分類在什么樣的群體中。向外界信息獲取單元113請求的外界信息 "GROUP {$ (人物)}"表示為"PRIVATE"的情況下,編輯資源生成單元 1004根據(jù)生成規(guī)則1202,與編輯資源信息"親密程度"對應(yīng)地將"HIGH" 的值返回腳本編輯單元1002。而且,向外界信息獲取單元113請求的外界信 息"GROUP {$ (人物))"表示為"PUBLIC"的情況下,編輯資源生成單元 1004與編輯資源信息"親密程度,,對應(yīng)地將"LOW"的值返回腳本編輯單元 1002。
而且,在腳本生成者與其它人物之間的"親密程度"的編輯資源信息被 請求的情況下,編輯資源生成單元1004 #4居編輯資源生成知識1005a,也可 以向外界信息獲取單元113請求作為獲取外界信息1203的"RECEIVEDMAIL {$ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月},,。它表示到"$ (時(shí)間日期),,為止 的一個(gè)月內(nèi)的"$(人物)"發(fā)給腳本生成者的電子郵件數(shù)。向外界信息獲取 單元113請求的外界信息"RECEIVEDMAIL (時(shí)間日期)、$ (時(shí)間日期) -1個(gè)月),,中表示著"$ (人物)"發(fā)送了 "100件以上"的電子郵件的情況下, 編輯資源生成單元1004根據(jù)生成規(guī)則1202,將編輯資源信息的"親密程度" 為"HIGH"的值返回腳本編輯單元1002。而且,向外界信息獲取單元113 請求的外界信息"RECEIVEDMAIL {$ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月}" 中表示著"$ (人物)"發(fā)送了 "低于100件"的電子郵件的情況下,編輯資 源生成單元1004為編輯資源信息的"親密程度"為"LOW"的值返回腳本 編輯單元1002。而且,在腳本生成者的"訪問頻度"的編輯資源信息被請求的情況下,
編輯資源生成單元1004根據(jù)編輯資源生成知識1005a,向外界信息獲取單元 113請求作為獲取外界信息1203的"LOCATION丄OG {$ (時(shí)間日期)、$ (時(shí) 間日期)-1個(gè)月}"。它表示到"$ (時(shí)間日期)"為止的一個(gè)月內(nèi)的訪問次數(shù)。 向外界信息獲取單元113請求的外界信息"LOCATION丄OG {$ (時(shí)間日期)、 $ (時(shí)間日期)-1個(gè)月}"為"4次以上,,的情況下,編輯資源生成單元1004 根據(jù)生成規(guī)則1202,將編輯資源信息的"訪問頻度,,為"HIGH"的值返回 腳本編輯單元1002。而且,向外界信息獲取單元113請求的外界信息 "LOCATION丄OG {$ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月}"為"低于4次,, 的情況下,編輯資源生成單元1004將編輯資源信息的"訪問頻度"為"LOW" 的值返回腳本編輯單元1002。
而且,在腳本生成者的對其它人物的"動作頻度"的編輯資源信息被請 求的情況下,編輯資源生成單元1004^f艮據(jù)編輯資源生成知識1005a,向外界 信息獲取單元113請求作為獲取外界信息1203的"SENDMAIL U$ (時(shí)間日 期)、$ (時(shí)間日期)-1個(gè)月}}"。它表示到"$ (時(shí)間日期)"為止的一個(gè)月內(nèi) 的發(fā)送電子郵件數(shù)。向外界信息獲取單元113請求的外界信息"SENDMAIL U$ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月)}"中"($ (動作者)、$ (動作)、 $ (動作對象))"的記述為"4次以上"的情況下,編輯資源生成單元1004 根據(jù)生成規(guī)則1202,將"動作頻度"為"HIGH"的值返回腳本編輯單元1002。 而且,向外界信息獲取單元113請求的外界信息"SENDMAIL{$(時(shí)間日期)、 $ (時(shí)間日期)-1個(gè)月)"中"$ (動作者)、$ (動作)、$ (動作對象)"的記 述為"低于4次"的情況下,編輯資源生成單元1004將"動作頻度"為"LOW" 的值返回腳本編輯單元1002。
而且,在腳本生成者的"移動速度,,的編輯資源信息被請求的情況下, 編輯資源生成單元1004根據(jù)編輯資源生成知識1005a,向外界信息獲取單元 113請求作為獲取外界信息1203的"LOCATION丄OG {$ (時(shí)間日期)、$ (時(shí) 間日期)-1分鐘}"。它根據(jù)"$ (時(shí)間日期)"的位置與"$ (時(shí)間日期)"一 分鐘以前的位置表示一分鐘內(nèi)移動的距離。向外界信息獲取單元113請求的 外界信息"LOCATIOMLOG{$(時(shí)間日期)、$(時(shí)間曰期)-l分鐘}"為"200m 以上"的情況下,編輯資源生成單元1004根據(jù)生成規(guī)則1202,將"移動速 度,,為"HIGH"的值返回腳本編輯單元1002。而且,向外界信息獲取單元
113請求的外界信息"LOCATION丄OG {$ (時(shí)間日期)、$ (時(shí)間日期)-1 分鐘}"為"低于200m"的情況下,編輯資源生成單元1004將"移動速度" 為"LOW"的值返回腳本編輯單元1002。
實(shí)施方式2的腳本生成裝置1001如上述那樣地被構(gòu)成。這里,在圖13 表示腳本生成裝置1001對實(shí)施方式1的圖3所示的中間腳本300進(jìn)行編輯的 情況下所生成的最終腳本的一例。在圖13所示的最終腳本1300中,作為"場 景信息的地點(diǎn)"記述著"$(橫濱、A中國菜館),,;作為"場景信息的環(huán)境" 記述著"$(雨天)、$(10°C),,;作為"登場人物信息的人物1:(屬性、屬 性值)"記述著"$(性別、男性)、$(年齡、25歲),,;作為追加的"登場人 物的姓名,,記述著"$(花子),,;作為追加"登場人物信息的屬性"記述著"$ (性別、女性),,;作為"動作信息的動作對象,,記述著"S(B套餐)"。這些 是從外界信息獲取單元113獲取了的信息,并且是未記述在中間腳本300的 信息。而且,在最終腳本1300中,記述著的不是外界信息本身,而是基于利 用外界信息生成的編輯資源信息,記述著名為"$(店員)"的登場人物,作 為動作信息記述著動作者"$ (店員),,、動作對象"$ (—郎)"、以及動作/ 狀態(tài)"$ (說"您好!")"。進(jìn)一步地,在最終腳本1300中,基于編輯資源信 息,作為動作信息記述著動作者"$(花子)"、動作對象"$(—郎)"、以 及動作/狀態(tài)"$ (微笑)"。
如上所述,腳本生成裝置1001以外界信息和/或編輯資源補(bǔ)充被輸入的 用戶輸入句子所缺乏的信息,從而對用于生成用戶的期望的動畫的足夠的腳 本進(jìn)行生成。換言之,腳本生成裝置1001利用外界信息和/或編輯資源,將 從由用戶輸入句子生成的中間腳本300的用語想出的信息追加到中間腳本 300而編輯腳本。
接下來說明腳本生成裝置1001的動作。圖14是表示實(shí)施方式2的腳本 生成裝置1001的動作的流程圖。
首先,腳本生成裝置1001在輸入單元108中,輸入作為用戶的輸入句子 的用戶輸入句子107 (ST1401 )。輸入單元108將輸入的用戶輸入句子107傳 送到輸入句子分析單元109。
素分析,根據(jù)輸入句子分析辭典110a分析輸入句子,并將該結(jié)果輸出到腳本 編輯單元1002 (ST1402)。接下來,腳本編輯單元1002將在ST1402的處理
得到的輸入句子分析結(jié)果作為中間腳本300記述(ST1403 )。
接下來,腳本編輯單元1002參照腳本編輯知識1003a (ST1404),判定
是否存在與在ST1403生成的中間腳本300對應(yīng)的知識應(yīng)用條件1102 (ST1405 )。不存在與在ST1403生成的中間腳本300對應(yīng)的知識應(yīng)用條件
1102的情況下(ST1405:否),腳本編輯單元1002將中間腳本300作為腳本
生成裝置1001所輸出的最終腳本輸出(ST1406)。
另一方面,存在與在ST1403生成的中間腳本300對應(yīng)的知識應(yīng)用條件
1102的情況下(ST1405:是),腳本編輯單元1002判斷與判定的知識應(yīng)用條
件1102對應(yīng)的信息是外界信息1103還是編輯資源信息1104 (ST1407)。
在ST1407中判斷對應(yīng)的信息為外界信息1103的情況下(ST1407:外界
信息),向外界信息獲取單元113請求記述在腳本編輯知識1002a的應(yīng)獲取的
外界信息1103。
對此,外界信息獲取單元113參照外界信息獲取知識114a (ST1408), 獲取與被請求的外界信息對應(yīng)的獲取源設(shè)備502以及信息名稱503。然后, 外界信息獲取單元113將獲取了的獲取源設(shè)備502以及信息名稱5CB所示的 信息,從外界信息存儲單元115,或者利用通信單元117通過網(wǎng)絡(luò)106從外界 信息存儲裝置104獲取,并傳送到腳本編輯單元1002 ( ST1409 )。
接下來,腳本編輯單元1002將在ST1409獲取了的外界信息應(yīng)用于腳本 編輯知識1003a的腳本編輯規(guī)則1105,并記述在最終腳本1300 ( ST1410)。
另一方面,在ST1407中判斷對應(yīng)的信息為編輯資源信息1104的情況下 (ST1407:編輯資源信息),向編輯資源生成單元1004請求記述在腳本編輯 知識1003a的應(yīng)獲取的編輯資源信息1104。
對此,編輯資源生成單元1004參照編輯資源生成知識1005a ( ST1411 ),
識別與被請求的編輯資源信息對應(yīng)的獲取外界信息1203 (ST1412)。接下來,
編輯資源生成單元1004向外界信息獲取單元113請求經(jīng)識別的獲取外界信 自
對此,外界信息獲取單元113參照外界信息獲取知識114a (ST1413), 獲取與被請求的外界信息對應(yīng)的獲取源設(shè)備502以及信息名稱503。然后, 外界信息獲取單元113將獲取了的獲取源設(shè)備502以及信息名稱503所示的 外界信息,從外界信息存儲單元115,或者利用通信單元117通過網(wǎng)絡(luò)106從外界信息存儲裝置104獲取,并傳送到編輯資源生成單元1004 (ST1414)。 接下來,編輯資源生成單元1004獲取由腳本編輯單元1002請求的編輯 資源消息1104對應(yīng)的生成規(guī)則1202,通過將在ST1414獲取了的外界信息適 用于獲取了的生成MJ'J 1202,生成編輯資源信息,并傳送到腳本編輯單元 1002 (ST1415)。
腳本編輯單元1002將在ST1415獲取了的編輯資源信息應(yīng)用于腳本編輯 知識畫3a的腳本編輯規(guī)則1105,并記述在最終腳本1300 ( ST1416 )。
然后,腳本編輯單元1002再次返回ST1404,進(jìn)行ST1405的判定。像 這樣,直到與在ST1410中生成的腳本對應(yīng)的腳本編輯知識1003a的知識應(yīng)用 條件1102不存在了為止,重復(fù)ST1頓、ST1405、 ST1407 ~ ST1416。
這樣,腳本編輯單元1002將中間腳本300所缺乏的信息等、從中間腳本 300的用語想出的信息,作為應(yīng)追加到中間腳本300的信息來識別,利用外 界信息或編輯資源信息,對中間腳本300進(jìn)行追加信息的編輯。
比如,考慮腳本編輯單元1002在S丁1407 ~ ST1416中,編輯如圖3所示 的中間腳本300的情況。首先,腳本編輯單元1002在ST1408 ST1410中, 從中間腳本300生成最終腳本1300。該處理與實(shí)施方式1的腳本編輯單元lllb 的處理相同,因此省略其詳細(xì)說明。
接下來,因?yàn)樽罱K腳本1300的"場景信息的地點(diǎn)"表示為"$(橫濱、 A中國菜館)"和"商店"(ST1405 ),所以腳本編輯單元1002判別為符合腳 本編輯知識1003a的知識ID1101 "100"的知識應(yīng)用條件1102 ( ST1407 )。因 此,腳本編輯單元1002參照腳本編輯知識1003a的編輯資源信息1104,判斷 需要"訪問頻度{$ (A中國菜館)}",從而向編輯資源生成單元1004請求。 "訪問頻度{$ (A中國菜館))"表示訪問"A中國菜館"的頻度。
對此,編輯資源生成單元1004參照編輯資源生成知識1005a ( ST1411 ), 識別作為與"訪問頻度{$ (A中國菜館)}"對應(yīng)的獲取外界信息1203的 "LOCATION丄OG {$ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月}" ( ST1412 )。接 下來,編輯資源生成單元1004向外界信息獲取單元113請求 "LOCATION丄OG {$ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月)"。
對此,外界信息獲取單元113參照外界信息獲取知識114a (ST1413), 識別作為與"LOCATION丄OG ($ (時(shí)間日期)、$ (時(shí)間日期)-1個(gè)月)"對 應(yīng)的獲取源設(shè)備502的GPS設(shè)備,從GPS設(shè)備獲取"LOCATION丄OG {$ (時(shí)間日期)、$(時(shí)間日期)-1個(gè)月},,,并傳送到編輯資源生成單元1004
(ST1414)。
對此,編輯資源生成單元1004將獲取了的外界信息適用于編輯資源生成 知識1005a的生成規(guī)則1202,生成編輯資源信息,在該情況下生成"訪問頻 度HIGH" (ST1415)。
然后,腳本編輯單元1002將從編輯資源生成單元1004獲取了的編輯資 源信息("訪問頻度HIGH")與腳本編輯規(guī)則1105a進(jìn)行對照,進(jìn)行根據(jù)了 記述的腳本編輯(ST1416)。該例的情況,因?yàn)槟_本編輯MJ'j 1105a表示只在
"訪問頻度(S(A中國菜館)}"為"HIGH"時(shí)才編輯腳本,因此腳本編輯 單元1002將"$ (店員),,記述在腳本的"登場人物信息"。而且,腳本編輯 規(guī)則1105a在腳本的動作信息中,在"動作者"記述著"$ (店員)",在"動 作"記述著"$ (說"您好!")",在"動作對象"記述著"$ ($ (USER))"。 進(jìn)一步地,腳本編輯規(guī)則1105a在腳本的動作信息中,在"動作者"記述著
"$ (店員),,,在"動作"記述著"$ (舉起右手)",在"動作對象,,記述著
"$ ($ (USER))"。
這樣,在只用外界信息無法充分地補(bǔ)充腳本的情況下,腳本編輯單元 1002根據(jù)外界信息生成編輯資源,并利用編輯資源補(bǔ)充腳本。也就是說,在 只用外界信息無法將信息追加到腳本的情況下,腳本編輯單元1002根據(jù)外界 信息生成編輯資源,并利用編輯資源編輯腳本。由此,即使用戶的用于獲取 外界信息而具有的外界信息存儲單元115,或者存在于可通信的范圍內(nèi)的外 界信息存儲裝置104,都只有很少的外界信息,也能夠增加輸出的腳本的信 息量。
而且,像上述那樣,在腳本記述著多個(gè)登場人物的情況下,腳本編輯單 元1002判別符合腳本編輯知識1003a的知識ID1101 "101"的知識應(yīng)用條件 1102 ( ST1407 )。因此,腳本編輯單元1002參照腳本編輯知識1003a的編輯 資源信息1104,判斷需要"親密程度($ (人物a)、 S(人物b)r,并向編輯 資源生成單元1004請求。"親密程度{$ (人物a)、 $ (人物b)},,表示登場 人物之間的親密程度。
對此,編輯資源生成單元1004參照編輯資源生成知識1005a ( ST1411 ), 識別作為與"親密程度($ (人物a)、 $ (人物b)},,對應(yīng)的獲取外界信息1203 的"GROUP {$ (人物))"和"RECEIVEDMAIL {$ (時(shí)間日期)、$ (時(shí)間
日期)-1個(gè)月)"(ST1412)。編輯資源生成單元1004采用記述在上面的 "GROUP{ $ (人物)},,,向外界信息獲取單元113請求"GROUP{ $ (人物)},,。
對此,外界信息獲取單元113參照外界信息獲取知識114a (ST1413), 識別作為與"GROUP {$ (人物)}"對應(yīng)的獲取源設(shè)備502的電子郵件設(shè)備, 并獲取電子郵件設(shè)備的"ADDRESS.GROUP.$ (姓名),,。然后,外界信息獲 取單元113將獲取了的"ADDRESS.GROUP.$ (姓名),,作為"GROUP {$ (人 物))"傳送到編輯資源生成單元1004 (ST1414)。
對此,編輯資源生成單元1004將獲取了的外界信息適用于編輯資源生成 知識1005a的生成規(guī)則1202,生成編輯資源信息,在該情況下為"親密程度 HIGH" (ST1415)。
然后,腳本編輯單元1002將從編輯資源生成單元1004獲取了的編輯資 源信息與腳本編輯規(guī)則1105進(jìn)行對照,進(jìn)行根據(jù)了記述的腳本編輯 (ST1416)。該例的情況,因?yàn)?親密程度{$(人物a)、 $(人物b)"為"HIGH" 的情況,所以腳本編輯單元1002在腳本作為"動作者S(人物a)"追加"花 子",作為"動作$(表現(xiàn)親近的動作)"追加"微笑",作為"動作對象$ (人物b)"追加"一郎",A人而編輯最終腳本1300。
這樣,腳本編輯單元1002即使無法從外界信息105和116獲取生成動畫 所需的信息,也能夠根據(jù)外界信息105和116生成編輯資源,并利用編輯資 源信息將腳本編輯成與用戶所意圖的形式相近的表現(xiàn)。其結(jié)果,能夠提高動 畫的表現(xiàn)力。
正如上面的說明,根據(jù)實(shí)施方式2,即使無法從用戶輸入句子107獲取 生成動畫所需的信息,也能夠解釋外界信息,從而將腳本編輯成與用戶所意 圖的形式相近的表現(xiàn)。
進(jìn)一步地,根據(jù)實(shí)施方式2,即使無法從外界信息105和116獲取生成 動畫所需的信息,也能夠根據(jù)外界信息105和116生成編輯資源,并利用編 輯資源信息編輯,得到與用戶所意圖的形式相近的表現(xiàn)。其結(jié)果,能夠4是高 動畫的表現(xiàn)力。
而且,根據(jù)實(shí)施方式2,在只用外界信息105和116無法充分補(bǔ)充腳本 的情況下,能夠4艮據(jù)外界信息105和116生成編輯資源,并利用編輯資源補(bǔ) 充腳本。也就是說,在只用外界信息105和116無法將信息追加到腳本的情 況下,能夠根據(jù)外界信息105和116生成編輯資源,并利用編輯資源將信息
追加到腳本。由此,即使用戶的用于獲取外界信息而具有的外界信息存儲單 元115,或者存在于可通信的范圍內(nèi)的外界信息存儲裝置104,都只有很少的 外界信息,也能夠增加輸出的腳本的信息量。也就是說,因?yàn)轭A(yù)先存儲的外
界信息105和116的數(shù)量較少即可,所以能夠削減外界信息存儲單元115或 存在于可通信的范圍內(nèi)的外界信息存儲裝置104的數(shù)目。
另外,也可以采用將腳本生成裝置1001所進(jìn)行的處理編成程序,并使通 用的電腦執(zhí)行的形態(tài)。
如上面的說明,本發(fā)明的腳本生成裝置識別用戶制作出的文本句子中缺 乏的信息,從用戶持有的設(shè)備或存在于可通信的范圍內(nèi)的設(shè)備獲取外界信息, 利用獲取了的外界信息補(bǔ)充缺乏的信息,從而編輯腳本。具體而言,根據(jù)用 戶制作的文本句子生成腳本,將從生成的腳本的用語想出的信息作為應(yīng)追加 到腳本的信息來識別,從用戶持有的設(shè)備或存在于可通信的范圍內(nèi)的設(shè)備獲 取外界信息,利用獲取了的外界信息將信息追加到腳本,從而編輯腳本。
因此,根據(jù)本發(fā)明的腳本生成裝置,即使制作電腦圖形所需的信息沒有 記述在輸入句子,也能夠利用輸入句子中所包含的單詞的意思表現(xiàn),解釋外 界信息,從而補(bǔ)充(追加)用于生成與用戶輸入的句子相應(yīng)的電腦圖形表現(xiàn) 所需的信息。而且,能夠基于從外界信息得到的值,優(yōu)化記述在所生成的腳 本的場景或與動作有關(guān)的修飾。根據(jù)這樣生成的腳本,能夠?qū)τ脩羲斎氲?句子,制作具有更高的表現(xiàn)力的電腦圖形。也就是說,本發(fā)明的腳本生成裝 置能夠使不具有制作電腦圖形所需的技術(shù)和信息的用戶,也可容易地制作出 較高表現(xiàn)力的電腦圖形。
總而言之,本發(fā)明的第一形態(tài)的腳本生成裝置采用以下的結(jié)構(gòu),包括
分析單元,將表示輸入文章所記述的單詞的意思的表現(xiàn)以及分類作為分析結(jié) 杲輸出;外界信息存儲單元,存儲外界信息;以及腳本編輯單元,利用所述 分析結(jié)果和從所述外界信息存儲單元獲取了的所述外界信息,編輯腳本。
由此,即使生成電腦圖形所需的信息未包含在輸入文章中,也就是無法 只根據(jù)文章生成腳本,也能夠利用外界信息,在補(bǔ)充所需的信息的同時(shí)生成 腳本。其結(jié)果,能夠基于補(bǔ)充了信息的腳本生成提高了表現(xiàn)力的圖形。
本發(fā)明的第二形態(tài)是在第 一形態(tài)的腳本生成裝置中,所述外界信息為基 于輸入文章制作者的經(jīng)驗(yàn)、時(shí)間日期信息、以及環(huán)境信息中的任意的信息。
由此,能夠以輸入文章制作者所意圖的形式、特別是與基于輸入文章制 作者的經(jīng)驗(yàn)的內(nèi)容相近的表現(xiàn)來補(bǔ)充腳本。
本發(fā)明的第三形態(tài)是在第 一或者第二形態(tài)的腳本生成裝置中,還包括 編輯資源生成單元,根據(jù)所述外界信息生成編輯資源信息,所述腳本編輯單 元進(jìn)一步地利用所述編輯資源信息編輯腳本。
由此,能夠生成用于根據(jù)外界信息而補(bǔ)充腳本的編輯資源信息。其結(jié)果, 比如,即使無法獲取用于補(bǔ)充腳本的外界信息,也能夠根據(jù)可獲取的其它的 外界信息編輯資源信息,從而利用它來補(bǔ)充腳本。而且,因?yàn)橄襁@樣地生成 用于補(bǔ)充腳本的編輯資源信息,所以能夠不僅削減在外界信息存儲單元預(yù)先 存儲的外界信息的量,還能夠根據(jù)較少的外界信息得到較多的編輯資源信息 而^卜充扭卩本。
本發(fā)明的第四形態(tài)是在第一到第三形態(tài)的任意一個(gè)腳本生成裝置中,還
包括腳本編輯知識,存儲了多個(gè)用于確定應(yīng)提供給所述腳本的信息的知識 應(yīng)用條件、為了得到所述應(yīng)提供的信息而使用的所述外界信息、以及表示如 何將所述使用的外界信息追加到所述腳本的編輯規(guī)則的組,所述腳本編輯單 元利用所述知識應(yīng)用條件來確定所述應(yīng)提供的信息,并利用所述編輯規(guī)則將 所述使用的外界信息追加到所述腳本。
由此,腳本編輯單元能夠利用腳本編輯知識和外界信息編輯腳本。而且, 通過只更新腳本編輯知識就能夠更新腳本編輯單元的處理。
本發(fā)明的第五形態(tài)是在第三形態(tài)的腳本生成裝置中,還包括腳本編輯 知識,存儲了多個(gè)用于確定應(yīng)提供給所述腳本的信息的知識應(yīng)用條件、為了 得到所述應(yīng)提供的信息而使用的所述編輯資源信息、以及如何生成基于所述 使用的編輯資源信息的信息并將其追加到所述腳本的編輯規(guī)則的組,所述腳 本編輯單元利用所述知識應(yīng)用條件來確定所述應(yīng)提供的信息,利用所述編輯 規(guī)則生成基于所述使用的編輯資源信息的信息并將其追加到所述腳本。
由此,腳本編輯單元能夠利用腳本編輯知識和編輯資源信息編輯腳本。 而且,通過只更新腳本編輯知識就能夠更新腳本編輯單元的處理。
本發(fā)明的第六形態(tài)采用的結(jié)構(gòu)是,在第三形態(tài)或者第五形態(tài)的腳本生成 裝置中還包括編輯資源生成知識,存儲了多個(gè)為了生成所述編輯資源信息 而使用的所述外界信息、以及用于利用該外界信息生成所迷資源信息的生成 MJ'J的組;編輯資源生成單元,利用所述編輯資源生成知識生成由所述腳本 編輯單元請求的所述編輯資源信息,并將其傳送到所述腳本編輯單元。
由此,即使無法獲取用于補(bǔ)充腳本的外界信息,也能夠根據(jù)可獲取的其 它的外界信息編輯資源信息,從而利用它來補(bǔ)充腳本。
本發(fā)明的第七形態(tài)的電腦圖形生成系統(tǒng)采用的結(jié)構(gòu)包括第 一 形態(tài)到第
六形態(tài)所述的任意一個(gè)腳本生成裝置;以及利用所述腳本生成裝置輸出的腳 本來生成電腦圖形的圖形生成裝置。
由此,能夠生成利用了腳本生成裝置所生成的腳本的電腦圖形。
本發(fā)明的第八形態(tài)的腳本生成方法的特征在于,包括將表示輸入文章 所記述的單詞的意思的表現(xiàn)以及分類作為分析結(jié)果輸出的步驟;存儲外界信 息的步驟;利用所述分析結(jié)果來編輯腳本的步驟;獲取所述外界信息的步驟; 以及利用所述外界信息來編輯所述腳本的步驟。
本發(fā)明的第九形態(tài)的程序的特征在于使電腦執(zhí)行以下步驟將表示輸入 文章所記述的單詞的意思的表現(xiàn)以及分類作為分析結(jié)果輸出的步驟;存儲外 界信息的步驟;利用所述分析結(jié)果來編輯腳本的步驟;獲取所述外界信息的 步驟;以及利用所述外界信息來編輯所述腳本的步驟。
本說明書基于2005年6月10日申請的日本專利申請?zhí)卦傅?005 -171492。其全部內(nèi)容包含于此。。
工業(yè)實(shí)用性
正如以上的說明,根據(jù)本發(fā)明,即使根據(jù)對動畫制作不具有特別的知識 的用戶所制作的腳本,也能夠生成用于生成該用戶期望的表現(xiàn)豐富的電腦圖 形的腳本。本發(fā)明不僅適用于動畫制作的專用裝置,還適用于移動電話或電 子郵件等,由此能夠進(jìn)行使用了動畫的信息傳達(dá)。
權(quán)利要求
1.一種腳本生成裝置,根據(jù)輸入句子自動生成動畫用的腳本,包括輸入句子分析單元,對記述在輸入句子的單詞的意思以及所述單詞符合哪個(gè)類別進(jìn)行分析;腳本生成單元,利用所述輸入句子分析單元的分析結(jié)果生成腳本;以及腳本編輯單元,對由所述腳本生成單元生成的腳本,以從該腳本的用語想出的信息進(jìn)行編輯。
2. 如權(quán)利要求1所述的腳本生成裝置,其中,利用使所述用語與從所述 用語想出的信息相關(guān)聯(lián)的外界信息,從所述腳本的用語獲取所述想出的信息。
3. 如權(quán)利要求2所述的腳本生成裝置,其中,還包括 外界信息獲取知識存儲單元,存儲了外界信息獲取知識,所述外界信息獲取知識由外界信息的種類以及有關(guān)外界信息的獲得源的獲得源信息的組構(gòu)成,利用存儲在所述外界信息獲取知識存儲單元的外界信息獲取知識來獲取 所述外界信息。
4. 如權(quán)利要求2所述的腳本生成裝置,其中,所述外界信息存儲在所述腳本生成裝置內(nèi)部所具備的外界信息存儲單元 和/或配置在該裝置外部的外界信息存儲裝置,所述外界信息從所述外界信息存儲單元和/或所述外界信息存儲裝置被 獲取。
5. 如權(quán)利要求2所述的腳本生成裝置,其中,所述外界信息是基于輸入 句子制作者的經(jīng)驗(yàn)的信息、時(shí)間日期信息、和環(huán)境信息中的至少一個(gè)。
6. 如權(quán)利要求2所述的腳本生成裝置,其中,還包括 編輯資源生成單元,從所獲取的外界信息生成編輯資源信息, 所述腳本編輯單元利用所獲取的外界信息和/或由所述編輯資源生成單元生成的編輯資源信息,對由所述腳本生成單元生成的腳本進(jìn)行編輯。
7. 如權(quán)利要求2所述的腳本生成裝置,其中,還包括 腳本編輯知識存儲單元,存儲腳本編輯知識,所述腳本編輯知識由用于確定從腳本的用語想出的信息的知識應(yīng)用條件、應(yīng)根據(jù)所述知識應(yīng)用條件獲 取的外界信息、以及表示如何利用獲取了的外界信息來編輯腳本的編輯規(guī)則 的組構(gòu)成,所述腳本編輯單元參照存儲在所述腳本編輯知識存儲單元的腳本編輯知 識,根據(jù)所述知識應(yīng)用條件,確定從由所述腳本生成單元生成的腳本的用語 想出的信息,利用根據(jù)所述知識應(yīng)用條件而獲取了的外界信息,根據(jù)所述編 輯失見則,對由所述腳本生成單元生成的腳本進(jìn)行編輯。
8. 如權(quán)利要求6所述的腳本生成裝置,其中,還包括 腳本編輯知識存儲單元,存儲了腳本編輯知識,所述腳本編輯知識由用于確定乂人腳本的用語想出的信息的知識應(yīng)用條件、應(yīng)^f艮據(jù)所述知識應(yīng)用條件 獲取的外界信息和/或編輯資源信息、以及表示如何利用獲取了的外界信息和 /或編輯資源信息來編輯腳本的編輯規(guī)則的組構(gòu)成,所述腳本編輯單元參照存儲在所述腳本編輯知識存儲單元的腳本編輯知 識,根據(jù)所述知識應(yīng)用條件,確定從由所述腳本生成單元生成的腳本的用語 想出的信息,利用根據(jù)所述知識應(yīng)用條件而獲取了的外界信息和/或編輯資源 信息,根據(jù)所述編輯規(guī)則,對由所述腳本生成單元生成的腳本進(jìn)行編輯。
9. 如權(quán)利要求6所述的腳本生成裝置,其中,還包括 編輯資源生成知識存儲單元,存儲編輯資源生成知識,所述編輯資源生成知識由編輯資源信息的種類、用于生成編輯資源信息的外界信息、以及用 于利用外界信息生成編輯資源信息的生成規(guī)則的組構(gòu)成,所述編輯資源生成單元參照存儲在所述編輯資源生成知識存儲單元的編 輯資源生成知識,生成由所述腳本編輯單元請求的編輯資源信息,并將其輸 出到所述腳本編輯單元。
10. —種動畫制作系統(tǒng),包^fe: 權(quán)利要求1所述的腳本生成裝置;以及利用由所述腳本生成裝置生成的腳本,生成電腦圖形動畫的圖形生成裝置。
11. 一種腳本生成方法,根據(jù)輸入句子自動生成動畫用的腳本,包括 對記述在輸入句子的單詞的意思以及所述單詞符合哪個(gè)類別進(jìn)行分析的步驟;利用輸入句子的分析結(jié)果生成腳本的步驟;以及 對所生成的腳本,以從該腳本的用語想出的信息進(jìn)行編輯的步驟。
12. —種用于根據(jù)輸入句子自動生成動畫用的腳本的腳本生成程序,用 于使電腦執(zhí)行,包括對記述在輸入句子的單詞的意思以及所述單詞符合哪個(gè)類別進(jìn)行分析的步驟;利用輸入句子的分析結(jié)果生成腳本的步驟; 獲取外界信息的步驟;以及利用獲取了的外界信息,對所生成的腳本,以從該腳本的用語想出的信 息進(jìn)行編輯的步驟。
全文摘要
即使根據(jù)對動畫制作不具有特別的知識的用戶所制作的文本句子,也能夠自動生成腳本的腳本生成裝置,所述腳本用于生成用戶期望的表現(xiàn)豐富的動畫。在本裝置中,腳本生成單元(111a)根據(jù)用戶輸入句子生成腳本;腳本編輯單元(111b)利用由外界信息獲取單元(113)獲取了的外界信息,以從所生成的腳本的用語想出的信息來編輯腳本。也就是說,腳本生成裝置(100)識別應(yīng)追加到用戶所制作的文本句子的信息,利用從用戶持有的設(shè)備或存在于可通信的范圍內(nèi)的設(shè)備獲取了的外界信息,將信息追加到腳本。由此,即使用戶不具有特別的知識,也能夠生成用于實(shí)現(xiàn)與用戶所意圖的形式相近的表現(xiàn)的動畫的腳本。
文檔編號G06T13/00GK101194289SQ200680020628
公開日2008年6月4日 申請日期2006年6月8日 優(yōu)先權(quán)日2005年6月10日
發(fā)明者安木慎, 宮崎誠也, 江村恒一, 浦中祥子, 田中俊之 申請人:松下電器產(chǎn)業(yè)株式會社