Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7396168B2 - Idea support devices, idea support systems and programs - Google Patents
[go: Go Back, main page]

JP7396168B2 - Idea support devices, idea support systems and programs - Google Patents

Idea support devices, idea support systems and programs Download PDF

Info

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
Application number
JP2020062070A
Other languages
Japanese (ja)
Other versions
JP2021162994A (en
Inventor
匠 加世田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2020062070A priority Critical patent/JP7396168B2/en
Publication of JP2021162994A publication Critical patent/JP2021162994A/en
Application granted granted Critical
Publication of JP7396168B2 publication Critical patent/JP7396168B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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).

特開2019-20893号公報JP 2019-20893 Publication 特開2019-86815号公報JP2019-86815A

しかしながら、多次元ベクトルの演算結果が示す数値は、必ずしも何らかの用語を示すとは限らず、場合によっては、適切な用語が得られない場合がある。また結局、従来存在する近い用語に変換するだけでは、あまり発想の幅が広がらない場合があるという課題がある。 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 claim 10 provides the idea support device according to any one of claims 7 to 9,
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 claim 11 provides the idea support device according to any one of claims 7 to 10,
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 claim 12 provides the idea support device according to any one of claims 7 to 11,
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 claim 13 is the idea support device according to claim 12,
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 claim 13,
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 claims 12 to 14,
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 claim 12,
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 claim 20 is:
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.

本実施形態の発想支援システムの機能構成を示すブロック図である。FIG. 1 is a block diagram showing the functional configuration of the ideation support system according to the present embodiment. 発想支援の例を説明する図である。FIG. 3 is a diagram illustrating an example of idea support. 演算結果と出力の対応について説明する図である。FIG. 3 is a diagram illustrating the correspondence between calculation results and outputs. 演算結果と出力の対応について説明する図である。FIG. 3 is a diagram illustrating the correspondence between calculation results and outputs. 演算結果と出力の対応について説明する図である。FIG. 3 is a diagram illustrating the correspondence between calculation results and outputs. 画像出力パターンの例について説明する図である。FIG. 3 is a diagram illustrating an example of an image output pattern. 本実施形態の発想支援制御処理の制御手順を示すフローチャートである。It is a flowchart which shows the control procedure of idea support control processing of this embodiment. 画像出力パターンの変形例を説明する図である。FIG. 7 is a diagram illustrating a modified example of an image output pattern.

以下、本発明の実施の形態を図面に基づいて説明する。
図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 database device 20, and a terminal device 30.

サーバー装置10は、制御部11(取得手段、演算手段、生成手段、出力手段)と、記憶部12と、通信部13などを備える。制御部11は、CPU(Central Processing Unit)及びRAM(Random Access Memory)などを有し、各種演算処理を行って、サーバー装置10の動作を統括制御するプロセッサーである。 The server device 10 includes a control section 11 (acquisition means, calculation means, generation means, output means), a storage section 12, a communication section 13, and the like. The control unit 11 is a processor that includes a CPU (Central Processing Unit), a RAM (Random Access Memory), etc., and performs various arithmetic processes to centrally control the operation of the server device 10.

記憶部12は、制御部11が実行するプログラム121及び設定データを記憶する。また、記憶部12は、端末装置30から入力された各種データ及びその処理データを一時記憶する。記憶部12は、HDD(Hard Disk Drive)及び/又はフラッシュメモリーなどの不揮発性メモリーを有する。また、記憶部12は、一時的に大きなデータを記憶して高速処理するためのRAMなどを有していてもよい。プログラム121には、文章解析、画像認識、音声認識及び後述の発想支援制御処理に係るプログラムが含まれる。画像認識やキーワードの抽出などに係る各処理には、それぞれ適切に設計、学習された学習済モデル1211が用いられ得る。また、プログラム121には、テキストデータ(ここでは、テキストデータに対応する意味ベクトル(の組合せ)であってよい)から学習データに基づいて新たな画像を生成する画像生成処理部1212が含まれる。学習モデルを利用してテキスト(文など)から画像に変換する画像生成処理部1212としては、例えば、GAN(Generative Adversarial Nets;敵対的生成ネットワーク)などが知られている。ここでは、これに関連して開発されている種々のアルゴリズムのいずれか又は複数が採用されてよく、また、Word2vecなどで得られる意味ベクトルから直接画像データを生成可能に対応付けられていてもよい。あるいは、意味ベクトルが近い複数の周辺画像を他の手法で合成して新しい画像を生成するものであってもよい。 The storage unit 12 stores a program 121 executed by the control unit 11 and setting data. Furthermore, the storage unit 12 temporarily stores various data input from the terminal device 30 and its processed data. The storage unit 12 includes a nonvolatile memory such as an HDD (Hard Disk Drive) and/or a flash memory. Furthermore, the storage unit 12 may include a RAM or the like for temporarily storing large data and processing it at high speed. The program 121 includes programs related to text analysis, image recognition, voice recognition, and ideation support control processing to be described later. A trained model 1211 that is appropriately designed and trained can be used for each process related to image recognition, keyword extraction, and the like. The program 121 also includes an image generation processing unit 1212 that generates a new image from text data (here, it may be (a combination of) semantic vectors corresponding to the text data) based on learning data. For example, GAN (Generative Adversarial Nets) is known as the image generation processing unit 1212 that converts text (such as a sentence) into an image using a learning model. Here, one or more of various algorithms that have been developed in this regard may be adopted, and the correspondence may be such that image data can be directly generated from semantic vectors obtained by Word2vec etc. . Alternatively, a new image may be generated by combining a plurality of peripheral images with similar semantic vectors using another method.

通信部13は、TCP/IP(Transmission Control Protocol/Internet Protocol)といった所定の通信規格に従って外部機器との間でのデータの送受信を制御する。通信部13は、ネットワークを介して外部機器と接続されている。ネットワークにはインターネットが含まれ、端末装置30などの外部機器からアクセス可能となっている。通信部13は、USB(Universal Serial Bus)などを介して外部機器(周辺機器など)と直接通信が可能な端子を有していてもよい。 The communication unit 13 controls transmission and reception of data with external devices according to a predetermined communication standard such as TCP/IP (Transmission Control Protocol/Internet Protocol). The communication unit 13 is connected to external devices via a network. The network includes the Internet, and is accessible from external devices such as the terminal device 30. The communication unit 13 may have a terminal that can directly communicate with an external device (such as a peripheral device) via a USB (Universal Serial Bus) or the like.

データベース装置20は、記憶部21を有する。記憶部21は、テキスト(文字)、画像、音声などで表現された多数のオブジェクトとその識別データ(後述の意味ベクトルの値を含む)を対応付けた用語データ211を記憶保持する。すなわち、用語データ211のテキストオブジェクト(参照オブジェクト)は、Word2vecの学習生成に用いられ、また、学習の結果得られた意味ベクトルの値と各々対応付けられて保持されている。用語データ211は、利用などに応じて追加されてよく、意味ベクトルの値は、学習の進展に応じて更新されてもよい。また、各参照オブジェクトは、必要に応じて更に内容を示す画像が対応付けられて保持されていてもよい。また、データベース装置20は、記憶部21の読み書きを制御する制御部及び外部機器との通信を制御する通信部を有していてよい。なお、用語データ211の生成、Word2vec、GANの学習などは、サーバー装置10で行われる必要はなく、他の装置で行われたものがコピーされて利用されてよい。 The database device 20 has a storage section 21 . The storage unit 21 stores and holds terminology data 211 in which a large number of objects expressed by text (characters), images, sounds, etc. are associated with their identification data (including values of meaning vectors described below). That is, the text objects (reference objects) of the terminology data 211 are used for learning and generating Word2vec, and are held in correspondence with the values of the meaning vectors obtained as a result of the learning. The terminology data 211 may be added according to usage, etc., and the value of the meaning vector may be updated according to the progress of learning. Furthermore, each reference object may be associated with and held with an image further indicating the content, if necessary. Further, the database device 20 may include a control unit that controls reading and writing of the storage unit 21 and a communication unit that controls communication with external devices. Note that the generation of the terminology data 211, the learning of Word2vec, GAN, etc. do not need to be performed by the server device 10, and those performed by another device may be copied and used.

端末装置30は、ユーザーからの入力の受付及びユーザーへの出力を行う。端末装置30は、制御部31と、記憶部32と、表示部33と、操作受付部34と、通信部35などを備える。制御部31は、CPU及びRAMなどを有し、端末装置30の動作を統括制御するプロセッサーである。記憶部32は、不揮発性メモリーやHDDなどを有し、各種プログラム及びデータを記憶する。通信部35は、所定の通信規格に従って外部機器との間でのデータの送受信を制御する。所定の通信規格には、サーバー装置10と通信可能なもの、例えば、TCP/IPなどが含まれる。 The terminal device 30 receives input from the user and outputs the input to the user. The terminal device 30 includes a control section 31, a storage section 32, a display section 33, an operation reception section 34, a communication section 35, and the like. The control unit 31 is a processor that has a CPU, a RAM, etc., and controls the operation of the terminal device 30 in an integrated manner. The storage unit 32 includes a nonvolatile memory, an HDD, and the like, and stores various programs and data. The communication unit 35 controls data transmission and reception with external devices according to a predetermined communication standard. The predetermined communication standards include those that can communicate with the server device 10, such as TCP/IP.

操作受付部34は、外部(ユーザーなど)からの入力操作を受け付けて、入力信号として制御部31に出力する。操作受付部34は、特には限られないが、例えば、キーボード、マウス、表示部33の表示画面に重ねて設けられるタッチセンサーなどを有する。表示部33は、表示画面を有し、制御部31の制御命令に応じた内容の表示を当該表示画面に行わせる。表示画面としては、特には限られないが、例えば、液晶表示画面(LCD)である。また、表示部33には、特定の状態を示すLEDランプ(Light Emitting Diode)などが含まれていてもよい。 The operation reception unit 34 accepts an input operation from the outside (user, etc.) and outputs it to the control unit 31 as an input signal. The operation reception unit 34 includes, but is not particularly limited to, a keyboard, a mouse, a touch sensor provided over the display screen of the display unit 33, and the like, for example. The display section 33 has a display screen, and causes the display screen to display contents according to control commands from the control section 31. Although the display screen is not particularly limited, for example, it is a liquid crystal display screen (LCD). Further, the display section 33 may include an LED lamp (Light Emitting Diode) or the like that indicates a specific state.

次に、本実施形態の発想支援システム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 terminal device 30, and outputs different objects and different concepts based on the combination of the objects.

図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 terminal device 30 to the server device 10, the server device 10 extracts independent words (nouns, verbs, etc.) from these sentences. , adjectives, etc., and may include unique parts of speech depending on the language) are extracted and obtained as extracted objects. Note that words without specific content, such as "suru" and the auxiliary verb "araru", may be omitted as appropriate. Furthermore, it may be determined whether or not proper nouns such as place names, personal names, and names are used depending on whether the learning data (Word2vec and GAN) sufficiently include them.

抽出オブジェクトは、それぞれ、用語データ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 term data 211. In the case of a simple compound word, the meaning vectors of the two original words may be added, or they may be divided into two words. A meaning vector corresponding to the extracted object is obtained by referring to the terminology data 211. Extracted objects for which no semantic vector has been defined may be excluded from processing.

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 terminology data 211, and depending on the combination, the output meaning vector may be a term corresponding to the output meaning vector or a similar term (from the output meaning vector). Terms within a predetermined distance) are often not found in the terminology data 211 (not acquired). As shown in FIG. 2(b), by referring to the terminology data 211 and searching within a predetermined similarity range of the meaning vectors obtained by adding the meaning vectors representing "skydiving" and "sea", respectively. , where scuba diving is located. On the other hand, when "seawalk" and "B Island" are added to "skydiving", there are no corresponding terms within the predetermined similarity range.

図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 server device 10 generates and outputs images (non-text output objects) having the contents indicated by the output semantic vectors M21 and M22 using GAN or the like. Alternatively, as described above, the server device 10 uses the semantic vectors R21 to R23 and R25 to R27 (surrounding objects) indicating terms surrounding the output semantic vectors M21 and M22 to Based on this, images corresponding to the output semantic vectors M21 and M22 may be combined as appropriate. Note that in the case of an object that is expressed by sound rather than an image, audio data may be generated instead of image data.

なお、周囲の多数の画像データ(周辺画像)の要素が混合されると、ユーザー(人間)がイメージを膨らませるのが困難な画像となる場合もある。一方、次元数より少ない数の画像データでは、対応する複数の意味ベクトルの一次線形結合では、正確な出力意味ベクトルが得られない。したがって、この場合には、一次線形結合ではなく、混合される画像が成分単位で調整され得る合成手法が用いられるか、又は厳密に出力意味ベクトルと一致する画像でなくてもよい。例えば、出力意味ベクトルから所定の距離内(距離が所定の条件を満たす)にある、又は近い順に所定数(次元数より十分に少ない。例えば、数個)の意味ベクトルが限定的に特定、取得され、出力意味ベクトルから取得された意味ベクトルまでの各距離(絶対値)にのみ応じた比率などで加算(合成)されてもよい。この場合、合成された画像に対応する意味ベクトルの本来の出力意味ベクトルからのずれが、周囲の用語の意味ベクトルよりも遠くならないように各画像の重みを定めることができる。また、周辺オブジェクトは、多次元の意味ベクトルの次元数に応じた各成分のうち一部、例えば、出力意味ベクトルの各成分のうち絶対値が大きい順に所定数の成分や、絶対値が所定値より大きい成分などとの差が基準範囲内のものが限定的に選択されてもよい。あるいは、演算元のオブジェクトを、意味ベクトルが近い場合などの所定の条件で利用してもよい。 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 control unit 11 of the idea support control process executed by the server device 10 of this embodiment. This idea support control process is started, for example, by specifying input data and acquiring an execution request from the terminal device 30.

発想支援制御処理が開始されると、制御部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 control unit 11 performs text processing on each input data and extracts independent words. The control unit 11 refers to the terminology data 211 to remove unregistered terms from among the extracted terms, restores them to their basic form as necessary, or removes prefixes and suffixes to create objects. The word to be used is set (step S102).

制御部11は、用語データ211を参照して、各オブジェクトの意味ベクトルを取得する(ステップS103;取得手段としての動作、取得ステップ)。制御部11は、各入力データのオブジェクトの組合せを設定する(ステップS104)。組み合わせは、総当たりであってもよい。制御部11は、設定された各組み合わせについて、それぞれ意味ベクトルにより所定の演算を行って、出力意味ベクトルを算出する(ステップS105;演算手段としての動作、演算ステップ)。演算は、単純加算である必要はなく、各種四則演算やベクトル演算(例えば外積など)であってもよい。また、内積や三角関数などが演算対象の意味ベクトルの係数などに利用されてもよい。また、制御部11は、一つの組合せに対して複数種類の演算結果を取得してもよい。 The control unit 11 refers to the terminology data 211 and acquires the meaning vector of each object (step S103; operation as an acquisition means, acquisition step). The control unit 11 sets a combination of objects for each input data (step S104). The combination may be a round robin. The control unit 11 calculates an output semantic vector by performing a predetermined calculation using the semantic vector for each set combination (step S105; operation as a calculation means, calculation step). The operation does not have to be simple addition, and may be various arithmetic operations or vector operations (eg, cross product). In addition, inner products, trigonometric functions, and the like may be used as coefficients of semantic vectors to be calculated. Further, the control unit 11 may obtain a plurality of types of calculation results for one combination.

制御部11は、得られた各出力意味ベクトルに対し、それぞれ所定の距離内に意味ベクトルを有する用語があるか否かを判別する(ステップS106)。あると判別された場合には(ステップS106で“YES”)、最も近い用語を対応用語として定め、そのまま出力する(ステップS121)。上述のように、制御部11は、単純に定められた対応用語をテキストで出力してもよい。そして、制御部11は、発想支援制御処理を終了する。 The control unit 11 determines whether there is a term having a meaning vector within a predetermined distance from each of the obtained output meaning vectors (step S106). If it is determined that there is one (“YES” in step S106), the closest term is determined as the corresponding term and output as is (step S121). As described above, the control unit 11 may output simply defined corresponding terms in text. Then, the control unit 11 ends the ideation support control process.

所定の距離内に意味ベクトルを有する用語がないと判別された場合には(ステップ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 control unit 11 extracts a predetermined number of surrounding terms (step S107). As mentioned above, extraction may be performed in order of decreasing distance, but if there are terms whose distance is closer than the standard between neighboring terms, it is possible to omit some or all of the terms that appear after the second term. good. Further, if there is no predetermined number of terms within a predetermined distance range, the number of terms less than the predetermined number may be extracted.

制御部11は、各用語に係る画像を生成又は取得する(ステップS108)。制御部11は、出力意味ベクトルの内容を示す画像を生成する(ステップS109;ステップS106を含め生成手段としての動作、生成ステップ)。画像の生成には、上述のように、GANなどが用いられてよい。 The control unit 11 generates or acquires an image related to each term (step S108). The control unit 11 generates an image indicating the content of the output semantic vector (step S109; operation as a generating means including step S106, generation step). As described above, GAN or the like may be used to generate the image.

制御部11は、出力意味ベクトルと周辺用語の各意味ベクトルとの距離及び方向の差などに基づいて、表示上の位置関係を決定する(ステップS110)。制御部11は、生成画像と周辺用語に対応する画像とを上記位置関係で表示させた出力画像を生成して端末装置30へ出力する(ステップS111;出力手段としての動作)。そして、制御部11は、発想支援制御処理を終了する。 The control unit 11 determines the positional relationship on the display based on the difference in distance and direction between the output meaning vector and each meaning vector of the peripheral term (step S110). The control unit 11 generates an output image in which the generated image and the image corresponding to the peripheral term are displayed in the above-mentioned positional relationship, and outputs it to the terminal device 30 (step S111; operation as an output means). Then, the control unit 11 ends the ideation support control process.

[変形例]
図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 server device 10, which is the idea support device of this embodiment, includes the control unit 11. The control unit 11, as an acquisition means, acquires, for each of a plurality of input objects, a semantic vector indicating a direction according to the meaning of the object, and as a calculation means, performs a predetermined operation between the acquired plurality of meaning vectors, and generates a generation means. If 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, a non-text output object is generated according to the output semantic vector.
In this way, if the output meaning vector obtained by the calculation does not almost exactly indicate a certain term, the server device 10 outputs a non-text output object that corresponds to the content indicated by the output meaning vector or content sufficiently close to this. generate. In this way, by not being tied to linguistic expressions, it is possible to further expand the range of expressions, present outputs that better fit the calculation results to the user, and encourage image arousal. Therefore, the server device 10 can support more diverse ideas for those who obtain the output results, such as users.

また、参照オブジェクトは、文字で示されたものである。用語と意味ベクトルとを容易に対応付けて保持することで、サーバー装置10では、用語データ211に記憶された用語を容易かつ適切に参照することができる。 Further, the reference object is indicated by characters. By easily associating and retaining terms and meaning vectors, the server device 10 can easily and appropriately refer to the terms stored in the terminology data 211.

また、制御部11は、取得手段として、複数の入力データから各々入力オブジェクトを取得する。複数の独立した又はコンセプトなどに応じて定めた入力データの内容を組み合わせて演算処理を行うことで、サーバー装置10ではより柔軟に出力オブジェクトの幅を広げて、ユーザーの広範な発想支援を行うことができる。 Further, the control unit 11 functions as an acquisition means to acquire input objects from a plurality of input data. By performing arithmetic processing by combining the contents of a plurality of independent or defined input data according to concepts, the server device 10 can more flexibly expand the range of output objects and support a wide range of ideas from users. I can do it.

また、入力オブジェクトは、文を含む入力データ内の自立語である。すなわち、サーバー装置10は、入力テキストから自立語を抜き出して入力オブジェクトを定める自然言語処理を行う。すなわち、ユーザーの少ない手間で入力可能な入力データに対し、負荷の小さい処理で容易に適切な入力オブジェクトを定めることができるので、特別に能力の高くない業務用のPCなどでも容易に処理が可能である。 Further, the input object is an independent word within the input data including a sentence. That is, the server device 10 performs natural language processing that extracts independent words from the input text and determines the input object. In other words, for input data that can be entered with little effort on the part of the user, an appropriate input object can be easily determined through low-load processing, so processing can be easily performed even on business-use PCs that are not particularly capable. It is.

また、出力オブジェクトは、画像データ又は音声データである。入力と反対に、出力では、言語によらずに情報の多い画像や音で表現した出力を行うことで、出力結果を得たユーザーに広く想像力を働かせて柔軟な発想を喚起することができる。 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 control unit 11, as an output means, identifies a plurality of peripheral objects whose contents are each indicated by a semantic vector whose distance from the output semantic vector satisfies a predetermined condition, and identifies the peripheral objects as the semantic vector of the peripheral object. It is output together with the output object in correspondence with the distance from the output semantic vector.
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 control unit 11 generates, as an output means, a correlation diagram in which peripheral objects are arranged around the generated image related to the output object, separated from the generated image by distances corresponding to the respective distances. Output.
When the output object is image data, the server device 10 can make it easier for the user to visualize various ideas by visualizing the relationship with the above-mentioned peripheral objects as a correlation diagram.

また、制御部11は、出力手段として、複数の周辺オブジェクトの間での意味ベクトルの距離に応じた角度差で、周辺オブジェクトを出力オブジェクトに係る生成画像の周囲に配置した相関図を出力する。このように、生成画像に対する周辺オブジェクトの方向の相違も可視化することで、ユーザーが切り口や方向性などを考慮しながらイメージを膨らませやすくすることができる。 Further, the control unit 11 outputs, as an output means, a correlation diagram in which peripheral objects are arranged around the generated image related to the output object with an angular difference according to the distance of the semantic vector between the plurality of peripheral objects. In this way, by visualizing the difference in direction of surrounding objects with respect to the generated image, it is possible for the user to easily enlarge the image while considering the cut and direction.

また、制御部11は、出力手段として、周辺オブジェクトに係る周辺画像を相関図に表示させて出力する。上述のように生成画像が複雑で難解な場合などに、生成画像にある程度近いと想定される周辺オブジェクトの画像を併せて表示させることで、生成画像を見るうえでの取り付きなどをユーザーがつかみやすくなり、アイデアを広げるための糸口を得やすくすることができる。 Further, the control unit 11, as an output means, displays peripheral images related to peripheral objects in a correlation diagram and outputs the resultant image. As mentioned above, when the generated image is complex and difficult to understand, by displaying images of surrounding objects that are assumed to be somewhat close to the generated image, it is easier for the user to understand the details of the generated image. This can make it easier to find clues to expand your ideas.

また、制御部11は、出力手段として、意味ベクトルが周辺オブジェクトと出力オブジェクトの間に位置する中間オブジェクトを生成し、当該中間オブジェクトに係る中間画像を相関図に表示させて出力する。上記のような周辺画像だけでもイメージの取り付きが難しい場合もあるので、周辺画像と生成画像との中間を示す中間画像を更に表示させることで、画像から自由に発想を広げるのが苦手なユーザーに対してもより取り付きやすい発想支援を行うことができる。 Further, the control unit 11, as an output means, generates an intermediate object whose meaning vector is located between the peripheral object and the output object, displays an intermediate image related to the intermediate object in a correlation diagram, and outputs the intermediate image. It may be difficult to grasp the image from just the surrounding image as shown above, so by displaying an intermediate image between the surrounding image and the generated image, it is helpful for users who are not good at freely expanding their ideas from images. It is also possible to support ideas that are easier to understand.

また、制御部11は、出力手段として、意味ベクトルを表現する次元数のうち所定数以上の一部の次元で出力意味ベクトルと大きさの差が基準範囲内の周辺オブジェクトを選択的に相関図に表示させる。類似する周辺オブジェクトがあまり大量にあっても表示が煩雑になる場合があるので、特に、出力意味ベクトルと特徴的な部分、すなわち、絶対値の大きい成分がある程度類似している周辺オブジェクトを相関図に表示させることで、生成画像と周辺画像の特徴の共通性をつかみやすくすることができ、これに応じてユーザーにイメージの取り付きをより適切に提供することができる。 Further, the control unit 11, as an output means, selectively draws a correlation diagram of peripheral objects whose size difference from the output semantic vector is within a reference range in some dimensions that are greater than or equal to a predetermined number of dimensions expressing the semantic vector. to be displayed. Even if there are a large number of similar surrounding objects, the display may become complicated, so in particular, a correlation diagram should be used for surrounding objects whose characteristic parts, that is, components with large absolute values, are somewhat similar to the output semantic vector. By displaying the image in a similar manner, it is possible to easily grasp the commonality of the characteristics of the generated image and the surrounding images, and accordingly, it is possible to more appropriately provide the user with the image attachment.

また、制御部11は、出力手段として、相関図に含む画像のうち、対応するテキストデータが設定されているものと設定されていないものとを識別可能な付加表示を行う。すなわち、Wоrd2vecで利用されて意味ベクトルが定義された用語外の意味ベクトルに応じて生成された画像に対しては、その旨が分かるように相関図を生成することで、言語表現のない新しい概念を示す図である旨強調することができる。また、言語に縛られずに発想を広げる部分とその基礎となる部分とを容易に識別可能とし、ユーザーが発想を広げる方向を定める一助とすることができる。 Further, as an output means, the control unit 11 performs an additional display that allows identification of images included in the correlation diagram with corresponding text data set and those not set. In other words, for images generated according to meaning vectors other than terms for which meaning vectors have been defined using Word2vec, a correlation diagram can be created to show that, and new concepts without linguistic expression can be created. It can be emphasized that this is a diagram showing . In addition, it is possible to easily identify the part that expands ideas and the part that is the basis thereof, without being bound by language, and this can help the user determine the direction in which to expand ideas.

また、付加表示には、画像に対する設定の有無に応じた枠線の相違が含まれる。よって、ユーザーが違いを画像の視認時に容易に識別しやすい。 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 terminal devices 30, the processing may be shared among a plurality of processing devices to reduce and equalize the load.

また、プログラム121をコンピューターにインストール、実行して上記各処理をソフトウェア処理により実行させることで、専用のハードウェアなどを必要とせず通常のコンピューターにおける汎用的な処理で容易にユーザーの発想支援を行うことができる。 In addition, by installing and executing the program 121 on a computer to execute each of the above processes through software processing, the user's ideas can be easily supported using general-purpose processing on a normal computer without the need for special hardware. be able to.

なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、サーバー装置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 server device 10 independently performs the above processes as an idea support device, but a plurality of electronic devices may perform distributed processing to perform the above processes as an idea support system.

また、演算処理は、通常では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 database device 20, which is an external device, is accessed to obtain the semantic vector corresponding to the term (object) and the term (object) corresponding to the semantic vector. It may be stored in the storage unit 12 of the server device 10.

また、出力意味ベクトルと周辺オブジェクトに係る意味ベクトルの間のどの位置を、中間画像に対応する意味ベクトルが示すかは任意に定められてよい。例えば、ユーザーが出力結果を見てからどちらかへ寄るように移動させて相関図を再生成させる命令を出力し、当該命令に従ってサーバー装置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 server device 10 regenerates and outputs the correlation diagram with the intermediate image changed. It's okay.

また、上記実施の形態では、入力データが文であるものとして説明したが、完全に文にならないメモや見出しのようなものであってもよいし、反対に複数の文が含まれる文章などであってもよい。また、非テキストデータが入力されて画像や音声認識の技術によりテキスト化されてもよい。あるいは、初めから自立語のキーワードのみが複数入力されてそのまま利用されてもよい。 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 storage unit 12 made of a non-volatile memory including an HDD was used as an example of a computer-readable medium for the program 121 related to the processing operation of the control unit 11 according to the present invention. Not limited. As other computer-readable media, it is possible to apply portable recording media such as CD-ROMs and DVD discs. Further, a carrier wave is also applied to the present invention as a medium for providing data of the program according to the present invention via a communication line.
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 Ideation support system 10 Server device 11 Control unit 12 Storage unit 121 Program 1211 Learned model 1212 Image generation processing unit 13 Communication unit 20 Database device 21 Storage unit 211 Terminology data 30 Terminal device 31 Control unit 32 Storage unit 33 Display unit 34 Operation Reception Department 35 Communication Department

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:
前記参照オブジェクトは、文字で示されたものであることを特徴とする請求項1記載の発想支援装置。 2. The ideation support device according to claim 1, wherein the reference object is indicated by a character. 前記取得手段は、複数の入力データから各々前記入力オブジェクトを取得することを特徴とする請求項1又は2記載の発想支援装置。 3. The ideation support device according to claim 1, wherein the acquisition means acquires each of the input objects from a plurality of input data. 前記入力オブジェクトは、文を含む入力データ内の自立語であることを特徴とする請求項1~3のいずれか一項に記載の発想支援装置。 4. The ideation support device according to claim 1, wherein the input object is an independent word in input data including a sentence. 前記出力オブジェクトは、画像データ又は音声データであることを特徴とする請求項1~4のいずれか一項に記載の発想支援装置。 5. The ideation support device according to claim 1, wherein the output object is image data or audio data. 前記出力意味ベクトルからの距離が所定の条件を満たす意味ベクトルによりそれぞれ内容が示される複数の周辺オブジェクトを特定し、前記周辺オブジェクトを、当該周辺オブジェクトの意味ベクトルと前記出力意味ベクトルとの間の距離に対応付けて、前記出力オブジェクトと併せて出力する出力手段を備えることを特徴とする請求項1~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. The ideation support device according to any one of claims 1 to 5, further comprising an output means that outputs the output object in association with the output object. 前記出力オブジェクトは画像データであり、
前記出力手段は、前記周辺オブジェクトをそれぞれ前記距離に応じた間隔ずつ前記出力オブジェクトに係る生成画像から離隔させて当該生成画像の周囲に配置した相関図を出力することを特徴とする請求項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.
前記出力手段は、前記周辺オブジェクトに係る周辺画像を前記相関図に表示させて出力することを特徴とする請求項7又は8記載の発想支援装置。 9. The ideation support device according to claim 7, wherein the output means outputs a peripheral image related to the peripheral object by displaying it on the correlation diagram. 前記出力手段は、意味ベクトルが前記周辺オブジェクトと前記出力オブジェクトの間に位置する中間オブジェクトを生成し、当該中間オブジェクトに係る中間画像を前記相関図に表示させて出力することを特徴とする請求項7~9のいずれか一項に記載の発想支援装置。 The output means 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. The idea support device according to any one of items 7 to 9. 前記出力手段は、前記意味ベクトルを表現する次元数のうち所定数以上の一部の次元で前記出力意味ベクトルと大きさの差が基準範囲内の前記周辺オブジェクトを選択的に前記相関図に表示させることを特徴とする請求項7~10のいずれか一項に記載の発想支援装置。 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. The ideation support device according to any one of claims 7 to 10, characterized in that: 前記出力手段は、前記相関図に含む画像のうち、対応するテキストデータが設定されているものと設定されていないものとを識別可能な付加表示を行うことを特徴とする請求項7~11のいずれか一項に記載の発想支援装置。 12. The output device according to claim 7, wherein the output means performs an additional display that allows identification of images included in the correlation diagram with corresponding text data set and those without the corresponding text data set. The idea support device according to any one of the items. 前記付加表示には、前記画像に対する前記設定の有無に応じた枠線の相違が含まれることを特徴とする請求項12記載の発想支援装置。 13. The idea support device according to claim 12, wherein the additional display includes a difference in frame line depending on whether or not the setting is applied to the image. 前記相違には、線種、線の太さ、線の色、線の形状、影、立体表示のうちいずれかの相違が含まれることを特徴とする請求項13記載の発想支援装置。 14. The ideation support device according to claim 13, wherein the difference includes a difference in any one of line type, line thickness, line color, line shape, shadow, and three-dimensional display. 前記付加表示には、設定されている前記テキストデータに係るテキスト表示が含まれることを特徴とする請求項12~14のいずれか一項に記載の発想支援装置。 15. The ideation support device according to claim 12, wherein the additional display includes a text display related to the set text data. 前記付加表示には、前記画像に対する前記テキストデータの有無に応じた付加標識の有無又は相違が含まれることを特徴とする請求項12記載の発想支援装置。 13. The idea support device according to claim 12, wherein 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. 前記付加標識には、括弧又は点が含まれることを特徴とする請求項16記載の発想支援装置。 17. The ideation support device according to claim 16, wherein the additional mark includes a parenthesis or a dot. 前記所定の演算には、四則演算、内積及び外積のうち少なくともいずれかが含まれることを特徴とする請求項1~16のいずれか一項に記載の発想支援装置。 17. The ideation support device according to claim 1, wherein the predetermined operation includes at least one of four arithmetic operations, an inner product, and an outer product. オブジェクトの意味に応じた方向を示す意味ベクトルを複数の入力オブジェクトについてそれぞれ取得する取得手段と、
取得した複数の前記意味ベクトル同士で所定の演算を行う演算手段と、
前記演算により得られた出力意味ベクトルから所定の距離条件を満たす範囲内の意味ベクトルで表される参照オブジェクトが取得されない場合に、前記出力意味ベクトルに応じた非テキストの出力オブジェクトを生成する生成手段と、
を備えることを特徴とする発想支援システム。
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.
JP2020062070A 2020-03-31 2020-03-31 Idea support devices, idea support systems and programs Active JP7396168B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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