(57)【要約】【課題】  この発明は、感性語対間の相関関係に矛盾した入力がユーザによって行われるのを防止できるデータベース検索装置を提供することを目的とする。【解決手段】  優先順位の高い１つの感性語対とそれより優先順位の低い１つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第１手段、第１手段によって２つの感性語対が選択される毎に、当該２つの感性語対間の相関値に基づいて、当該２つの感性語対の入力値差の許容範囲を算出する第２手段、ならびに第２手段によって２つの感性語対の入力値差の許容範囲が算出される毎に、当該２つの感性語対に対する入力値の差が、第２手段によって算出された許容範囲を越えているか否かを判別し、越えている場合には、当該２つの感性語対に対する入力値の差が上記許容範囲内となるように、当該２つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第３手段を備えている。【選択図】  図１
2006155156.tif 000002
【特許請求の範囲】
【請求項１】
データベースに登録される各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとしてデータベースに登録されており、検索時にはユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値が算出され、算出された感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置において、
予め設定された各感性語対間の相関値に基づいて、ユーザによって入力された各感性語対毎の入力値を自動的に補正する入力値補正手段を備えており、
入力値補正手段は、
優先順位の高い１つの感性語対とそれより優先順位の低い１つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第１手段、
第１手段によって２つの感性語対が選択される毎に、当該２つの感性語対間の相関値に基づいて、当該２つの感性語対の入力値差の許容範囲を算出する第２手段、ならびに
第２手段によって２つの感性語対の入力値差の許容範囲が算出される毎に、当該２つの感性語対に対する入力値の差が、第２手段によって算出された許容範囲を越えているか否かを判別し、越えている場合には、当該２つの感性語対に対する入力値の差が上記許容範囲内となるように、当該２つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第３手段、
を備えていることを特徴とするデータベース検索装置。
【請求項２】
データベースに登録される各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとしてデータベースに登録されており、検索時にはユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値が算出され、算出された感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置において、
予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示手段を備えており、
入力推奨範囲表示手段は、
優先順位の高い１つの感性語対とそれより優先順位の低い１つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第１手段、
各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第１手段によって算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第２手段、ならびに
第２手段によって各感性語対毎に決定された入力推奨範囲を表示させる第３手段、
を備えていることを特徴とするデータベース検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音楽、映像等のデータベース検索装置に関する。
【背景技術】
【０００２】
感性語によって音楽を検索するシステムが提案されている（「音楽感性空間を用いた感性語による音楽データベース検索システム」情報処理学会論文誌  Vol.42 No12 ２００１）。この従来の検索システムでは、データベース中の曲をマッピングするための検索空間をＳＤ法ならびに因子分析により生成する。また、データベースに新たな曲を登録する際には、ＧＡとニューラルネットワークにより構成された自動インデクシングシステムにより検索空間へのマッピングを行う。検索の際には、８つの感性語対の度合い（１〜７）をニューラルネットワークに入力することにより、ニューラルネットワークはそれらの入力に対応する感性空間中の座標を出力するので、検索システムはその出力座標値からユークリッド距離の最も近い曲から順番に検索候補としてユーザに提示を行う。
【０００３】
なお、感性語対として、「明るい−暗い」、「重い−軽い」、「かたい−やわらかい」、「安定−不安定」、「澄んだ−濁った」、「滑らか−歯切れのよい」、「激しい−穏やか」および「厚い−薄い」の８種類が使用されている。                                    
【０００４】
従来の検索装置では、ユーザによって複数種類の感性語対それぞれについて度合いが入力され、入力された各感性語対の度合いに応じた曲が選曲される。ところで、感性語対間には、通常、相関関係が存在する。感性語対の種類として、例えば、「明るい−暗い」と「楽しい−悲しい」とが含まれている場合には、両者は同じ意味合いではないが、相関性が高く似通った表現と言える。ユーザが、「明るい−暗い」の感性語対に関して「明るい」を入力し、「楽しい−悲しい」の感性語対に関して「悲しい」を入力した場合、「明るくてかつ悲しい」という条件を満たす曲は通常存在しないので、該当曲が存在しない可能性が高くなる。
【０００５】
指定可能な感性語対が増えるほど、相互の相関関係が複雑に絡み合い、矛盾した入力をしてしまうことが考えられる。そうすると、ユーザの意図を反映した適切な選曲が行われなくなる。
【特許文献１】特開２００１−３０６５８０号公報
【非特許文献１】「音楽感性空間を用いた感性語による音楽データベース検索システム」情報処理学会論文誌  Vol.42 No12
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、感性語対間の相関関係に矛盾した入力がユーザによって行われた場合に、それらの感性語対の入力値間で矛盾がなくなるように入力値を自動的に補正することができ、適切な検索が可能となるデータベース検索装置を提供することを目的とする。
また、この発明は、感性語対間の相関関係に矛盾した入力がユーザによって行われるのを防止でき、適切な検索が可能となるデータベース検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、データベースに登録される各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとしてデータベースに登録されており、検索時にはユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値が算出され、算出された感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置において、予め設定された各感性語対間の相関値に基づいて、ユーザによって入力された各感性語対毎の入力値を自動的に補正する入力値補正手段を備えており、入力値補正手段は、優先順位の高い１つの感性語対とそれより優先順位の低い１つの感性語対との組合せを、優先順位の高いものから順に、順次選択していく第１手段、第１手段によって２つの感性語対が選択される毎に、当該２つの感性語対間の相関値に基づいて、当該２つの感性語対の入力値差の許容範囲を算出する第２手段、ならびに第２手段によって２つの感性語対の入力値差の許容範囲が算出される毎に、当該２つの感性語対に対する入力値の差が、第２手段によって算出された許容範囲を越えているか否かを判別し、越えている場合には、当該２つの感性語対に対する入力値の差が上記許容範囲内となるように、当該２つの感性語対のうち優先順位の低い方の感性語対の入力値を補正する第３手段を備えていることを特徴とする。
【０００８】
請求項２に記載の発明は、データベースに登録される各コンテンツ毎に、そのコンテンツに対して求められた感性空間座標値がそのコンテンツのインデックスとしてデータベースに登録されており、検索時にはユーザによって入力された各感性語対毎の入力値に基づいて、入力された各感性語対毎の入力値に対応する感性空間座標値が算出され、算出された感性空間座標値との空間的距離が最も短いコンテンツを検索するデータベース検索装置において、予め設定された各感性語対間の相関値に基づいて、各感性語対毎の入力推奨範囲を表示する入力推奨範囲表示手段を備えており、入力推奨範囲表示手段は、優先順位の高い１つの感性語対とそれより優先順位の低い１つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する第１手段、各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第１手段によって算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する第２手段、ならびに第２手段によって各感性語対毎に決定された入力推奨範囲を表示させる第３手段を備えていることを特徴とする。
【発明の効果】
【０００９】
この発明によれば、感性語対間の相関関係に矛盾した入力がユーザによって行われた場合に、それらの感性語対の入力値間で矛盾がなくなるように入力値を自動的に補正することができ、適切な検索が可能となる。
また、この発明によれば、感性語対間の相関関係に矛盾した入力がユーザによって行われるのを防止でき、適切な検索が可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、この発明を音楽データベース検索システムに適用した場合の実施例について説明する。
【実施例１】
【００１１】
〔１〕音楽データベース検索システムの構成についての説明
【００１２】
図１は、音楽データベース検索システムの構成を示している。
【００１３】
音楽データベース検索システムは、音楽感性空間生成部１００と検索システム部２００とから構成されている。音楽感性空間生成部１００は、検索空間となる音楽感性空間を生成する。検索システム部２００は、入力された曲印象に適合した曲を音楽データベースから検索し、その曲を出力する。
【００１４】
〔２〕音楽感性空間生成部１００についての説明
【００１５】
音楽感性空間生成部１００は、図１に示すように、聴取実験によって音楽感性空間を生成する初期音楽感性空間生成部１０１と、データベースに追加したい曲の音楽感性空間座標値を自動的に算出するための自動インデクシング部１０２とを備えている。
【００１６】
〔２−１〕初期音楽感性空間生成部１０１についての説明
【００１７】
初期音楽感性空間生成部１０１は、聴取実験によって曲印象値を算出する曲印象評価部１１１と、曲印象評価部１１１によって算出された曲印象値を用いて因子分析を行う因子分析部１１２と、データベース部１１３とを備えている。
【００１８】
曲印象評価部１１１について説明する。被験者１０名に対して、ポップスのサンプル曲を１００曲提示し、各感性語対に対して７段階評価を行ってもらった。
【００１９】
感性語対は、次の４種類とした。
（１）明るい−暗い
（２）澄んだ−にごった
（３）滑らか−歯切れが良い
（４）穏やか−激しい
【００２０】
この実験結果から、各サンプル曲それぞれについて、各感性語対毎の曲印象値を算出した。各感性語対毎の曲印象値は、その感性語対の評価値の平均値で表される。
【００２１】
因子分析部１１２は、各サンプル曲の各感性語対毎の曲印象値を多変量とする因子分析を行い、各サンプル曲毎に、各因子を軸とした、曲印象の心理的な相関を表す空間（音楽感性空間）の座標データを得る。このように、音楽感性空間は、複数の因子軸を有する空間である。この例では、因子は３種類あり、因子軸も３種類あるものとする。
【００２２】
データベース部１１３には、各サンプル曲の楽曲データが登録されるとともに、各サンプル曲の感性空間中の座標データが各サンプル曲のインデックス情報として登録される。      
【００２３】
〔２−２〕自動インデクシング部１０２についての説明
【００２４】
自動インデクシング部１０２は、新規登録曲を解析して、テンポ、リズム等の物理的特徴量を抽出する物理的特徴量抽出部１２１と、物理的特徴量抽出部１２１によって抽出された物理的特徴量を各感性語対毎の曲印象値に変換する物理的特徴量／曲印象値変換部１２２と、物理的特徴量／曲印象値変換部１２２によって得られた各感性語対毎の曲印象値を音楽感性空間座標値に変換する曲印象値／音楽感性空間座標変換部１２３とを備えている。
【００２５】
自動インデクシング部１０２によって得られた新規登録曲の音楽感性空間座標値は、新規登録曲の曲データとともに、データベース部１１３に登録される。
【００２６】
図２は、自動インデクシング部１０２の構成をより具体的に示している。
【００２７】
物理的特徴量／曲印象値変換部１２２は、４種類の感性語対それぞれに対応する回帰分析部１２２ａ〜１２２ｄから構成されている。曲印象値／音楽感性空間座標変換部１２３は、ニューラルネットワークから構成されている。
【００２８】
物理的特徴量／曲印象値変換部１２２内の各回帰分析部１２２ａ〜１２２ｄには、それぞれに対応する感性語対に関係した複数の物理的特徴量が入力される。各回帰分析部１２２ａ〜１２２ｄに入力される物理特徴量の種類は予め定められている。
【００２９】
各回帰分析部１２２ａ〜１２２ｄは、次式（１）に基づいて、物理的特徴量を対応する感性語対の曲印象値に変換する。
【００３０】
【数１】
2006155156.tif 000003
【００３１】
上記式（１）において、ＯＵＴは、当該回帰分析部の出力値であり、当該回帰分析部に対応する感性語対に関する曲印象値の推定値を表している。Ｉｎ〔ｋ〕は、当該回帰分析部に入力するｋ番目の物理的特徴量を表している。Ｗ〔ｋ〕は、Ｉｎ〔ｋ〕に対する重み係数である。Ｗ〔０〕は、重み係数である。
【００３２】
上記式（１）の各重み係数Ｗ〔ｋ〕，Ｗ〔０〕は、上述した聴取実験結果と、それに用いられた各サンプル曲の物理的特徴量に基づいて予め求められている。重み係数Ｗ〔ｋ〕，Ｗ〔０〕は、次のようにして決定される。聴取実験結果、つまり、各サンプル曲毎に求められた感性語対毎の曲印象値を教師信号（出力値ＯＵＴ）とする。また、各サンプル曲毎に物理的特徴量抽出部１２１によって抽出された物理的特徴量を入力値Ｉｎとする。そして、全サンプル曲それぞれに対する回帰分析結果が、そのサンプル曲に対する教師信号に最も近い値となるような重み係数Ｗ〔ｋ〕，Ｗ〔０〕を算出する。
【００３３】
曲印象値／音楽感性空間座標変換部１２３を構成するニューラルネットワークの学習について説明する。学習時の入力信号は、上述した聴取実験結果、つまり、各サンプル曲毎に求められた感性語対毎の曲印象値である。学習時の教師信号は、因子分析部１１２によって得られた各曲の音楽感性空間座標値（各因子軸の座標値）である。
【００３４】
〔３〕検索システム部２００についての説明
【００３５】
検索システム部２００は、図１に示すように、ユーザ入力部２０１、曲印象値／音楽感性空間座標変換部２０２、検索部２０３および検索結果出力部２０４とからなる。
【００３６】
ユーザは、ユーザ入力部２０１に対して、検索したい曲に関する各感性語対毎の曲印象値（７段階）を入力する。ユーザ入力部２０１に入力された各感性語対毎の曲印象値は、曲印象値／音楽感性空間座標変換部２０２に与えられる。曲印象値／音楽感性空間座標変換部２０２としては、自動インデクシング部１０２内の曲印象値／音楽感性空間座標変換部１２３を構成するニューラルネットワークがそのまま用いられる。
【００３７】
曲印象値／音楽感性空間座標変換部２０２は、ユーザ入力部２０１から与えられた各感性語対毎の曲印象値をニューラルネットワークに入力することにより、それに対応する音楽感性空間座標値を取得する。曲印象値／音楽感性空間座標変換部２０２は、取得した音楽感性空間座標値を検索部２０３に与える。
【００３８】
検索部２０３の処理について説明する。データベース部１１３に登録されている曲の音楽感性空間座標値を（Ｘ１〔ｉ〕，Ｘ２〔ｉ〕，Ｘ３〔ｉ〕）とする。ｉは曲番号である。また、ユーザが入力した選択したい曲に関する各感性語対毎の曲印象値が、曲印象値／音楽感性空間座標変換部２０２によって音楽感性空間座標に変換された値を（ａ１，ａ２，ａ３）とする。
【００３９】
検索部２０３は、次式（２）に基づいて、各登録曲毎に空間距離Ｌを算出し、この空間距離Ｌが最も小さい曲を選択する。検索結果出力部２０４は、検索部２０３によって選択された曲の曲データをデータベース部１１３から読み出して出力する。
【００４０】
L ＝（X1〔ｉ〕−a1）2 ＋（X2〔ｉ〕−a2）2 ＋（X3〔ｉ〕−a3）2       …（２）
【００４１】
〔４〕ユーザ入力部２０１についての説明
ユーザ入力部２０１には、図示しないが、「明るい−暗い」、「澄んだ−にごった」、「滑らか−歯切れが良い」および「穏やか−激しい」の各感性語対毎に、感性語対の度合い（７段階）を入力するためにダイヤルが設けられている。そして、各ダイヤルによって入力された度合いが、図３に示すように、表示器に表示される。
【００４２】
「明るい−暗い」の感性語対を”０”、「澄んだ−にごった」の感性語対を”１”、「滑らか−歯切れが良い」の感性語対を”２”、「穏やか−激しい」の感性語対を”３”で表すとすると、これらの感性語対の間には、アンケート結果から、表１に示すような相関が存在することが判明した。
【００４３】
【表１】
2006155156.tif 000004
【００４４】
ユーザ入力部２０１は、入力値を自動的に補正する補正機能（補正手段）を備えている。この補正機能の考え方について説明する。
【００４５】
感性語対ｉと感性語対ｊとの相関値をＨijで表すことにする。また、感性語対ｉの入力値をＤi で表し、感性語対ｊの入力値をＤj で表すことにする。
【００４６】
２つの感性語対ｉ，ｊ間の相関値に応じて、それらの２つの感性語対ｉ，ｊ間の入力差｜Ｄi −Ｄj ｜の許容範囲Ｓijを算出する。そして、それらの２つの感性語対ｉ，ｊ間の入力差｜Ｄi −Ｄj ｜が、許容範囲Ｓijを越えているか否かを判別する。越えている場合には、それらの２つの感性語対ｉ，ｊ間の入力差｜Ｄi −Ｄj ｜が許容範囲Ｓij内となるようにいずれか一方（この例では優先順位の低い方）の感性語対の入力値を補正する。
２つの感性語対ｉ，ｊ間の入力差の許容範囲Ｓijは、次式（３）により求められる。
【００４７】
Ｓij＝ＩＮＴ〔｛（１．０−Ｈij）×（入力値の幅）｝＋Ｋ〕    …（３）
【００４８】
上記式（３）において、ＩＮＴ〔Ａ〕はＡの固定小数点以下を切り捨てることを意味する。入力値の幅は、入力値の最小値と最大値との差である。入力値が０〜６の７段階であるので、各段階の差を１とすると、入力値の幅は６となる。Ｋは定数であり、この例では、０．９である。
【００４９】
例えば、各感性語対に対する入力値が、図３に示すような場合を想定する。「滑らか−歯切れが良い」および「穏やか−激しい」とは、相関値が０．８と非常に高いにもかわらず、入力値は相反する値となっている。「滑らか−歯切れが良い」の入力値は６．０で、「穏やか−激しい」の入力値は０であり、これらの感性語対間の入力差は６．０である。  これらの感性語対の入力差の許容範囲は、次式（４）によって求められる。
【００５０】
Ｓij＝ＩＮＴ〔｛（１．０−０．８）×６）｝＋０．９〕
＝ＩＮＴ〔２．１〕
＝２．０      …（４）
【００５１】
これらの感性語対の入力差の許容範囲は２．０であるのに対し、入力差は６であり、入力差が許容範囲を越えている。「滑らか−歯切れが良い」の感性語対に対する優先順位が、「穏やか−激しい」の感性語対に対する優先順位より高いとすると、「穏やか−激しい」の感性語対の入力値を、これらの感性語対の入力差が２．０となるように補正する。つまり、「「穏やか−激しい」の感性語対に対する入力値は４．０に補正される。したがって、補正後の各感性語対に対する入力値は、図４に示すようになる。
【００５２】
このような処理を優先順位の高い感性語対から順に、感性語対の各組合せ毎に行っていく。
【００５３】
図５は、入力値の補正処理手順を示している。
ここでは、各感性語対の優先順位は、”０”（明るい−暗い）＞”１”（澄んだ−にごった）＞”２”（滑らか−歯切れが良い）＞”３”（穏やか−激しい）とする。
【００５４】
ｉ＝０，ｊ＝１に設定する（ステップＳ１）。感性語対ｉ，ｊ間の入力差の許容範囲Ｓijを次式（５）に基づいて算出する（ステップＳ２）。
【００５５】
Ｓij＝ＩＮＴ〔（１．０−Ｈij）×６＋０．９〕    …（５）
【００５６】
次に、感性語対ｉ，ｊ間の入力差｜Ｄi −Ｄj ｜が、感性語対ｉ，ｊ間の入力差の許容範囲Ｓijより大きいか否かを判別する（ステップＳ３）。｜Ｄi −Ｄj ｜≦Ｓijである場合には、ステップＳ７に進む。
【００５７】
｜Ｄi −Ｄj ｜＞Ｓijである場合には、感性語対ｊの入力値Ｄj が感性語対ｉの入力値Ｄi より大きいか否かを判別する（ステップＳ４）。Ｄj ＞Ｄi であれば、Ｄj ＝Ｄi ＋Ｓijにより、感性語対ｊの入力値Ｄj を補正する（ステップＳ５）。そして、ステップＳ７に進む。
【００５８】
上記ステップＳ４において、Ｄj ＜Ｄi であれば、Ｄj ＝Ｄi −Ｓijにより、感性語対ｊの入力値Ｄj を補正する（ステップＳ６）。ステップＳ７に進む。
【００５９】
ステップＳ７では、ｊが３未満（ｊ＜３）であるか否かを判別する。１回目のステップＳ７では、ｊ＝１で、ｊ＜３であるので、ｊを１だけインクリメント（ｊ＝ｊ＋１）した後（ステップＳ８）、ステップＳ２に戻る。そして、ｉ＝０，ｊ＝２に対して、ステップＳ２〜ステップＳ７の処理が行われる。２回目のステップＳ７では、ｊ＝２で、ｊ＜３であるので、ｊを１だけインクリメント（ｊ＝ｊ＋１）した後（ステップＳ８）、ステップＳ２に戻る。そして、ｉ＝０，ｊ＝３に対して、ステップＳ２〜ステップＳ７の処理が行われる。
【００６０】
ｉ＝０，ｊ＝３に対して、ステップＳ２〜ステップＳ７の処理が行われると、ステップＳ７でＮＯとなり、ｉが１だけインクリメント（ｉ＝ｉ＋１）される（ステップＳ９）。そして、ｉが３未満（ｉ＜３）であるか否かを判別する（ステップＳ１０）。１回目のステップＳ９では、ｉ＝１で、ｉ＜３であるので、ｊがｊ＝ｉ＋１により、更新された後（ステップＳ１１）、ステップＳ２に戻る。そして、ｉ＝１，ｊ＝２に対して、ステップＳ２〜ステップＳ８の処理が行われるとともに、ｉ＝１，ｊ＝３に対して、ステップＳ２〜ステップＳ７の処理が行われる。
【００６１】
ｉ＝１，ｊ＝３に対して、ステップＳ２〜ステップＳ７の処理が行われると、ステップＳ７でＮＯとなり、ｉが１だけインクリメント（ｉ＝ｉ＋１）される（ステップＳ９）。そして、ｉが３未満（ｉ＜３）であるか否かを判別する（ステップＳ１０）。２回目のステップＳ１０では、ｉ＝２で、ｉ＜３であるので、ｊがｊ＝ｉ＋１により、更新された後（ステップＳ１１）、ステップＳ２に戻る。そして、ｉ＝２，ｊ＝３に対して、ステップＳ２〜ステップＳ７の処理が行われる。
【００６２】
ｉ＝２，ｊ＝３に対して、ステップＳ２〜ステップＳ７の処理が行われると、ステップＳ７でＮＯとなり、ｉが１だけインクリメント（ｉ＝ｉ＋１）される（ステップＳ９）。そして、ｉが３未満（ｉ＜３）であるか否かを判別する（ステップＳ１０）。３回目のステップＳ１０では、ｉ＝３であるため、ＮＯとなり、補正処理を終了する。
【実施例２】
【００６３】
上記実施例１では、ユーザが入力した入力値を自動的に補正しているが、自動的に補正を行わずに、各感性語対毎に入力許容範囲を算出し、得られた入力許容範囲を、図６に示すように、表示器に特定色で明示するようにしてもよい。
【００６４】
各感性語対の入力許容範囲は、たとえば、次のようにして決定される。つまり、入力優先順位の高い１つの感性語対とそれより優先順位の低い１つの感性語対との各組合せ毎に、両感性語対間の相関値に基づいて、優先順位の高い感性語対の現在の入力値に対する、優先順位の低い感性語対の入力許容範囲を算出する。そして、各感性語対毎に、その感性語対とそれより優先順位の高い感性語対それぞれとの各組合せに対して第１手段によって算出された各入力許容範囲の全てに共通している範囲を算出し、得られた範囲をその感性語対に対する入力推奨範囲として決定する。
【００６５】
図７は、入力許容範囲表示処理手順を示している。
【００６６】
この処理は、入力許容範囲表示処理は、入力値が変更される毎に行われる。
【００６７】
「明るい−暗い」の感性語対を”０”、「澄んだ−にごった」の感性語対を”１”、「滑らか−歯切れが良い」の感性語対を”２”、「穏やか−激しい」の感性語対を”３”で表すとする。また、感性語対の間には、上述したように、アンケート結果から、表１に示すような相関が存在しているとする。
【００６８】
また、各感性語対の優先順位は、”０”（明るい−暗い）＞”１”（澄んだ−にごった）＞”２”（滑らか−歯切れが良い）＞”３”（穏やか−激しい）となっているものとする。
【００６９】
感性語対ｉと感性語対ｊとの相関値をＨijで表すことにする。また、感性語対ｉの入力値をＤi で表すことにする。感性語対ｊの入力推奨上限値をＴｏj で表し、感性語対ｊの入力推奨下限値をＢｏj で表す。また、感性語対ｉの入力値Ｄi によって決定される感性語対ｊの入力許容上限値をＭＴijで表し、感性語対ｉの入力値Ｄi によって決定される感性語対ｊの入力許容下限値をＭＢijで表することにする。
【００７０】
先ず、優先順位が最も高い０番目の感性語対”０”に対して、目盛０から目盛６の範囲（全入力範囲）を入力推奨範囲として特定色で表示する（ステップＳ２１）。
【００７１】
初期設定として、ｊ＝１，２，３に対して、その入力推奨下限値Ｂｏj を最小値０に設定するとともに、その入力推奨上限値Ｔｏj を最大値６に設定する（ステップＳ２２）。つまり、Ｂｏ1 ＝Ｂｏ2 ＝Ｂｏ3 ＝０、Ｔｏ1 ＝Ｔｏ2 ＝Ｔｏ3 ＝６を設定する。
【００７２】
次に、ｉ＝０，ｊ＝１に設定する（ステップＳ２３）。感性語対ｉ，ｊ間の入力差の許容範囲Ｓijを次式（６）に基づいて算出する（ステップＳ２４）。
【００７３】
Ｓij＝ＩＮＴ〔（１．０−Ｈij）×６＋０．９〕    …（６）
【００７４】
感性語対ｉ，ｊ間の入力差の許容範囲Ｓijに基づいて、感性語対ｉの入力値Ｄi によって決定される感性語対ｊの入力許容上限値ＭＴijおよび感性語対ｉの入力値Ｄi によって決定される感性語対ｊの入力許容下限値ＭＢijを算出する（ステップＳ２５）。具体的には、次式（７）に基づいて、感性語対ｊの入力許容上限値ＭＴijおよび入力許容下限値ＭＢijを算出する。
【００７５】
ＭＴij＝Ｄi ＋Ｓij
ＭＢij＝Ｄi −Ｓij          …（７）
【００７６】
上記式（７）によって算出されたＭＴijは６を越える場合がある。また、上記式（７）によって算出されたＭＢijは０より小さくなる場合がある。
【００７７】
そこで、ＭＴijが６を越えているか否かを判別する（ステップＳ２６）。ＭＴijが６以下（ＭＴij≦６）であれば、ステップＳ２８に進む。ＭＴij＞６であれば、ＭＴij＝６とした後（ステップＳ２７）、ステップＳ２８に進む。
【００７８】
ステップＳ２８では、ＭＢijが０より小さいか否かを判別する。ＭＢijが０以上（ＭＢij≧０）であれば、ステップＳ３０に進む。ＭＢij＜０６であれば、ＭＢij＝０とした後（ステップＳ２９）、ステップＳ３０に進む。
【００７９】
ステップＳ３０では、ＭＴijが入力推奨上限値Ｔｏj より小さいか否かを判別する。ＭＴijが入力推奨上限値Ｔｏj 以上である場合には、入力推奨上限値Ｔｏj を変更することなくステップＳ３２に進む。ＭＴijが入力推奨上限値Ｔｏj より小さい場合には、入力推奨上限値Ｔｏj をＭＴijに変更した後（ステップＳ３１）、ステップＳ３２に進む。
【００８０】
ステップＳ３２では、ＭＢijが入力推奨下限値Ｂｏj より大きいか否かを判別する。ＭＢijが入力推奨下限値Ｂｏj 以下である場合には、入力推奨下限値Ｂｏj を変更することなくステップＳ３４に進む。ＭＢijが入力推奨下限値Ｂｏj より大きい場合には、入力推奨下限値Ｂｏj をＭＢijに変更した後（ステップＳ３３）、ステップＳ３４に進む。
【００８１】
ステップＳ３４では、ｊが３未満（ｊ＜３）であるか否かを判別する。１回目のステップＳ３４では、ｊ＝１で、ｊ＜３であるので、ｊを１だけインクリメント（ｊ＝ｊ＋１）した後（ステップＳ３５）、ステップＳ２４に戻る。そして、ｉ＝０，ｊ＝２に対して、ステップＳ２４〜ステップＳ３４の処理が行われる。２回目のステップＳ３４では、ｊ＝２で、ｊ＜３であるので、ｊを１だけインクリメント（ｊ＝ｊ＋１）した後（ステップＳ３５）、ステップＳ２４に戻る。そして、ｉ＝０，ｊ＝３に対して、ステップＳ２４〜ステップＳ３４の処理が行われる。
【００８２】
ｉ＝０，ｊ＝３に対して、ステップＳ２４〜ステップＳ３４の処理が行われると、ステップＳ３４でＮＯとなり、ｉが１だけインクリメント（ｉ＝ｉ＋１）される（ステップＳ３６）。また、ｊ＝ｉとされる（ステップＳ３７）。１回目のステップＳ３７では、ｊ＝１となる。そして、入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj より大きいか否かを判別する（ステップＳ３８）。入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj より大きい場合には、感性語対ｊに対して、入力推奨下限値Ｂｏj から入力推奨上限値Ｔｏj の範囲を入力推奨範囲として特定色で表示する（ステップＳ３９）。これにより、感性語対”１”に対して、入力推奨範囲が表示される。そして、ステップＳ４０に進む。上記ステップＳ３８において、入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj 以下の場合には、感性語対ｊに対して入力推奨範囲が存在しないので、入力推奨範囲を特定色で表示することなく、ステップＳ４０に進む。
【００８３】
ステップＳ４０では、ｉが３未満（ｉ＜３）であるか否かを判別する。１回目のステップＳ４０では、ｉ＝１で、ｉ＜３であるので、ｊがｊ＝ｉ＋１により、更新された後（ステップＳ４１）、ステップＳ２４に戻る。そして、ｉ＝１，ｊ＝２に対して、ステップＳ２４〜ステップＳ３５の処理が行われるとともに、ｉ＝１，ｊ＝３に対して、ステップＳ２４〜ステップＳ３４の処理が行われる。
【００８４】
ｉ＝１，ｊ＝３に対して、ステップＳ２４〜ステップＳ３４の処理が行われると、ステップＳ３４でＮＯとなり、ｉが１だけインクリメント（ｉ＝ｉ＋１）される（ステップＳ３６）。また、ｊ＝ｉとされる（ステップＳ３７）。２回目のステップＳ３７では、ｊ＝２となる。そして、入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj より大きいか否かを判別する（ステップＳ３８）。入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj より大きい場合には、感性語対ｊに対して、入力推奨下限値Ｂｏj から入力推奨上限値Ｔｏj の範囲を入力推奨範囲として特定色で表示する（ステップＳ３９）。これにより、感性語対”２”に対して、入力推奨範囲が表示される。そして、ステップＳ４０に進む。上記ステップＳ３８において、入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj 以下の場合には、感性語対ｊに対して入力推奨範囲が存在しないので、入力推奨範囲を特定色で表示することなく、ステップＳ４０に進む。
【００８５】
ステップＳ４０では、ｉが３未満（ｉ＜３）であるか否かを判別する。２回目のステップＳ４０では、ｉ＝２で、ｉ＜３であるので、ｊがｊ＝ｉ＋１により、更新された後（ステップＳ４１）、ステップＳ２４に戻る。そして、ｉ＝２，ｊ＝３に対して、ステップＳ２４〜ステップＳ３４の処理が行われる。
【００８６】
ｉ＝２，ｊ＝３に対して、ステップＳ２４〜ステップＳ３４の処理が行われると、ステップＳ３４でＮＯとなり、ｉが１だけインクリメント（ｉ＝ｉ＋１）される（ステップＳ３６）。また、ｊ＝ｉとされる（ステップＳ３７）。３回目のステップＳ３７では、ｊ＝３となる。そして、入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj より大きいか否かを判別する（ステップＳ３８）。入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj より大きい場合には、感性語対ｊに対して、入力推奨下限値Ｂｏj から入力推奨上限値Ｔｏj の範囲を入力推奨範囲として特定色で表示する（ステップＳ３９）。これにより、感性語対”３”に対して、入力推奨範囲が表示される。そして、ステップＳ４０に進む。上記ステップＳ３８において、入力推奨上限値Ｔｏj が入力推奨下限値Ｂｏj 以下の場合には、感性語対ｊに対して入力推奨範囲が存在いないので、入力推奨範囲を特定色で表示することなく、ステップＳ４０に進む。
【００８７】
ステップＳ４０では、ｉが３未満（ｉ＜３）であるか否かを判別する。３回目のステップＳ４０では、ｉ＝３であるため、ＮＯとなり、入力許容範囲表示処理を終了する。
【図面の簡単な説明】
【００８８】
【図１】音楽データベース検索システムの構成を示すブロック図である。
【図２】自動インデクシング部１０２の構成をより具体的に示すブロック図である。
【図３】各感性語対に対して入力された入力値の表示例を示す模式図である。
【図４】図３に対する補正後の入力値を示す模式図である。
【図５】入力値の補正処理手順を示すフローチャートである。
【図６】各感性語対に対する入力許容範囲を表示器に特定色で明示した例を示す模式図である。
【図７】入力許容範囲表示処理手順を示すフローチャートである。
【符号の説明】
【００８９】
１００  音楽感性空間生成部
２００  検索システム部
１０１  初期音楽感性空間生成部
１０２  自動インデクシング部
１１１  曲印象評価部
１１２  因子分析部
１１３  データベース部
１２１  物理的特徴量抽出部
１２２  物理的特徴量／曲印象値変換部
１２３  曲印象値／音楽感性空間座標変換部
２０１  ユーザ入力部
２０２  曲印象値／音楽感性空間座標変換部
２０３  検索部
２０４  検索結果出力部
【図１】
2006155156.tif 000005
【図２】
2006155156.tif 000006
【図３】
2006155156.tif 000007
【図４】
2006155156.tif 000008
【図５】
2006155156.tif 000009
【図６】
2006155156.tif 000010
【図７】
2006155156.tif 000011