(57)【要約】【課題】メロディに合った歌詞を作成し易くする。【解決手段】ピアノロール譜２０、歌詞入力・編集エリア３０、歌詞連続表示エリア４０を表示する。ピアノロール譜２０にメロディの音符に対応するノートバー２１1 、…２１8 を表示する。歌詞入力・編集エリア３０を、各ノートバー２１の拍数に対応する長さの入力セル３１1 、…３１8 に分割する。入力セル３１内にポインタＰを移動してマウスを左クリックし、エディタ領域３１Ａを表示する。ワープロ機能等で文字を入力する。複数の品詞の典型的並びを規定した文節構成テンプレートを文節構成テンプレートデータベースに記憶しておく。このデータベースから文節構成テンプレートを決定する。言葉とその品詞を対応付けた言葉の辞典を用いる。品詞を含む検索条件に合った言葉を辞典から検索する。検索された言葉を表示する。【選択図】図１
2004206153.tif 000002
【特許請求の範囲】
【請求項１】
複数の品詞の典型的並びを規定した文節構成テンプレートを複数記憶した文節構成記憶手段を備え、
該文節構成記憶手段から、いずれかの文節構成テンプレートを選択して品詞の並びを決定できるようにしたことを特徴とする歌詞作成装置。
【請求項２】
複数の品詞の典型的並びを規定した文節構成テンプレートを複数記憶した文節構成記憶手段と、
与えられたメロディを複数の区間に分割するメロディ分割手段とを備え、
該メロディ分割手段で分割された各区間を、前記文節構成記憶手段から選択した文節構成テンプレートに当てはめて、各メロディ区間の品詞を決定するようにしたことを特徴とする歌詞作成装置。
【請求項３】
複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、いずれかの文節構成テンプレートを選択して品詞の並びを決定するようにしたことを特徴とする歌詞作成方法。
【請求項４】
複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、与えられたメロディを複数の区間に分割し、各区間を選択した文節構成テンプレートに当てはめて、各メロディ区間の品詞を決定するようにしたことを特徴とする歌詞作成方法。
【請求項５】
複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、いずれかの文節構成テンプレートを選択して品詞の並びを決定できるようにする処理をコンピュータで実行する歌詞作成プログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項６】
複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、与えられたメロディを複数の区間に分割する処理と、各区間を選択した文節構成テンプレートに当てはめて、各メロディ区間の品詞を決定できるようにする処理とをコンピュータで実行する歌詞作成プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌詞を作成する作業を支援する歌詞作成装置及び歌詞作成方法並びに歌詞作成プログラムを記録したコンピュータで読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、歌詞作成装置として、特開平１０−９７５２９号公報に開示された作詞支援装置がある。この装置は、曲を複数の段落に分け、段落毎に作詞条件を設定し、この作詞条件に合う言葉を「詩の素片データバンク」から抽出してユーザに提示し、選択された言葉を記憶していき、歌詞を作成していくものである。また、与えられたメロディの音節数を検出し、「詩の素片データバンク」から言葉を抽出する際に、音節数に合う言葉が抽出されるようになっている。
【特許文献１】特開平１０−９７５２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この従来の装置では、与えられたメロディの各音符と歌詞の文字との対応関係が分かりづらいという問題がある。また、メロディの音節数に合った言葉を抽出する際には、文字の「読み」（発音の仕方）を考慮することが、より汎用な歌詞を抽出するのに適している。例えば、“かん”という言葉は、“か”と“ん”を２音符で別々に発音することもあるが、１音符で一度に発音することもある。しかし、単に音節数に等しい文字数の言葉を抽出するとすると、２音符に対応してしか抽出されず、後者の場合に対応できないという問題がある。さらに、どのような品詞をどのように配置すれば、よい歌詞を作成することができるかは、作詞初心者には非常に分かりづらいので、このような点を支援することは有用である。しかし、前記従来の装置では上記のような点が考慮されておらず、メロディにマッチした歌詞を作成するには、まだ不十分であった。
【０００４】
本発明は、メロディにマッチした歌詞を作成するために、効果的な支援を行えるようにすることを課題とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１の歌詞作成装置は、複数の品詞の典型的並びを規定した文節構成テンプレートを複数記憶した文節構成記憶手段を備え、該文節構成記憶手段から、いずれかの文節構成テンプレートを選択して品詞の並びを決定できるようにしたことを特徴とする。
【０００６】
本発明の請求項２の歌詞作成装置は、複数の品詞の典型的並びを規定した文節構成テンプレートを複数記憶した文節構成記憶手段と、与えられたメロディを複数の区間に分割するメロディ分割手段とを備え、該メロディ分割手段で分割された各区間を、前記文節構成記憶手段から選択した文節構成テンプレートに当てはめて、各メロディ区間の品詞を決定するようにしたことを特徴とする。
【０００７】
本発明の請求項３の歌詞作成方法は、複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、いずれかの文節構成テンプレートを選択して品詞の並びを決定するようにしたことを特徴とする。
【０００８】
本発明の請求項４の歌詞作成方法は、複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、与えられたメロディを複数の区間に分割し、各区間を選択した文節構成テンプレートに当てはめて、各メロディ区間の品詞を決定するようにしたことを特徴とする。
【０００９】
本発明の請求項５のコンピュータで読み取り可能な記録媒体は、複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、いずれかの文節構成テンプレートを選択して品詞の並びを決定できるようにする処理をコンピュータで実行する歌詞作成プログラムを記録したものである。
【００１０】
本発明の請求項６のコンピュータで読み取り可能な記録媒体は、複数の品詞の典型的並びを規定した文節構成テンプレートを複数用い、与えられたメロディを複数の区間に分割する処理と、各区間を選択した文節構成テンプレートに当てはめて、各メロディ区間の品詞を決定できるようにする処理とをコンピュータで実行する歌詞作成プログラムを記録したものである。
【００１１】
請求項１の歌詞作成装置、請求項３の歌詞作成方法または請求項５のコンピュータで読み取り可能な記録媒体に記録された歌詞作成プログラムの実行によれば、文節構成テンプレートを選択するだけで簡単に品詞の並びを決定することができる。
【００１２】
請求項２の歌詞作成装置、請求項４の歌詞作成方法または請求項６のコンピュータで読み取り可能な記録媒体に記録された歌詞作成プログラムの実行によれば、簡単にメロディの各区間に品詞を対応付けることができる。
【発明の効果】
【００１３】
請求項１の歌詞作成装置、請求項３の歌詞作成方法または請求項５のコンピュータで読み取り可能な記録媒体に記録された歌詞作成プログラムの実行によれば、文節構成テンプレートを選択するだけで簡単に品詞の並びを決定することができる。したがって、メロディにマッチした歌詞を作成するために、効果的な支援を行うことができる。
【００１４】
請求項２の歌詞作成装置、請求項４または請求項６のコンピュータで読み取り可能な記録媒体に記録された歌詞作成プログラムの実行によれば、簡単にメロディの各区間に品詞を対応付けることができる。したがって、メロディにマッチした歌詞を作成するために、効果的な支援を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。図５は本発明の歌詞作成装置をパーソナルコンピュータとソフトウエアで構成した実施の形態のブロック図である。パーソナルコンピュータは、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、タイマ４、ディスプレイ５、マウス６、キーボード７、ＤＳＰ（ディジタル・シグナル・プロセッサ）８、ＤＡＣ（Ｄ／Ａコンバータ）９、サウンドシステム１０、外部記憶装置１１、ＭＩＤＩインターフェース１２、通信インターフェース１３およびバス１４を備えている。ＤＳＰ８、ＤＡＣ９およびＭＩＤＩインターフェース１２はサウンドカード等により実装されている。なお、ディスプレイ５、マウス６、キーボード７および外部記憶装置１１の各種インターフェースは図示を省略してある。
【００１６】
ＣＰＵ１は例えば外部記憶装置１１のハードディスク装置（ＨＤＤ）にインストールされたＯＳ（オペレーティングシステム）によりＲＡＭ３のワーキングエリアを使用して通常の制御を行う。具体的には、例えばディスプレイ５の表示の制御を行い、マウス６やキーボード７の操作に応じたデータを入力し、ディスプレイ５上のマウスポインタの表示位置の制御やマウス６のクリック操作の検出等を行う。これにより、ユーザによる入力設定操作等をディスプレイ５の表示とマウス６の操作による所謂ＧＵＩ（グラフィカル・ユーザーズ・インターフェース）の処理で実行する。
【００１７】
なお、ＣＰＵ１はメロディデータを再生するときは、タイマ４からの割込み信号により割込み処理を行い、メロディデータ中の各種音符のデータを再生し、各演奏に対応するデータをＤＳＰ８内に構成された音源に出力する。そして、ＤＳＰ８はＣＰＵ１から入力されるデータに応じたディジタル楽音信号を発生し、ＤＡＣ９でアナログオーディオ信号に変換されアンプやスピーカ等のサウンドシステム１０で楽音が発生される。
【００１８】
外部記憶装置１１はハードディスク装置（ＨＤＤ）、フロッピィディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置、光磁気ディスク（ＭＯ）装置、デジタル多目的ディスク（ＤＶＤ）装置等であり、例えばこの外部記憶装置１１から、メロディデータや歌詞作成プログラムを供給する。また、外部記憶装置１１は、作成した歌詞のデータを保存するために用いたり、言葉の辞典としての国語辞典や文節構成テンプレートの各データベースとして利用する。また、ＭＩＤＩインターフェース１２は他のＭＩＤＩ機器１５との間で各種データの授受を行うものであり、例えば、ＭＩＤＩ機器１５からメロディデータをロードしたり、作成した歌詞のデータをＭＩＤＩ機器１５に出力することもできる。
【００１９】
また、通信インターフェース１３を介してＬＡＮ（ローカルエリアネットワーク）やインターネットあるいは電話回線等の通信ネットワーク１６に接続し、サーバコンピュータ１７から歌詞作成プログラム、メロディデータ、国語辞典あるいは文節構成テンプレート等の各種データの配信を受けるようにすることもできる。なお、この実施の形態では、歌詞作成プログラム、メロディデータ、国語辞典のデータ、および文節構成テンプレートのデータは外部記憶装置１１のハードディスク装置（ＨＤＤ）に記憶されており、ＣＰＵ１は、このハードディスク装置（ＨＤＤ）の歌詞作成プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムを実行して歌詞作成処理を制御する。
【００２０】
（第１の機能）図２は実施の形態における歌詞作成装置の第１の機能の要部機能ブロック図であり、入力指示部Ａはマウス６およびキーボード７、歌詞入力・編集部Ｂはディスプレイ５上に設定された入力領域（およびグラフィックＲＡＭ等）、歌詞連続表示部Ｃはディスプレイ５上に設定された表示領域（およびグラフィックＲＡＭ等）、メロディデータ記憶部Ｄは作詞の対象となるメロディのデータを記憶しているＲＡＭ３あるいは外部記憶装置１１等、メロディ表示部Ｅはディスプレイ５上に設定された表示領域（およびグラフィックＲＡＭ等）である。
【００２１】
各部の処理はＣＰＵ１が歌詞作成プログラムを実行することにより機能し、メロディデータ記憶部Ｄに記憶されたメロディのデータに基づいて、メロディ表示部Ｅにメロディを視覚表示する。具体的には後述のピアノロール譜にノートバーを音符表示要素として表示する。また、メロディデータ記憶部Ｄに記憶されたメロディデータに基づいて、歌詞入力・編集部Ｂを音符に対応する入力セルに分割して表示する。そして、入力指示部Ａで歌詞入力・編集部Ｂに文字が入力されると、この歌詞入力・編集部Ｂに入力された文字を歌詞連続表示部Ｃに連続する文字列として表示する。
【００２２】
図１はディスプレイ５における歌詞作成画面の表示例を示す図である。歌詞作成画面には、メロディ表示部Ｅに対応するピアノロール譜２０、歌詞入力・編集部Ｂに対応する歌詞入力・編集エリア３０、歌詞連続表示部Ｃに対応する歌詞連続表示エリア４０が表示される。ピアノロール譜２０は、鍵盤に対応して上下方向に分割された横長の領域を有し、この上下に分割された各領域は、下方が低音側、上方が高音側としてピアノの鍵の音高に対応している。また、左から右方向の横軸が時間経過方向に対応しており、時間経過方向を小節に区切る小節線Ｌ１が表示され、さらに、拍位置に対応する拍線Ｌ２が表示されている。そして、メロディの音符表示要素として各音符に対応するノートバー２１1 、２１2 、…２１8 が表示される。なお、符号の添え字は複数の同要素を区別するものであるが、以下の説明において同要素を区別しない場合など添え字は適宜省略する。ノートバー２１は、画面の左右方向の位置でロケーション（時間的な位置）を示し、ノートバー２１の長さは対応する音符のゲートタイム（発音持続時間）を示している。なお、この例では４／４拍子の場合を示しているがその他の拍子でもよい。
【００２３】
歌詞入力・編集エリア３０は、ピアノロール譜２０の直ぐ下に表示され、各ノートバー２１の拍数に対応する長さを有する入力セル３１1 、３１2 、…３１8 に分割されている。なお、ノートバー２１の長さはゲートタイムに対応するので例えば４分音符でも１拍の長さ（拍線Ｌ２，Ｌ２の間隔）にはなっていないが、各入力セル３１は、各ノートバー２１のロケーションの関係に基づいて、対応する音符の符長に対応する長さに分割されている。例えば図１の例では、ノートバー２１1 、２１2 、２１3 、２１6 、２１7 、２１8 は４分音符であり、対応する入力セル３１1 、３１2 、３１3 、３１6 、３１7 、３１8 は１拍分の長さになっているが、ノートバー２１4 、２１5 は２分音符であり、対応する入力セル３１4 、３１5 は２拍分の長さになっているいる。なお、入力セルの長さはゲートタイム（ノートバーの長さ）に合わせるようにしてもよい。
【００２４】
そして、各入力セル３１には、対応するノートバー２１の音符に割り当てる文字、言葉あるいは歌詞文字列の表示態様を制御するコマンド（以後、「表示制御コマンド」という。）が入力される。図１の例では、入力セル３１1 には“あ”、入力セル３１2 には“し”、入力セル３１3 には“た”および表示制御コマンドとしての改行コマンド、入力セル３１4 には“てん”、入力セル３１5 には“き”、入力セル３１7 には“な”がそれぞれ入力されている。また、入力セル３１6 と３１8 には入力されていない。
【００２５】
歌詞連続表示エリア４０は歌詞入力・編集エリア３０の下に表示され、複数桁複数行で連続する文字列を表示する領域であり、図１の例では、１行目に、入力セル３１1 、３１2 、３１3 の文字“あ”“し”“た”が連続する文字列“あした”として表示され、入力セル３１3 に入力された改行コマンドにより、改行されている。また、２行目には、入力セル３１4 、３１5 の文字“てん”、“き”が連続する文字列“てんき”として表示され、入力セル３１6 には文字が入力されていないので１文字空けて、入力セル３１7 の文字“な”が表示されている。
【００２６】
また、例えば入力セル３１6 、３１8 には文字が入力されていないので、この文字が入力されていないことを示す未入力記号４１（図１の例では“□”）が表示されている。これにより、この歌詞連続表示エリア４０を見るだけで、文字が入力されていない入力セル３１あるいは対応するノートバー２１が存在することを容易に確認することができる。なお、１行目のように改行されている場合には、その改行位置から後ろには未入力記号は表示されない。
【００２７】
図３は入力セル３１に文字等を入力する入力操作を示す図であり、入力セル３１内にマウスのポインタＰを移動してマウスを左クリックすると、入力専用のエディタ領域３１Ａが表示される。この状態で、例えばキーボード７の操作により文字を入力する。なお、このような文字を入力する処理は、パーソナルコンピュータのワープロ機能（例えば日本語入力機能）等の周知の技術で実現することができる。また、このエディタ領域３１Ａを開き、後述の第２、第３の機能のように検索結果リストボックス等に表示される文字や言葉を選択することで入力することもできる。そして、リターンキーを操作することによりエディタ領域３１Ａの表示は消え、このエディタ領域３１Ａに入力した文字（あるいは言葉）が入力セル３１内に入力される。
【００２８】
図４は表示制御コマンドを入力する入力操作を示す図であり、入力セル３１内にマウスのポインタＰを移動してマウスを右クリックすると、コマンド選択ボックス３１Ｂが表示される。このコマンド選択ボックス３１Ｂ内には、歌詞連続表示エリア４０（連続表示部）における歌詞文字列の表示態様を制御する表示制御コマンドの名前（スペース、ハイフン、改行等）が表示される。そこで、マウス６のポインタＰあるいはキーボード７のカーソルキー等により、コマンド選択ボックス３１Ｂ内のコマンドを選択すると、その選択されたコマンドが入力セル３１内に入力される。そして、入力セル３１内に入力（確定）された文字あるいはコマンドのデータは入力セル３１に対応するＲＡＭ３の記憶領域に書き込まれ、この記憶されたデータに基づいて歌詞連続表示エリア４０に文字が表示される。すなわち、「スペース」を選択すると歌詞連続表示エリア４０にスペース（未入力記号４１のない空白）が挿入され、「ハイフン」を選択するとハイフンが挿入され、「改行」を選択すると改行が挿入される。
【００２９】
なお、表示制御コマンドが入力された場合、歌詞連続表示エリア４０の表示態様を変化させるだけでなく、この表示制御コマンドの入力にともない、入力セル３１でも、スペースは「＿」、ハイフンは「−」、改行は「』」等の表示を行うとさらに分かりやすくなる。
【００３０】
図６は実施の形態におけ歌詞作成プログラムのメインルーチンのフローチャート、図７はサブルーチンの歌詞入力・編集処理のフローチャートであり、各フローチャートに基づいてＣＰＵ１の制御動作について説明する。図６のメイン処理を開始すると、まず、ステップＳ１で、ピアノロール譜２０、歌詞連続表示エリア４０等の全体画面（歌詞入力・編集エリア３０は後で表示される）の表示を行い、ステップＳ２で、ユーザの指定により外部記憶装置１１のハードディスク装置等からメロディデータを読み出すなどのメロディ選択処理を行う。次に、ステップＳ３で、選択されたメロディの音符に対応するノートバー２１をピアノロール譜２０上に表示し、ステップＳ４で図７の歌詞入力・編集処理を行い、ステップＳ５でその他処理を行なってステップＳ１に戻る。なお、その他処理では、作成した歌詞のデータをセーブするなど、各種の処理を行う。
【００３１】
図７の歌詞入力・編集処理では、ステップＳ１１で、選択されたメロディデータに基づいて、歌詞入力・編集エリア３０をメロディの音符に対応する入力セル３１に分割して表示し、歌詞連続表示エリア４０の各行各桁に未入力記号４１（“□”）を表示する。次に、ステップＳ１２で、何れかの入力セル３１上でマウスの左クリック操作があるか否かを判定する。左クリック操作がなければステップＳ１６に進み、左クリック操作があればステップＳ１３でエディタ領域３１Ａを表示する。次に、ステップＳ１４で、エディタ領域３１Ａでの文字の入力処理を行い、入力された文字のデータをメモリ（例えばＲＡＭ３）に記憶し、さらに、入力された文字を歌詞連続表示エリア４０に表示する。すなわち未入力記号４１（“□”）と置き換えて表示する。そして、ステップＳ１５でエディタ領域３１Ａを閉じて、ステップＳ１６に進む。以上の処理により、前記図３について説明したような文字の入力操作が可能となる。
【００３２】
ステップＳ１６では、何れかの入力セル３１上でマウスの右クリック操作があるか否かを判定する。右クリック操作がなければステップＳ１９に進み、右クリック操作があれば、ステップＳ１７で、コマンド選択ボックス３１Ｂを開いて表示制御コマンドを表示する。次に、ステップＳ１８で、ユーザが表示制御コマンドを選択するための選択処理を行い、選択された表示制御コマンドをメモリ（例えばＲＡＭ３）に記憶し、さらに、選択された表示制御コマンドに基づいて、歌詞連続表示エリア４０の表示態様を制御し、コマンド選択ボックス３１Ｂを閉じてステップＳ１９に進む。ステップＳ１９では、歌詞入力・編集作業の終了指示があるかを判定し、終了指示があれば元のルーチンに復帰し、終了指示がなければステップＳ１２に戻る。以上の処理により、図４について説明したような表示制御コマンドの入力操作が可能となる。
【００３３】
なお、以上の実施の形態では、入力対象の入力セルを選択するときポインタＰで左クリックするようにしているが、１つ隣の入力セルに移行するときは、キーボードの矢印キー（→または←）やＴＡＢキーの操作によって移行するようにしてもよい。そして、入力セルが選択された状態でエンターキー等を操作することにより、エディタ領域３１Ａを開くようにしてもよい。また、入力セル３１を選択してエディタ領域３１Ａを開き、このエディタ領域３１Ａ内に文字や表示制御コマンドを入力するようにしているが、入力セル３１に直接書き込めるようにしてもよい。
【００３４】
また、上記の実施の形態では、ピアノロール譜２０にノートバー２１を表示してメロディを視覚表示するようにしているが、五線譜やＴＡＢ譜の形式でメロディを視覚表示してもよい。
【００３５】
（第２の機能）次に、第２の機能について説明する。第２の機能は、ユーザが歌詞作成に用いる文字や言葉を決定するのを支援する機能に関するものであり、この第２の機能により決定された文字を入力する処理、入力画面の表示については、第１の機能における入力セルへの文字の入力や、ピアノロール譜２０、歌詞入力・編集エリア３０、歌詞連続表示エリア４０の表示等をそのまま適用することができる。
【００３６】
図８は第２の機能の要部機能ブロック図であり、検索条件指定部Ｆおよび検索開始指示部Ｇは、マウス６およびキーボード７あるいはディスプレイ５の表示を利用したＧＵＩにより構成される。検索結果一覧表示部Ｈは、ディスプレイ５上に表示されるリストボックス等である。言葉検索部Ｉは、ＣＰＵ１が本発明の実施の形態の歌詞作成プログラムを実行して処理することにより得られる機能であり、国語辞典Ｊは外部記憶装置１１のハードディスク装置等に構成されたデータベースである。さらに、選択・入力部Ｋは、例えば第１の機能における入力セル３１あるいはエディタ領域３１Ａ等である。
【００３７】
検索の対象となる国語辞典Ｊには、図９のように、言葉と品詞のセットが多数登録されており、品詞の種類としては、名詞、代名詞、動詞、形容詞、形容動詞、連体詞、副詞、接続詞、感動詞、助動詞、助詞などがある。また、言葉には擬音語や擬態語なども含まれている。
【００３８】
図１０は検索条件指定部Ｆに対応する入力画面を示す図である。この入力画面には、音数を入力する入力部５１と品詞を入力する入力部５２を表示し、各入力部５１、５２には、現在選択されている音数と品詞を表示する。通常は入力部５１、５２だけを表示するが、それぞれプルダウンスイッチ５１ａ、５２ａがマウス６のポインタＰで指定してクリック操作されると、例えば図１０(B) のように選択ボックス５２Ａを表示する。そして、この選択ボックス５２Ａ内に表示した品詞種類をマウス６のポインタＰで指定してクリック、あるいはキーボード７の矢印キー（↑または↓）とエンターキーで選択し、入力部５２に入力する品詞を選択する。音数の入力部５１についても同様であり、そのプルダウンメニューには「１音文字、２音文字、３音文字、…」を表示する。
【００３９】
以上のようにして、検索条件指定部Ｆに音数と品詞からなる検索条件が入力されると、言葉検索部Ｉにその検索条件を送る。なお、この検索条件は予め用意された選択肢の中からいずれかを選択するようにしてもよいし、ユーザが任意の言葉を入力指定するようにしてもよい。
【００４０】
次に、検索開始指示部Ｇによって言葉検索部Ｉに検索開始実行が指示されると、言葉検索部Ｉは国語辞典Ｊの登録言葉を順に読み込み、検索条件に合うか判断し、条件に合う言葉をピックアップする。このピックアップの処理では、次に説明する音数カウントルールに従ってそれぞれ読み込んだ言葉の音数を計算し、この計算した音数が検索条件に合うかを判定する。また、読み込んだ言葉の品詞が検索条件に合うかを判定する。例えば、前記図１０に図示したように「２音言葉で名詞」という検索条件の場合、読み込んだ言葉が２音文字に該当するか否かを判断し、また、その言葉の品詞欄が名詞に指定されているかどうかを確認する。そして、音数が２音で名詞として指定されている言葉がピックアップされる。なお、この他の検索条件を指定してもよい。例えば、名詞なら「人関連」、「動物関連」、「自然関連」、「地名関連」など、言葉の特徴を検索条件として指定してもよい。
【００４１】
上記音数カウントルールには以下の５つがある。
１）「しゃ」「ちゃ」などのように小さい文字が入る言葉は、小さい文字を数えない。
２）「かん」「らん」のように先頭以外に「ん」が入る言葉は、「ん」を数える場合と数えない場合がある。
３）「とう」「そう」のように先頭以外に「う」が入る言葉は、「う」を数える場合と数えない場合がある。
４）「かあ」「まあ」のように先頭以外に「あ」が入る言葉は、「あ」を数える場合と数えない場合がある。
５）カタカナの場合「ー」と延ばす音は、数える場合と数えない場合がある。
【００４２】
そして、上記の音数カウントルールを例えば以下の具体例のように適用していく。「いしゃ」を読み込んだ場合にはルール１）を適用する。そして、「い」は１音で「しゃ」も１音となるので２音となるので２音文字という判断を下す。「かんたん」を読み込んだ場合にはルール２）を適用する。「かん」は１音文字か２音文字、「たん」も１音文字か２音文字となるために、「かんたん」は２音文字、３音文字、４音文字のいずれにも該当すると判断する。「あいきどう」を読み込んだ場合にはルール３）を適用する。「あいきど」まではそれぞれ１音文字で４音文字となり、「う」は数える場合と数えない場合があるため０音文字か１音文字となる。したがって、「あいきどう」は４音文字と５音文字のいずれにも該当すると判断する。「かあさん」を読み込んだ場合にはルール２）とルール４）を適用する。「かあ」の「か」は１音文字で「あ」はルール４より０音文字か１音文字のどちらかとなり、「かあ」全体では１音文字か２音文字となる。「さん」は「かんたん」について説明したと同様に、１音文字か２音文字となる。したがって、「かあさん」は２音文字、３音文字、４音文字のいずれにも該当すると判断する。「アーチ」を読み込んだ場合にはルール５）を適用される。「ー」は数える場合と数えない場合があるので０音文字か１音文字となる。「ア」と「チ」はそれぞれ１音文字であるため、全体としては２音文字か３音文字ののいずれにも該当すると判断する。
【００４３】
そして、検索結果は、検索結果一覧表示部Ｈに送り、検索結果一覧表示部Ｈでは、例えば図１１のように検索結果リストボックスを表示し、この検索結果リストボックス内に検索結果の言葉を表示する。この図１１の例は、前記具体例の場合である。すなわち、２音文字として検索結果となりうる言葉は「アーチ」「あい」「いしゃ」「いか」「かあさん」「かんたん」となるが、「かんたん」は形容動詞となっているため、「２音文字」で「名詞」という検索条件に該当するものは、「アーチ」「あい」「いしゃ」「いか」「かあさん」となる。なお、図１１には言葉に対応する意味も表示しているが、この他に同義語、同類語、反対語等を表示してもよい。これらの語を表示するには、国語辞典Ｊにおいて、各言葉に対応させて意味や同義語、同類語、反対語等を記憶しておけばよい。
【００４４】
なお、図１１の検索結果リストボックスから言葉を選択するには、ポインタＰで指定してクリックしたり、あるいはキーボードの矢印キー（↑または↓）とエンターキーで選択する。これにより、選択された言葉を例えば第１の機能における入力セル３１あるいはエディタ領域３１Ａに入力するようにもできる。
【００４５】
上記の実施形態では、読み込んだ言葉の音数を音数カウントルールに従って逐一計算するようにしているが、例えば図１２に示した国語辞典のように、各言葉について音数カウントルールに従って予め計算した音数を該言葉に対応させて記憶しておくようにしてもよい。
【００４６】
（第３の機能）次に、第３の機能について説明する。第３の機能は、メロディを小さなメロディ区間に分割するとともに文節構成テンプレートを用いて、各メロディ区間を文節に対応させ、この文節にそれぞれ割り当てる言葉を検索する機能に関するものである。この第３の機能により決定された言葉を入力する処理、入力画面の表示についても、第１の機能における入力セル３１への文字の入力や、ピアノロール譜２０、歌詞入力・編集エリア３０、歌詞連続表示エリア４０の表示等をそのまま適用することができる。
【００４７】
図１３は第３の機能の要部機能ブロック図である。文節構成テンプレートのデータベースＬは、外部記憶装置１１のハードディスク装置等に構成されたデータベースであり、例えば図１４に示したように、１品詞を１文節として複数の文節の組合せからなる文節構成テンプレートが複数種類記憶されている。例えば、図１４の最初（最上段）の文節構成テンプレートは、「［名詞］が」、「［名詞］を」および「［他動詞］」をそれぞれ文節とする３つの文節で構成されたものである。
【００４８】
図１３において、メロディ分割部Ｎ、文節数一致テンプレート検索部Ｏ、未確定品詞音数算出部Ｑ、文節構成テンプレート決定部Ｒ、未確定品詞検索部Ｓ、未確定語彙決定部Ｕは、ＣＰＵ１が本発明の歌詞作成プログラムを実行して処理することにより得られる機能であり、次のように動作する。
【００４９】
メロディ分割部Ｎは、選択されたメロディデータＭを分割し、分割した区間を文節に対応させて、このメロディに対応する文節数を決める。なお、メロディの分割は所定のアルゴリズムに従って自動的に分割してもよいし、ユーザがマニュアル操作で分割してもよい。例えば、メロディの音符に基づき、符長が長い音符は区間の最後としたり、音高差が大きい音符間で区切りをいれたり、あるいは和音や調を検出しながら、和音や調の変化に基づいて分割してもよい。
【００５０】
メロディを分割すると、文節数一致テンプレート検索部ＯはデータベースＬを検索し、メロディと文節数が一致する文節構成テンプレートをデータベースＬから検出する。
【００５１】
ここで、具体例として、歌詞をつけたいメロディが２６音で構成され、この２６音のメロディが下式（１）で示すように６区間すなわち６つの文節に対応するように分割された場合について説明する（数字は各区間の音数を示す）。
[５音]/[３音]/[４音]/[５音]/[４音]/[５音] …（１）
次に、文節構成テンプレートのデータベースＬから文節数が６であるテンプレートを引き出し、以下の式(a) 〜(c) の文節構成テンプレートが選ばれたとする。
[形容詞]/[名詞]と/[形容詞]/[名詞]が/[名詞]を/[他動詞] …(a)
[形容詞]/[名詞]が/[名詞]を/[形容詞]/[名詞]で/[他動詞] …(b)
[形容詞]/[名詞]が/[名詞]を/[形容詞]/[名詞]のように/[他動詞] …(c)
なお、式(a) 〜(c) において、“/ ”は文節の区切りを示し、“[ ”および“］”で括られた部分は、任意の音数の品詞を表している。また、“と”や“が”などは、音数としてカウントされる助詞である。
【００５２】
上記の文節構成テンプレートに対して、未確定品詞音数算出部Ｑは、前式（１）のメロディの文節の条件すなわち各文節の音数に基づいて、文節構成テンプレートの候補の各文節における品詞の音数を算出する。例えば(a) のテンプレートの場合、最初の文節の［形容詞］は５音となるが、２番面の文節には“と”の１音が含まれているので、この２番目の文節の［名詞］は（３音−１音）で２音となる。また、４番面の文節には“が”の１音が含まれているので、この４番目の文節の［名詞］は（５音−１音）で４音となる。以下、同様にして、各テンプレートの品詞の音数を算出する。
【００５３】
次に、文節構成テンプレート決定部Ｒは、まず、音数の条件で適用できないテンプレートを候補から除く。例えば、未確定品詞音数算出部Ｑで算出された品詞の音数をメロディの文節における音数とを比較して、テンプレートの候補を絞る。すなわち、(c) のテンプレートの第５番目の文節は、“のように”の助詞だけで４音となり、前式（１）で示したメロディの第５番目の文節の音数４音に達している。したがって、未確定品詞音数算出部Ｑにより、テンプレート(c) の第５番目の文節の［名詞］の音数は０音として算出されているので、この(c) のテンプレートは除外する。これにより、候補となるテンプレートは(a) か(b) となる。そこで、例えばユーザがこの２つからテンプレートを選ぶか、ランダム値によって１か２を選ぶかの方法により、テンプレートを１つに絞る。ここでは、１つ目の(a) が選ばれたとする。
【００５４】
語彙データベースＴは、外部記憶装置１１のハードディスク装置等に構成されたデータベースであり、例えば図１５に示したように、言葉と品詞のセットが多数登録されている。そして、未確定品詞検索部Ｓは、語彙データベースＴから前記選択されているテンプレートが指示している品詞で、かつ音数が一致するものを選択する。例えば、第１文節の場合は音数が５音の形容詞（前記式（１）参照）を検索することになる。図１５の語彙データベースＴから５音の形容詞を検索すると、例えば「すばらしい」「うつくしい」の２つの言葉が候補として検出される。なお、語彙データベースＴの言葉の音数をカウントするときは、第２の機能の音数カウントルールを適用する。
【００５５】
上記のように検出された候補の言葉は、未確定語彙決定部Ｕにより、ディスプレイ５に例えば検索結果リストボックスとして表示される。そして、この候補の言葉からメロディにあった歌詞として１つの言葉を選択決定する。なお、この選択決定は、テンプレートの場合と同様に、ユーザ選択やランダム値を利用すると１つの言葉に絞ることができる。また、関連語などのデータベースを持つ場合には、前後に出てくる言葉から１つに絞ることも可能である。
【００５６】
なお、テンプレートの中で名詞や動詞が指定されている未確定品詞は、さらに分割するための機能を持ち、修飾語＋名詞、修飾語＋動詞を１つの言葉として再選択してもよい。例えば、テンプレートが  [名詞]は[名詞]を[他動詞]の場合、名詞と動詞に１つづつ修飾語をつけると、[[形容詞][名詞]]は[[形容詞][名詞]]を[副詞][動詞]となる。例えば、ある区間（文節）が [名詞] に指定されている場合、音数にあう１つの比較的長い名詞を選ぶ場合と、[形容詞]＋[名詞]の合計がその音数になるよう、さらに分割して検索することができる。
【００５７】
また、アクセントの状態を語彙データベースに含めておき、語彙データベースから必要な品詞の検索を行う場合に、該当するメロディの傾向をとらえ、それにマッチするアクセントの語彙を語彙データベースから拾い出すと絞り込み機能がさらに向上する。
【００５８】
また、複数の音楽的区間の中で同一の役割をする音楽区間に対して同じテンプレートを使用し、１つの音楽区間の品詞が決定されている場合に、他の同じ音楽的区間の品詞選択には、すでに選ばれている語彙に関連する言葉が優先的に抽出されるようにする。例えば、楽節構成が、Ａ１−Ｂ１−Ｃ１−Ａ２−Ｂ２−Ｃ２のように構成されている曲の場合、Ａ１とＡ２のテンプレートを同じものに決定する。Ａ１の第１区間（文節）が決定された場合、Ａ２の第１区間の選択肢をＡ１で選択した言葉の関連語に絞るようにする。
【００５９】
以上の実施の形態はパーソナルコンピュータとソフトウエアで構成したものであるが、本発明を電子楽器に適用することもでき、歌詞作成プログラムをＲＯＭに記憶するようにしてもよい。また、音源装置、シーケンサ、エフェクタなどそれぞれが別体の装置であって、ＭＩＤＩあるいは各種ネットワーク等の通信手段を用いて各装置を接続するようなものであってもよい。
【００６０】
また、メロディデータのフォーマットは、演奏イベントの発生時刻を１つ前のイベントからの時間で表した「イベント＋相対時間」、演奏イベントの発生時刻を曲や小節内における絶対時間で表した「イベント＋絶対時間」、音符の音高と符長あるいは休符と休符長で演奏データを表した「音高（休符）＋符長」、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域に演奏イベントを記憶した「ベタ方式」等、どのような形式でもよい。
【００６１】
また、実施の形態では、歌詞作成プログラムがハードディスクに予め記憶されている場合について説明したが、これに限らず次のようにしてもよい。例えば、ＣＤ−ＲＯＭやＣＤ−Ｒに歌詞作成プログラムを記録しておき、ＣＤ−ＲＯＭ装置から歌詞作成プログラムをハードディスクにロードする。そして、ＣＰＵ１が、このＨＤの歌詞作成プログラムをＲＡＭ３に展開し、このＲＡＭ３のプログラムに基づいて前記実施の形態同様に歌詞作成処理の動作をする。これにより、ＲＯＭ２に歌詞作成プログラムを記憶している場合と同様の動作をＣＰＵにさせることができる。このようにすると、歌詞作成プログラムの新規インストールや追加あるいはバージョンアップ等が容易に行える。また、フロッピディスク、磁気ディスク（ＭＯ）等に歌詞作成プログラムを記録しておいて、ＲＡＭ３あるいはハードディスクに供給するようにしてもよい。
【００６２】
また、通信インターフェース１３を利用し、歌詞作成プログラムをダウンロードするようにしてもよい。この場、例えば、ＬＡＮ（ローカルエリアネットワーク）やインターネットあるいは電話回線等の通信ネットワーク１６に接続し、該通信ネットワーク１６を介して、サーバコンピュータ１７から歌詞作成プログラムの配信を受けることにより、それをハードディスクに記録してダウンロードが完了する。
【００６３】
また、専用のＭＩＤＩインターフェースに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースを用いてＭＩＤＩインターフェースを構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態における歌詞作成画面の表示例を示す図である。
【図２】実施の形態における歌詞作成装置の第１の機能の要部機能ブロック図である。
【図３】実施の形態における入力セルに文字等を入力する入力操作を示す図である。
【図４】実施の形態における表示制御コマンドを入力する入力操作を示す図である。
【図５】歌詞作成装置をパーソナルコンピュータとソフトウエアで構成した実施形の態のブロック図である。
【図６】実施の形態における歌詞作成プログラムのメインルーチンのフローチャートである。
【図７】実施の形態における歌詞入力・編集処理のフローチャートである。
【図８】実施の形態の第２の機能の要部機能ブロック図である。
【図９】実施の形態における国語辞典の内容例を示す図である。
【図１０】実施の形態における検索条件指定部に対応する入力画面を示す図である。
【図１１】実施の形態における検索結果リストボックスの検索結果の例を示す図である。
【図１２】実施の形態における国語辞典の変形例を示す図である。
【図１３】実施の形態の第３の機能の要部機能ブロック図である。
【図１４】実施の形態における文節構成テンプレートデータベースの例を示す図である。
【図１５】実施の形態における語彙データベースの例を示す図である。
【符号の説明】
【００６５】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、５…ディスプレイ、１１…外部記憶装置、１２…ＭＩＤＩインターフェース、１３…通信インターフェース、２０…ピアノロール譜、２１…ノートバー、３０…歌詞入力・編集エリア、３１…入力セル、４０…歌詞連続表示エリア、４１…未入力記号、Ｆ…検索条件指定部、Ｉ…言葉検索部、Ｊ…国語辞典、Ｌ…文節構成テンプレートデータベース
【図１】
2004206153.tif 000003
【図２】
2004206153.tif 000004
【図３】
2004206153.tif 000005
【図４】
2004206153.tif 000006
【図５】
2004206153.tif 000007
【図６】
2004206153.tif 000008
【図７】
2004206153.tif 000009
【図８】
2004206153.tif 000010
【図９】
2004206153.tif 000011
【図１０】
2004206153.tif 000012
【図１１】
2004206153.tif 000013
【図１２】
2004206153.tif 000014
【図１３】
2004206153.tif 000015
【図１４】
2004206153.tif 000016
【図１５】
2004206153.tif 000017