JP4776214B2 - Database search device, database search method, and database search program - Google Patents
Database search device, database search method, and database search program Download PDFInfo
- Publication number
- JP4776214B2 JP4776214B2 JP2004343847A JP2004343847A JP4776214B2 JP 4776214 B2 JP4776214 B2 JP 4776214B2 JP 2004343847 A JP2004343847 A JP 2004343847A JP 2004343847 A JP2004343847 A JP 2004343847A JP 4776214 B2 JP4776214 B2 JP 4776214B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- sensitivity word
- sensitivity
- value
- word pair
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 59
- 230000035945 sensitivity Effects 0.000 claims description 331
- 238000012937 correction Methods 0.000 claims description 17
- 230000002996 emotional effect Effects 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 11
- 238000000611 regression analysis Methods 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 7
- 238000000556 factor analysis Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 238000002474 experimental method Methods 0.000 description 5
- 230000008094 contradictory effect Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
この発明は、音楽、映像等のデータベース検索装置に関する。 The present invention relates to a database search apparatus for music, video and the like.
感性語によって音楽を検索するシステムが提案されている(「音楽感性空間を用いた感性語による音楽データベース検索システム」情報処理学会論文誌 Vol.42 No12 2001)。この従来の検索システムでは、データベース中の曲をマッピングするための検索空間をSD法ならびに因子分析により生成する。また、データベースに新たな曲を登録する際には、GAとニューラルネットワークにより構成された自動インデクシングシステムにより検索空間へのマッピングを行う。検索の際には、8つの感性語対の度合い(1〜7)をニューラルネットワークに入力することにより、ニューラルネットワークはそれらの入力に対応する感性空間中の座標を出力するので、検索システムはその出力座標値からユークリッド距離の最も近い曲から順番に検索候補としてユーザに提示を行う。 A system for searching music by sensitivity words has been proposed ("Music database search system by sensitivity words using music sensitivity space", Information Processing Society of Japan Vol.42 No12 2001). In this conventional search system, a search space for mapping songs in a database is generated by the SD method and factor analysis. In addition, when a new song is registered in the database, mapping to a search space is performed by an automatic indexing system constituted by a GA and a neural network. At the time of search, by inputting the degree (1-7) of eight sensitivity word pairs to the neural network, the neural network outputs the coordinates in the sensitivity space corresponding to those inputs. The search candidates are presented to the user in order from the song with the closest Euclidean distance from the output coordinate value.
なお、感性語対として、「明るい−暗い」、「重い−軽い」、「かたい−やわらかい」、「安定−不安定」、「澄んだ−濁った」、「滑らか−歯切れのよい」、「激しい−穏やか」および「厚い−薄い」の8種類が使用されている。 The sensitivity word pairs are “bright-dark”, “heavy-light”, “hard-soft”, “stable-unstable”, “clear-cloudy”, “smooth-crisp”, “ Eight types are used: severe-mild and thick-thin.
従来の検索装置では、ユーザによって複数種類の感性語対それぞれについて度合いが入力され、入力された各感性語対の度合いに応じた曲が選曲される。ところで、感性語対間には、通常、相関関係が存在する。感性語対の種類として、例えば、「明るい−暗い」と「楽しい−悲しい」とが含まれている場合には、両者は同じ意味合いではないが、相関性が高く似通った表現と言える。ユーザが、「明るい−暗い」の感性語対に関して「明るい」を入力し、「楽しい−悲しい」の感性語対に関して「悲しい」を入力した場合、「明るくてかつ悲しい」という条件を満たす曲は通常存在しないので、該当曲が存在しない可能性が高くなる。 In a conventional search device, the degree is input for each of a plurality of types of sensitivity word pairs by the user, and a song corresponding to the input degree of each sensitivity word pair is selected. Incidentally, there is usually a correlation between the sensitivity word pairs. For example, when “bright-dark” and “fun-sad” are included as the types of sensitivity word pairs, they are not the same meaning but can be said to be similar expressions with high correlation. If the user inputs “bright” for the “light-dark” sensitivity word pair and “sad” for the “fun-sad” sensitivity word pair, the song that satisfies the condition “bright and sad” Since it usually does not exist, there is a high possibility that the corresponding song does not exist.
指定可能な感性語対が増えるほど、相互の相関関係が複雑に絡み合い、矛盾した入力をしてしまうことが考えられる。そうすると、ユーザの意図を反映した適切な選曲が行われなくなる。
この発明は、感性語対間の相関関係に矛盾した入力がユーザによって行われた場合に、それらの感性語対の入力値間で矛盾がなくなるように入力値を自動的に補正することができ、適切な検索が可能となるデータベース検索装置を提供することを目的とする。
また、この発明は、感性語対間の相関関係に矛盾した入力がユーザによって行われるのを防止でき、適切な検索が可能となるデータベース検索装置を提供することを目的とする。
The present invention can automatically correct input values so that there is no contradiction between the input values of the sensitivity word pairs when the input is inconsistent with the correlation between the sensitivity word pairs. An object of the present invention is to provide a database search device that enables an appropriate search.
Another object of the present invention is to provide a database search apparatus that can prevent an input contradicting the correlation between the sensitivity word pairs from being made by the user and can perform an appropriate search.
請求項1に記載の発明は、データベースに登録される各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとしてデータベースに登録されており、検索時にはユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値が算出され、算出された感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置において、予め設定された各感性語対間の相関値に基づいて、ユーザによって入力された各感性語対毎の入力値を自動的に補正する入力値補正手段を備えており、入力値補正手段は、優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第1手段、第1手段によって2つの感性語対が選択される毎に、当該2つの感性語対間の相関値に基づいて、当該2つの感性語対の入力値差の許容範囲を算出する第2手段、ならびに第2手段によって2つの感性語対の入力値差の許容範囲が算出される毎に、当該2つの感性語対に対する入力値の差が、第2手段によって算出された許容範囲を越えているか否かを判別し、越えている場合には、当該2つの感性語対に対する入力値の差が上記許容範囲内となるように、当該2つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第3手段を備えていることを特徴とする。 According to the first aspect of the present invention, for each content registered in the database, the Kansei space coordinate value obtained for the content is registered in the database as an index of the content, and is input by the user during the search. Based on the input value for each sensitivity word pair, the sensitivity space coordinate value corresponding to the input value for each input sensitivity word pair is calculated, and the spatial distance from the calculated sensitivity space coordinate value is the shortest. In the database search apparatus for searching for contents, an input value correction unit is provided that automatically corrects an input value for each sensitivity word pair input by a user based on a preset correlation value between each sensitivity word pair. The input value correcting means sequentially selects combinations of one sensitivity word pair having a higher priority and one sensitivity word pair having a lower priority from the highest priority. Each time two sensitivity word pairs are selected by the first means and the first means, the input value difference between the two sensitivity word pairs is selected based on the correlation value between the two sensitivity word pairs. The second means for calculating the permissible range of the two, and every time the permissible range of the input value difference between the two sensitivity word pairs is calculated by the second means, the difference between the input values for the two sensitivity word pairs It is determined whether or not the allowable range calculated by the above is exceeded, and if so, the difference between the input values for the two sensitivity word pairs is within the allowable range. And a third means for correcting the input value of the sensitivity word pair having the lower priority order.
請求項2に記載の発明は、データベースに登録される各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとしてデータベースに登録されており、検索時にはユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値が算出され、算出された感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置において、予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示手段を備えており、入力推奨範囲表示手段は、優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第1手段、各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1手段によって算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第2手段、ならびに第2手段によって各感性語対毎に決定された入力推奨範囲を表示させる第3手段を備えていることを特徴とする。
請求項3に記載の発明は、複数のコンテンツが登録されると共に、各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとして登録されたデータベースを検索する場合に、ユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値を算出し、算出した感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置によって実行されるデータベース検索方法において、予め設定された各感性語対間の相関値に基づいて、入力された各感性語対毎の入力値を自動的に補正する入力値補正ステップを備えており、入力値補正ステップは、優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第1ステップ、第1ステップにおいて2つの感性語対が選択される毎に、当該2つの感性語対間の相関値に基づいて、当該2つの感性語対の入力値差の許容範囲を算出する第2ステップ、ならびに第2ステップにおいて2つの感性語対の入力値差の許容範囲が算出される毎に、当該2つの感性語対に対する入力値の差が、第2ステップにおいて算出された許容範囲を越えているか否かを判別し、越えている場合には、当該2つの感性語対に対する入力値の差が上記許容範囲内となるように、当該2つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第3ステップを備えていることを特徴とする。
請求項4に記載の発明は、複数のコンテンツが登録されると共に、各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとして登録されたデータベースを検索する場合に、ユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値を算出し、算出した感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置によって実行されるデータベース検索方法において、予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示ステップを備えており、入力推奨範囲表示ステップは、優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第1ステップ、各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1ステップにおいて算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第2ステップ、ならびに第2ステップにおいて各感性語対毎に決定された入力推奨範囲を表示させる第3ステップを備えていることを特徴とする。
請求項5に記載の発明は、コンピュータに、複数のコンテンツが登録されると共に、各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとして登録されたデータベースを検索する場合に、ユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値を算出し、算出した感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索方法を実行させるためのデータベース検索プログラムにおいて、前記データベース検索方法は、予め設定された各感性語対間の相関値に基づいて、ユーザによって入力された各感性語対毎の入力値を自動的に補正する入力値補正ステップを備えており、入力値補正ステップは、優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第1ステップ、第1ステップにおいて2つの感性語対が選択される毎に、当該2つの感性語対間の相関値に基づいて、当該2つの感性語対の入力値差の許容範囲を算出する第2ステップ、ならびに第2ステップにおいて2つの感性語対の入力値差の許容範囲が算出される毎に、当該2つの感性語対に対する入力値の差が、第2ステップにおいて算出された許容範囲を越えているか否かを判別し、越えている場合には、当該2つの感性語対に対する入力値の差が上記許容範囲内となるように、当該2つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第3ステップを備えていることを特徴とする。
請求項6に記載の発明は、コンピュータに、複数のコンテンツが登録されると共に、各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとして登録されたデータベースを検索する場合に、ユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値を算出し、算出した感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索方法を実行させるためのデータベース検索プログラムにおいて、前記データベース検索方法は、予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示ステップを備えており、入力推奨範囲表示ステップは、優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第1ステップ、各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1ステップにおいて算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第2ステップ、ならびに第2ステップにおいて各感性語対毎に決定された入力推奨範囲を表示させる第3ステップを備えていることを特徴とする。
According to the second aspect of the present invention, for each content registered in the database, the Kansei space coordinate value obtained for the content is registered in the database as an index of the content, and is input by the user at the time of search. Based on the input value for each sensitivity word pair, the sensitivity space coordinate value corresponding to the input value for each input sensitivity word pair is calculated, and the spatial distance from the calculated sensitivity space coordinate value is the shortest. In the database search device for searching for content, an input recommended range display means for displaying an input recommended range for each sensitivity word pair based on a preset correlation value between each sensitivity word pair is provided. For each combination of a sensitivity word pair with a higher priority and a sensitivity word pair with a lower priority, the display means is based on the correlation value between the two sensitivity word pairs. A first means for calculating an input allowable range of a sensitivity word pair having a low priority with respect to a current input value of a sensitivity word pair having a high rank, and for each sensitivity word pair, the sensitivity word pair and a sensitivity having a higher priority than that. A range common to all the input allowable ranges calculated by the first means for each combination with each word pair is calculated, and the obtained range is determined as an input recommended range for the sensitivity word pair. The second means and the third means for displaying the recommended input range determined for each sensitivity word pair by the second means are provided.
According to the third aspect of the present invention, when a plurality of contents are registered and a database in which the emotional space coordinate values obtained for the contents are registered as an index of the contents is searched for each content. Based on the input value for each sensitivity word pair input by the user, the emotional space coordinate value corresponding to the input value for each input sensitivity word pair is calculated, and the spatial relationship with the calculated sensitivity space coordinate value is calculated. In a database search method executed by a database search device that searches for content with the shortest distance, an input value for each input sensitivity word pair is automatically set based on a preset correlation value between each sensitivity word pair. The input value correction step includes a sensitivity word pair having a high priority and a sensitivity word having a lower priority than the sensitivity word pair. Are selected in order from the highest priority, and each time two sensitivity word pairs are selected in the first step, based on the correlation value between the two sensitivity word pairs. The second step of calculating the allowable range of the input value difference between the two sensitivity word pairs, and whenever the allowable range of the input value difference of the two sensitivity word pairs is calculated in the second step, the two sensitivity values It is determined whether or not the difference between the input values for the word pair exceeds the allowable range calculated in the second step, and if so, the difference between the input values for the two sensitivity word pairs is equal to the allowable range. The third step of correcting the input value of the sensitivity word pair having the lower priority of the two sensitivity word pairs is provided.
According to a fourth aspect of the invention, a plurality of contents are registered, for each content, if the sensitive space coordinate values determined for the content search a database that has been registered as an index of the content Based on the input value for each sensitivity word pair input by the user, the emotional space coordinate value corresponding to the input value for each input sensitivity word pair is calculated, and the spatial relationship with the calculated sensitivity space coordinate value is calculated. In the database search method executed by the database search device for searching for the content with the shortest distance, input recommendation for displaying a recommended input range for each sensitivity word pair based on a preset correlation value between each sensitivity word pair A range display step is provided, and the recommended input range display step includes one sensitivity word pair having a higher priority and one sensitivity word having a lower priority. The first step of calculating the input allowable range of the sensitivity word pair with low priority with respect to the current input value of the sensitivity word pair with high priority based on the correlation value between the two sensitivity word pairs for each combination with For each sensitivity word pair, a range that is common to all of the input allowable ranges calculated in the first step for each combination of the sensitivity word pair and each of the sensitivity word pairs with higher priority than the sensitivity word pair. A second step of calculating and determining the obtained range as the recommended input range for the sensitivity word pair, and a third step of displaying the recommended input range determined for each sensitivity word pair in the second step are provided. It is characterized by that.
The invention according to claim 5 searches a database in which a plurality of contents are registered in the computer, and for each content, Kansei space coordinate values obtained for the contents are registered as an index of the contents. When calculating the sensitivity space coordinate value corresponding to the input value of each sensitivity word pair input based on the input value of each sensitivity word pair input by the user, and the calculated sensitivity space coordinate value In the database search program for executing the database search method for searching for the content having the shortest spatial distance, the database search method is input by the user based on a correlation value between each sensitivity word pair set in advance. The input value correction step for automatically correcting the input value for each sensitivity word pair is provided. In the first step and the first step, two sensibilities are selected in order of the combination of one sensitivity word pair with a higher priority and one sensitivity word pair with a lower priority in order from the highest priority. Each time a word pair is selected, based on the correlation value between the two sensitivity word pairs, the second step of calculating the allowable range of the input value difference between the two sensitivity word pairs, and two in the second step Each time the permissible range of the input value difference between the sensitivity word pairs is calculated, it is determined whether or not the difference between the input values for the two sensitivity word pairs exceeds the allowable range calculated in the second step. If so, the input value of the lower sensitivity word pair of the two sensitivity word pairs is corrected so that the difference between the input values for the two sensitivity word pairs is within the allowable range. A third step is provided. To.
The invention according to claim 6 searches a database in which a plurality of contents are registered in the computer, and for each content, Kansei space coordinate values obtained for the contents are registered as an index of the contents. When calculating the sensitivity space coordinate value corresponding to the input value of each sensitivity word pair input based on the input value of each sensitivity word pair input by the user, and the calculated sensitivity space coordinate value In the database search program for executing the database search method for searching for the content having the shortest spatial distance, the database search method is based on a correlation value between each sensitivity word pair set in advance. There is a recommended input range display step that displays the recommended input range for each input, and the recommended input range display step has a high priority. For each combination of one sensitivity word pair and one sensitivity word pair having a lower priority, the priority is given to the current input value of the sensitivity word pair having a higher priority based on the correlation value between the two sensitivity word pairs. A first step of calculating an input allowable range of a sensitivity word pair having a lower rank, and a first step for each combination of the sensitivity word pair and a sensitivity word pair having a higher priority for each sensitivity word pair. The second step of calculating a range common to all of the calculated input allowable ranges and determining the obtained range as an input recommended range for the sensitivity word pair, and for each sensitivity word pair in the second step A third step of displaying the determined recommended input range is provided.
この発明によれば、感性語対間の相関関係に矛盾した入力がユーザによって行われた場合に、それらの感性語対の入力値間で矛盾がなくなるように入力値を自動的に補正することができ、適切な検索が可能となる。
また、この発明によれば、感性語対間の相関関係に矛盾した入力がユーザによって行われるのを防止でき、適切な検索が可能となる。
According to the present invention, when an input contradicting the correlation between the sensitivity word pairs is made by the user, the input values are automatically corrected so that the input values of the sensitivity word pairs are not inconsistent. And an appropriate search becomes possible.
Furthermore, according to the present invention, it is possible to prevent the user from making an input that contradicts the correlation between the sensitivity word pairs, and an appropriate search is possible.
以下、図面を参照して、この発明を音楽データベース検索システムに適用した場合の実施例について説明する。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention applied to a music database search system will be described below with reference to the drawings.
〔1〕音楽データベース検索システムの構成についての説明 [1] Explanation of the configuration of the music database search system
図1は、音楽データベース検索システムの構成を示している。 FIG. 1 shows the configuration of a music database search system.
音楽データベース検索システムは、音楽感性空間生成部100と検索システム部200とから構成されている。音楽感性空間生成部100は、検索空間となる音楽感性空間を生成する。検索システム部200は、入力された曲印象に適合した曲を音楽データベースから検索し、その曲を出力する。
The music database search system includes a music sensitivity
〔2〕音楽感性空間生成部100についての説明
[2] Description of the music sensitivity
音楽感性空間生成部100は、図1に示すように、聴取実験によって音楽感性空間を生成する初期音楽感性空間生成部101と、データベースに追加したい曲の音楽感性空間座標値を自動的に算出するための自動インデクシング部102とを備えている。
As shown in FIG. 1, the music sensitivity
〔2−1〕初期音楽感性空間生成部101についての説明
[2-1] Description of the initial music sensitivity
初期音楽感性空間生成部101は、聴取実験によって曲印象値を算出する曲印象評価部111と、曲印象評価部111によって算出された曲印象値を用いて因子分析を行う因子分析部112と、データベース部113とを備えている。
The initial music sensitivity
曲印象評価部111について説明する。被験者10名に対して、ポップスのサンプル曲を100曲提示し、各感性語対に対して7段階評価を行ってもらった。 The song impression evaluation unit 111 will be described. For 10 subjects, 100 sample pop songs were presented, and each sensitivity word pair was evaluated on a 7-point scale.
感性語対は、次の4種類とした。
(1)明るい−暗い
(2)澄んだ−にごった
(3)滑らか−歯切れが良い
(4)穏やか−激しい
The following four types of sensitivity word pairs were used.
(1) Bright-dark (2) clear-crammed (3) smooth-crisp (4) mild-intense
この実験結果から、各サンプル曲それぞれについて、各感性語対毎の曲印象値を算出した。各感性語対毎の曲印象値は、その感性語対の評価値の平均値で表される。 From this experimental result, the music impression value for each sensitivity word pair was calculated for each sample music piece. The music impression value for each sensitivity word pair is represented by an average value of the evaluation values of the sensitivity word pairs.
因子分析部112は、各サンプル曲の各感性語対毎の曲印象値を多変量とする因子分析を行い、各サンプル曲毎に、各因子を軸とした、曲印象の心理的な相関を表す空間(音楽感性空間)の座標データを得る。このように、音楽感性空間は、複数の因子軸を有する空間である。この例では、因子は3種類あり、因子軸も3種類あるものとする。
The
データベース部113には、各サンプル曲の楽曲データが登録されるとともに、各サンプル曲の感性空間中の座標データが各サンプル曲のインデックス情報として登録される。 In the database unit 113, music data of each sample music is registered, and coordinate data in the sensitivity space of each sample music is registered as index information of each sample music.
〔2−2〕自動インデクシング部102についての説明
[2-2] Description of the
自動インデクシング部102は、新規登録曲を解析して、テンポ、リズム等の物理的特徴量を抽出する物理的特徴量抽出部121と、物理的特徴量抽出部121によって抽出された物理的特徴量を各感性語対毎の曲印象値に変換する物理的特徴量/曲印象値変換部122と、物理的特徴量/曲印象値変換部122によって得られた各感性語対毎の曲印象値を音楽感性空間座標値に変換する曲印象値/音楽感性空間座標変換部123とを備えている。
The
自動インデクシング部102によって得られた新規登録曲の音楽感性空間座標値は、新規登録曲の曲データとともに、データベース部113に登録される。
The music sensitivity space coordinate value of the newly registered song obtained by the
図2は、自動インデクシング部102の構成をより具体的に示している。
FIG. 2 shows the configuration of the
物理的特徴量/曲印象値変換部122は、4種類の感性語対それぞれに対応する回帰分析部122a〜122dから構成されている。曲印象値/音楽感性空間座標変換部123は、ニューラルネットワークから構成されている。
The physical feature quantity / musical impression
物理的特徴量/曲印象値変換部122内の各回帰分析部122a〜122dには、それぞれに対応する感性語対に関係した複数の物理的特徴量が入力される。各回帰分析部122a〜122dに入力される物理特徴量の種類は予め定められている。
A plurality of physical feature quantities related to the corresponding sensitivity word pairs are input to the
各回帰分析部122a〜122dは、次式(1)に基づいて、物理的特徴量を対応する感性語対の曲印象値に変換する。
Each
上記式(1)において、OUTは、当該回帰分析部の出力値であり、当該回帰分析部に対応する感性語対に関する曲印象値の推定値を表している。In〔k〕は、当該回帰分析部に入力するk番目の物理的特徴量を表している。W〔k〕は、In〔k〕に対する重み係数である。W〔0〕は、重み係数である。 In the above equation (1), OUT is an output value of the regression analysis unit, and represents an estimated value of the music impression value related to the sensitivity word pair corresponding to the regression analysis unit. In [k] represents the k-th physical feature amount input to the regression analysis unit. W [k] is a weighting coefficient for In [k]. W [0] is a weighting coefficient.
上記式(1)の各重み係数W〔k〕,W〔0〕は、上述した聴取実験結果と、それに用いられた各サンプル曲の物理的特徴量に基づいて予め求められている。重み係数W〔k〕,W〔0〕は、次のようにして決定される。聴取実験結果、つまり、各サンプル曲毎に求められた感性語対毎の曲印象値を教師信号(出力値OUT)とする。また、各サンプル曲毎に物理的特徴量抽出部121によって抽出された物理的特徴量を入力値Inとする。そして、全サンプル曲それぞれに対する回帰分析結果が、そのサンプル曲に対する教師信号に最も近い値となるような重み係数W〔k〕,W〔0〕を算出する。
The weighting factors W [k] and W [0] in the above equation (1) are obtained in advance based on the above-described listening experiment results and the physical feature values of the sample music pieces used for the above. The weighting factors W [k] and W [0] are determined as follows. The result of the listening experiment, that is, the song impression value for each sensitivity word pair obtained for each sample song is used as a teacher signal (output value OUT). Further, the physical feature amount extracted by the physical feature
曲印象値/音楽感性空間座標変換部123を構成するニューラルネットワークの学習について説明する。学習時の入力信号は、上述した聴取実験結果、つまり、各サンプル曲毎に求められた感性語対毎の曲印象値である。学習時の教師信号は、因子分析部112によって得られた各曲の音楽感性空間座標値(各因子軸の座標値)である。
Learning of the neural network constituting the music impression value / musical sensitivity space coordinate
〔3〕検索システム部200についての説明
[3] Description of the
検索システム部200は、図1に示すように、ユーザ入力部201、曲印象値/音楽感性空間座標変換部202、検索部203および検索結果出力部204とからなる。
As shown in FIG. 1, the
ユーザは、ユーザ入力部201に対して、検索したい曲に関する各感性語対毎の曲印象値(7段階)を入力する。ユーザ入力部201に入力された各感性語対毎の曲印象値は、曲印象値/音楽感性空間座標変換部202に与えられる。曲印象値/音楽感性空間座標変換部202としては、自動インデクシング部102内の曲印象値/音楽感性空間座標変換部123を構成するニューラルネットワークがそのまま用いられる。
The user inputs a song impression value (seven levels) for each sensitivity word pair related to the song to be searched to the
曲印象値/音楽感性空間座標変換部202は、ユーザ入力部201から与えられた各感性語対毎の曲印象値をニューラルネットワークに入力することにより、それに対応する音楽感性空間座標値を取得する。曲印象値/音楽感性空間座標変換部202は、取得した音楽感性空間座標値を検索部203に与える。
The music impression value / musical sensitivity space coordinate
検索部203の処理について説明する。データベース部113に登録されている曲の音楽感性空間座標値を(X1〔i〕,X2〔i〕,X3〔i〕)とする。iは曲番号である。また、ユーザが入力した選択したい曲に関する各感性語対毎の曲印象値が、曲印象値/音楽感性空間座標変換部202によって音楽感性空間座標に変換された値を(a1,a2,a3)とする。
Processing of the
検索部203は、次式(2)に基づいて、各登録曲毎に空間距離Lを算出し、この空間距離Lが最も小さい曲を選択する。検索結果出力部204は、検索部203によって選択された曲の曲データをデータベース部113から読み出して出力する。
The
L =(X1〔i〕−a1)2 +(X2〔i〕−a2)2 +(X3〔i〕−a3)2 …(2) L = (X1 [i] -a1) 2 + (X2 [i] -a2) 2 + (X3 [i] -a3) 2 (2)
〔4〕ユーザ入力部201についての説明
ユーザ入力部201には、図示しないが、「明るい−暗い」、「澄んだ−にごった」、「滑らか−歯切れが良い」および「穏やか−激しい」の各感性語対毎に、感性語対の度合い(7段階)を入力するためにダイヤルが設けられている。そして、各ダイヤルによって入力された度合いが、図3に示すように、表示器に表示される。
[4] Description of the
「明るい−暗い」の感性語対を”0”、「澄んだ−にごった」の感性語対を”1”、「滑らか−歯切れが良い」の感性語対を”2”、「穏やか−激しい」の感性語対を”3”で表すとすると、これらの感性語対の間には、アンケート結果から、表1に示すような相関が存在することが判明した。 Sensitive word pair “bright-dark” is “0”, “clear” -sensitive word pair is “1”, “smooth-crisp” sensitivity word pair is “2”, “gentle-severe” Assuming that the sensitivity word pair of “3” is represented by “3”, it was found from the questionnaire results that there is a correlation as shown in Table 1 between these sensitivity word pairs.
ユーザ入力部201は、入力値を自動的に補正する補正機能(補正手段)を備えている。この補正機能の考え方について説明する。
The
感性語対iと感性語対jとの相関値をHijで表すことにする。また、感性語対iの入力値をDi で表し、感性語対jの入力値をDj で表すことにする。 The correlation value between the sensitivity word pair i and the sensitivity word pair j is represented by H ij . Also, the input value of the sensitivity word pair i is represented by D i , and the input value of the sensitivity word pair j is represented by D j .
2つの感性語対i,j間の相関値に応じて、それらの2つの感性語対i,j間の入力差|Di −Dj |の許容範囲Sijを算出する。そして、それらの2つの感性語対i,j間の入力差|Di −Dj |が、許容範囲Sijを越えているか否かを判別する。越えている場合には、それらの2つの感性語対i,j間の入力差|Di −Dj |が許容範囲Sij内となるようにいずれか一方(この例では優先順位の低い方)の感性語対の入力値を補正する。
2つの感性語対i,j間の入力差の許容範囲Sijは、次式(3)により求められる。
According to the correlation value between the two sensitivity word pairs i and j, an allowable range S ij of the input difference | D i −D j | between the two sensitivity word pairs i and j is calculated. Then, it is determined whether or not the input difference | D i −D j | between the two sensitivity word pairs i and j exceeds the allowable range S ij . If it exceeds, either one of the two sensitivity word pairs i and j so that the input difference | D i −D j | falls within the allowable range S ij (in this example, the one with the lower priority) ) The sensitivity word pair input value is corrected.
An allowable range S ij of an input difference between two sensitivity word pairs i and j is obtained by the following equation (3).
Sij=INT〔{(1.0−Hij)×(入力値の幅)}+K〕 …(3) S ij = INT [{(1.0−H ij ) × (width of input value)} + K] (3)
上記式(3)において、INT〔A〕はAの固定小数点以下を切り捨てることを意味する。入力値の幅は、入力値の最小値と最大値との差である。入力値が0〜6の7段階であるので、各段階の差を1とすると、入力値の幅は6となる。Kは定数であり、この例では、0.9である。 In the above formula (3), INT [A] means that the decimal part of A is truncated. The width of the input value is the difference between the minimum value and the maximum value of the input value. Since the input value has 7 levels from 0 to 6, if the difference between each level is 1, the width of the input value is 6. K is a constant and is 0.9 in this example.
例えば、各感性語対に対する入力値が、図3に示すような場合を想定する。「滑らか−歯切れが良い」および「穏やか−激しい」とは、相関値が0.8と非常に高いにもかわらず、入力値は相反する値となっている。「滑らか−歯切れが良い」の入力値は6.0で、「穏やか−激しい」の入力値は0であり、これらの感性語対間の入力差は6.0である。 これらの感性語対の入力差の許容範囲は、次式(4)によって求められる。 For example, a case is assumed where the input values for each sensitivity word pair are as shown in FIG. “Smooth-crisp” and “gentle-severe” have a very high correlation value of 0.8, but the input values are contradictory values. The input value of “smooth-crisp” is 6.0, the input value of “gentle-severe” is 0, and the input difference between these sensitivity word pairs is 6.0. The allowable range of the input difference between these sensitivity word pairs is obtained by the following equation (4).
Sij=INT〔{(1.0−0.8)×6)}+0.9〕
=INT〔2.1〕
=2.0 …(4)
S ij = INT [{(1.0−0.8) × 6)} + 0.9]
= INT [2.1]
= 2.0 (4)
これらの感性語対の入力差の許容範囲は2.0であるのに対し、入力差は6であり、入力差が許容範囲を越えている。「滑らか−歯切れが良い」の感性語対に対する優先順位が、「穏やか−激しい」の感性語対に対する優先順位より高いとすると、「穏やか−激しい」の感性語対の入力値を、これらの感性語対の入力差が2.0となるように補正する。つまり、「「穏やか−激しい」の感性語対に対する入力値は4.0に補正される。したがって、補正後の各感性語対に対する入力値は、図4に示すようになる。 While the allowable range of the input difference of these sensitivity word pairs is 2.0, the input difference is 6, and the input difference exceeds the allowable range. Assuming that the priority for the “smooth-crisp” sensitivity word pair is higher than the priority for the “mild-severe” sensitivity word pair, the input values of the “slow-severe” sensitivity word pair are used as the input values of these sensitivity words. Correction is made so that the input difference between word pairs becomes 2.0. That is, the input value for the sensitivity word pair of ““ gentle-severe ”is corrected to 4.0. Therefore, the input value for each sensitivity word pair after correction is as shown in FIG.
このような処理を優先順位の高い感性語対から順に、感性語対の各組合せ毎に行っていく。 Such processing is performed for each combination of sensitivity word pairs in order from the sensitivity word pair having the highest priority.
図5は、入力値の補正処理手順を示している。
ここでは、各感性語対の優先順位は、”0”(明るい−暗い)>”1”(澄んだ−にごった)>”2”(滑らか−歯切れが良い)>”3”(穏やか−激しい)とする。
FIG. 5 shows an input value correction processing procedure.
Here, the order of priority of each sensitivity word pair is “0” (bright-dark)> “1” (clear—cracked)> “2” (smooth—crisp)> “3” (mild—strong ).
i=0,j=1に設定する(ステップS1)。感性語対i,j間の入力差の許容範囲Sijを次式(5)に基づいて算出する(ステップS2)。 i = 0 and j = 1 are set (step S1). An allowable range S ij of an input difference between the sensitivity word pairs i and j is calculated based on the following equation (5) (step S2).
Sij=INT〔(1.0−Hij)×6+0.9〕 …(5) S ij = INT [(1.0−H ij ) × 6 + 0.9] (5)
次に、感性語対i,j間の入力差|Di −Dj |が、感性語対i,j間の入力差の許容範囲Sijより大きいか否かを判別する(ステップS3)。|Di −Dj |≦Sijである場合には、ステップS7に進む。 Next, it is determined whether or not the input difference | D i −D j | between the sensitivity word pairs i and j is larger than the allowable range S ij of the input difference between the sensitivity word pairs i and j (step S3). If | D i −D j | ≦ S ij , the process proceeds to step S7.
|Di −Dj |>Sijである場合には、感性語対jの入力値Dj が感性語対iの入力値Di より大きいか否かを判別する(ステップS4)。Dj >Di であれば、Dj =Di +Sijにより、感性語対jの入力値Dj を補正する(ステップS5)。そして、ステップS7に進む。 If | D i −D j |> S ij , it is determined whether or not the input value D j of the sensitivity word pair j is larger than the input value D i of the sensitivity word pair i (step S4). If D j > D i , the input value D j of the sensitivity word pair j is corrected by D j = D i + S ij (step S5). Then, the process proceeds to step S7.
上記ステップS4において、Dj <Di であれば、Dj =Di −Sijにより、感性語対jの入力値Dj を補正する(ステップS6)。ステップS7に進む。 If D j <D i in step S4, the input value D j of the sensitivity word pair j is corrected by D j = D i −S ij (step S6). Proceed to step S7.
ステップS7では、jが3未満(j<3)であるか否かを判別する。1回目のステップS7では、j=1で、j<3であるので、jを1だけインクリメント(j=j+1)した後(ステップS8)、ステップS2に戻る。そして、i=0,j=2に対して、ステップS2〜ステップS7の処理が行われる。2回目のステップS7では、j=2で、j<3であるので、jを1だけインクリメント(j=j+1)した後(ステップS8)、ステップS2に戻る。そして、i=0,j=3に対して、ステップS2〜ステップS7の処理が行われる。 In step S7, it is determined whether j is less than 3 (j <3). In the first step S7, since j = 1 and j <3, j is incremented by 1 (j = j + 1) (step S8), and the process returns to step S2. And the process of step S2-step S7 is performed with respect to i = 0 and j = 2. In the second step S7, since j = 2 and j <3, j is incremented by 1 (j = j + 1) (step S8), and the process returns to step S2. And the process of step S2-step S7 is performed with respect to i = 0 and j = 3.
i=0,j=3に対して、ステップS2〜ステップS7の処理が行われると、ステップS7でNOとなり、iが1だけインクリメント(i=i+1)される(ステップS9)。そして、iが3未満(i<3)であるか否かを判別する(ステップS10)。1回目のステップS9では、i=1で、i<3であるので、jがj=i+1により、更新された後(ステップS11)、ステップS2に戻る。そして、i=1,j=2に対して、ステップS2〜ステップS8の処理が行われるとともに、i=1,j=3に対して、ステップS2〜ステップS7の処理が行われる。 When the processing of step S2 to step S7 is performed for i = 0 and j = 3, NO is determined in step S7, and i is incremented by 1 (i = i + 1) (step S9). Then, it is determined whether i is less than 3 (i <3) (step S10). In the first step S9, since i = 1 and i <3, j is updated by j = i + 1 (step S11), and then the process returns to step S2. Then, the process of steps S2 to S8 is performed for i = 1 and j = 2, and the process of steps S2 to S7 is performed for i = 1 and j = 3.
i=1,j=3に対して、ステップS2〜ステップS7の処理が行われると、ステップS7でNOとなり、iが1だけインクリメント(i=i+1)される(ステップS9)。そして、iが3未満(i<3)であるか否かを判別する(ステップS10)。2回目のステップS10では、i=2で、i<3であるので、jがj=i+1により、更新された後(ステップS11)、ステップS2に戻る。そして、i=2,j=3に対して、ステップS2〜ステップS7の処理が行われる。 When the processing of steps S2 to S7 is performed for i = 1 and j = 3, NO is determined in step S7, and i is incremented by 1 (i = i + 1) (step S9). Then, it is determined whether i is less than 3 (i <3) (step S10). In the second step S10, since i = 2 and i <3, j is updated by j = i + 1 (step S11), and then the process returns to step S2. And the process of step S2-step S7 is performed with respect to i = 2 and j = 3.
i=2,j=3に対して、ステップS2〜ステップS7の処理が行われると、ステップS7でNOとなり、iが1だけインクリメント(i=i+1)される(ステップS9)。そして、iが3未満(i<3)であるか否かを判別する(ステップS10)。3回目のステップS10では、i=3であるため、NOとなり、補正処理を終了する。 When the processes of steps S2 to S7 are performed for i = 2 and j = 3, NO is determined in step S7, and i is incremented by 1 (i = i + 1) (step S9). Then, it is determined whether i is less than 3 (i <3) (step S10). In step S10 for the third time, since i = 3, the determination is NO and the correction process is terminated.
上記実施例1では、ユーザが入力した入力値を自動的に補正しているが、自動的に補正を行わずに、各感性語対毎に入力許容範囲を算出し、得られた入力許容範囲を、図6に示すように、表示器に特定色で明示するようにしてもよい。 In the first embodiment, the input value input by the user is automatically corrected. However, the input allowable range is obtained by calculating the input allowable range for each sensitivity word pair without automatically correcting the input value. As shown in FIG. 6, you may make it show clearly with a specific color on a display.
各感性語対の入力許容範囲は、たとえば、次のようにして決定される。つまり、入力優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する。そして、各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1手段によって算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する。 The input allowable range of each sensitivity word pair is determined as follows, for example. That is, for each combination of a sensitivity word pair having a higher input priority and a sensitivity word pair having a lower priority, a sensitivity word pair having a higher priority is based on the correlation value between the two sensitivity word pairs. The input allowable range of a sensitivity word pair having a low priority with respect to the current input value is calculated. For each sensitivity word pair, a range that is common to all of the input allowable ranges calculated by the first means for each combination of the sensitivity word pair and each of the sensitivity word pairs with higher priority. And the obtained range is determined as the recommended input range for the sensitivity word pair.
図7は、入力許容範囲表示処理手順を示している。 FIG. 7 shows an input allowable range display processing procedure.
この処理は、入力許容範囲表示処理は、入力値が変更される毎に行われる。 In this process, the input allowable range display process is performed every time the input value is changed.
「明るい−暗い」の感性語対を”0”、「澄んだ−にごった」の感性語対を”1”、「滑らか−歯切れが良い」の感性語対を”2”、「穏やか−激しい」の感性語対を”3”で表すとする。また、感性語対の間には、上述したように、アンケート結果から、表1に示すような相関が存在しているとする。 Sensitive word pair “bright-dark” is “0”, “clear” -sensitive word pair is “1”, “smooth-crisp” sensitivity word pair is “2”, “gentle-severe” The sensitivity word pair “” is represented by “3”. Further, it is assumed that correlations as shown in Table 1 exist between the sensitivity word pairs as described above from the questionnaire results.
また、各感性語対の優先順位は、”0”(明るい−暗い)>”1”(澄んだ−にごった)>”2”(滑らか−歯切れが良い)>”3”(穏やか−激しい)となっているものとする。 In addition, the priority order of each sensitivity word pair is “0” (bright-dark)> “1” (clear-congested)> “2” (smooth-crisp)> “3” (mild-violent) It shall be.
感性語対iと感性語対jとの相関値をHijで表すことにする。また、感性語対iの入力値をDi で表すことにする。感性語対jの入力推奨上限値をToj で表し、感性語対jの入力推奨下限値をBoj で表す。また、感性語対iの入力値Di によって決定される感性語対jの入力許容上限値をMTijで表し、感性語対iの入力値Di によって決定される感性語対jの入力許容下限値をMBijで表することにする。 The correlation value between the sensitivity word pair i and the sensitivity word pair j is represented by H ij . Also, the input value of the sensitivity word pair i is represented by Di. The recommended input upper limit value of the sensitivity word pair j is represented by To j and the recommended input lower limit value of the sensitivity word pair j is represented by Bo j . Also, represents the input tolerance limit of sensitivity word pair j which is determined by the input value D i of sensitivity word pair i at MT ij, allowable input sensibility word pair j which is determined by the input value D i of sensitivity word pairs i The lower limit value is expressed by MB ij .
先ず、優先順位が最も高い0番目の感性語対”0”に対して、目盛0から目盛6の範囲(全入力範囲)を入力推奨範囲として特定色で表示する(ステップS21)。
First, for the 0th sensitivity word pair “0” having the highest priority, the range from the
初期設定として、j=1,2,3に対して、その入力推奨下限値Boj を最小値0に設定するとともに、その入力推奨上限値Toj を最大値6に設定する(ステップS22)。つまり、Bo1 =Bo2 =Bo3 =0、To1 =To2 =To3 =6を設定する。
As an initial setting, with respect to j = 1, 2, 3, and sets the input recommended lower limit Bo j to the
次に、i=0,j=1に設定する(ステップS23)。感性語対i,j間の入力差の許容範囲Sijを次式(6)に基づいて算出する(ステップS24)。 Next, i = 0 and j = 1 are set (step S23). An allowable range S ij of an input difference between the sensitivity word pairs i and j is calculated based on the following equation (6) (step S24).
Sij=INT〔(1.0−Hij)×6+0.9〕 …(6) S ij = INT [(1.0−H ij ) × 6 + 0.9] (6)
感性語対i,j間の入力差の許容範囲Sijに基づいて、感性語対iの入力値Di によって決定される感性語対jの入力許容上限値MTijおよび感性語対iの入力値Di によって決定される感性語対jの入力許容下限値MBijを算出する(ステップS25)。具体的には、次式(7)に基づいて、感性語対jの入力許容上限値MTijおよび入力許容下限値MBijを算出する。 The input allowable upper limit value MT ij of the sensitivity word pair j and the input of the sensitivity word pair i determined by the input value D i of the sensitivity word pair i based on the allowable range S ij of the input difference between the sensitivity word pair i and j. An input allowable lower limit MB ij of the sensitivity word pair j determined by the value D i is calculated (step S25). Specifically, the input allowable upper limit value MT ij and the input allowable lower limit value MB ij of the sensitivity word pair j are calculated based on the following equation (7).
MTij=Di +Sij
MBij=Di −Sij …(7)
MT ij = D i + S ij
MB ij = D i −S ij (7)
上記式(7)によって算出されたMTijは6を越える場合がある。また、上記式(7)によって算出されたMBijは0より小さくなる場合がある。 MT ij calculated by the above equation (7) may exceed 6. Also, MB ij calculated by the above equation (7) may be smaller than 0.
そこで、MTijが6を越えているか否かを判別する(ステップS26)。MTijが6以下(MTij≦6)であれば、ステップS28に進む。MTij>6であれば、MTij=6とした後(ステップS27)、ステップS28に進む。 Therefore, it is determined whether MT ij exceeds 6 (step S26). If MT ij is 6 or less (MT ij ≦ 6), the process proceeds to step S28. If MT ij > 6, after MT ij = 6 (step S27), the process proceeds to step S28.
ステップS28では、MBijが0より小さいか否かを判別する。MBijが0以上(MBij≧0)であれば、ステップS30に進む。MBij<06であれば、MBij=0とした後(ステップS29)、ステップS30に進む。 In step S28, it is determined whether MB ij is smaller than zero. If MB ij is 0 or more (MB ij ≧ 0), the process proceeds to step S30. If MB ij <06, after setting MB ij = 0 (step S29), the process proceeds to step S30.
ステップS30では、MTijが入力推奨上限値Toj より小さいか否かを判別する。MTijが入力推奨上限値Toj 以上である場合には、入力推奨上限値Toj を変更することなくステップS32に進む。MTijが入力推奨上限値Toj より小さい場合には、入力推奨上限値Toj をMTijに変更した後(ステップS31)、ステップS32に進む。 In step S30, it is determined whether MT ij is smaller than the recommended input upper limit value To j . If MT ij is input recommended limits the To j or more, the process proceeds to step S32 without changing the input recommended limits the To j. If MT ij is smaller than the recommended input upper limit value To j , the recommended input upper limit value To j is changed to MT ij (step S31), and the process proceeds to step S32.
ステップS32では、MBijが入力推奨下限値Boj より大きいか否かを判別する。MBijが入力推奨下限値Boj 以下である場合には、入力推奨下限値Boj を変更することなくステップS34に進む。MBijが入力推奨下限値Boj より大きい場合には、入力推奨下限値Boj をMBijに変更した後(ステップS33)、ステップS34に進む。 In step S32, it is determined whether or not MB ij is larger than the recommended input lower limit value Bo j . If MB ij is less than the input recommended limit value Bo j, the process proceeds to step S34 without changing the input recommended lower limit Bo j. If MB ij is larger than the recommended input lower limit Bo j , the recommended input lower limit Bo j is changed to MB ij (step S33), and the process proceeds to step S34.
ステップS34では、jが3未満(j<3)であるか否かを判別する。1回目のステップS34では、j=1で、j<3であるので、jを1だけインクリメント(j=j+1)した後(ステップS35)、ステップS24に戻る。そして、i=0,j=2に対して、ステップS24〜ステップS34の処理が行われる。2回目のステップS34では、j=2で、j<3であるので、jを1だけインクリメント(j=j+1)した後(ステップS35)、ステップS24に戻る。そして、i=0,j=3に対して、ステップS24〜ステップS34の処理が行われる。 In step S34, it is determined whether j is less than 3 (j <3). In the first step S34, since j = 1 and j <3, j is incremented by 1 (j = j + 1) (step S35), and the process returns to step S24. Then, the processes of steps S24 to S34 are performed for i = 0 and j = 2. In the second step S34, since j = 2 and j <3, j is incremented by 1 (j = j + 1) (step S35), and the process returns to step S24. Then, the processing of step S24 to step S34 is performed for i = 0 and j = 3.
i=0,j=3に対して、ステップS24〜ステップS34の処理が行われると、ステップS34でNOとなり、iが1だけインクリメント(i=i+1)される(ステップS36)。また、j=iとされる(ステップS37)。1回目のステップS37では、j=1となる。そして、入力推奨上限値Toj が入力推奨下限値Boj より大きいか否かを判別する(ステップS38)。入力推奨上限値Toj が入力推奨下限値Boj より大きい場合には、感性語対jに対して、入力推奨下限値Boj から入力推奨上限値Toj の範囲を入力推奨範囲として特定色で表示する(ステップS39)。これにより、感性語対”1”に対して、入力推奨範囲が表示される。そして、ステップS40に進む。上記ステップS38において、入力推奨上限値Toj が入力推奨下限値Boj 以下の場合には、感性語対jに対して入力推奨範囲が存在しないので、入力推奨範囲を特定色で表示することなく、ステップS40に進む。 When the processing of step S24 to step S34 is performed for i = 0 and j = 3, NO is determined in step S34, and i is incremented by 1 (i = i + 1) (step S36). Further, j = i is set (step S37). In the first step S37, j = 1. Then, it is determined whether or not the recommended input upper limit value To j is larger than the recommended input lower limit value Bo j (step S38). If the input is greater than recommended limits the To j input recommended lower limit Bo j, relative sensitivity word pairs j, in particular color as input recommended range range of input recommended limits the To j from the input recommended lower limit Bo j Displayed (step S39). Thus, the recommended input range is displayed for the sensitivity word pair “1”. Then, the process proceeds to step S40. In step S38, when the recommended input upper limit value To j is equal to or smaller than the recommended input lower limit value Bo j , there is no recommended input range for the sensitivity word pair j, so that the recommended input range is not displayed in a specific color. The process proceeds to step S40.
ステップS40では、iが3未満(i<3)であるか否かを判別する。1回目のステップS40では、i=1で、i<3であるので、jがj=i+1により、更新された後(ステップS41)、ステップS24に戻る。そして、i=1,j=2に対して、ステップS24〜ステップS35の処理が行われるとともに、i=1,j=3に対して、ステップS24〜ステップS34の処理が行われる。 In step S40, it is determined whether i is less than 3 (i <3). In the first step S40, since i = 1 and i <3, j is updated by j = i + 1 (step S41), and then the process returns to step S24. Then, the processes of steps S24 to S35 are performed for i = 1 and j = 2, and the processes of steps S24 to S34 are performed for i = 1 and j = 3.
i=1,j=3に対して、ステップS24〜ステップS34の処理が行われると、ステップS34でNOとなり、iが1だけインクリメント(i=i+1)される(ステップS36)。また、j=iとされる(ステップS37)。2回目のステップS37では、j=2となる。そして、入力推奨上限値Toj が入力推奨下限値Boj より大きいか否かを判別する(ステップS38)。入力推奨上限値Toj が入力推奨下限値Boj より大きい場合には、感性語対jに対して、入力推奨下限値Boj から入力推奨上限値Toj の範囲を入力推奨範囲として特定色で表示する(ステップS39)。これにより、感性語対”2”に対して、入力推奨範囲が表示される。そして、ステップS40に進む。上記ステップS38において、入力推奨上限値Toj が入力推奨下限値Boj 以下の場合には、感性語対jに対して入力推奨範囲が存在しないので、入力推奨範囲を特定色で表示することなく、ステップS40に進む。 When the processing of step S24 to step S34 is performed for i = 1 and j = 3, NO is determined in step S34, and i is incremented by 1 (i = i + 1) (step S36). Further, j = i is set (step S37). In the second step S37, j = 2. Then, it is determined whether or not the recommended input upper limit value To j is larger than the recommended input lower limit value Bo j (step S38). If the input is greater than recommended limits the To j input recommended lower limit Bo j, relative sensitivity word pairs j, in particular color as input recommended range range of input recommended limits the To j from the input recommended lower limit Bo j Displayed (step S39). Thus, the recommended input range is displayed for the sensitivity word pair “2”. Then, the process proceeds to step S40. In step S38, when the recommended input upper limit value To j is equal to or smaller than the recommended input lower limit value Bo j , there is no recommended input range for the sensitivity word pair j, so that the recommended input range is not displayed in a specific color. The process proceeds to step S40.
ステップS40では、iが3未満(i<3)であるか否かを判別する。2回目のステップS40では、i=2で、i<3であるので、jがj=i+1により、更新された後(ステップS41)、ステップS24に戻る。そして、i=2,j=3に対して、ステップS24〜ステップS34の処理が行われる。 In step S40, it is determined whether i is less than 3 (i <3). In the second step S40, since i = 2 and i <3, j is updated by j = i + 1 (step S41), and then the process returns to step S24. Then, the processing of step S24 to step S34 is performed for i = 2 and j = 3.
i=2,j=3に対して、ステップS24〜ステップS34の処理が行われると、ステップS34でNOとなり、iが1だけインクリメント(i=i+1)される(ステップS36)。また、j=iとされる(ステップS37)。3回目のステップS37では、j=3となる。そして、入力推奨上限値Toj が入力推奨下限値Boj より大きいか否かを判別する(ステップS38)。入力推奨上限値Toj が入力推奨下限値Boj より大きい場合には、感性語対jに対して、入力推奨下限値Boj から入力推奨上限値Toj の範囲を入力推奨範囲として特定色で表示する(ステップS39)。これにより、感性語対”3”に対して、入力推奨範囲が表示される。そして、ステップS40に進む。上記ステップS38において、入力推奨上限値Toj が入力推奨下限値Boj 以下の場合には、感性語対jに対して入力推奨範囲が存在いないので、入力推奨範囲を特定色で表示することなく、ステップS40に進む。 When the processes of steps S24 to S34 are performed for i = 2 and j = 3, NO is determined in step S34, and i is incremented by 1 (i = i + 1) (step S36). Further, j = i is set (step S37). In the third step S37, j = 3. Then, it is determined whether or not the recommended input upper limit value To j is larger than the recommended input lower limit value Bo j (step S38). If the input is greater than recommended limits the To j input recommended lower limit Bo j, relative sensitivity word pairs j, in particular color as input recommended range range of input recommended limits the To j from the input recommended lower limit Bo j Displayed (step S39). Thus, the recommended input range is displayed for the sensitivity word pair “3”. Then, the process proceeds to step S40. In step S38, when the recommended input upper limit value To j is equal to or smaller than the recommended input lower limit value Bo j , there is no recommended input range for the sensitivity word pair j, so that the recommended input range is not displayed in a specific color. The process proceeds to step S40.
ステップS40では、iが3未満(i<3)であるか否かを判別する。3回目のステップS40では、i=3であるため、NOとなり、入力許容範囲表示処理を終了する。 In step S40, it is determined whether i is less than 3 (i <3). In step S40 for the third time, since i = 3, the determination is NO, and the input allowable range display process is terminated.
100 音楽感性空間生成部
200 検索システム部
101 初期音楽感性空間生成部
102 自動インデクシング部
111 曲印象評価部
112 因子分析部
113 データベース部
121 物理的特徴量抽出部
122 物理的特徴量/曲印象値変換部
123 曲印象値/音楽感性空間座標変換部
201 ユーザ入力部
202 曲印象値/音楽感性空間座標変換部
203 検索部
204 検索結果出力部
DESCRIPTION OF
Claims (6)
予め設定された各感性語対間の相関値に基づいて、ユーザによって入力された各感性語対毎の入力値を自動的に補正する入力値補正手段を備えており、
入力値補正手段は、
優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第1手段、
第1手段によって2つの感性語対が選択される毎に、当該2つの感性語対間の相関値に基づいて、当該2つの感性語対の入力値差の許容範囲を算出する第2手段、ならびに
第2手段によって2つの感性語対の入力値差の許容範囲が算出される毎に、当該2つの感性語対に対する入力値の差が、第2手段によって算出された許容範囲を越えているか否かを判別し、越えている場合には、当該2つの感性語対に対する入力値の差が上記許容範囲内となるように、当該2つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第3手段、
を備えていることを特徴とするデータベース検索装置。 For each content registered in the database, the sensitivity space coordinate value obtained for the content is registered in the database as an index of the content, and the input value for each sensitivity word pair input by the user at the time of search In the database search device for searching the content having the shortest spatial distance from the calculated sensitivity space coordinate value, the sensitivity space coordinate value corresponding to the input value for each input sensitivity word pair is calculated based on
Based on a correlation value between each sensitivity word pair set in advance, the input value correction means for automatically correcting the input value for each sensitivity word pair input by the user,
Input value correction means
A first means for sequentially selecting a combination of one sensitivity word pair having a higher priority and one sensitivity word pair having a lower priority in descending order of priority;
A second means for calculating an allowable range of an input value difference between the two sensitivity word pairs based on a correlation value between the two sensitivity word pairs each time two sensitivity word pairs are selected by the first means; In addition, every time the allowable range of the input value difference between two sensitivity word pairs is calculated by the second means, does the difference between the input values for the two sensitivity word pairs exceed the allowable range calculated by the second means? If not, and if it exceeds, the lower sensitivity word of the two sensitivity word pairs so that the difference between the input values of the two sensitivity word pairs is within the allowable range. A third means for correcting the input value of the pair;
A database search device characterized by comprising:
予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示手段を備えており、
入力推奨範囲表示手段は、
優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第1手段、
各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1手段によって算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第2手段、ならびに
第2手段によって各感性語対毎に決定された入力推奨範囲を表示させる第3手段、
を備えていることを特徴とするデータベース検索装置。 For each content registered in the database, the sensitivity space coordinate value obtained for the content is registered in the database as an index of the content, and the input value for each sensitivity word pair input by the user at the time of search In the database search device for searching the content having the shortest spatial distance from the calculated sensitivity space coordinate value, the sensitivity space coordinate value corresponding to the input value for each input sensitivity word pair is calculated based on
Based on a preset correlation value between each sensitivity word pair, it is provided with a recommended input range display means for displaying a recommended input range for each sensitivity word pair,
The recommended input range display means is
For each combination of one sensitive word pair having a higher priority and one sensitive word pair having a lower priority, the current sensitivity word pair having a higher priority is determined based on the correlation value between the two sensitive word pairs. A first means for calculating an input allowable range of a sensitivity word pair having a low priority order with respect to an input value;
For each sensitivity word pair, a range common to all the input allowable ranges calculated by the first means for each combination of the sensitivity word pair and each of the sensitivity word pairs with higher priority is calculated. Second means for determining the obtained range as the recommended input range for the sensitivity word pair, and third means for displaying the recommended input range determined for each sensitivity word pair by the second means,
A database search device characterized by comprising:
予め設定された各感性語対間の相関値に基づいて、入力された各感性語対毎の入力値を自動的に補正する入力値補正ステップを備えており、
入力値補正ステップは、
優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第1ステップ、
第1ステップにおいて2つの感性語対が選択される毎に、当該2つの感性語対間の相関値に基づいて、当該2つの感性語対の入力値差の許容範囲を算出する第2ステップ、ならびに
第2ステップにおいて2つの感性語対の入力値差の許容範囲が算出される毎に、当該2つの感性語対に対する入力値の差が、第2ステップにおいて算出された許容範囲を越えているか否かを判別し、越えている場合には、当該2つの感性語対に対する入力値の差が上記許容範囲内となるように、当該2つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第3ステップ、
を備えていることを特徴とするデータベース検索方法。 When a plurality of contents are registered and each database is searched for a database in which the sensitivity space coordinate values obtained for the contents are registered as an index of the contents, each sensitivity word input by the user A database that calculates the emotional space coordinate value corresponding to the input value for each input sensitivity word pair based on the input value for each pair and searches for the content having the shortest spatial distance from the calculated sensitivity space coordinate value In a database search method executed by a search device ,
An input value correction step for automatically correcting the input value for each input sensitivity word pair based on the correlation value between each sensitivity word pair set in advance;
The input value correction step
A first step of sequentially selecting a combination of one sensitivity word pair having a higher priority and one sensitivity word pair having a lower priority in order from the highest priority;
A second step of calculating an allowable range of an input value difference between the two sensitivity word pairs based on a correlation value between the two sensitivity word pairs each time two sensitivity word pairs are selected in the first step; In addition, every time the allowable range of the input value difference between the two sensitivity word pairs is calculated in the second step, does the difference of the input value for the two sensitivity word pairs exceed the allowable range calculated in the second step? If not, and if it exceeds, the lower sensitivity word of the two sensitivity word pairs so that the difference between the input values of the two sensitivity word pairs is within the allowable range. A third step of correcting the input value of the pair;
A database search method characterized by comprising:
予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示ステップを備えており、
入力推奨範囲表示ステップは、
優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第1ステップ、
各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1ステップにおいて算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第2ステップ、ならびに
第2ステップにおいて各感性語対毎に決定された入力推奨範囲を表示させる第3ステップ、
を備えていることを特徴とするデータベース検索方法。 When a plurality of contents are registered and each database is searched for a database in which the sensitivity space coordinate values obtained for the contents are registered as an index of the contents, each sensitivity word input by the user A database that calculates the emotional space coordinate value corresponding to the input value for each input sensitivity word pair based on the input value for each pair and searches for the content having the shortest spatial distance from the calculated sensitivity space coordinate value In a database search method executed by a search device ,
A recommended input range display step for displaying a recommended input range for each sensitivity word pair based on a preset correlation value between each sensitivity word pair,
The recommended input range display step is
For each combination of one sensitive word pair having a higher priority and one sensitive word pair having a lower priority, the current sensitivity word pair having a higher priority is determined based on the correlation value between the two sensitive word pairs. A first step of calculating an input allowable range of a sensitivity word pair having a low priority with respect to an input value;
For each sensitivity word pair, a range common to all of the input allowable ranges calculated in the first step is calculated for each combination of the sensitivity word pair and each of the sensitivity word pairs having higher priority. A second step of determining the obtained range as the recommended input range for the sensitivity word pair, and a third step of displaying the recommended input range determined for each sensitivity word pair in the second step;
A database search method characterized by comprising:
複数のコンテンツが登録されると共に、各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとして登録されたデータベースを検索する場合に、ユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値を算出し、算出した感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索方法を実行させるためのデータベース検索プログラムにおいて、
前記データベース検索方法は、
予め設定された各感性語対間の相関値に基づいて、ユーザによって入力された各感性語対毎の入力値を自動的に補正する入力値補正ステップを備えており、
入力値補正ステップは、
優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第1ステップ、
第1ステップにおいて2つの感性語対が選択される毎に、当該2つの感性語対間の相関値に基づいて、当該2つの感性語対の入力値差の許容範囲を算出する第2ステップ、ならびに
第2ステップにおいて2つの感性語対の入力値差の許容範囲が算出される毎に、当該2つの感性語対に対する入力値の差が、第2ステップにおいて算出された許容範囲を越えているか否かを判別し、越えている場合には、当該2つの感性語対に対する入力値の差が上記許容範囲内となるように、当該2つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第3ステップ、
を備えていることを特徴とするデータベース検索プログラム。 On the computer,
When a plurality of contents are registered and each database is searched for a database in which the sensitivity space coordinate values obtained for the contents are registered as an index of the contents, each sensitivity word input by the user A database that calculates the emotional space coordinate value corresponding to the input value for each input sensitivity word pair based on the input value for each pair and searches for the content having the shortest spatial distance from the calculated sensitivity space coordinate value In a database search program for executing a search method,
The database search method includes:
An input value correcting step for automatically correcting an input value for each sensitivity word pair input by the user based on a correlation value between the sensitivity word pairs set in advance;
The input value correction step
A first step of sequentially selecting a combination of one sensitivity word pair having a higher priority and one sensitivity word pair having a lower priority in order from the highest priority;
A second step of calculating an allowable range of an input value difference between the two sensitivity word pairs based on a correlation value between the two sensitivity word pairs each time two sensitivity word pairs are selected in the first step; In addition, every time the allowable range of the input value difference between the two sensitivity word pairs is calculated in the second step, does the difference of the input value for the two sensitivity word pairs exceed the allowable range calculated in the second step? If not, and if it exceeds, the lower sensitivity word of the two sensitivity word pairs so that the difference between the input values of the two sensitivity word pairs is within the allowable range. A third step of correcting the input value of the pair;
A database search program characterized by comprising:
複数のコンテンツが登録されると共に、各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとして登録されたデータベースを検索する場合に、ユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値を算出し、算出した感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索方法を実行させるためのデータベース検索プログラムにおいて、
前記データベース検索方法は、
予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示ステップを備えており、
入力推奨範囲表示ステップは、
優先順位の高い1つの感性語対とそれより優先順位の低い1つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第1ステップ、
各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第1ステップにおいて算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第2ステップ、ならびに
第2ステップにおいて各感性語対毎に決定された入力推奨範囲を表示させる第3ステップ、
を備えていることを特徴とするデータベース検索プログラム。 On the computer,
When a plurality of contents are registered and each database is searched for a database in which the sensitivity space coordinate values obtained for the contents are registered as an index of the contents, each sensitivity word input by the user A database that calculates the emotional space coordinate value corresponding to the input value for each input sensitivity word pair based on the input value for each pair and searches for the content having the shortest spatial distance from the calculated sensitivity space coordinate value In a database search program for executing a search method,
The database search method includes:
A recommended input range display step for displaying a recommended input range for each sensitivity word pair based on a preset correlation value between each sensitivity word pair,
The recommended input range display step is
For each combination of one sensitive word pair having a higher priority and one sensitive word pair having a lower priority, the current sensitivity word pair having a higher priority is determined based on the correlation value between the two sensitive word pairs. A first step of calculating an input allowable range of a sensitivity word pair having a low priority with respect to an input value;
For each sensitivity word pair, a range common to all of the input allowable ranges calculated in the first step is calculated for each combination of the sensitivity word pair and each of the sensitivity word pairs having higher priority. A second step of determining the obtained range as the recommended input range for the sensitivity word pair, and a third step of displaying the recommended input range determined for each sensitivity word pair in the second step;
A database search program characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004343847A JP4776214B2 (en) | 2004-11-29 | 2004-11-29 | Database search device, database search method, and database search program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004343847A JP4776214B2 (en) | 2004-11-29 | 2004-11-29 | Database search device, database search method, and database search program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2006155156A JP2006155156A (en) | 2006-06-15 |
| JP2006155156A5 JP2006155156A5 (en) | 2007-12-20 |
| JP4776214B2 true JP4776214B2 (en) | 2011-09-21 |
Family
ID=36633392
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004343847A Expired - Fee Related JP4776214B2 (en) | 2004-11-29 | 2004-11-29 | Database search device, database search method, and database search program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4776214B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4966957B2 (en) * | 2008-12-19 | 2012-07-04 | ヤフー株式会社 | Item search apparatus, method and program for avoiding zero match |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09114853A (en) * | 1995-10-20 | 1997-05-02 | Omron Corp | Image search method and image search apparatus |
| JP4037081B2 (en) * | 2001-10-19 | 2008-01-23 | パイオニア株式会社 | Information selection apparatus and method, information selection reproduction apparatus, and computer program for information selection |
-
2004
- 2004-11-29 JP JP2004343847A patent/JP4776214B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006155156A (en) | 2006-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6564206B1 (en) | Information search apparatus and method, and storage medium | |
| US8761496B2 (en) | Image processing apparatus for calculating a degree of similarity between images, method of image processing, processing apparatus for calculating a degree of approximation between data sets, method of processing, computer program product, and computer readable medium | |
| JP4817338B2 (en) | Content evaluation device, content search device, content evaluation method, content search method, and first and second computer programs | |
| EP1684507A1 (en) | Program recommendation device, program recommendation method of program recommendation device, and computer program | |
| US20010049680A1 (en) | Information retrieval system, apparatus and method for selecting databases using retrieval terms | |
| JPH0773195A (en) | Image search method and apparatus | |
| US7199300B2 (en) | Information search apparatus, information search method, and information recording medium on which information search program is computer-readably recorded | |
| JPH0420220B2 (en) | ||
| WO2008036302A2 (en) | A method and an apparatus to perform feature similarity mapping | |
| JP4253498B2 (en) | Image search program, storage medium storing the program, image search device, and image search method | |
| US20060036597A1 (en) | Information processing apparatus and method, recording medium, and program | |
| JP2007183417A (en) | Information processing apparatus and method, and program | |
| CN117972148A (en) | High-end talent recommendation method and system based on data analysis | |
| JP4776214B2 (en) | Database search device, database search method, and database search program | |
| JP2000242663A (en) | Information provision system and information provision method | |
| JP4453229B2 (en) | Information search system, information search method, and information search program | |
| JP2001337675A (en) | Playing support device and playing support method | |
| JP2004094379A (en) | Similar image search device | |
| JP2019021025A (en) | Evaluation program, apparatus, and method | |
| KR102743819B1 (en) | System for providing school meal bidding information | |
| JP2003242170A (en) | Document search device, document search method, and recording medium | |
| WO2007126004A1 (en) | Spectrum analyzer and its program | |
| KR100889940B1 (en) | Protein secondary structure prediction method using nuclear magnetic spectroscopy | |
| US20220171924A1 (en) | Index value giving apparatus, index value giving method and program | |
| JP7654844B1 (en) | Music search device, music search method, and music search program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071106 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071113 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100520 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100527 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110217 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110413 |
|
| 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: 20110602 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110628 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140708 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |