System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及自然語言處理的,尤其是涉及一種小說-劇本的智能轉換方法及系統。
技術介紹
1、當前隨著小說的不斷良好發展,越來越多的小說被選擇進行影視作品、話劇作品、短視頻的翻拍、改編,將小說轉換為劇本的方式也由過去的人工轉換變成了自動化轉換輔助工具。
2、在小說轉劇本的過程中,重要的工作包括對小說劇情的理解分析、對出場角色的標注、劇本大綱的生成等等環節,雖當前的部分轉換工具可以實現一定程度上的輔助轉換功能,如基于生成大模型的劇本生成,其通常是在輸入中給出小說章節的內容,讓大模型轉換并改寫劇本,但其存在以下問題:
3、首先,當前的工具通常僅支持小說的部分章節或單一章節到劇本的集級別的文字處理,無法處理超長本文或整本小說的內容;同時其生成的格式常常不夠規范,結構不清,給編劇帶來了額外的編輯任務負擔;現有工具生成的劇本的集數、每一集的角色量和劇情量皆不可控,常常出現每集內容體量不平衡的問題。
技術實現思路
1、為了提高對大體量的小說至劇本的轉換效果,本申請提供一種小說-劇本的智能轉換方法及系統。
2、第一方面,本申請提供一種小說-劇本的智能轉換方法,采用如下的技術方案:
3、一種小說-劇本的智能轉換方法,包括以下步驟:
4、獲取輸入的小說文本,對小說文本進行拆分以獲取分卷,所述分卷中包含至少一個章節;
5、對各所述章節進行標注以獲取章節標記,對各所述章節進行推理以獲取各所述章節對應的章節綱要,對各所述章節中出現的角色進行
6、基于各所述章節綱要對所述出場人物列表中的各角色在所述分卷中的角色標注信息,基于各所述章節綱要進行特征內容分析以獲取各所述分卷對應的分卷大綱信息;
7、將各所述分卷對應的角色標注信息和所述分卷大綱信息進行合并以得到合并集,對所述合并集進行多源內容處理以分別生成針對于各所述小說文本的完整角色卡片和全文大綱;
8、獲取集數請求,基于所述集數請求結合所述完整角色卡片和所述全文大綱分配各集對應的情節體量信息和角色分配信息;
9、基于所述情節體量信息和所述角色分配信息將相應的多章節進行合并以獲得集綱,并根據預設的文本規則研判并調整所述集綱的內容;
10、基于所述集綱生成每集對應的劇本內容并進行合并以輸出所述小說文本的完整劇本。
11、在其中的一些實施例中,基于各所述章節綱要對所述出場人物列表中的各角色在所述分卷中的角色標注信息,基于各所述章節綱要進行特征內容分析以獲取各所述分卷對應的分卷大綱信息,包括以下步驟:
12、獲取各所述章節綱要和所述出場人物列表;
13、在出場人物列表中選擇單個角色,基于提示詞工程在各章節綱要中對單個角色所對應的有關劇情進行標注以得到角色標注信息;
14、基于所述提示詞工程對各章節綱要進行分析,以對各所述章節中的所述單個角色對應的情節進行篩選以保留重要劇情并消除無關劇情,對所述各章節綱要中的發展邏輯和邏輯關系進行串聯以得到所述分卷大綱信息。
15、在其中的一些實施例中,將各所述分卷對應的角色標注信息和所述分卷大綱信息進行合并以得到合并集,對所述合并集進行多源內容處理以分別生成針對于各所述小說文本的完整角色卡片和全文大綱,包括以下步驟:
16、獲取各所述分卷對應的所述角色標注信息,并將同一所述角色對應的若干角色標注信息進行合并以得到角色合并集;
17、將所述角色合并集中重復出現的所述角色標注信息進行刪除并將各角色按預設排序規則進行排序以得到所述完整角色卡片;
18、獲取各所述分卷對應的所述分卷大綱信息并進行合并以得到全文大綱合并集;
19、將所述全文大綱合并集中的重復內容進行去重,對缺失內容進行插補或替換,檢測所述全文大綱合并集的內容一致性和邏輯性以得到所述全文大綱。
20、在其中的一些實施例中,獲取集數請求,基于所述集數請求結合所述完整角色卡片和所述全文大綱分配各集對應的情節體量信息和角色分配信息,包括以下步驟:
21、基于所述全文大綱計算體量總分,所述體量總分由對話內容對應的第一體量分值、行為內容對應的第二體量分值和情感內容對應的第三體量分值組成;
22、將所述體量總分平均拆分為對應于每一集的集體量分,并基于所述集體量分將所述全文大綱拆分為若干單集體量范圍,基于所述單集體量范圍獲取各集對應的所述情節體量信息;
23、基于所述單集體量范圍在所述完整角色卡片中選擇貢獻所述集體量分的集角色,根據各所述集角色所對應貢獻的所述集體量分為各所述集角色分配相應的集劇情以得到所述角色分配信息;
24、其中,基于所述集角色所對應的出場頻率、出現章節數和章節位置將各所述集角色劃分為弱關聯角色、主要角色和特殊角色,每集中至少存在兩個主要角色和/或特殊角色。
25、在其中的一些實施例中,基于所述情節體量信息和所述角色分配信息將相應的多章節進行合并以獲得集綱,包括以下步驟:
26、獲取符合所述情節體量信息的章節信息,并基于所述章節信息將相應數量的連續章節或跳躍章節進行合并以獲取劇本章節組;
27、獲取所述劇本章節組對應的各所述章節綱要中匹配于所述角色分配信息的所述角色對應的劇情情節以生成所述集綱。
28、在其中的一些實施例中,根據預設的文本規則研判并調整所述集綱的內容,包括以下步驟:
29、獲取各所述集綱中的要素信息和節點信息,所述要素信息包括動作要素、人物要素、場景要素、環境特征要素、對話要素,所述節點信息包括起點、承點、轉點和合點;
30、當各所述集綱滿足預設的所述文本規則時,各所述集綱中至少包含人物要素、場景要素、環境特征要素,且包含所述動作要素或對話要素;
31、調整所述集綱中的內容順序及位置,以使各所述集綱滿足預設的所述文本規則,具體的,各所述集綱中的開頭及結尾位置皆至少包含所述起點、所述承點、所述轉點和所述合點中的其中之一,且相鄰的所述集綱中的所述開頭和所述結尾的所述節點信息內容符合連貫性。
32、在其中的一些實施例中,獲取各所述集綱中的節點信息,包括以下步驟:
33、當所述集綱中出現新的人物要素、情景要素、環境特征要素、角色關系、勢力時,在所述集綱中的相應位置添加所述起點;
34、以所述起點為起始,在所述起始后每經過度量長度則在所述集綱中的相應位置添加所述承點直至所述集綱中的人物要素、情景要素、環境特征要素、角色關系、勢力發生變化,其中,所述度量長度包括字數長度和集體量分長度;
35、當所述集綱中出現顯性轉折變化和/或隱性轉折變化時,在所述集綱中的相應位置添加所述轉點,其中,所述顯性轉折變化表征為相同角色對應的所述人物要素、所述角色關系、所述勢力發生矛盾,所述隱性轉折表征為基于所述提示詞工程判斷出所述動作要素、所述對話要素所對應的情感信息發生矛盾本文檔來自技高網...
【技術保護點】
1.一種小說-劇本的智能轉換方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的小說-劇本的智能轉換方法,其特征在于,基于各所述章節綱要對所述出場人物列表中的各角色在所述分卷中的角色標注信息,基于各所述章節綱要進行特征內容分析以獲取各所述分卷對應的分卷大綱信息,包括以下步驟:
3.根據權利要求2所述的小說-劇本的智能轉換方法,其特征在于,將各所述分卷對應的角色標注信息和所述分卷大綱信息進行合并以得到合并集,對所述合并集進行多源內容處理以分別生成針對于各所述小說文本的完整角色卡片和全文大綱,包括以下步驟:
4.根據權利要求1所述的小說-劇本的智能轉換方法,其特征在于,獲取集數請求,基于所述集數請求結合所述完整角色卡片和所述全文大綱分配各集對應的情節體量信息和角色分配信息,包括以下步驟:
5.根據權利要求4所述的小說-劇本的智能轉換方法,其特征在于,基于所述情節體量信息和所述角色分配信息將相應的多章節進行合并以獲得集綱,包括以下步驟:
6.根據權利要求1所述的小說-劇本的智能轉換方法,其特征在于,根據預設的文本規則研判
7.根據權利要求6所述的小說-劇本的智能轉換方法,其特征在于,獲取各所述集綱中的節點信息,包括以下步驟:
8.根據權利要求6所述的小說-劇本的智能轉換方法,其特征在于,相鄰的所述集綱中的所述開頭和所述結尾的所述節點信息內容符合連貫性,包括以下步驟:
9.根據權利要求6所述的小說-劇本的智能轉換方法,其特征在于,基于所述集綱生成每集對應的劇本內容,包括以下步驟:
10.一種小說-劇本的智能轉換系統,其特征在于,包括:
...【技術特征摘要】
1.一種小說-劇本的智能轉換方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的小說-劇本的智能轉換方法,其特征在于,基于各所述章節綱要對所述出場人物列表中的各角色在所述分卷中的角色標注信息,基于各所述章節綱要進行特征內容分析以獲取各所述分卷對應的分卷大綱信息,包括以下步驟:
3.根據權利要求2所述的小說-劇本的智能轉換方法,其特征在于,將各所述分卷對應的角色標注信息和所述分卷大綱信息進行合并以得到合并集,對所述合并集進行多源內容處理以分別生成針對于各所述小說文本的完整角色卡片和全文大綱,包括以下步驟:
4.根據權利要求1所述的小說-劇本的智能轉換方法,其特征在于,獲取集數請求,基于所述集數請求結合所述完整角色卡片和所述全文大綱分配各集對應的情節體量信息和角色分配信息,包括以下步驟:
5...
【專利技術屬性】
技術研發人員:姜昱辰,周王春澍,王天楠,
申請(專利權)人:杭州波形智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。