JP7396168B2 - Idea support devices, idea support systems and programs - Google Patents
Idea support devices, idea support systems and programs Download PDFInfo
- Publication number
- JP7396168B2 JP7396168B2 JP2020062070A JP2020062070A JP7396168B2 JP 7396168 B2 JP7396168 B2 JP 7396168B2 JP 2020062070 A JP2020062070 A JP 2020062070A JP 2020062070 A JP2020062070 A JP 2020062070A JP 7396168 B2 JP7396168 B2 JP 7396168B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- support device
- meaning
- image
- vector
- 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
- 239000013598 vector Substances 0.000 claims description 148
- 230000002093 peripheral effect Effects 0.000 claims description 58
- 238000010586 diagram Methods 0.000 claims description 40
- 238000004364 calculation method Methods 0.000 claims description 35
- 238000000034 method Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 14
- 239000000284 extract Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000009189 diving Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000037007 arousal Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 235000012736 patent blue V Nutrition 0.000 description 1
- 239000013535 sea water Substances 0.000 description 1
- 238000001308 synthesis method Methods 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
この発明は、発想支援装置、発想支援システム及びプログラムに関する。 The present invention relates to an idea support device, an idea support system, and a program.
電子計算機により大量のデータを処理して学習を行い、当該学習の結果に基づいて、従来、人の手間では見つけづらかった複雑な法則性の抽出やパターン化などが可能となっている。テキスト処理に係る技術の中には、単語を多次元ベクトルで表現して(Word2vec)定量的に評価し、類似性や法則性を演算で処理する技術がある(例えば、特許文献1)。 Learning is performed by processing large amounts of data using an electronic computer, and based on the results of this learning, it is now possible to extract complex rules and create patterns that were previously difficult to find by humans. Among the technologies related to text processing, there is a technology that expresses words as multidimensional vectors (Word2vec), quantitatively evaluates them, and processes similarities and regularities through calculations (for example, Patent Document 1).
また、上記多次元ベクトルで示される複数の用語間の距離の大小に基づいて類語や対義語を取得したり、辞書情報から類語や対義語を取得したりして、文中のキー要素を適宜変換して異なる語に置き換えた合成文を生成する発想支援装置に係る技術がある(特許文献2)。 In addition, key elements in a sentence can be converted as appropriate by acquiring synonyms and antonyms based on the distance between multiple terms indicated by the above multidimensional vector, or by acquiring synonyms and antonyms from dictionary information. There is a technology related to an ideation support device that generates a composite sentence in which different words are substituted (Patent Document 2).
しかしながら、多次元ベクトルの演算結果が示す数値は、必ずしも何らかの用語を示すとは限らず、場合によっては、適切な用語が得られない場合がある。また結局、従来存在する近い用語に変換するだけでは、あまり発想の幅が広がらない場合があるという課題がある。 However, the numerical value indicated by the calculation result of the multidimensional vector does not necessarily indicate any term, and in some cases, an appropriate term may not be obtained. In addition, there is a problem in that simply converting to similar terms that have existed in the past may not expand the range of ideas very much.
この発明の目的は、より多様な発想を支援可能な発想支援装置、発想支援システム及びプログラムを提供することにある。 An object of the present invention is to provide an idea support device, an idea support system, and a program that can support more diverse ideas.
上記目的を達成するため、本発明の請求項1記載の発明は、
オブジェクトの意味に応じた方向を示す意味ベクトルを複数の入力オブジェクトについてそれぞれ取得する取得手段と、
取得した複数の前記意味ベクトル同士で所定の演算を行う演算手段と、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成手段と、
を備えることを特徴とする発想支援装置である。
In order to achieve the above object, the invention according to claim 1 of the present invention,
acquisition means for acquiring a meaning vector indicating a direction according to the meaning of the object for each of the plurality of input objects;
a calculation means for performing a predetermined calculation on the plurality of acquired meaning vectors;
generation means for generating a non-text output object according to the output semantic vector when a reference object represented by a semantic vector within a range that satisfies a predetermined distance condition from the output semantic vector obtained by the calculation is not obtained; and,
This is an idea support device characterized by comprising:
また、請求項2記載の発明は、請求項1記載の発想支援装置において、
前記参照オブジェクトは、文字で示されたものであることを特徴とする。
Further, the invention according to claim 2 is the idea support device according to claim 1, which includes:
The reference object is characterized in that it is indicated by characters.
また、請求項3記載の発明は、請求項1又は2記載の発想支援装置において、
前記取得手段は、複数の入力データから各々前記入力オブジェクトを取得することを特徴とする。
Further, the invention according to claim 3 is the idea support device according to claim 1 or 2,
The acquisition means is characterized in that each of the input objects is acquired from a plurality of input data.
また、請求項4記載の発明は、請求項1~3のいずれか一項に記載の発想支援装置において、
前記入力オブジェクトは、文を含む入力データ内の自立語であることを特徴とする。
Further, the invention according to claim 4 provides the idea support device according to any one of claims 1 to 3,
The input object is characterized in that it is an independent word in input data including a sentence.
また、請求項5記載の発明は、請求項1~4のいずれか一項に記載の発想支援装置において、
前記出力オブジェクトは、画像データ又は音声データであることを特徴とする。
Further, the invention according to claim 5 provides the idea support device according to any one of claims 1 to 4,
The output object is characterized in that it is image data or audio data.
また、請求項6記載の発明は、請求項1~5のいずれか一項に記載の発想支援装置において、
前記出力意味ベクトルからの距離が所定の条件を満たす意味ベクトルによりそれぞれ内容が示される複数の周辺オブジェクトを特定し、前記周辺オブジェクトを、当該周辺オブジェクトの意味ベクトルと前記出力意味ベクトルとの間の距離に対応付けて、前記出力オブジェクトと併せて出力する出力手段を備えることを特徴とする。
Further, the invention according to claim 6 provides the idea support device according to any one of claims 1 to 5,
A plurality of peripheral objects each having a content indicated by a semantic vector whose distance from the output semantic vector satisfies a predetermined condition is identified, and the peripheral object is determined by the distance between the semantic vector of the peripheral object and the output semantic vector. It is characterized by comprising an output means that outputs the output object in association with the output object.
また、請求項7記載の発明は、請求項6記載の発想支援装置において、
前記出力オブジェクトは画像データであり、
前記出力手段は、前記周辺オブジェクトをそれぞれ前記距離に応じた間隔ずつ前記出力オブジェクトに係る生成画像から離隔させて当該生成画像の周囲に配置した相関図を出力することを特徴とする。
Further, the invention according to claim 7 is the idea support device according to claim 6,
The output object is image data,
The output means outputs a correlation diagram in which the peripheral objects are arranged around the generated image related to the output object, separated from the generated image by an interval corresponding to the distance.
また、請求項8記載の発明は、請求項6又は7記載の発想支援装置において、
前記出力オブジェクトは画像データであり、
前記出力手段は、前記複数の周辺オブジェクトの間での前記意味ベクトルの距離に応じた角度差で、前記周辺オブジェクトを前記出力オブジェクトに係る生成画像の周囲に配置した相関図を出力することを特徴とする。
Further, the invention according to claim 8 is the idea support device according to claim 6 or 7,
The output object is image data,
The output means outputs a correlation diagram in which the peripheral objects are arranged around the generated image related to the output object, with an angular difference depending on the distance of the meaning vector between the plurality of peripheral objects. shall be.
また、請求項9記載の発明は、請求項7又は8記載の発想支援装置において、
前記出力手段は、前記周辺オブジェクトに係る周辺画像を前記相関図に表示させて出力することを特徴とする。
Further, the invention according to claim 9 is the idea support device according to claim 7 or 8,
The output means is characterized in that it outputs a peripheral image related to the peripheral object by displaying it on the correlation diagram.
また、請求項10記載の発明は、請求項7~9のいずれか一項に記載の発想支援装置において、
前記出力手段は、意味ベクトルが前記周辺オブジェクトと前記出力オブジェクトの間に位置する中間オブジェクトを生成し、当該中間オブジェクトに係る中間画像を前記相関図に表示させて出力することを特徴とする。
Further, the invention according to
The output means is characterized in that it generates an intermediate object whose meaning vector is located between the peripheral object and the output object, and outputs an intermediate image related to the intermediate object displayed on the correlation diagram.
また、請求項11記載の発明は、請求項7~10のいずれか一項に記載の発想支援装置において、
前記出力手段は、前記意味ベクトルを表現する次元数のうち所定数以上の一部の次元で前記出力意味ベクトルと大きさの差が基準範囲内の前記周辺オブジェクトを選択的に前記相関図に表示させることを特徴とする。
Furthermore, the invention according to
The output means selectively displays, on the correlation diagram, the peripheral objects whose size difference from the output meaning vector is within a reference range in some dimensions of a predetermined number or more out of the number of dimensions expressing the meaning vector. It is characterized by causing
また、請求項12記載の発明は、請求項7~11のいずれか一項に記載の発想支援装置において、
前記出力手段は、前記相関図に含む画像のうち、対応するテキストデータが設定されているものと設定されていないものとを識別可能な付加表示を行うことを特徴とする。
Further, the invention according to
The output means is characterized in that, among the images included in the correlation diagram, images with corresponding text data set and those without corresponding text data can be identified in an additional display.
また、請求項13記載の発明は、請求項12記載の発想支援装置において、
前記付加表示には、前記画像に対する前記設定の有無に応じた枠線の相違が含まれることを特徴とする。
Further, the invention according to
The additional display includes a difference in frame line depending on whether or not the setting is applied to the image.
また、請求項14記載の発明は、請求項13記載の発想支援装置において、
前記相違には、線種、線の太さ、線の色、線の形状、影、立体表示のうちいずれかの相違が含まれることを特徴とする。
Further, the invention according to claim 14 is the idea support device according to
The difference includes any one of line type, line thickness, line color, line shape, shadow, and three-dimensional display.
また、請求項15記載の発明は、請求項12~14のいずれか一項に記載の発想支援装置において、
前記付加表示には、設定されている前記テキストデータに係るテキスト表示が含まれることを特徴とする。
Further, the invention according to claim 15 provides the idea support device according to any one of
The additional display includes a text display related to the set text data.
また、請求項16記載の発明は、請求項12記載の発想支援装置において、
前記付加表示には、前記画像に対する前記テキストデータの有無に応じた付加標識の有無又は相違が含まれることを特徴とする。
Further, the invention according to claim 16 is the idea support device according to
The additional display includes the presence or absence or difference of an additional mark depending on the presence or absence of the text data for the image.
また、請求項17記載の発明は、請求項16記載の発想支援装置において、
前記付加標識には、括弧又は点が含まれることを特徴とする。
Moreover, the invention according to claim 17 is the idea support device according to claim 16,
The additional mark may include parentheses or a dot.
また、請求項18記載の発明は、請求項1~16のいずれか一項に記載の発想支援装置において、
前記所定の演算には、四則演算、内積及び外積のうち少なくともいずれかが含まれることを特徴とする。
Further, the invention according to claim 18 provides the idea support device according to any one of claims 1 to 16,
The predetermined operation includes at least one of four arithmetic operations, an inner product, and an outer product.
また、請求項19記載の発明は、
オブジェクトの意味に応じた方向を示す意味ベクトルを複数の入力オブジェクトについてそれぞれ取得する取得手段と、
取得した複数の前記意味ベクトル同士で所定の演算を行う演算手段と、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成手段と、
を備えることを特徴とする発想支援システムである。
Moreover, the invention according to claim 19 is:
acquisition means for acquiring a meaning vector indicating a direction according to the meaning of the object for each of the plurality of input objects;
a calculation means for performing a predetermined calculation on the plurality of acquired meaning vectors;
generation means for generating a non-text output object according to the output semantic vector when a reference object represented by a semantic vector within a range that satisfies a predetermined distance condition from the output semantic vector obtained by the calculation is not obtained; and,
This is an idea support system that is characterized by the following.
また、請求項20記載の発明は、
コンピューターに、
オブジェクトの意味に応じた方向を示す意味ベクトルを複数の入力オブジェクトについてそれぞれ取得する取得ステップと、
取得した複数の前記意味ベクトル同士で所定の演算を行う演算ステップと、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成ステップと、
を実行させることを特徴とするプログラムである。
Furthermore, the invention according to
to the computer,
an acquisition step of acquiring a meaning vector indicating a direction according to the meaning of the object for each of the plurality of input objects;
a calculation step of performing a predetermined calculation on the plurality of acquired meaning vectors;
a generation step of generating a non-text output object according to the output semantic vector when a reference object represented by a semantic vector within a range that satisfies a predetermined distance condition from the output semantic vector obtained by the calculation is not obtained; and,
This is a program characterized by executing the following.
本発明に従うと、より多様な発想を支援することができるという効果がある。 According to the present invention, there is an effect that more diverse ideas can be supported.
以下、本発明の実施の形態を図面に基づいて説明する。
図1は、本実施形態の発想支援システム1の機能構成を示すブロック図である。
この発想支援システム1は、サーバー装置10(発想支援装置)と、データベース装置20と、端末装置30とを含む。
Embodiments of the present invention will be described below based on the drawings.
FIG. 1 is a block diagram showing the functional configuration of the ideation support system 1 of this embodiment.
This idea support system 1 includes a server device 10 (idea support device), a
サーバー装置10は、制御部11(取得手段、演算手段、生成手段、出力手段)と、記憶部12と、通信部13などを備える。制御部11は、CPU(Central Processing Unit)及びRAM(Random Access Memory)などを有し、各種演算処理を行って、サーバー装置10の動作を統括制御するプロセッサーである。
The
記憶部12は、制御部11が実行するプログラム121及び設定データを記憶する。また、記憶部12は、端末装置30から入力された各種データ及びその処理データを一時記憶する。記憶部12は、HDD(Hard Disk Drive)及び/又はフラッシュメモリーなどの不揮発性メモリーを有する。また、記憶部12は、一時的に大きなデータを記憶して高速処理するためのRAMなどを有していてもよい。プログラム121には、文章解析、画像認識、音声認識及び後述の発想支援制御処理に係るプログラムが含まれる。画像認識やキーワードの抽出などに係る各処理には、それぞれ適切に設計、学習された学習済モデル1211が用いられ得る。また、プログラム121には、テキストデータ(ここでは、テキストデータに対応する意味ベクトル(の組合せ)であってよい)から学習データに基づいて新たな画像を生成する画像生成処理部1212が含まれる。学習モデルを利用してテキスト(文など)から画像に変換する画像生成処理部1212としては、例えば、GAN(Generative Adversarial Nets;敵対的生成ネットワーク)などが知られている。ここでは、これに関連して開発されている種々のアルゴリズムのいずれか又は複数が採用されてよく、また、Word2vecなどで得られる意味ベクトルから直接画像データを生成可能に対応付けられていてもよい。あるいは、意味ベクトルが近い複数の周辺画像を他の手法で合成して新しい画像を生成するものであってもよい。
The
通信部13は、TCP/IP(Transmission Control Protocol/Internet Protocol)といった所定の通信規格に従って外部機器との間でのデータの送受信を制御する。通信部13は、ネットワークを介して外部機器と接続されている。ネットワークにはインターネットが含まれ、端末装置30などの外部機器からアクセス可能となっている。通信部13は、USB(Universal Serial Bus)などを介して外部機器(周辺機器など)と直接通信が可能な端子を有していてもよい。
The
データベース装置20は、記憶部21を有する。記憶部21は、テキスト(文字)、画像、音声などで表現された多数のオブジェクトとその識別データ(後述の意味ベクトルの値を含む)を対応付けた用語データ211を記憶保持する。すなわち、用語データ211のテキストオブジェクト(参照オブジェクト)は、Word2vecの学習生成に用いられ、また、学習の結果得られた意味ベクトルの値と各々対応付けられて保持されている。用語データ211は、利用などに応じて追加されてよく、意味ベクトルの値は、学習の進展に応じて更新されてもよい。また、各参照オブジェクトは、必要に応じて更に内容を示す画像が対応付けられて保持されていてもよい。また、データベース装置20は、記憶部21の読み書きを制御する制御部及び外部機器との通信を制御する通信部を有していてよい。なお、用語データ211の生成、Word2vec、GANの学習などは、サーバー装置10で行われる必要はなく、他の装置で行われたものがコピーされて利用されてよい。
The
端末装置30は、ユーザーからの入力の受付及びユーザーへの出力を行う。端末装置30は、制御部31と、記憶部32と、表示部33と、操作受付部34と、通信部35などを備える。制御部31は、CPU及びRAMなどを有し、端末装置30の動作を統括制御するプロセッサーである。記憶部32は、不揮発性メモリーやHDDなどを有し、各種プログラム及びデータを記憶する。通信部35は、所定の通信規格に従って外部機器との間でのデータの送受信を制御する。所定の通信規格には、サーバー装置10と通信可能なもの、例えば、TCP/IPなどが含まれる。
The
操作受付部34は、外部(ユーザーなど)からの入力操作を受け付けて、入力信号として制御部31に出力する。操作受付部34は、特には限られないが、例えば、キーボード、マウス、表示部33の表示画面に重ねて設けられるタッチセンサーなどを有する。表示部33は、表示画面を有し、制御部31の制御命令に応じた内容の表示を当該表示画面に行わせる。表示画面としては、特には限られないが、例えば、液晶表示画面(LCD)である。また、表示部33には、特定の状態を示すLEDランプ(Light Emitting Diode)などが含まれていてもよい。
The
次に、本実施形態の発想支援システム1における発想支援の動作内容について説明する。本実施形態の発想支援システム1では、端末装置30からの入力データからオブジェクトを抽出し、当該オブジェクトの組合せに基づいて、異なるオブジェクトと異なる概念を出力する。
Next, the operation contents of idea support in the idea support system 1 of this embodiment will be explained. The ideation support system 1 of this embodiment extracts objects from input data from the
図2は、発想支援の例を説明する図である。
図2(a)に示すように、例えば、端末装置30からサーバー装置10に2つの文(複数の入力データ)が入力されると、サーバー装置10では、これらの文から自立語(名詞、動詞、形容詞などに加え、言語に応じて独自の品詞が含まれてもよい)が各々抽出されて、抽出オブジェクトとして取得される。なお、「する」や補助動詞としての「いる」など、具体的な内容を伴わないものは適宜省略されてもよい。また、地名、人名や名称などの固有名詞は、学習データ(Wоrd2vec及びGAN)にこれらが十分に含まれているかに応じて利用されるか否かが判断されてもよい。
FIG. 2 is a diagram illustrating an example of idea support.
As shown in FIG. 2A, for example, when two sentences (a plurality of input data) are input from the
抽出オブジェクトは、それぞれ、用語データ211を参照してその内容の意味に応じた方向を定量的に示す意味ベクトルに変換される。単純な合成語などの場合には、元となる2語の意味ベクトルを加算してもよいし、これらを2単語に分割してもよい。抽出オブジェクトに対応する意味ベクトルは、用語データ211を参照して得られる。意味ベクトルが定められていない抽出オブジェクトは、処理から除外されてもよい。
Each extracted object is converted into a meaning vector that quantitatively indicates a direction according to the meaning of its content with reference to the
2文の抽出オブジェクト間で適宜、あるいは総当たりで組合せを行う。組み合わされた複数(2つ)の抽出オブジェクトの各意味ベクトルにより、予め定められた又は適宜設定された所定の演算処理が行われ、出力意味ベクトルが算出される。 Combinations are performed between the two sentence extraction objects as appropriate or by brute force. A predetermined arithmetic process that is predetermined or appropriately set is performed on each of the combined meaning vectors of the plurality of extracted objects (two), and an output meaning vector is calculated.
このとき、出力意味ベクトルは、用語データ211に記憶されている他の用語の意味ベクトルと同一になるとは限らず、組み合わせによっては、出力意味ベクトルに該当する用語や類似する用語(出力意味ベクトルから所定の距離内の用語)が用語データ211にない(取得されない)場合がしばしばある。図2(b)に示すように、用語データ211を参照して、「スカイダイビング」と「海」とをそれぞれ示す意味ベクトルを加算して得られた意味ベクトルの所定の類似範囲内を探索すると、ここでは、直近にスキューバダイビングが位置している。一方で、「スカイダイビング」に「シーウォーク」や「B島」を加算した場合、所定の類似範囲内には、対応する用語が存在しない。
At this time, the output meaning vector is not necessarily the same as the meaning vector of other terms stored in the
図3~図5は、演算結果と出力の対応について説明する図である。なお、ここでは説明のために二次元的な表示を行っているが、実際の意味ベクトルは多次元であり、例えば、100~1000次元などであってもよい。
図3(a)に示すように、出力意味ベクトルM1に近接した意味ベクトルR1の用語が存在する場合、ここでは、出力意味ベクトルM1からの距離(例えば、ユークリッド距離)がA1以内の用語がある場合には、他の周辺の用語R2~R5(高飛び込みなど)にかかわらず、図3(b)に示すように、当該用語をテキストデータとしてそのまま表示出力してよい。
3 to 5 are diagrams for explaining the correspondence between calculation results and outputs. Note that although a two-dimensional representation is used here for the sake of explanation, the actual meaning vector is multidimensional, and may have, for example, 100 to 1000 dimensions.
As shown in FIG. 3(a), if there is a term in the semantic vector R1 that is close to the output semantic vector M1, here there is a term whose distance (for example, Euclidean distance) from the output semantic vector M1 is within A1. In this case, the term may be displayed and output as is as text data, as shown in FIG. 3(b), regardless of other surrounding terms R2 to R5 (high diving, etc.).
一方で、図4(a)、(b)に示すように、出力意味ベクトルM21、M22に距離A2以内で近接した(所定の距離条件を満たす範囲内の座標を示す)意味ベクトルを有する用語(参照オブジェクト)が存在しない(用語データ211から取得されない)場合には、出力意味ベクトルM21、M22の周囲の用語を単純に示しただけでは、新しい概念を適切に提示しているとは言えない場合がある。サーバー装置10では、出力意味ベクトルM21、M22が示す内容の画像(非テキストの出力オブジェクト)をGANなどにより生成して出力する。あるいは、サーバー装置10は、上記のように出力意味ベクトルM21、M22の周囲の用語を示す意味ベクトルR21~R23、R25~R27(周辺オブジェクト)に基づいて、また、必要に応じて演算元のオブジェクトに基づいて、出力意味ベクトルM21、M22に当たる画像を適宜合成しもよい。なお、画像よりもむしろ音で表現されるオブジェクトの場合には、画像データの代わりに音声データが生成されてもよい。
On the other hand, as shown in FIGS. 4(a) and 4(b), the term ( If the reference object) does not exist (is not obtained from the terminology data 211), simply indicating the terms surrounding the output meaning vectors M21 and M22 does not adequately present the new concept. There is. The
なお、周囲の多数の画像データ(周辺画像)の要素が混合されると、ユーザー(人間)がイメージを膨らませるのが困難な画像となる場合もある。一方、次元数より少ない数の画像データでは、対応する複数の意味ベクトルの一次線形結合では、正確な出力意味ベクトルが得られない。したがって、この場合には、一次線形結合ではなく、混合される画像が成分単位で調整され得る合成手法が用いられるか、又は厳密に出力意味ベクトルと一致する画像でなくてもよい。例えば、出力意味ベクトルから所定の距離内(距離が所定の条件を満たす)にある、又は近い順に所定数(次元数より十分に少ない。例えば、数個)の意味ベクトルが限定的に特定、取得され、出力意味ベクトルから取得された意味ベクトルまでの各距離(絶対値)にのみ応じた比率などで加算(合成)されてもよい。この場合、合成された画像に対応する意味ベクトルの本来の出力意味ベクトルからのずれが、周囲の用語の意味ベクトルよりも遠くならないように各画像の重みを定めることができる。また、周辺オブジェクトは、多次元の意味ベクトルの次元数に応じた各成分のうち一部、例えば、出力意味ベクトルの各成分のうち絶対値が大きい順に所定数の成分や、絶対値が所定値より大きい成分などとの差が基準範囲内のものが限定的に選択されてもよい。あるいは、演算元のオブジェクトを、意味ベクトルが近い場合などの所定の条件で利用してもよい。 Note that when elements of a large number of surrounding image data (peripheral images) are mixed, the resulting image may be difficult for the user (human being) to enlarge. On the other hand, for image data whose number is smaller than the number of dimensions, an accurate output semantic vector cannot be obtained by linearly combining a plurality of corresponding semantic vectors. Therefore, in this case, instead of a linear combination, a synthesis method is used in which the image to be mixed can be adjusted component by component, or the image does not need to exactly match the output semantic vector. For example, a predetermined number (sufficiently less than the number of dimensions, for example, several) of semantic vectors that are within a predetermined distance from the output semantic vector (the distance satisfies a predetermined condition) or are close to each other are identified and acquired in a limited manner. and may be added (synthesized) at a ratio depending only on each distance (absolute value) from the output semantic vector to the acquired semantic vector. In this case, the weight of each image can be determined so that the deviation of the meaning vector corresponding to the synthesized image from the original output meaning vector is not greater than the meaning vectors of surrounding terms. In addition, the peripheral objects may be a part of each component according to the number of dimensions of a multidimensional semantic vector, for example, a predetermined number of components in descending order of absolute value among the components of the output semantic vector, or a predetermined number of components whose absolute value is a predetermined value. Those with a difference from a larger component within a reference range may be selected in a limited manner. Alternatively, the object on which the calculation is performed may be used under predetermined conditions, such as when the semantic vectors are close.
また、図4(a)に示すように、限定的に取得される用語間で比較的距離が近くなる場合がある。ここでは、例えば、吊り橋の意味ベクトルR21と空中通路の意味ベクトルR22が近くに位置している。このように、選択される用語が近い概念のものに偏ると、結局生成される画像が大きく変化しないので、画像を生成する意味が小さくなる。そこで、周囲の用語間での距離が近いものについては、代表的な一つのみを選択することとしてもよい。図4(b)に示すように、周囲の用語の意味ベクトルR25~R27が散らばっており、一部の成分の値が正負に散らばっている場合には、両成分が含まれないような画像とされてもよいし、両成分が並立するような画像とされてもよい。 Further, as shown in FIG. 4(a), there are cases where the distance between the terms that are acquired in a limited manner is relatively short. Here, for example, the meaning vector R21 of a suspension bridge and the meaning vector R22 of an aerial passage are located close to each other. In this way, if the selected terms are biased toward similar concepts, the generated image will not change significantly after all, so the meaning of generating the image will be diminished. Therefore, if the distance between the surrounding terms is close, only one representative term may be selected. As shown in FIG. 4(b), when the meaning vectors R25 to R27 of surrounding terms are scattered and the values of some components are scattered in positive and negative directions, an image that does not include both components may be created. or an image in which both components coexist.
例えば、図4(a)の場合には、周辺画像として、図5(a)に示す海水中のスキューバダイビングと図5(b)に示す眺めのよい吊り橋(空中通路)とを画像生成(取得)してもよく、さらにこれに加えて、図5(c)に示すように、意味ベクトルM21の位置を示す画像として、空色又は水色の空間をバックに、移動する物体又は生物のような中間的な画像が生成されてよい。ユーザーは、このような画像に基づいてイメージを適宜膨らませてアイデアの創出を行ってよい。 For example, in the case of Fig. 4(a), image generation (acquisition) of scuba diving in seawater shown in Fig. 5(a) and a suspension bridge (aerial passage) with a good view shown in Fig. 5(b) are performed as peripheral images. ), and in addition to this, as shown in FIG. 5(c), as an image indicating the position of the meaning vector M21, an intermediate image such as a moving object or living thing may be used as an image showing the position of the meaning vector M21, with a sky blue or light blue space as the background. A typical image may be generated. The user may generate ideas by expanding the image as appropriate based on such images.
図6は、画像出力パターンの例について説明する図である。
出力される画像は、図5(c)の出力意味ベクトルに対応する画像だけでなくてもよい。周辺用語が各々出力意味ベクトルと対応付けられて併せて出力されてもよい。
FIG. 6 is a diagram illustrating an example of an image output pattern.
The image to be output does not have to be only the image corresponding to the output semantic vector in FIG. 5(c). Each of the peripheral terms may be associated with the output meaning vector and output together.
図6(a)に示すように、出力意味ベクトルが示す座標M3から所定の距離を示す破線A3内に他の意味を示す用語がなく、周辺に6個の用語R31~R36がある場合に、画像P30が生成される。この場合、図6(b)に示すように、生成された画像P30を中心に配置し、残りの4個の用語に対応する(内容を示す)画像P31、P33、P35、P36を上記距離に応じた距離だけ中心から離隔させた位置(距離に対応付けて)に表示させた相関図を出力画像として出力してもよい。また、画像P31、P33、P35、P36の中心の画像P30に対する位置関係は、用語R31、R33、R35、R36の意味ベクトル間の距離に応じた角度差で離隔させるように配置してよい。ここでは、角度差は、例えば、コサイン類似度に応じた角度で示されてよい。なお、2次元投影の図面では、多次元空間における全ての角度差の関係を正確に示すことはできないので、角度間隔は模式的であってよく、例えば、意味ベクトルのうち所定の一部の成分における距離差を主に反映させてもよい。あるいは、そもそも複数の周辺用語から共通に最短距離となる他の周辺用語が生じないように複数の周辺用語が特定されてもよい。画像P31、P33、P35、P36は、画像P30と同様に新たに生成されてもよいし、予め用語と対応付けて保持されている場合には、保持されている画像がそのまま用いられてもよい。 As shown in FIG. 6(a), when there is no term indicating another meaning within the dashed line A3 indicating a predetermined distance from the coordinate M3 indicated by the output meaning vector, and there are six terms R31 to R36 in the vicinity, Image P30 is generated. In this case, as shown in FIG. 6(b), the generated image P30 is placed at the center, and the images P31, P33, P35, and P36 corresponding to the remaining four terms (indicating the contents) are placed at the above distance. A correlation diagram displayed at a position separated from the center by a corresponding distance (corresponding to the distance) may be output as an output image. Furthermore, the positions of the centers of images P31, P33, P35, and P36 with respect to image P30 may be arranged such that they are separated by an angular difference corresponding to the distance between the meaning vectors of terms R31, R33, R35, and R36. Here, the angular difference may be expressed as an angle according to cosine similarity, for example. Note that in a two-dimensional projection drawing, it is not possible to accurately show the relationship between all angular differences in a multidimensional space, so the angular intervals may be schematic. It may be possible to mainly reflect the distance difference in . Alternatively, a plurality of peripheral terms may be specified such that other peripheral terms that are commonly the shortest distance from a plurality of peripheral terms do not occur in the first place. Images P31, P33, P35, and P36 may be newly generated like image P30, or if they are stored in advance in association with terms, the stored images may be used as they are. .
このように、合成される前の元の画像に当たるものを併せて適切な距離関係で表示させることで、生成画像だけではコンセプトなどがつかみにくいような場合でも、ユーザーをより適切に新たなイメージの入口へ案内することができる。 In this way, by displaying the original images before compositing in an appropriate distance relationship, even in cases where it is difficult to grasp the concept from the generated image alone, the user can be guided more appropriately to the new image. We can guide you to the entrance.
図7は、本実施形態のサーバー装置10で実行される発想支援制御処理の制御部11による制御手順を示すフローチャートである。この発想支援制御処理は、例えば、入力データの指定とともに、端末装置30からの実行要求を取得することで開始される。
FIG. 7 is a flowchart showing a control procedure by the
発想支援制御処理が開始されると、制御部11(CPU)は、入力データ(ここでは2つ)を取得する(ステップS101)。制御部11は、各入力データに対してテキスト処理を行い、自立語を抽出する。制御部11は、抽出された用語のうち、用語データ211を参照して登録されていない用語を除外したり、必要に応じて基本形に戻したり、接頭語や接尾語を外したりして、オブジェクトとされるワードの設定を行う(ステップS102)。
When the ideation support control process is started, the control unit 11 (CPU) obtains input data (here, two pieces) (step S101). The
制御部11は、用語データ211を参照して、各オブジェクトの意味ベクトルを取得する(ステップS103;取得手段としての動作、取得ステップ)。制御部11は、各入力データのオブジェクトの組合せを設定する(ステップS104)。組み合わせは、総当たりであってもよい。制御部11は、設定された各組み合わせについて、それぞれ意味ベクトルにより所定の演算を行って、出力意味ベクトルを算出する(ステップS105;演算手段としての動作、演算ステップ)。演算は、単純加算である必要はなく、各種四則演算やベクトル演算(例えば外積など)であってもよい。また、内積や三角関数などが演算対象の意味ベクトルの係数などに利用されてもよい。また、制御部11は、一つの組合せに対して複数種類の演算結果を取得してもよい。
The
制御部11は、得られた各出力意味ベクトルに対し、それぞれ所定の距離内に意味ベクトルを有する用語があるか否かを判別する(ステップS106)。あると判別された場合には(ステップS106で“YES”)、最も近い用語を対応用語として定め、そのまま出力する(ステップS121)。上述のように、制御部11は、単純に定められた対応用語をテキストで出力してもよい。そして、制御部11は、発想支援制御処理を終了する。
The
所定の距離内に意味ベクトルを有する用語がないと判別された場合には(ステップS106で“NO”)、制御部11は、周辺の用語を所定数抽出する(ステップS107)。上述のように、抽出は、距離が小さい順でよいが、周辺の用語間で距離が基準よりも近い用語がある場合には、2番目以降に出現した用語を一部又は全部省略してもよい。また、所定の距離範囲内に用語が所定数ない場合には、当該所定数に満たない用語数が抽出されてもよい。
If it is determined that there is no term having a meaning vector within the predetermined distance (“NO” in step S106), the
制御部11は、各用語に係る画像を生成又は取得する(ステップS108)。制御部11は、出力意味ベクトルの内容を示す画像を生成する(ステップS109;ステップS106を含め生成手段としての動作、生成ステップ)。画像の生成には、上述のように、GANなどが用いられてよい。
The
制御部11は、出力意味ベクトルと周辺用語の各意味ベクトルとの距離及び方向の差などに基づいて、表示上の位置関係を決定する(ステップS110)。制御部11は、生成画像と周辺用語に対応する画像とを上記位置関係で表示させた出力画像を生成して端末装置30へ出力する(ステップS111;出力手段としての動作)。そして、制御部11は、発想支援制御処理を終了する。
The
[変形例]
図8は、画像出力パターンの変形例を説明する図である。
上記では、出力画像には、出力意味ベクトルに対応する生成画像(出力オブジェクト)と、周辺用語に対応する画像(周辺オブジェクト)とを表示させたが、生成画像とその他の周辺用語に係る画像との間でのギャップが大きい場合がしばしばある。そこで、上記重み付けを変えて、出力意味ベクトル(出力オブジェクト)と周辺用語の意味ベクトル(周辺オブジェクト)との間に位置する中間画像P45のデータ(中間オブジェクト)を生成して、併せて表示出力してもよい。この場合には、中間画像P45は、周辺用語の内容により近い具体的な画像に近いものになり、画像の変化度合をユーザーが判断しやすくなる。
[Modified example]
FIG. 8 is a diagram illustrating a modified example of the image output pattern.
In the above, the generated image (output object) corresponding to the output semantic vector and the image (surrounding object) corresponding to the peripheral term are displayed in the output image, but the generated image and images related to other peripheral terms are displayed. There are often large gaps between the two. Therefore, by changing the weighting described above, data of the intermediate image P45 (intermediate object) located between the output meaning vector (output object) and the meaning vector of the peripheral term (surrounding object) is generated, and the data is also displayed and output. It's okay. In this case, the intermediate image P45 becomes closer to a specific image that is closer to the content of the peripheral term, making it easier for the user to judge the degree of change in the image.
また、この変形例の出力画像では、各画像に対応するテキストデータが設定されているか否かを識別可能に付加表示がなされている。例えば、周辺用語に応じた画像P41~P44には、当該周辺用語を括弧書きで記載(テキスト表示)しており、用語に直接対応する画像であることが示される。一方で、生成画像P40や中間画像P45については、直接対応する用語がないことが識別可能な特定の表示を行う。ここでは、これらの画像の枠に対して影を付した立体表示とすることで、生成された画像であることが示されている。その他、枠を変形させる場合には、枠の線種(実線、破線、点線など)、線の太さ、線の色、線の形状(直線、波線、折線、各種装飾線など)などを、テキストデータが設定されているものと相違させてもよい。あるいは、枠線の代わりに付加標識の有無、例えば、点や下線などが生成画像や中間画像の脇、上又は下などに付されてもよいし、上記テキスト表示を含む括弧書きの代わりに括弧のみが示されたり、括弧内にテキストデータがない旨示されたりしてもよい。その他、各種特徴的な標識が付されてもよい。 Furthermore, in the output images of this modified example, an additional display is made so that it can be identified whether or not text data corresponding to each image is set. For example, in the images P41 to P44 corresponding to peripheral terms, the peripheral terms are written in parentheses (text display), indicating that the images directly correspond to the terms. On the other hand, for the generated image P40 and the intermediate image P45, a specific display is performed that makes it possible to identify that there is no directly corresponding term. Here, the frames of these images are displayed three-dimensionally with shadows to indicate that they are generated images. In addition, when changing the frame, change the frame's line type (solid line, broken line, dotted line, etc.), line thickness, line color, line shape (straight line, wavy line, broken line, various decorative lines, etc.), etc. It may be different from the text data set. Alternatively, instead of a frame line, additional indicators such as dots or underlines may be added to the side, top, or bottom of the generated image or intermediate image, and instead of parentheses including the above text display, brackets may be used. may be shown, or it may be shown in parentheses that there is no text data. In addition, various characteristic marks may be attached.
以上のように、本実施形態の発想支援装置であるサーバー装置10は、制御部11を備える。制御部11は、取得手段として、オブジェクトの意味に応じた方向を示す意味ベクトルを複数の入力オブジェクトについてそれぞれ取得し、演算手段として、取得した複数の意味ベクトル同士で所定の演算を行い、生成手段として、演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する。
このように、サーバー装置10は、演算により得られた出力意味ベクトルがほぼ正確になんらかの用語を示さない場合には、当該出力意味ベクトルが示す内容や、これに十分近い内容に当たる非テキストの出力オブジェクトを生成する。このように、言語表現に縛らないことで、より表現の幅を広げ、ユーザーにより演算結果にフィットする出力を提示して、イメージ喚起を促すことができる。よって、サーバー装置10は、ユーザーなど出力結果の取得者に対し、より多様な発想を支援することができる。
As described above, the
In this way, if the output meaning vector obtained by the calculation does not almost exactly indicate a certain term, the
また、参照オブジェクトは、文字で示されたものである。用語と意味ベクトルとを容易に対応付けて保持することで、サーバー装置10では、用語データ211に記憶された用語を容易かつ適切に参照することができる。
Further, the reference object is indicated by characters. By easily associating and retaining terms and meaning vectors, the
また、制御部11は、取得手段として、複数の入力データから各々入力オブジェクトを取得する。複数の独立した又はコンセプトなどに応じて定めた入力データの内容を組み合わせて演算処理を行うことで、サーバー装置10ではより柔軟に出力オブジェクトの幅を広げて、ユーザーの広範な発想支援を行うことができる。
Further, the
また、入力オブジェクトは、文を含む入力データ内の自立語である。すなわち、サーバー装置10は、入力テキストから自立語を抜き出して入力オブジェクトを定める自然言語処理を行う。すなわち、ユーザーの少ない手間で入力可能な入力データに対し、負荷の小さい処理で容易に適切な入力オブジェクトを定めることができるので、特別に能力の高くない業務用のPCなどでも容易に処理が可能である。
Further, the input object is an independent word within the input data including a sentence. That is, the
また、出力オブジェクトは、画像データ又は音声データである。入力と反対に、出力では、言語によらずに情報の多い画像や音で表現した出力を行うことで、出力結果を得たユーザーに広く想像力を働かせて柔軟な発想を喚起することができる。 Further, the output object is image data or audio data. In contrast to input, output is expressed in images and sounds that are rich in information, regardless of language, allowing the user who obtains the output results to use their imagination widely and stimulate flexible ideas.
また、制御部11は、出力手段として、出力意味ベクトルからの距離が所定の条件を満たす意味ベクトルによりそれぞれ内容が示される複数の周辺オブジェクトを特定し、周辺オブジェクトを、当該周辺オブジェクトの意味ベクトルと出力意味ベクトルとの間の距離に対応付けて、出力オブジェクトと併せて出力する。
出力意味ベクトルに応じて生成された非テキストデータは、抽象的な画像になりやすく、いきなり単独でユーザーが内容を把握するのにはしばしば複雑になるので、周辺オブジェクトとの関係性を視認できる表示を出力することで、ユーザーのアイデア想起を適切にサポートすることができる。
Further, the
The non-text data generated according to the output semantic vector tends to be abstract images, and the content is often too complicated for the user to understand on its own, so a display that allows the relationship with surrounding objects to be visually recognized is necessary. By outputting , it is possible to appropriately support the user's idea recall.
また、出力オブジェクトは画像データであり、制御部11は、出力手段として、周辺オブジェクトをそれぞれ距離に応じた間隔ずつ出力オブジェクトに係る生成画像から離隔させて当該生成画像の周囲に配置した相関図を出力する。
出力オブジェクトが画像データの場合には、上記の周辺オブジェクトとの関係性を相関図として可視化することで、サーバー装置10は、よりユーザーが種々のアイデアをイメージしやすくすることができる。
Further, the output object is image data, and the
When the output object is image data, the
また、制御部11は、出力手段として、複数の周辺オブジェクトの間での意味ベクトルの距離に応じた角度差で、周辺オブジェクトを出力オブジェクトに係る生成画像の周囲に配置した相関図を出力する。このように、生成画像に対する周辺オブジェクトの方向の相違も可視化することで、ユーザーが切り口や方向性などを考慮しながらイメージを膨らませやすくすることができる。
Further, the
また、制御部11は、出力手段として、周辺オブジェクトに係る周辺画像を相関図に表示させて出力する。上述のように生成画像が複雑で難解な場合などに、生成画像にある程度近いと想定される周辺オブジェクトの画像を併せて表示させることで、生成画像を見るうえでの取り付きなどをユーザーがつかみやすくなり、アイデアを広げるための糸口を得やすくすることができる。
Further, the
また、制御部11は、出力手段として、意味ベクトルが周辺オブジェクトと出力オブジェクトの間に位置する中間オブジェクトを生成し、当該中間オブジェクトに係る中間画像を相関図に表示させて出力する。上記のような周辺画像だけでもイメージの取り付きが難しい場合もあるので、周辺画像と生成画像との中間を示す中間画像を更に表示させることで、画像から自由に発想を広げるのが苦手なユーザーに対してもより取り付きやすい発想支援を行うことができる。
Further, the
また、制御部11は、出力手段として、意味ベクトルを表現する次元数のうち所定数以上の一部の次元で出力意味ベクトルと大きさの差が基準範囲内の周辺オブジェクトを選択的に相関図に表示させる。類似する周辺オブジェクトがあまり大量にあっても表示が煩雑になる場合があるので、特に、出力意味ベクトルと特徴的な部分、すなわち、絶対値の大きい成分がある程度類似している周辺オブジェクトを相関図に表示させることで、生成画像と周辺画像の特徴の共通性をつかみやすくすることができ、これに応じてユーザーにイメージの取り付きをより適切に提供することができる。
Further, the
また、制御部11は、出力手段として、相関図に含む画像のうち、対応するテキストデータが設定されているものと設定されていないものとを識別可能な付加表示を行う。すなわち、Wоrd2vecで利用されて意味ベクトルが定義された用語外の意味ベクトルに応じて生成された画像に対しては、その旨が分かるように相関図を生成することで、言語表現のない新しい概念を示す図である旨強調することができる。また、言語に縛られずに発想を広げる部分とその基礎となる部分とを容易に識別可能とし、ユーザーが発想を広げる方向を定める一助とすることができる。
Further, as an output means, the
また、付加表示には、画像に対する設定の有無に応じた枠線の相違が含まれる。よって、ユーザーが違いを画像の視認時に容易に識別しやすい。 Further, the additional display includes differences in frame lines depending on whether or not settings are made for the image. Therefore, it is easy for the user to easily identify the difference when viewing the images.
また、上記の相違には、線種、線の太さ、線の色、線の形状、影、立体表示のうちいずれかの相違が含まれる。このようなシンプルな枠線の相違で判別が容易に行われるので、相関図の生成の手間もかからず、効率よくユーザーに有用な情報を提供することができる。 Further, the above-mentioned differences include differences in any one of line type, line thickness, line color, line shape, shadow, and three-dimensional display. Since discrimination can be easily performed based on such a simple difference in frame lines, useful information can be efficiently provided to the user without the need for generating a correlation diagram.
また、付加表示には、設定されているテキストデータに係るテキスト表示が含まれる。すなわち、周辺画像に対応する用語が設定されているものについては、当該周辺画像に用語のテキスト表示を併置することができる。これにより、周辺画像の示す特徴をユーザーが即座に把握することができる。また、ユーザーが文字と画像とを併用しながら発想を広げやすくすることができる。 Further, the additional display includes a text display related to the set text data. That is, if a term corresponding to a peripheral image is set, a text display of the term can be placed alongside the peripheral image. This allows the user to immediately grasp the characteristics shown by the surrounding images. In addition, users can easily expand their ideas by using text and images together.
また、付加表示には、画像に対するテキストデータの有無に応じた付加標識の有無又は相違が含まれる。上記のように画像の枠で示す代わりに又は加えて、画像に対して付加標識を付すことでテキストデータがあるか否かを判別可能としてもよい。画像に接する枠よりも画像から離れた位置に付加表示がなされることで、ユーザーが画像自体とは切り離して見やすいので、発想を広げる際にバイアスを生じにくい。発想を広げ、膨らませるうえで、バイアスの発生は必ずしも悪いものではないが、切り離したいユーザーにとっても適切に生成画像を提示することができる。 Further, the additional display includes the presence or absence of an additional mark or a difference depending on the presence or absence of text data for the image. Instead of or in addition to the above-mentioned display of the image frame, it may be possible to determine whether or not text data is present by attaching an additional mark to the image. Since the additional display is placed further away from the image than in the frame adjacent to the image, it is easier for the user to see it separately from the image itself, so it is less likely to cause bias when expanding ideas. Although the occurrence of bias is not necessarily a bad thing when it comes to expanding and expanding ideas, generated images can also be presented appropriately to users who want to separate them.
また、付加標識には、括弧又は点が含まれる。このような容易な付加標識を付すことで低負荷、場所を取らずかつ明確に生成された画像(中間画像を含む)であることを示すことができる。 Further, the additional mark includes parentheses or a dot. By attaching such a simple additional mark, it is possible to indicate that the image (including intermediate images) has been generated clearly with low load and without taking up much space.
また、所定の演算には、四則演算、内積及び外積のうち少なくともいずれかが含まれる。すなわち、適宜なベクトル演算がなされればよく、発想を広げるためには特に限定されるものではない。 Further, the predetermined operation includes at least one of four arithmetic operations, an inner product, and an outer product. That is, it is sufficient to perform appropriate vector calculations, and there is no particular limitation in order to expand the idea.
また、上記各構成を分散して有する発想支援システムにより、演算後の意味ベクトルに対応する画像が生成されてもよい。意味ベクトルの演算と画像生成は、必ずしも大きなコンピューターリソースを必要とするわけではないが、処理ごとに別個のコンピューターに分割されてもよい。あるいは、サーバー装置が多数の命令を複数の端末装置30から取得する場合には、複数の処理装置に処理を分担させて負荷を低減、均等化させてもよい。
Furthermore, an image corresponding to the computed meaning vector may be generated by an ideation support system having the above-mentioned configurations in a distributed manner. Semantic vector computation and image generation do not necessarily require large computer resources, but may be split into separate computers for each process. Alternatively, when the server device acquires a large number of instructions from a plurality of
また、プログラム121をコンピューターにインストール、実行して上記各処理をソフトウェア処理により実行させることで、専用のハードウェアなどを必要とせず通常のコンピューターにおける汎用的な処理で容易にユーザーの発想支援を行うことができる。
In addition, by installing and executing the
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、サーバー装置10が単独で発想支援装置として上記各処理を行ったが、複数の電子機器が分散処理を行って発想支援システムとして上記各処理を行ってもよい。
Note that the present invention is not limited to the embodiments described above, and various changes are possible.
For example, in the embodiment described above, the
また、演算処理は、通常では2個のオブジェクトの意味ベクトル間で行われるが、3個以上のオブジェクトの意味ベクトルにより演算処理が行われてもよい。 Further, although the arithmetic processing is normally performed between the semantic vectors of two objects, the arithmetic processing may be performed using the semantic vectors of three or more objects.
また、出力意味ベクトルに対応する用語の選択や周辺用語の抽出に係る基準範囲や距離などは、固定条件でなくてもよい。該当する周辺用語の過不足などに応じて適宜調整されてもよい。また、意味ベクトルの次元数などに応じてサーバー装置10(発想支援システム1)ごとに予め異なる基準が設定されてもよい。 Further, the reference range, distance, etc. related to the selection of a term corresponding to the output meaning vector and the extraction of peripheral terms do not need to be fixed conditions. It may be adjusted as appropriate depending on the excess or deficiency of the relevant peripheral terms. Furthermore, different criteria may be set in advance for each server device 10 (idea support system 1) depending on the number of dimensions of the meaning vector.
また、上記実施の形態では、予め具体的な演算処理が定められているものとして背t名したが、定められている演算処理は一通りではなく、複数種類の演算処理により複数の出力が得られてもよい。あるいは、ランダム又は所定の条件などに応じて演算処理の種類が選択されてもよい。 In addition, in the above embodiment, it is assumed that specific arithmetic processing is predetermined, but the predetermined arithmetic processing is not just one, and multiple outputs can be obtained by multiple types of arithmetic processing. It's okay to be hit. Alternatively, the type of arithmetic processing may be selected randomly or according to predetermined conditions.
また、上記実施の形態では、距離の近い複数の周辺用語のうち一部を省略してよいものとして説明したが、単純に近い順などで結果的に周辺用語が偏ってもよいものとしてもよい。 Furthermore, in the above embodiment, some of the peripheral terms that are close to each other may be omitted, but the peripheral terms may be biased as a result, such as simply in order of proximity. .
また、上記実施の形態では、外部機器であるデータベース装置20にアクセスして用語(オブジェクト)に対応する意味ベクトル及び意味ベクトルに対応する用語(オブジェクト)などの取得を行ったが、用語データ211がサーバー装置10の記憶部12に記憶されていてもよい。
Furthermore, in the above embodiment, the
また、出力意味ベクトルと周辺オブジェクトに係る意味ベクトルの間のどの位置を、中間画像に対応する意味ベクトルが示すかは任意に定められてよい。例えば、ユーザーが出力結果を見てからどちらかへ寄るように移動させて相関図を再生成させる命令を出力し、当該命令に従ってサーバー装置10が中間画像を変更した相関図を再生成、出力してもよい。
Furthermore, it may be arbitrarily determined which position between the output semantic vector and the semantic vectors related to peripheral objects is indicated by the semantic vector corresponding to the intermediate image. For example, the user looks at the output result and outputs a command to regenerate the correlation diagram by moving the image closer to either side, and in accordance with the command, the
また、上記実施の形態では、入力データが文であるものとして説明したが、完全に文にならないメモや見出しのようなものであってもよいし、反対に複数の文が含まれる文章などであってもよい。また、非テキストデータが入力されて画像や音声認識の技術によりテキスト化されてもよい。あるいは、初めから自立語のキーワードのみが複数入力されてそのまま利用されてもよい。 Furthermore, in the above embodiment, the input data is described as being a sentence, but it may be something like a memo or a heading that does not completely form a sentence, or on the contrary, it may be a sentence that contains multiple sentences. There may be. Alternatively, non-text data may be input and converted into text using image or voice recognition technology. Alternatively, only a plurality of independent word keywords may be input from the beginning and used as they are.
また、上記実施の形態では、複数の入力データに各々含まれる入力オブジェクトを組み合わせて意味ベクトルの演算を行うこととしたが、これに限られない。単一の入力データから複数の入力オブジェクトが取得されてもよい。この場合、特定のコンセプトにこだわる必要がない場合や入力データの趣旨から出力を外したい場合などには、演算として外積など、入力オブジェクトの意味ベクトルとは全く異なる方向の出力意味ベクトルが得られるようなものが選択設定されてもよい。 Further, in the above embodiment, the semantic vector is calculated by combining input objects included in a plurality of input data, but the present invention is not limited to this. Multiple input objects may be obtained from a single input data. In this case, if there is no need to stick to a specific concept or if you want to remove the output from the purpose of the input data, you can use an operation such as cross product to obtain an output semantic vector in a completely different direction from the semantic vector of the input object. One may be selectively set.
また、上記実施の形態では、画像を出力する場合について主に説明したが、音声出力を行う場合でも、上記相関図の各位置に音声を出力するリンクなどを配置し、当該リンクの選択操作により音声を出力可能な画像データを出力してもよい。 In addition, in the above embodiment, the case where images are output has been mainly explained, but even when outputting audio, a link for outputting audio is placed at each position in the above correlation diagram, and by selecting the link, Image data that can output audio may also be output.
また、上記実施の形態では、相関図において周辺画像を適宜な位置関係で表示させることとしたが、上記位置関係は、距離の差を伴っていなくてもよい。あるいは、方向の差異を示さず、周辺画像の一覧が距離を示す数値とともに又は距離も示さずに配列表示されるだけであってもよい。また、周辺画像を示さずに、周辺オブジェクトの名称をテキスト表示するだけであってもよい。 Further, in the above embodiment, peripheral images are displayed in an appropriate positional relationship in the correlation diagram, but the positional relationship does not need to involve a difference in distance. Alternatively, the difference in direction may not be shown, and a list of surrounding images may be displayed in an array together with numerical values indicating the distance or without indicating the distance. Alternatively, the name of the peripheral object may only be displayed in text without showing the peripheral image.
また、上記実施形態では、枠線の違いや付加標識などにより生成画像を識別可能としてよいこととしたが、その他の方法、例えば、画像内に標識や斜線、ハッチなどが示されてもよいし、あるいは、画像の形状自体を異ならせてもよい。また、生成画像のサイズをたの画像のサイズと異ならせてもよい。 Further, in the above embodiment, the generated image may be made distinguishable by different frame lines or additional marks, but other methods may be used, such as markings, diagonal lines, hatches, etc., within the image. Alternatively, the shape of the image itself may be made different. Furthermore, the size of the generated image may be different from the size of other images.
また、以上の説明では、本発明に係る制御部11の処理動作に係るプログラム121のコンピューター読み取り可能な媒体としてHDDを含む不揮発性メモリーからなる記憶部12を例に挙げて説明したが、これに限定されない。その他のコンピューター読み取り可能な媒体として、CD-ROMやDVDディスクなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ(搬送波)も本発明に適用される。
その他、上記実施の形態で示した具体的な構成、処理動作の内容及び手順などは、本発明の趣旨を逸脱しない範囲において適宜変更可能である。本発明の範囲は、特許請求の範囲に記載した発明の範囲とその均等の範囲を含む。
Furthermore, in the above explanation, the
In addition, the specific configuration, contents and procedures of processing operations, etc. shown in the above embodiments can be changed as appropriate without departing from the spirit of the present invention. The scope of the present invention includes the scope of the invention described in the claims and its equivalents.
1 発想支援システム
10 サーバー装置
11 制御部
12 記憶部
121 プログラム
1211 学習済モデル
1212 画像生成処理部
13 通信部
20 データベース装置
21 記憶部
211 用語データ
30 端末装置
31 制御部
32 記憶部
33 表示部
34 操作受付部
35 通信部
1
Claims (20)
取得した複数の前記意味ベクトル同士で所定の演算を行う演算手段と、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成手段と、
を備えることを特徴とする発想支援装置。 acquisition means for acquiring a meaning vector indicating a direction according to the meaning of the object for each of the plurality of input objects;
a calculation means for performing a predetermined calculation on the plurality of acquired meaning vectors;
generation means for generating a non-text output object according to the output semantic vector when a reference object represented by a semantic vector within a range that satisfies a predetermined distance condition from the output semantic vector obtained by the calculation is not obtained; and,
An idea support device characterized by comprising:
前記出力手段は、前記周辺オブジェクトをそれぞれ前記距離に応じた間隔ずつ前記出力オブジェクトに係る生成画像から離隔させて当該生成画像の周囲に配置した相関図を出力することを特徴とする請求項6記載の発想支援装置。 The output object is image data,
7. The output means outputs a correlation diagram in which each of the peripheral objects is arranged around the generated image related to the output object, separated from the generated image by an interval corresponding to the distance. idea support device.
前記出力手段は、前記複数の周辺オブジェクトの間での前記意味ベクトルの距離に応じた角度差で、前記周辺オブジェクトを前記出力オブジェクトに係る生成画像の周囲に配置した相関図を出力することを特徴とする請求項6又は7記載の発想支援装置。 The output object is image data,
The output means outputs a correlation diagram in which the peripheral objects are arranged around the generated image related to the output object, with an angular difference depending on the distance of the meaning vector between the plurality of peripheral objects. The idea support device according to claim 6 or 7.
取得した複数の前記意味ベクトル同士で所定の演算を行う演算手段と、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成手段と、
を備えることを特徴とする発想支援システム。 acquisition means for acquiring a meaning vector indicating a direction according to the meaning of the object for each of the plurality of input objects;
a calculation means for performing a predetermined calculation on the plurality of acquired meaning vectors;
generation means for generating a non-text output object according to the output semantic vector when a reference object represented by a semantic vector within a range that satisfies a predetermined distance condition from the output semantic vector obtained by the calculation is not obtained; and,
An idea support system characterized by:
オブジェクトの意味に応じた方向を示す意味ベクトルを複数の入力オブジェクトについてそれぞれ取得する取得ステップと、
取得した複数の前記意味ベクトル同士で所定の演算を行う演算ステップと、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成ステップと、
を実行させることを特徴とするプログラム。 to the computer,
an acquisition step of acquiring a meaning vector indicating a direction according to the meaning of the object for each of the plurality of input objects;
a calculation step of performing a predetermined calculation on the plurality of acquired meaning vectors;
a generation step of generating a non-text output object according to the output semantic vector when a reference object represented by a semantic vector within a range that satisfies a predetermined distance condition from the output semantic vector obtained by the calculation is not obtained; and,
A program characterized by executing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020062070A JP7396168B2 (en) | 2020-03-31 | 2020-03-31 | Idea support devices, idea support systems and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020062070A JP7396168B2 (en) | 2020-03-31 | 2020-03-31 | Idea support devices, idea support systems and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021162994A JP2021162994A (en) | 2021-10-11 |
| JP7396168B2 true JP7396168B2 (en) | 2023-12-12 |
Family
ID=78003387
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020062070A Active JP7396168B2 (en) | 2020-03-31 | 2020-03-31 | Idea support devices, idea support systems and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7396168B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116127081B (en) * | 2021-11-15 | 2025-08-15 | 腾讯科技(深圳)有限公司 | Data processing method, device and computer readable storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018055604A (en) | 2016-09-30 | 2018-04-05 | ジャパンモード株式会社 | Creation support program |
| JP2019086815A (en) | 2017-11-01 | 2019-06-06 | 東京電力ホールディングス株式会社 | Idea support apparatus and program |
-
2020
- 2020-03-31 JP JP2020062070A patent/JP7396168B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018055604A (en) | 2016-09-30 | 2018-04-05 | ジャパンモード株式会社 | Creation support program |
| JP2019086815A (en) | 2017-11-01 | 2019-06-06 | 東京電力ホールディングス株式会社 | Idea support apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021162994A (en) | 2021-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Koopman | Ancient Greek ekphrasis: Between description and narration: Five linguistic and narratological case studies | |
| CN102890701B (en) | The system and method that affection data is used | |
| US20190340834A1 (en) | Generating and providing platform agnostic scene files in an intermediate format | |
| US20140189501A1 (en) | Augmenting Text With Multimedia Assets | |
| US12299774B2 (en) | Systems and methods for generating images to achieve a style | |
| US20200387806A1 (en) | Idea generation support device, idea generation support system, and recording medium | |
| JP7396168B2 (en) | Idea support devices, idea support systems and programs | |
| CN119808926A (en) | A knowledge graph construction method, device, equipment and storage medium | |
| US11842729B1 (en) | Method and device for presenting a CGR environment based on audio data and lyric data | |
| US20260023553A1 (en) | Enforcing standards with large language models | |
| KR20230099964A (en) | Server providing online platform for foreign language education | |
| JP2010287012A (en) | Information processor, information processing method and program | |
| CN112507698A (en) | Word vector generation method and device, terminal equipment and computer readable storage medium | |
| US20250362500A1 (en) | Hybrid answers on a head-wearable display using an edge large language model and extended large language model | |
| US20260057287A1 (en) | Automatic model card generation for machine learning models | |
| US20260023727A1 (en) | Filters for quality control of synthetically generated data | |
| JP4646078B2 (en) | Apparatus and method for extracting sets of interrelated specific expressions | |
| US20260080659A1 (en) | Scene graphs for video scene understanding and information retrieval | |
| JP4444141B2 (en) | Information processing apparatus, information processing method, information processing program, and computer-readable recording medium recording the same | |
| TW201435825A (en) | Electronic apparatus, learning method, and computer program product thereof | |
| WO2025259022A1 (en) | Generating stylistically natural language outputs using a large language model on an electronic device | |
| JP2024176560A (en) | Control program, control device, and control method | |
| JP6420820B2 (en) | Flexible localization of localized text | |
| Murray | AI Pirated by Art and Birthed Infringing Works, and Other Metaphors that Confound Copyright Law | |
| JP2019021285A (en) | Information processing system, information processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231025 |
|
| 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: 20231031 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7396168 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |