JP6694217B2 - Scenario plot generation device and scenario plot generation method - Google Patents
Scenario plot generation device and scenario plot generation method Download PDFInfo
- Publication number
- JP6694217B2 JP6694217B2 JP2018118412A JP2018118412A JP6694217B2 JP 6694217 B2 JP6694217 B2 JP 6694217B2 JP 2018118412 A JP2018118412 A JP 2018118412A JP 2018118412 A JP2018118412 A JP 2018118412A JP 6694217 B2 JP6694217 B2 JP 6694217B2
- Authority
- JP
- Japan
- Prior art keywords
- tag
- block
- scenario plot
- scenario
- tags
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Stored Programmes (AREA)
Description
本開示は、シナリオプロット生成装置及びシナリオプロット生成方法に関する。 The present disclosure relates to a scenario plot generation device and a scenario plot generation method.
近年、PCゲームおよびスマートフォンゲームの市場拡大により、世界的にゲーム市場が拡大している。ゲーム市場の拡大はゲーム制作本数の増加をもたらし、ゲーム業界全体で必要なシナリオの量が増加している。例えば、ハードウェアが備える記録容量の増加により、ゲームボリュームが増加し、主となるストーリー以外にも、サブストーリーが展開されるゲームも多く存在する。特許文献1には、「複数のゲームの進行状態に応じてゲームの展開をより変化させるゲーム装置」が開示されている。 In recent years, the game market has expanded worldwide due to the expansion of the PC game and smartphone game markets. The expansion of the game market has led to an increase in the number of game productions, and the amount of scenarios required for the game industry as a whole is increasing. For example, there are many games in which sub-stories are developed in addition to the main story because the game volume increases due to the increase in the recording capacity of the hardware. Patent Document 1 discloses "a game device that changes the development of a game in accordance with the progress of a plurality of games".
上記のとおり、ゲーム業界全体において必要なシナリオライターの数は増加しているが、一方で、労働人口の減少により実際にはシナリオライターの数は増えていない。そのため、シナリオライター一人あたりの負担が増加しているだけでなく、必要なシナリオの確保が困難になってきている。 As mentioned above, while the number of scenario writers required for the entire game industry is increasing, the number of scenario writers is not actually increasing due to the decrease in the working population. Therefore, not only is the burden on each scenario writer increasing, but it is becoming difficult to secure the necessary scenarios.
本開示は、上記の点に鑑みてなされたものであり、シナリオのプロットを容易に創作できる技術を提供する。 The present disclosure has been made in view of the above points, and provides a technique capable of easily creating a plot of a scenario.
上記課題を解決するために、複数のフェーズからなるストーリーのシナリオプロットを生成するシナリオプロット生成装置であって、前記シナリオプロットの要素である複数のタグの入力を受け付けるタグ入力受付部と、前記シナリオプロットの各フェーズのサンプルであるブロックが複数記録された記録部から、前記シナリオプロットの各フェーズに対応するブロックを、前記タグ入力受付部が受け付けた前記複数のタグの少なくとも一部に基づいて取得するブロック取得部と、前記ブロック取得部が取得した複数のブロックに基づいて前記シナリオプロットを生成するシナリオプロット生成部と、を備えるシナリオプロット生成装置を提供する。 In order to solve the above problems, a scenario plot generation device that generates a scenario plot of a story consisting of a plurality of phases, wherein a tag input reception unit that receives input of a plurality of tags that are elements of the scenario plot, and the scenario Obtaining a block corresponding to each phase of the scenario plot from at least a part of the plurality of tags received by the tag input receiving unit from a recording unit in which a plurality of blocks that are samples of each phase of the plot are recorded And a scenario plot generation unit that generates the scenario plot based on a plurality of blocks acquired by the block acquisition unit.
本開示によれば、シナリオのプロットを容易に創作することができる。 According to the present disclosure, scenario plots can be easily created.
[概要]
本開示のシナリオプロット生成装置は、シナリオプロットを生成するための複数のタグが入力されると、データベースに記録されたブロック(シナリオの各フェーズに対応するサンプル)を選択して合成し、シナリオプロットを生成する。ここで、「シナリオプロット」とは、ストーリーを成立させる構成要素の集合を意味し、例えば、ストーリーの因果関係およびストーリーの設定に関する情報を含む。
[Overview]
When a plurality of tags for generating a scenario plot are input, the scenario plot generation device of the present disclosure selects a block (sample corresponding to each phase of the scenario) recorded in the database, synthesizes the block, and the scenario plot generation device. To generate. Here, the “scenario plot” means a set of constituent elements that make up a story, and includes, for example, causal relation of the story and information about the setting of the story.
以下、本明細書では、シナリオプロットの型として、13フェーズ構造を例にとって説明するが、シナリオプロットの型はこれに限定されない。シナリオプロットの型は3幕構造であってもよいし、13より少ないかまたは多いフェーズ数からなる構造であってもよい。実施形態のシナリオプロット生成装置を説明する前に、まず、図1を参照しながら13フェーズ構造を有するシナリオプロットについて説明する。 In the present specification, the 13-phase structure will be described below as an example of the scenario plot type, but the scenario plot type is not limited to this. The scenario plot type may be a three-act structure, or may be a structure composed of fewer or more than 13 phases. Before describing the scenario plot generation device of the embodiment, first, a scenario plot having a 13-phase structure will be described with reference to FIG.
図1は、13フェーズ構造について説明するための図である。図1には、各フェーズの見出しと各フェーズに関する簡単な説明とが一覧となって示されている。13フェーズ構造を有するシナリオでは、13のフェーズを経てストーリーが完結する。以下に、13の各フェーズについて簡単に記す。
第1のフェーズ:主人公の日常の生活が描写される
第2のフェーズ:主人公の日常に異変が生じる
第3のフェーズ:主人公が現在の環境から出ることを決意する
第4のフェーズ:主人公が苦境を乗り越えなければならない状況に陥る
第5のフェーズ:主人公が敵対者を排除するためのヒントを援助者からもらう
第6のフェーズ:主人公が成長するための試練が現れる
第7のフェーズ:主人公が成長し敵対者を排除するための糸口が見つかる
第8のフェーズ:主人公が敵対者と対決する
第9のフェーズ:主人公が擬似的な死を味わう
第10のフェーズ:主人公が危機にたたされ、それを回避するための対策を得る
第11のフェーズ:主人公が敵対者と最終決戦をする
第12のフェーズ:主人公が正しい選択をし、障害が排除される
第13のフェーズ:主人公を取り巻く環境に秩序が回復する
ここで、通常、第7のフェーズはミッドポイントと呼ばれ、ストーリーの転機となるフェーズである。ストーリーに登場する人物の数は、ミッドポイントで最多となることが多い。
FIG. 1 is a diagram for explaining the 13-phase structure. In FIG. 1, a list of headings for each phase and a brief description of each phase is shown. In a scenario having a 13-phase structure, the story is completed through 13 phases. The 13 phases will be briefly described below.
1st phase: The daily life of the protagonist is depicted 2nd phase: An abnormality occurs in the protagonist's daily life 3rd phase: The protagonist decides to get out of the current environment 4th phase: The protagonist is in trouble Fifth phase in which you have to overcome the situation: The hero receives hints from the supporter to eliminate the adversary Sixth phase: The trial that the hero grows appears Seventh phase: The hero grows The 8th phase where the clue to eliminate an adversary is found: The 9th phase where the hero confronts the adversary: The 10th phase where the hero enjoys pseudo-death: The hero is in crisis Eleventh phase to obtain measures to avoid the above: 12th phase in which the hero makes a final decisive battle with the adversary: 13th phase in which the hero makes the right choice and obstacles are eliminated Figure: here the order in the environment surrounding the hero is restored, usually, the seventh phase of is called the mid-point, is a phase in which the turning point of the story. The number of people in a story is often the highest at midpoint.
続いて、本開示の理解を促すため、各フェーズの具体的な例を図2に示す。
図2は、シナリオプロットの各フェーズに含まれる文の具体的な例を示す図である。図2に示された個々の具体的な文についての説明は省略する。実施形態のシナリオプロット生成装置は、上記13のフェーズを有するシナリオプロットを生成する。
Subsequently, in order to facilitate understanding of the present disclosure, a specific example of each phase is shown in FIG. 2.
FIG. 2 is a diagram showing a specific example of sentences included in each phase of scenario plotting. A description of each specific sentence shown in FIG. 2 is omitted. The scenario plot generation device of the embodiment generates a scenario plot having the above 13 phases.
<実施形態>
[シナリオプロット生成装置の構成]
図3は、実施形態のシナリオプロット生成装置1の構成を示す図である。シナリオプロット生成装置1は、入力装置1、記録部12、表示部13および制御部14を備える。入力部11は、例えば、キーボードである。ユーザは、キーボードを介してシナリオプロットの要素である複数のタグを入力することができる。または、ユーザは表示部13に表示された画面を見ながらタグを選択することによってタグを入力してもよい。タグについては後述する。
<Embodiment>
[Configuration of scenario plot generation device]
FIG. 3 is a diagram showing a configuration of the scenario plot generation device 1 of the embodiment. The scenario plot generation device 1 includes an input device 1, a
記録部12は、例えば、SSD(Solid State Drive)であり、制御部14が実行するプログラムと、シナリオプロットの各フェーズのサンプルである複数のブロックと、が記録されている。記録部12に記録されているブロックは13フェーズ構造を有するシナリオプロットを予め複数作成し、それらをフェーズごとに分解して記録されたものである。各ブロックには、タグが付与されており、シナリオプロット生成装置1は、ユーザが入力したタグに基づいてブロックを選択し、シナリオプロットを生成する。ここで、ブロックに付与されるタグは、例えば、シナリオプロットのサンプルを作成した際に、各フェーズの内容に即してユーザによって付与される。ブロックに付与されるタグは、ブロック内の文を形態素解析することによって自動的に生成されてもよい。
The
ブロックに付与されるタグの種類としては、例えば、当該ブロックがどのフェーズに対応するかを示すフェーズ番号に関するタグ、ストーリーの時代に関するタグ、ストーリーのジャンルに関するタグ、ストーリーの主人公の年代に関するタグ、主人公の職業に関するタグ、主人公が行動を起こすきっかけになる出来事に関するタグ、ストーリーの舞台に関するタグ、ストーリーの結末に関するタグおよび主人公の生死に関するタグがある。また、ブロックは、ブロック内の文に含まれる主語および動詞が紐づけられて記録される。 The types of tags added to blocks include, for example, a tag related to a phase number indicating which phase the block corresponds to, a tag related to a story era, a tag related to a genre of a story, a tag related to an age of a hero of a story, a hero. There are tags related to occupations, tags related to events that cause the hero to take action, tags related to the story stage, tags related to the ending of the story, and tags related to life and death of the hero. In addition, a block is recorded by associating the subject and the verb included in the sentence in the block.
図4は、ブロックに付与されるタグの具体的な例が示された図である。ユーザは、例えば、シナリオプロットを生成する場合に図4に示されたタグ一覧の中からタグを選択してシナリオプロット生成装置1に入力する。シナリオプロット生成装置1は、例えば、ユーザが入力したタグとブロックに付与されたタグとが一致する度合いに基づいてブロックを選択する。 FIG. 4 is a diagram showing a specific example of tags added to blocks. For example, when generating a scenario plot, the user selects a tag from the tag list shown in FIG. 4 and inputs it to the scenario plot generation device 1. The scenario plot generation device 1 selects a block, for example, based on the degree of matching between the tag input by the user and the tag assigned to the block.
制御部14は、例えば、CPU(Central Processing Unit)であり、記録部12に記録されたプログラムを実行することにより、タグ入力受付部15、ブロック取得部16およびシナリオプロット生成部17として機能する。
The
タグ入力受付部15は、シナリオプロットの要素である複数のタグの入力を受け付ける。上記タグは、例えば、記録部12にブロックを記録する際に、各ブロックに付与したタグの集合の中から選ばれる。したがって、タグ入力受付部15は、例えば、フェーズ番号に関するタグ、ストーリーの主人公の年代に関するタグ、主人公の職業に関するタグ、主人公が行動を起こすきっかけになる出来事に関するタグ、ストーリーの舞台に関するタグ、ストーリーの時代に関するタグ、ストーリーのジャンルに関するタグ、ストーリーの結末に関するタグおよび主人公の生死に関するタグの入力を受け付ける。
The tag
ブロック取得部16は、シナリオプロットの各フェーズに対応するブロックを、タグ入力受付部15が受け付けた複数のタグの少なくとも一部に基づいて記録部から取得する。ブロック取得部16は、例えば、タグ入力受付部15が受け付けた複数のタグの少なくとも一部と一致するタグが付与されたブロックを取得する。
The
記録部12に記録されたブロックは、時代やジャンルが異なるシナリオプロットに基づいて記録されたものである。したがって、ランダムに13個のブロックを選択してシナリオプロットを生成すると、ストーリーに矛盾点が生じ違和感のあるストーリーとなってしまうことがある。シナリオプロットがストーリーとして違和感なく成立するためには、例えば、13個のブロックを選択する際に特定の種類のタグに関しては、ユーザが入力したタグと一致することを要求すると上記問題点を回避できる。
The blocks recorded in the
例えば、ブロック取得部16は、タグ入力受付部15が受け付けた複数のタグのうち、優先度が高いタグと付与されたタグが合致するブロックを優先的に選択して取得する。優先度が高いタグとは、例えば、ユーザが入力した複数のタグのうち、ブロックに付与されたタグと合致させる順番が早いタグのことを指す。例えば、タグAがタグBよりも優先度が高い場合、ブロック取得部16は、まず、タグAが付与されたブロックを選択し、次に選択されたブロックの中からタグBがさらに付与されているブロックを選択する。
For example, the
タグの優先度は、例えば、読んだ際に違和感がない自然なシナリオプロットが生成されるように調整される。違和感がないシナリオプロットとは、ストーリーに飛躍がなく且つ矛盾もないようなシナリオプロットである。違和感がないシナリオプロットが生成されるためには、例えば、フェーズの番号とブロックに付与されたフェーズの番号とが一致することが望ましい。また、入力された時代とブロックに付与された時代とが一致することが望ましい。また、入力されたジャンルとブロックに付与されたジャンルとが一致することが望ましい。 The tag priority is adjusted, for example, so that a natural scenario plot that does not feel strange when being read is generated. A scenario plot that does not cause a sense of incongruity is a scenario plot in which there is no jump in the story and there is no contradiction. In order to generate a scenario plot with no discomfort, for example, it is desirable that the phase number matches the phase number assigned to the block. Also, it is desirable that the entered era and the era given to the block match. Further, it is desirable that the input genre and the genre assigned to the block match.
したがって、ブロック取得部16は、例えば、ユーザが入力したフェーズ番号に関するタグと付与されたフェーズ番号に関するタグとが同一のブロックを選択して取得する。また、ブロック取得部16は、例えば、ユーザが入力したストーリーの時代に関するタグと付与された時代に関するタグとが同一のブロックを選択して取得する。また、ブロック取得部16は、例えば、ユーザが入力したジャンルに関するタグと付与されたジャンルに関するタグとが同一のブロックを優先的に選択して取得する。
Therefore, for example, the
ブロック取得部16は、例えば、フェーズ番号に関するタグ、時代に関するタグおよびジャンルに関するタグの順に付与されたタグが合致するブロックを優先的に選択して取得する。このようにすると、違和感のないシナリオプロットが生成されやすくなる。
For example, the
また、上述したとおり、13フェーズ構造を有するシナリオプロットにおいて、第7のフェーズはミッドポイントと呼ばれ、ストーリーの転機となるフェーズである。このミッドポイントとその前後のフェーズに関してはストーリーの一貫性が保たれることが特に望まれる。 Further, as described above, in the scenario plot having the 13-phase structure, the seventh phase is called a midpoint and is a turning point of the story. Consistency of the story is especially desirable for this midpoint and the phases before and after it.
ブロック取得部16は、少なくとも第6のフェーズ、第7のフェーズおよび第8のフェーズに対応するブロックについては、フェーズ番号が合致するタグが付与されたブロックを選択して取得してもよい。このようにすると、ミッドポイントの前後に関してはストーリーの一貫性が保たれたシナリオプロットが生成される。
The
シナリオプロット生成部17は、ブロック取得部16が取得した複数のブロックに基づいてシナリオプロットを生成する。ブロック取得部16が取得したブロックを並べたシナリオプロットが意味のあるストーリーになっていない場合、シナリオプロット生成部17は、シナリオプロットの補正をしてもよい。以下に、シナリオプロット生成部17が実行する補正について説明する。
The scenario
シナリオプロット生成部17は、例えば、ブロック取得部16が取得したブロックにおいて、ストーリーの主人公の名称を示す文字が含まれる文の名詞を他の名詞と置換する。例えば、主人公の名称が“A”である場合、シナリオプロット生成部17は、“Aは少年に助けられた。”という文において“少年”を他の名詞と置換する。
For example, the scenario
主人公の名称は、第1のフェーズ内に存在する人物の名称(通常、アルファベットの大文字1字で表される)を主人公の名称としてもよいし、ユーザがタグを入力する際に併せて主人公の名称を入力してもよい。また、置換後の名詞は、例えば、当該文が含まれるブロックに付与された、フェーズ番号に関するタグ、ストーリーの時代に関するタグおよびストーリーのジャンルに関するタグと同一のタグがつけられているブロックの中に含まれる名詞から選択する。このようにすると、置換後の文がシナリオプロットのストーリーと適合した文となりやすい。 The name of the hero may be the name of the person present in the first phase (usually represented by one capital letter of the alphabet), or may be the hero's name when the user enters a tag. You may enter the name. In addition, the noun after replacement is, for example, in a block with the same tag as the tag related to the phase number, the tag related to the era of the story, and the tag related to the genre of the story, which is added to the block containing the sentence. Select from included nouns. In this way, the sentence after replacement tends to be a sentence that matches the story in the scenario plot.
また、シナリオプロット生成部17は、ブロック取得部16が取得したブロックにおいて、ストーリーの主人公の名称を示す文字が含まれる文中に主人公の名詞に対応する動詞が存在しない場合、または、ストーリーの主人公の名称を示す文字がブロック内に存在しない場合、ストーリーの主人公の行動を説明するテンプレート文を当該ブロックに挿入してもよい。
In the block acquired by the
具体的には、例えば、形態素解析をした結果、主人公の名称を示す文字が主語ではなく、目的語として出現している場合、または、主人公の名称を示す文字がブロックに存在しない場合に、シナリオプロット生成部17は、ストーリーの主人公の行動を説明するテンプレート文を当該ブロックに挿入する。ストーリーの主人公の行動を説明するテンプレート文は、例えば、当該ブロックに付与されたタグ(例えば、フェーズの番号を示すタグ)と合致するテンプレート文が選択される。
Specifically, for example, as a result of morphological analysis, when the character indicating the name of the hero appears as the object instead of the subject, or when the character indicating the name of the hero does not exist in the block, the scenario The
シナリオプロット生成部17は、例えば、第6のフェーズに対応する第6のブロック、第7のフェーズに対応する第7のブロックおよび第8のフェーズに対応する第8のブロック内に存在する登場人物の名称を示す文字が、第1のフェーズに対応する第1のブロック乃至第5のフェーズに対応する第5のブロック内に存在しない場合、第1のブロック乃至第5のブロックの少なくとも一つに登場人物の名称を示す文字を含む文を追加する。
The scenario
換言すると、シナリオプロット生成部17は、ミッドポイントの前後のフェーズにおいて登場した人物が第1のフェーズ乃至第5のフェーズのいずれにも登場しない場合、当該登場人物を第1のフェーズ乃至第5のフェーズ内に登場させる。このようにすると、ミッドポイントの前後のフェーズでそれまで登場していない人物が唐突に登場しないため、違和感のないストーリーとなる。
In other words, when the person who appeared in the phases before and after the midpoint does not appear in any of the first phase to the fifth phase, the scenario
また、シナリオプロット生成部17は、例えば、第6のブロック、第7のブロックおよび第8のブロック内に存在しない登場人物の名称を示す文字が、第1のブロック乃至第5のブロックのいずれか一つに存在する場合、第1のブロック乃至第5のブロックにおいて、登場人物の名称を示す文字を第6のブロック乃至第8のブロック内に存在する登場人物の名称を示す文字に置換する。
In addition, the scenario
換言すると、シナリオプロット生成部17は、第1のフェーズ乃至第5のフェーズのいずれかに登場した人物がミッドポイント前後のフェーズにおいて登場しない場合、当該人物をミッドポイント前後のフェーズにおいて登場する人物に置き換える。このようにすると、ミッドポイント前後において登場人物の数が最大となり、ミッドポイントがストーリーの重要な転機となるように調整することができる。
In other words, when the person who appeared in any of the first to fifth phases does not appear in the phases before and after the midpoint, the scenario
また、シナリオプロット生成部17は、例えば、第6のブロック、第7のブロックおよび第8のブロック内に存在しない登場人物の名称を示す文字が、第9のフェーズに対応する第9のブロック以降のブロックのいずれか一つに存在する場合、第9のブロック以降のブロックにおいて、登場人物の名称を示す文字を第6のブロック乃至第8のブロック内に存在する登場人物の名称を示す文字に置換する。
In addition, the scenario
換言すると、シナリオプロット生成部17は、第9のフェーズ以降のいずれかのフェーズに登場した人物がミッドポイント前後のフェーズにおいて登場しない場合、当該人物をミッドポイント前後のフェーズにおいて登場する人物に置き換える。このようにすると、ミッドポイント前後において登場人物の数が最大となり、ミッドポイントがストーリーの重要な転機となるように調整することができる。
In other words, the scenario
また、シナリオプロット生成部17は、第1のブロック乃至第13のブロックに所定の単語が含まれているか否かを判定し、当該単語がいずれのブロックにも含まれていない場合、形態素解析を実施して当該単語と同じ品詞の単語を当該単語と置き換えてもよい。このようにすると、必ず登場して欲しい名詞や動詞をシナリオプロットに含ませることができる。
In addition, the scenario
[シナリオプロット生成装置が実行する処理のフローチャート]
図5は、シナリオプロット生成装置1が実行する処理のフローチャートである。以下に、フローチャートの各処理について説明する。
(S501)
タグ入力受付部15が、ユーザによるタグの入力を受け付ける。
(S502)
ブロック取得部16が、タグ入力受付部15が受け付けたタグに基づいて、ブロックを選択して取得する。
(S503)
シナリオプロット生成部17が、第1のブロック乃至第13のブロックに所定の単語が含まれているか否かを判定する。S503においてYESならば、S505に進む。S503においてNOならば、S504に進む。
(S504)
シナリオプロット生成部17が、ブロック内の単語を所定の単語と置換する。
(S505)
シナリオプロット生成部17が、主人公の名称を示す名詞に対応する動詞があるか否かを判定する。S505においてYESならば、S507に進む。S505においてNOならば、S506に進む。
(S506)
シナリオプロット生成部17が、予め用意されたテンプレート文をブロックに挿入する。
(S507)
シナリオプロット生成部17が、フェーズ6乃至フェーズ8に登場する人物がフェーズ1乃至フェーズ5に登場するか否か判定する。S507においてYESならば、S509に進む。S507においてNOならば、S508に進む。
(S508)
シナリオプロット生成部17が、第1のブロック乃至第5のブロックの少なくとも一つに登場人物の名称を示す文字を含んだ文を追加する。
(S509)
シナリオプロット生成部17が、フェーズ6乃至フェーズ8に登場しない人物がフェーズ1乃至フェーズ5に登場するか否か判定する。S509においてYESならば、S510に進む。S509においてNOならば、S511に進む。
(S510)
シナリオプロット生成部17が、第1のブロック乃至第5のブロックにおいて、登場人物の名称を示す文字を第6のブロック乃至第8のブロック内に存在する登場人物の名称を示す文字に置換する。
(S511)
シナリオプロット生成部17が、フェーズ6乃至フェーズ8に登場しない人物がフェーズ9以降に登場するか否か判定する。S511においてYESならば、S512に進む。S511においてNOならば、S513に進む。
(S512)
シナリオプロット生成部17が、第9のブロック以降のブロックにおいて、登場人物の名称を示す文字を第6のブロック乃至第8のブロック内に存在する登場人物の名称を示す文字に置換する。
(S513)
シナリオプロット生成部17が、シナリオプロットを出力する。
[Flowchart of processing executed by scenario plot generation device]
FIG. 5 is a flowchart of processing executed by the scenario plot generation device 1. Each process of the flowchart will be described below.
(S501)
The tag
(S502)
The
(S503)
The scenario
(S504)
The scenario
(S505)
The scenario
(S506)
The scenario
(S507)
The scenario
(S508)
The scenario
(S509)
The scenario
(S510)
The scenario
(S511)
The scenario
(S512)
In the blocks after the ninth block, the scenario
(S513)
The scenario
[設定ファイル]
本開示のシナリオプロット生成装置1は、シナリオプロットの出力と同時に、併せて設定ファイルの出力を実行してもよい。設定ファイルとは、例えば、ユーザが入力したタグの一覧表である。
[setting file]
The scenario plot generation device 1 of the present disclosure may output the setting file together with the output of the scenario plot. The setting file is, for example, a list of tags input by the user.
図6は、設定ファイルの例を示す図である。図6に示されているとおり、設定ファイルは「世界観/背景設定」、「あらすじ概要」、「主要人物・重要アイテム」、「魅力ポイント」の4項目を有し、各項目に対してタグの種類と入力した具体的なタグ名が記されている。「魅力ポイント」は、ユーザがタグを入力する際に併せて入力したストーリーの受け手に感じてもらうポイントである。ユーザは設定ファイルを参照することによって、どのような入力タグからシナリオプロットが生成されたかを確認することができる。 FIG. 6 is a diagram showing an example of the setting file. As shown in Fig. 6, the setting file has four items, "world view / background setting", "synopsis outline", "main person / important item", and "attractive points", and tags for each item The type of tag and the specific tag name you entered are described. The "attractive point" is a point that the recipient of the story, which is also input when the user inputs the tag, is felt. The user can confirm from what input tag the scenario plot was generated by referring to the setting file.
[まとめ]
上記のとおり、本開示のシナリオプロット生成装置1は、シナリオプロットを生成するための複数のタグが入力されると、データベースに記録されたブロックを選択して合成し、シナリオプロットを生成する。当該装置を使用することによって、ユーザは簡易に素早くゲーム、演劇、小説等のシナリオプロットを得ることができる。また、ユーザは自らでは発想できないようなシナリオを当該装置が生成したシナリオプロットからインスピレーションを得ることによって創作できるようになる。
[Summary]
As described above, when a plurality of tags for generating a scenario plot are input, the scenario plot generation device 1 of the present disclosure selects and combines blocks recorded in the database to generate a scenario plot. By using the device, the user can easily and quickly obtain scenario plots of games, plays, novels and the like. Also, the user can create a scenario that cannot be conceived by himself by inspiration from the scenario plot generated by the device.
<変形例1>
実施形態の説明では、ブロック取得部16は、ユーザが入力したタグと付与されたタグが一致するブロックを選択した。ユーザが、普段創作しているシナリオとは異なるタイプのシナリオを創作したい場合は、ブロック取得部16が入力されたタグとは異なるタグが付与されたブロックを選択するように設定されてもよい。このようにすると、ユーザが通常創作するシナリオとは傾向が異なるシナリオプロットが生成される。
<Modification 1>
In the description of the embodiment, the
<変形例2>
実施形態の説明では、タグ入力受付部15は、ユーザが入力したタグを受け付ける構成であった。それ以外の形態として、タグ入力受付部15は、ユーザが入力した文を周知の自然言語処理方法によって解析することにより、タグを抽出する構成であってもよい。
<Modification 2>
In the description of the embodiment, the tag
<変形例3>
実施形態の説明では、ユーザは、シナリオプロット生成装置1と接続された入力装置11を介してタグの入力を実行し、同じくシナリオプロット生成装置1と接続された表示部13にてシナリオプロットの出力結果を確認する態様であった。本開示のシナリオプロット生成方法によるサービスは、サーバ/クライアント方式で提供されてもよい。
<Modification 3>
In the description of the embodiment, the user inputs a tag via the input device 11 connected to the scenario plot generation device 1, and outputs the scenario plot on the
その場合、例えば、実施形態のシナリオプロット生成装置1はサーバであり、ユーザが使用するクライアント(スマートフォンまたはパーソナルコンピュータ)と通信可能に接続されている。また、タグ入力受付部15は、ユーザがクライアントにおいて入力したタグを受信して受け付け、シナリオプロット生成部17は、出力したシナリオプロットをクライアントに送信する。
In that case, for example, the scenario plot generation device 1 of the embodiment is a server, and is communicably connected to a client (smartphone or personal computer) used by the user. Further, the tag
1…シナリオプロット生成装置
11…入力装置
12…記録部
13…表示部
14…制御部
15…タグ入力受付部
16…ブロック取得部
17…シナリオプロット生成部
1 ... Scenario plot generation device 11 ...
Claims (8)
前記シナリオプロットの要素である複数のタグの入力を受け付けるタグ入力受付部と、 前記シナリオプロットの各フェーズのサンプルであるブロックが複数記録された記録部から、前記シナリオプロットの各フェーズに対応するブロックを、前記タグ入力受付部が受け付けた前記複数のタグの少なくとも一部に基づいて取得するブロック取得部と、
前記ブロック取得部が取得した複数のブロックに基づいて前記シナリオプロットを生成するシナリオプロット生成部と、
を備え、
前記記録部に記録された前記ブロックはタグ付されており、
前記ブロック取得部は、前記タグ入力受付部が受け付けた前記複数のタグの少なくとも一部と一致するタグが付与されたブロックを取得し、
前記シナリオプロット生成部は、前記ブロック取得部が取得したブロックにおいて、前記ストーリーの主人公の名称を示す文字が含まれる文の名詞を、当該文が含まれるブロックに付与された、フェーズ番号に関するタグ、時代に関するタグおよびジャンルに関するタグと合致するタグがつけられているブロックの中に含まれる名詞と置換する、
シナリオプロット生成装置。 A scenario plot generation device that generates a scenario plot of a story consisting of multiple phases,
A block corresponding to each phase of the scenario plot from a tag input reception unit that receives inputs of a plurality of tags that are elements of the scenario plot, and a recording unit that records a plurality of blocks that are samples of each phase of the scenario plot. A block acquisition unit that acquires based on at least a part of the plurality of tags received by the tag input reception unit,
A scenario plot generation unit that generates the scenario plot based on a plurality of blocks acquired by the block acquisition unit;
Equipped with
The block recorded in the recording unit is tagged,
The block acquisition unit acquires a block to which a tag matching at least a part of the plurality of tags received by the tag input reception unit is added,
The scenario plot generation unit, in the block acquired by the block acquisition unit, a noun of a sentence including a character indicating the name of the main character of the story, a tag related to the phase number attached to the block including the sentence, Replace with a noun contained in a block that has tags that match the tags related to the age and the tags related to the genre,
Scenario plot generator.
前記ブロック取得部は、前記タグ入力受付部が受け付けた前記複数のタグのうち、優先度が高いタグと付与されたタグが合致するブロックを優先的に選択して取得する、
シナリオプロット生成装置。 The scenario plot generation device according to claim 1 , wherein
The block acquisition unit preferentially selects and acquires a block in which the tag assigned with the tag having a high priority matches among the plurality of tags received by the tag input reception unit.
Scenario plot generator.
前記タグ入力受付部が受け付けた前記複数のタグは、フェーズ番号に関するタグ、時代に関するタグおよびジャンルに関するタグを少なくとも含み、
前記ブロック取得部は、前記フェーズ番号に関するタグ、前記時代に関するタグおよび前記ジャンルに関するタグの順に付与されたタグが合致するブロックを優先的に選択して取得する、
シナリオプロット生成装置。 The scenario plot generation device according to claim 2 , wherein
The plurality of tags received by the tag input receiving unit include at least a tag related to a phase number, a tag related to an era, and a tag related to a genre,
The block acquisition unit preferentially selects and acquires a block in which tags assigned to the tag related to the phase number, the tag related to the era, and the tag related to the genre match.
Scenario plot generator.
前記シナリオプロットは13個のフェーズからなり、
前記タグ入力受付部が受け付けた前記複数のタグはフェーズ番号に関するタグを少なくとも含み、
前記ブロック取得部は、少なくとも第6のフェーズ、第7のフェーズおよび第8のフェーズに対応するブロックについては、フェーズ番号が合致するタグが付与されたブロックを選択して取得する、
シナリオプロット生成装置。 The scenario plot generation device according to claim 1 , wherein
The scenario plot consists of 13 phases,
The plurality of tags received by the tag input receiving unit include at least a tag related to a phase number,
The block acquisition unit selects and acquires a block to which a tag having a matching phase number is attached, at least for blocks corresponding to the sixth phase, the seventh phase, and the eighth phase,
Scenario plot generator.
前記タグ入力受付部が受け付ける前記複数のタグは、前記ストーリーの主人公の年代に関するタグ、前記主人公の職業に関するタグ、前記主人公が行動を起こすきっかけになる出来事に関するタグ、前記ストーリーの舞台に関するタグ、前記ストーリーの時代に関するタグ、前記ストーリーのジャンルに関するタグ、前記ストーリーの結末に関するタグおよび前記主人公の生死に関するタグの少なくとも一つを含む、
シナリオプロット生成装置。 The scenario plot generation device according to claim 1, wherein
The plurality of tags accepted by the tag input accepting unit are tags relating to the age of the hero of the story, tags relating to the occupation of the hero, tags relating to events that trigger the hero to take action, tags relating to the stage of the story, Including at least one of a tag relating to the age of the story, a tag relating to the genre of the story, a tag relating to the ending of the story, and a tag relating to the life or death of the hero,
Scenario plot generator.
前記ブロック取得部は、フェーズの番号に関するタグ、前記ストーリーの主人公の年代に関するタグ、前記主人公の職業に関するタグ、前記主人公が行動を起こすきっかけになる出来事に関するタグ、前記ストーリーの舞台に関するタグ、前記ストーリーの時代に関するタグ、前記ストーリーのジャンルに関するタグ、前記ストーリーの結末に関するタグおよび前記主人公の生死に関するタグの少なくとも一つがタグづけされたブロックが複数記録された前記記録部からブロックを取得する、
シナリオプロット生成装置。 The scenario plot generation device according to claim 1, wherein
The block acquisition unit includes a tag related to a phase number, a tag related to the age of the hero of the story, a tag related to the occupation of the hero, a tag related to an event that causes the hero to take action, a tag related to the stage of the story, the story , A tag related to the era of the story, a tag related to the genre of the story, a tag related to the ending of the story and a tag related to at least one of the life and death of the main character, and a block is obtained from the recording unit in which a plurality of blocks are recorded.
Scenario plot generator.
前記シナリオプロットの要素である複数のタグの入力を受け付けるステップと、
前記シナリオプロットの各フェーズのサンプルであるブロックが複数記録された記録部から、前記シナリオプロットの各フェーズに対応するブロックを、受け付けた前記複数のタグの少なくとも一部に基づいて取得するブロック取得ステップと、
取得した複数のブロックに基づいて前記シナリオプロットを生成するシナリオプロット生成ステップと、
を含み、
前記記録部に記録された前記ブロックはタグ付されており、
前記ブロック取得ステップでは、前記タグ入力受付部が受け付けた前記複数のタグの少なくとも一部と一致するタグが付与されたブロックを取得し、
前記シナリオプロット生成ステップでは、前記ブロック取得ステップで取得したブロックにおいて、前記ストーリーの主人公の名称を示す文字が含まれる文の名詞を、当該文が含まれるブロックに付与された、フェーズ番号に関するタグ、時代に関するタグおよびジャンルに関するタグと合致するタグがつけられているブロックの中に含まれる名詞と置換する、
シナリオプロット生成方法。 A scenario plot generation method for generating a scenario plot of a story executed by a computer, the story consisting of multiple phases,
Receiving a plurality of tags that are elements of the scenario plot,
A block acquisition step of acquiring a block corresponding to each phase of the scenario plot from a recording unit in which a plurality of blocks that are samples of each phase of the scenario plot are recorded based on at least a part of the plurality of received tags When,
A scenario plot generation step of generating the scenario plot based on the acquired plurality of blocks;
Only including,
The block recorded in the recording unit is tagged,
In the block acquisition step, acquiring a block to which a tag matching at least a part of the plurality of tags received by the tag input reception unit is added,
In the scenario plot generation step, in the block acquired in the block acquisition step, a noun of a sentence including a character indicating the name of the main character of the story is given to the block including the sentence, a tag regarding a phase number, Replace with a noun contained in a block that has tags that match the tags related to the age and the tags related to the genre,
Scenario plot generation method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018118412A JP6694217B2 (en) | 2018-06-22 | 2018-06-22 | Scenario plot generation device and scenario plot generation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018118412A JP6694217B2 (en) | 2018-06-22 | 2018-06-22 | Scenario plot generation device and scenario plot generation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019220039A JP2019220039A (en) | 2019-12-26 |
| JP6694217B2 true JP6694217B2 (en) | 2020-05-13 |
Family
ID=69096650
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018118412A Active JP6694217B2 (en) | 2018-06-22 | 2018-06-22 | Scenario plot generation device and scenario plot generation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6694217B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20250041005A (en) * | 2023-03-23 | 2025-03-25 | 주식회사 엔씨소프트 | Method and device for generating conflict sentences |
-
2018
- 2018-06-22 JP JP2018118412A patent/JP6694217B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019220039A (en) | 2019-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4985974B2 (en) | COMMUNICATION SUPPORT METHOD, SYSTEM, AND SERVER DEVICE | |
| Bruce | Us and them: The influence of discourses of nationalism on media coverage of the Paralympics | |
| JP5540335B2 (en) | Natural language sentence generation device and computer program | |
| JP2018190188A (en) | Abstract generating device, abstract generating method, and computer program | |
| JP2018032213A (en) | Information processing apparatus, information processing system, information processing method, and program | |
| JP6694217B2 (en) | Scenario plot generation device and scenario plot generation method | |
| JP6489702B2 (en) | Script auto-creation device, script auto-creation method, and script auto-creation program | |
| JP2010055236A (en) | Document summarization method by combination of sentence extraction and sentence abbreviation, document summarization device, document summarization program, and recording medium recording the program | |
| JP2019204445A (en) | Information processing apparatus, information processing method, and program | |
| WO2012121055A1 (en) | Information provision device, information provision method, and storage medium | |
| JP2008003721A (en) | Information retrieval system, information retrieval method, program, and recording medium | |
| JP5982174B2 (en) | Similarity calculation device, similar program search device, and program thereof | |
| JP2022061934A (en) | Server and data allocation method | |
| US20120254738A1 (en) | Time-series information generating apparatus and time-series information generating method | |
| JP2005050156A (en) | Method and system for replacing content | |
| JP6640788B2 (en) | Language conversion program and language conversion device | |
| CN113553812A (en) | News processing method and device combining RPA and AI | |
| KR102900046B1 (en) | Book Card Generation System for Generative AI-Based Book Curation | |
| JP5409321B2 (en) | Information evaluation apparatus, information evaluation method, and information evaluation program | |
| JP5602980B1 (en) | Information processing system, information processing method, and information processing program | |
| JP2013242791A (en) | Subject extraction device and program therefor | |
| Rieder | New Items in the Archive of Early Sf. Mary Ellis Gibson, editor. Science Fiction in Colonial India 1835-1905: Five Tales of Speculation, Resistance and Rebellion. | |
| JP2026069750A (en) | Picture book generation system | |
| JP2003173335A (en) | Natural language dialogue apparatus and method, and storage medium | |
| JP7091637B2 (en) | Display device, computer program and display method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180622 |
|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20180712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190910 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191009 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200317 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200410 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6694217 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |