(57)【要約】【課題】関連した語彙を幅広く容易に検索することができるようにする。【解決手段】出力部６の入力部７１に入力されたパターン長を有するパターンがパターンテーブルから選択され、選択されたパターンに対応する枠７７が表示される。入力欄７５に入力されたタグと、表示されたコンセプトの中から選択されたコンセプトの両方に対応する複数の語彙が、色に基づいて検索され、枠７７の下に表示される。表示された複数の語彙のうち、ユーザが選択した語彙が枠７７に表示される。選択された語彙に対応付けられている色が色表示部７８に表示される。【選択図】図１１
2009211402.tif 000002
【特許請求の範囲】
【請求項１】
複数の語彙からなるフレーズの生成を支援するプログラムにおいて、
前記フレーズの指定された長さを取得し、
指定された色を取得し、
指定された長さの前記フレーズのパターンの前記語彙の前記色の中から、指定された前記色を検索し、
検索された前記色に対応する前記語彙を表示し、
表示された前記語彙の中から指定された前記語彙を取得する
処理をコンピュータに実行させるプログラム。
【請求項２】
前記色として、指定されたコンセプトの前記色を取得し、
指定された前記コンセプトの色を表示し、
選択された前記語彙からなる前記フレーズを記録する
処理をさらに含む請求項１に記載のプログラム。
【請求項３】
複数の語彙からなるフレーズの生成を支援するフレーズ生成支援装置において、
前記フレーズの指定された長さを取得する長さ取得手段と、
指定された色を取得する色取得手段と、
指定された長さの前記フレーズのパターンの前記語彙の前記色の中から、指定された前記色を検索する色検索手段と、
検索された前記色に対応する前記語彙を表示する語彙表示手段と、
表示された前記語彙の中から指定された前記語彙を取得する語彙取得手段と
を備えるフレーズ生成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラムおよびフレーズ生成支援装置に関し、特に、より簡単にフレーズを生成できるようにフレーズの生成を支援するプログラムおよびフレーズ生成支援装置に関する。
【背景技術】
【０００２】
作詞を支援する作詞支援装置が知られている（例えば、特許文献１）。この作詞支援装置においては、ユーザがポップス、演歌といった曲のジャンルを設定すると、そのジャンルに対応する構成がデータベースから選択される。ユーザが各構成について、「登場人物」、「背景」といった段落条件を設定し、さらに４＋３＋３＋５，６＋５，７＋５＋３などのように、音節数を指定すると、それらの条件に対応する詩の素片がデータベースから検索される。ユーザは、「最初は」、「はじめは」（以上４音節）、「ドラマ」、「ふたり」（以上３音節）、「見るように」、「聞くたびに」（以上5音節）といった検索された候補の中から、所望の素片を選択する操作を繰り返すことで、複数の素片からなる詞を作成する。
【０００３】
【特許文献１】特開２００４−１０２３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献1の発明では、「登場人物」、「背景」といった概念、すなわち言語が詩の素片と対応付けられており、詩の素片の検索は、ユーザにより指定された言語を検索することで行われる。そのため、関連した素片すなわち語彙を幅広く検索することが困難である。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、関連した語彙を幅広く容易に検索することができるようにし、もってより簡単にフレーズを生成できるようにフレーズの生成を支援するものである。
【課題を解決するための手段】
【０００６】
本発明の一側面は、複数の語彙からなるフレーズの生成を支援するプログラムにおいて、前記フレーズの指定された長さを取得し、指定された色を取得し、指定された長さの前記フレーズのパターンの前記語彙の前記色の中から、指定された前記色を検索し、検索された前記色に対応する前記語彙を表示し、表示された前記語彙の中から指定された前記語彙を取得する処理をコンピュータに実行させるプログラムである。
【０００７】
本発明の一側面においては、フレーズの指定された長さが取得され、指定された色が取得され、指定された長さのフレーズのパターンの語彙の色の中から、指定された色が検索され、検索された色に対応する語彙が表示され、表示された語彙の中から指定された語彙が取得される。
【発明の効果】
【０００８】
以上のように、本発明の一側面によれば、ユーザにより指定された色を検索し、検索された色に対応する語彙を表示し、表示された語彙の中からユーザにより指定された語彙を取得すようにしたので、関連した語彙を幅広く容易に検索することができる。その結果、より簡単にフレーズを生成することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図を参照して本発明の実施の形態について説明する。
【００１０】
図１は本発明の一実施の形態の構成を表している。この実施の形態においては、フレーズ生成支援装置４がインターネット１を介して歌詞サイト２、一般サイト３などに接続可能とされている。歌詞サイト２は楽曲の歌詞データを提供し、一般サイト３は歌詞データの他、キャッチコピー、宣伝文その他各種のデータを提供する。
【００１１】
フレーズ生成支援装置４は、例えばパーソナルコンピュータなどに所定のアプリケーションプログラムをインストールすることで構成される。
【００１２】
キーボード、マウス、リモートコントローラなどよりなる入力部５は、フレーズ生成支援装置４に歌詞データ、書籍データ、その他のデータを入力するときユーザにより操作される。LCD（Liquid Crystal Display）、スピーカなどを有する出力部６は、フレーズ生成支援装置４により制御され、各種の情報を表示したり、音声を出力する。
【００１３】
フレーズ生成支援装置４は取得部１１、形態素解析部１２、学習部１３、データベース生成部１４、記録部１５、およびフレーズ生成部１６を有している。
【００１４】
取得部１１はインターネット１を介して歌詞サイト２と一般サイト３から歌詞データを取得する他、入力部５を操作することでユーザが直接入力する歌詞データを取得する。形態素解析部１２は取得部１１により取得された歌詞データを形態素解析する。学習部１３は形態素解析部１２により形態素解析することで得られた結果をユーザ（データベース作成者・管理者を含む）の指示に基づいて学習する。
【００１５】
データベース生成部１４は、学習部１３による学習結果に基づいてデータベースを生成し、記録部１５に記録させる。その結果、例えばハードディスク、固体メモリなどで構成される記録部１５には、データベース２１が形成、記録され、データベース２１には、語彙テーブル３１、パターンテーブル３２、およびコンセプトテーブル３３が形成される。
【００１６】
フレーズ生成部１６はデータベース２１に記憶されている情報に基づいてフレーズを生成する。
【００１７】
次に、フレーズ生成支援装置４の動作について、フレーズとして歌詞を生成する場合を例として説明する。
【００１８】
ユーザがフレーズ生成機能を使用するには、事前にデータベース２１が用意されている必要がある。このデータベース２１は予め完成されたものがユーザに提供されるか、ユーザが自ら生成する。あるいは、提供されたデータベース２１をユーザに必要に応じて修正させるようにすることもできる。
【００１９】
ユーザがデータベース２１を自ら生成するか修正する場合、図２のフローチャートに示されるような処理が実行される。
【００２０】
ユーザが入力部５を操作することでデータベース生成を指令すると、フレーズ生成支援装置４の取得部１１は歌詞データを取得する。すなわち、取得部１１はインターネット１を介して歌詞サイト２または一般サイト３にアクセスし、歌詞データを取得する。ユーザが入力部５を操作することで歌詞データを自ら入力した場合には、その歌詞データが取得される。
【００２１】
ステップＳ２において、形態素解析部１２は取得された歌詞データを形態素解析する。これにより取得された歌詞データを構成する語彙の品詞が得られる。ステップＳ３において学習部１３は、形態素解析の結果を学習する。具体的には、必要に応じてユーザは、入力部５を操作して学習部１３を制御し、解析結果を修正したり、追加する処理を実行させる。
【００２２】
ステップＳ４においてデータベース生成部１４はパターンを生成する。すなわち、形態素解析の結果、1以上の語彙の組合せが得られ、各語彙は所定の品詞を有しているので、品詞の組合せがパターンとして生成される。ステップＳ５において、データベース生成部１４はパターンをパターンテーブルに書き込む。すなわち、記録部１５のデータベース２１のパターンテーブル３２に、ステップＳ４の処理で生成されたパターンが記憶される。
【００２３】
図３はこのようにして記録部１５のデータベース２１に記憶されたパターンテーブル３２の一実施の形態の構成を表している。図３においては、名詞、助詞、名詞の3個の語彙からなるパターンが登録されている。そのパターンのパターン識別番号（ＩＤ）はＩＤ１とされ、語彙の数であるパターン長は３とされ、このパターンにより生成できる最長のフレーズの音節数である最長音節数は１０個とされている。そして、このパターンが得られた元の楽曲名は「さくら」であり、その抽出位置は、「第３小節」とされている。実際には、このような複数個の多くのパターンがパターンテーブル３２に記憶される。
【００２４】
ステップＳ６においてデータベース生成部１４は、語彙を語彙テーブルに書き込む。すなわち、ステップＳ４で生成されたパターンに対応する語彙がデータベース２１の語彙テーブル３１に記憶される。
【００２５】
図４は、このようにして生成される語彙テーブル３１の一実施の形態の構成を表している。図４の実施の形態においては、語彙「人」が登録されている。その読みは「ヒト」、読みの長さ（音節数）は「２」、品詞は「名詞」とされている。そして、キーワードとして「大人」、「子供」、「男」、および「女」の単語が登録され、色属性として、「色ＩＤ２」、「色ＩＤ３３」、および「色ＩＤ３４」が対応付けられている。さらにタグ１として「スポーツマン」、タグ２として「となり」、「苦情」および「交渉」の単語が、さらにタグ３として「特許太郎」が登録されている。
【００２６】
キーワードは、対象語彙（いまの場合、「人」）に関連してユーザが適宜対応付けるものである。色属性はユーザが対象語彙から受けるイメージに基づき対応付けた色であり、その色を識別する色ＩＤが登録される。タグ１は、ユーザが独自に決定し、対応付けた単語であり、タグ２は、インターネット１の各種の検索サイトで対象語彙に類似するとされている単語であり、タグ３は、対象語彙を使用している作家、アーティストの情報である。図４の例では、語彙「人」は「特許太郎」が歌詞に使用している。
【００２７】
図２に戻って、以上のようにしてステップＳ６において語彙テーブルの書き込み処理が完了した後、ステップＳ７においてコンセプトテーブル生成処理が行われ、コンセプトテーブル３３が生成される。
【００２８】
次に、図５のフローチャートを参照して、このコンセプトテーブル生成処理について説明する。
【００２９】
ステップＳ４１において、データベース生成部１４は、参照用色見本を表示する。具体的には図６に示されるように、出力部６の表示部に参照用色見本５１が表示される。参照用色見本５１には、複数の異なる色がマトリックス状に配置されている。この各色にはそれぞれ色ＩＤが対応付けられている。また、参照用色見本５１の下方には、更新ボタン５３、削除ボタン５４および新規登録ボタン５５が表示されている。これらのボタンは、後述する編集用色見本５２をそれぞれ更新、削除または新規登録するときユーザにより操作される。
【００３０】
ステップＳ４２においてデータベース生成部１４は、表示部にコンセプトを表示する。コンセプトは、任意の１以上の色の組合せと対応付けられる言語である。図６の実施の形態の場合、編集用色見本５２の左側に、コンセプトとしての単語である「感情」が表示されている。この単語「感情」は、さらに下位のコンセプトである単語「おだやか」、「ねっとり」、「ハッピー」、「ラブラブ」、「喜び」、「怒り」、「悲しみ」および「温度」などに対応付けられている。コンセプトである単語「感情」の「温度」は、さらに下位の単語「ニュートラル」に対応付けられている。
【００３１】
図６の実施の形態の場合、コンセプトとしての単語としてさらに「温度」が表示されている。この「温度」はさらに下位のコンセプトの単語「冷たい」、「暑い」および「熱い」に対応付けられている。ステップＳ４３においてデータベース生成部１４は、処理の終了が指示されたかを判定する。終了が指示された場合、処理は図２のステップＳ７に戻る。
【００３２】
終了が指示されていない場合、ステップＳ４４においてデータベース生成部１４は、コンセプトを取得する。すなわち、ユーザは入力部５を操作して、カーソルを移動させるなどして、表示されたコンセプトの中から所定のコンセプトを選択する。ステップＳ４４においてデータベース生成部１４は、ユーザにより選択されたコンセプトを取得する。図６の実施の形態の場合、カーソルが位置するコンセプトである「感情−喜び」が選択される。
【００３３】
ステップＳ４５においてデータベース生成部１４は、ステップＳ４４で取得されたコンセプトの編集用色見本を表示する。図６の例においては、コンセプト「感情−喜び」の編集用色見本５２が表示されている。
【００３４】
ユーザは、入力部５を操作して、参照用色見本５１に表示されている色のうち、編集中のコンセプト「感情−喜び」に対応付けたい１個以上の色を指定する。どのような色が編集中のコンセプトに対応付けられるかはユーザの感性に基づいて異なる。この色を指定する操作が行われたとき、ステップＳ４６においてデータベース生成部１４は、編集用色見本に指定された色を表示する。これによりユーザは、実際にコンセプトに対応付けた色をみて、色の対応付が自らの感性と一致しているかを容易に確認することができる。
【００３５】
以上のような操作を行うことで、例えば図７Ａに示されるように、コンセプト「感情」のうちの「おだやか」、「怒り」あるいは「ハッピー」といったコンセプトに対して、任意の複数の色が対応付けられる。同様に、図７Ｂに示されるように、コンセプト「温度」のうちの「低い」、「高い」といったコンセプトに対して任意の複数の色が対応付けられる。
【００３６】
図５に戻って、ステップＳ４６の処理の後、ステップＳ４７においてデータベース生成部１４は、削除ボタンが操作されたかを判定する。ユーザは編集中のコンセプトを削除しようとする場合、削除ボタン５４を操作する。ユーザにより削除ボタン５４が操作された場合、ステップＳ４８においてデータベース生成部１４は、編集中のコンセプトを削除する。
【００３７】
削除ボタン５４が操作されていない場合、ステップＳ４９においてデータベース生成部１４は、新規登録ボタンまたは更新ボタンが操作されたかを判定する。新規登録ボタン５５または更新ボタン５３が操作された場合、ステップＳ５０においてデータベース生成部１４は、編集用色見本で指定された色を取得する。例えば図６の実施の形態の場合、編集用色見本５２に表示されている（対応付けられた）色の色ＩＤが取得される。ステップＳ５１においてデータベース生成部１４は、コンセプトを更新または新規登録する。更新ボタン５３が操作された場合にはコンセプトの更新処理が行われ、新規登録ボタン５５が操作された場合にはコンセプトが新規登録される。
【００３８】
ステップＳ５１，ステップＳ４８の処理の後、およびステップＳ４９で新規登録ボタン５５と更新ボタン５３のいずれも操作されていないと判定された場合、処理はステップＳ４３に戻り、それ以降の処理が繰り返される。
【００３９】
図８は以上のようにして生成されたコンセプトテーブル３３の一実施の形態の構成を表している。図８の例においては、「感情−おだやか」、「感情−怒り」、「感情−ハッピー」のコンセプトと、「温度−低い」、「温度−高い」のコンセプトが記録されている。この実施の形態の場合、各コンセプトは最大２１６個の色に対応付けられる。各コンセプトは対応付けられている色ＩＤに対しては「１」が記述され、対応付けられていない色ＩＤに対しては「０」が記述される。例えば、「感情−おだやか」のコンセプトは、色ＩＤ１、色ＩＤ３、および色ＩＤ２１６に対応付けられているが、色ＩＤ２には対応付けられていない。「感情−怒り」のコンセプトは、色ＩＤ２に対応付けられているが、色ＩＤ１、色ＩＤ３、および色ＩＤ２１６には対応付けられていない。
【００４０】
以上のようにしてデータベース２１が生成された場合、ユーザはこのデータベース２１を利用して、歌詞であるフレーズを生成することができる。次に図９と図１０のフローチャートを参照して、フレーズ生成処理について説明する。
【００４１】
ユーザが入力部５を操作してフレーズ生成処理の開始を指令すると、ステップＳ１０１においてフレーズ生成部１６は、フレーズの長さの入力欄、ボタン、タグの入力欄、コンセプトを表示する。
【００４２】
図１１はこの場合の表示例を表している。入力欄７１は、ユーザがこれから生成しようとするフレーズの長さを入力するための欄であり、「パターン長」という名称が付されている。この実施の形態の場合、パターン長は語彙の数（図１１の場合、「５」）として入力される。この他、そのパターンを構成する語彙の数だけ各語彙を構成する音節数を入力させるようにすることもできる。例えば、各語彙の音節数がそれぞれ前から順番に５，７，５である場合、「５  ７  ５」のように、各音節数をスペースで区切って入力させることができる。この場合、音節を指定する数が３個であることから語彙の数であるパターン長が３であることが判る。
【００４３】
ボタン７２乃至７４には、それぞれ、「生成」、「前」、または「後」の名称が付加されており、ボタン７２はパターンを構成する語彙を生成するとき操作され、ボタン７３とボタン７４は、それぞれ前または後の情報を表示させるとき操作される。
【００４４】
入力欄７５はユーザがタグを構成する文字を入力するための欄である。各タグはスペースで区切られるように入力される。「検索」の文字が付されているボタン７６は、入力欄７５に入力されたタグを有する語彙を検索するときユーザにより操作される。図示は省略するが、同様に、キーワードの入力欄を設け、そこに入力されたキーワードが記憶されている語彙を検索させることができる。
【００４５】
タグの入力欄７５の下方には、コンセプトが表示されている。図１１の例においては、「感情−おだやか」、「感情−ねっとり」、「感情−ハッピー」、「感情−ラブラブ」、「感情−喜び」、「感情−怒り」、「感情−悲しみ」、「感情−温度−ニュートラル」、「温度−冷たい」、「温度−暑い」、「温度−熱い」のコンセプトが表示されている。
【００４６】
ステップＳ１０２においてフレーズ生成部１６は、ユーザにより指定されたフレーズの長さを取得する。すなわち、ユーザが入力欄７１に入力したフレーズ長が取得される。ステップＳ１０３においてフレーズ生成部１６は、指定されたフレーズ長の１つのパターンをパターンテーブルから選択する。具体的には、パターンテーブル３２（図３）には、多くのパターンが登録されており、その中から、ステップＳ１０２で取得された長さのパターン長を有する１つのパターンが選択される。
【００４７】
ステップＳ１０４においてフレーズ生成部１６は、選択されたパターンの語彙に対応する枠を表示する。図１１の例においては、パターン長の入力欄７１に「５」が入力されているので、パターン長が「５」である複数のパターンの中から１つのパターンが選択され、その選択されたパターンに対応する枠７７が表示されている。図１１の例の場合、音節の数が先頭から順番に、３，１，６，１，７である５個の語彙からなるパターンのための枠が表示されている。
【００４８】
ユーザはこの枠７７を見て、希望するパターンの枠であるかを判断し、希望する枠ではない場合には、ボタン７４またはボタン７３を操作する。そこでステップＳ１０５においてフレーズ生成部１６は、他の候補を表示させるボタンが操作されたかを判定する。
【００４９】
他の候補を表示させるボタンであるボタン７４またはボタン７３が操作された場合には、ステップＳ１０６においてフレーズ生成部１６は、他のパターンをパターンテーブルから選択する。すなわち、ボタン７４が操作された場合には、パターンテーブル３２からステップＳ１０３の処理で選択されたパターンの中から、次の１つのパターンが選択される。ボタン７３が操作された場合には、１つ前に選択されたパターンが再び選択される。
【００５０】
このようにして他のパターンが選択されると、ステップＳ１０４においてフレーズ生成部１６は、選択されたパターンの語彙に対応する枠を表示する。
【００５１】
ユーザは、ボタン７３，７４を操作して希望するパターンの枠７７を表示させると、必要に応じて入力部５を操作して入力欄７５にタグを入力する。ステップＳ１０５において他の候補を表示させるボタンが操作されていないと判定された場合、ステップＳ１０７においてフレーズ生成部１６は、ユーザにより指定されたタグを取得する。すなわちユーザにより入力欄７５に入力されたタグが取得される。
【００５２】
さらにユーザは、必要に応じて入力部５を操作してカーソルを移動し、確定することでコンセプトを指定する。ステップＳ１０８においてフレーズ生成部１６は、ユーザにより指定されたコンセプトを取得する。図１１の例では、カーソルが位置するコンセプト「感情−喜び」が取得される。
【００５３】
ステップＳ１０９においてフレーズ生成部１６は、ユーザにより指定された色を取得する。上述したようにコンセプトには色が対応付けられているので、ユーザがコンセプトを指定することは、それに対応する色を指定することでもある。そこでステップＳ１０８で取得されたコンセプトに対応する色がここで取得される。ステップＳ１１０においてフレーズ生成部１６は指定されたコンセプトの色を表示する。図１１の例では、コンセプト「感情−喜び」に対応する色が色表示部７８に表示されている。
【００５４】
ユーザは指定したタグとコンセプトを条件としてフレーズを生成する場合、ボタン７２を操作してフレーズの生成を指示する。そこでステップＳ１１１でフレーズ生成部１６は、フレーズの生成が指示されたかを判定する。具体的にはボタン７２が操作されたかが判定される。
【００５５】
ボタン７２が操作された場合、ステップＳ１１３においてフレーズ生成部１６は、対応する語彙の表示処理を実行する。その処理の詳細は図１２のフローチャートを参照して後述するが、これにより、ユーザが指定したタグとコンセプトを条件に対応するフレーズを構成する語彙が生成され、表示される。
【００５６】
図１１の例では、枠７７の最初の枠に対応する語彙として、「君」、「あなた」、「僕」、「俺」、「ぼく」、・・・が、２番目の枠に対応する語彙として「と」が、３番目の枠に対応する語彙として「会っ」、「すれちがっ」、「漂っ」、「出会っ」、「飛び交っ」、・・・が、４番目の枠に対応する語彙として「た」が、５番目の枠に対応する語彙として「今」、「夜」、「日々」、「明日」、「季節」、・・・が、それぞれ生成、表示されている。
【００５７】
ユーザは以上のようにして生成、表示された語彙の中から、入力部５を操作して所望の語彙を必要に応じて選択する。そこでステップＳ１１４においてフレーズ生成部１６は、語彙が選択されたかを判定し、語彙が選択された場合、ステップＳ１１５において、選択された語彙を取得する。図１１の例では、デフォルトとして、枠７７の全てにおいて最初の語彙が選択された状態が表示されているので、「君」、「と」、「会っ」、「た」、「今」の各語彙が各枠に表示されている。この状態が確定されれば、これらの語彙がユーザにより選択された語彙として取得される。しかしユーザは、各枠毎に任意の語彙を選択することができる。
【００５８】
ステップＳ１１４において語彙が選択されていないと判定された場合、およびステップＳ１１５の処理の後、ステップＳ１１６においてフレーズ生成部１６は、文字が枠に入力されたかを判定する。すなわちユーザは表示された語彙を選択するだけでなく、入力部５を操作して、語彙を構成する任意の文字を枠７７に直接入力することもできる。文字が枠に入力された場合、ステップＳ１１７においてフレーズ生成部１６は、入力された文字を取得する。
【００５９】
ステップＳ１１６において文字が枠に入力されていないと判定された場合、およびステップＳ１１７の処理の後、ステップＳ１１８においてフレーズ生成部１６は、記録が指示されたかを判定する。すなわちユーザは、枠７７に所定の語彙を選択、入力した後、必要に応じて入力部５を操作してそのフレーズの記録を指示する。記録が指示された場合、ステップＳ１１９においてフレーズ生成部１６は、フレーズを記録する。すなわちフレーズ生成部１６は、枠７７に表示されている語彙からなるフレーズを記録部１５に記録させる。
【００６０】
ステップＳ１１８において記録が指示されていないと判定された場合、およびステップＳ１１９の処理の後、処理はステップＳ１０２に戻り、それ以降の処理が繰り返される。
【００６１】
ステップＳ１１１においてフレーズの生成が指示されていないと判定された場合、ステップＳ１１２においてフレーズ生成部１６は、終了が指示されたかを判定する。終了が指示されていない場合、処理はステップＳ１０２に戻り、それ以降の処理が繰り返される。終了が指示された場合、フレーズ生成部１６はフレーズ生成処理を終了させる。
【００６２】
なおユーザは、タグとコンセプトの一方を指定しないこともできる。この場合、タグとコンセプトのうち、指定された方の条件だけに基づいて語彙が検索される。
【００６３】
次に図１２を参照して、図１０のステップＳ１１３における対応する語彙の表示処理の詳細について説明する。
【００６４】
ステップＳ１５１においてフレーズ生成部１６は、パターンの未処理の枠があるかを判定する。すなわち枠７７のうち、まだ処理していない枠があるかが判定される。まだどの枠も処理していないとすると、ステップＳ１５２においてフレーズ生成部１６は１つの枠を選択する。図１１の例の場合、枠７７のうちの最初の枠が選択される。
【００６５】
ステップＳ１５３においてフレーズ生成部１６は、枠に対応するパターンの品詞をパターンテーブルから選択する。いまの場合、枠７７のうちの最初の枠に対応する品詞がパターンテーブル３２（図３）から選択される。ステップＳ１５４においてフレーズ生成部１６は、選択された品詞の、タグに対応する語彙を語彙テーブルから選択する。例えばステップＳ１５３で選択された品詞が名詞であったとすると、ステップＳ１０７の処理で取得されたタグに対応する語彙のうち、名詞である語彙が、語彙テーブル３１（図４）から選択される。例えば、「スポーツマン」というタグが取得されていた場合、「スポーツマン」がタグ１に対応付けられている語彙「人」が選択される。
【００６６】
ステップＳ１５５においてフレーズ生成部１６は、選択された語彙の色の中から、コンセプトに対応する色を検索する。例えば、ステップＳ１０８の処理で取得されたコンセプトが、色ＩＤ２、色ＩＤ３３、および色ＩＤ３４のいずれかの色を含んでいる場合、ステップＳ１５４で選択された語彙「人」はステップＳ１５５でも選択されるが、これらのいずれの色も含んでいない場合、語彙「人」は選択されない。このようにしてタグに対応する語彙の中から、さらにコンセプトに対応する語彙が絞り込まれる。
【００６７】
なお、ステップＳ１５４とステップＳ１５５の処理の順番は逆であってもよい。
【００６８】
ステップＳ１５６においてフレーズ生成部１６は、コンセプトと共通する色の数が多いものから順番に語彙に優先順位をつける。そしてステップＳ１５７においてフレーズ生成部１６は、優先順位の順番に語彙を配列し、表示する。これにより関連性の大きい語彙から順番に表示される。
【００６９】
以上の処理により、枠７７のうちの、最初の枠に対応する語彙が表示されたことになる。
【００７０】
その後、処理はステップＳ１５１に戻り、枠７７のうちの２番目、３番目、４番目、および５番目の枠の語彙が同様に検索され、図１１に示されるように、各枠の下に表示される。
【００７１】
枠７７が５個の枠で構成されている場合、５個の枠の処理が完了したとき、ステップＳ１５１において未処理の枠はないと判定される。この場合、処理は図１０のステップＳ１１３に戻る。
【００７２】
以上のように本実施の形態においては、語彙に色を対応付けるようにしたので、語彙を色空間という３次元空間の位置座標として取り扱うことが可能となり、語彙を関連付けること、そして関連する語彙を幅広く検索することが容易となる。その結果、より簡単にフレーズを生成できるようにフレーズの生成を支援することが可能となる。また色をコンセプトという概念に対応付けることで、ユーザが個々の色を色ＩＤ毎に直接指定する場合に比べて、色を指定する処理が容易となる。さらにコンセプトに対応する色を表示することで、ユーザは検索する具体的な色を見ることが可能となり、自らが指定した色（コンセプト）を感覚的に把握することができる。従って、ユーザ自身の感覚にあった語彙からなるフレーズを生成することが容易となる。
【００７３】
以上においては、パターンを構成する音節数を数字で指定するようにしたが、音階を「ドレミファミ  ミレドラシド  レミファミレ」のようにストトン表記させることで指定させることもできる。この場合、５，６，５の音節が指定されたことになる。またこの場合、生成されたフレーズを、ストトン表記された音階で音声合成により出力させることもできる。
【００７４】
さらに、生成するフレーズを歌詞としたが、キャッチコピー、キャッチフレーズ、俳句などのフレーズを生成する場合にも本発明は適用することができる。
【００７５】
また上記したデータベース生成部１４およびフレーズ生成部１６の処理は、ハードウエアあるいはソフトウエアにより実行させることができる。
【００７６】
なおソフトウエアの各ステップの処理の順番は、必ずしも図に記載された通りである必要はない。
【図面の簡単な説明】
【００７７】
【図１】本発明のフレーズ生成支援装置の一実施の形態の構成を示すブロック図である。
【図２】データベース生成処理を説明するフローチャートである。
【図３】パターンテーブルの一実施の形態の構成を示す図である。
【図４】語彙テーブルの一実施の形態の構成を示す図である。
【図５】コンセプトテーブル生成処理を説明するフローチャートである。
【図６】コンセプトに対する色の対応付けの処理を説明する図である。
【図７】コンセプトの色を説明する図である。
【図８】コンセプトテーブルの一実施の形態の構成を示す図である。
【図９】フレーズ生成処理を説明するフローチャートである。
【図１０】フレーズ生成処理を説明するフローチャートである。
【図１１】フレーズ生成処理を説明する図である。
【図１２】対応する語彙の表示処理を説明するフローチャートである。
【符号の説明】
【００７８】
４  フレーズ生成支援装置，１１  取得部，１２  形態素解析部，  １３  学習部，  １４  データベース生成部，  １５  記録部，  １６  フレーズ生成部，  ３１  語彙テーブル，  ３２  パターンテーブル，  ３３  コンセプトテーブル
【図１】
2009211402.tif 000003
【図２】
2009211402.tif 000004
【図３】
2009211402.tif 000005
【図４】
2009211402.tif 000006
【図５】
2009211402.tif 000007
【図６】
2009211402.tif 000008
【図７】
2009211402.tif 000009
【図８】
2009211402.tif 000010
【図９】
2009211402.tif 000011
【図１０】
2009211402.tif 000012
【図１１】
2009211402.tif 000013
【図１２】
2009211402.tif 000014