(57)【要約】【課題】  ゲーム上で表示される仮想的な新聞中の文章の長さ、構文構成、意味内容などを多様化する。【解決手段】  属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段１０１と、前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段１０２を備える文章生成装置において、基本文に含まれる置換ブロック及びブロック選択肢に含まれる副置換ブロックを、その置換ブロック又は副置換ブロックに付与された属性に対応するいずれかのブロック選択肢と置換するブロック置換手段１０４を設ける。【選択図】  図６
2009187226.tif 000002
【特許請求の範囲】
【請求項１】
属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段と、
前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段と、
前記基本文中の前記置換ブロックを、当該置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換することで完成文を生成するブロック置換手段と、
前記完成文を表示装置において表示させる文章表示手段とを備える文章生成装置であって、
前記ブロック選択肢記録手段における少なくとも一部の前記ブロック選択肢は１以上の副置換ブロックを含んでおり、
前記ブロック置換手段は、前記置換ブロック又は前記副置換ブロックと置換した前記ブロック選択肢に前記副置換ブロックが含まれている場合には、当該副置換ブロックを、当該副置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換することを特徴とする文章生成装置。
【請求項２】
複数のキャラクタによるゲームイベントを複数回数実行するイベント実行手段と、
前記ゲームイベントにおける情報に基づいて１以上の指定テキストのそれぞれについて対応テキストを設定する指定テキスト設定手段とを更に備え、
前記基本文又は前記ブロック選択肢の少なくとも一部は、前記指定テキストを含んでおり、
前記完成文の生成に使用される前記基本文又は前記ブロック選択肢が前記指定テキストを含んでいる場合には、前記ブロック置換手段は、当該指定テキストを、当該指定テキストについて設定された前記対応テキストに置換することを特徴とする請求項１に記載の文章生成装置。
【請求項３】
前記基本文又は前記ブロック選択肢の少なくとも一部は、前記完成文の全部又は一部のテキストの書式を規定する書式タグを含んでおり、
前記文章表示手段は、前記書式タグにより書式を規定された前記テキストを、前記書式タグにより規定される書式に従って前記表示装置に表示させることを特徴とする請求項１又は２に記載の文章生成装置。
【請求項４】
前記基本文又は前記ブロック選択肢の少なくとも一部は、前記完成文の全部又は一部のテキストの書式を複数の異なる態様で重複して規定する多重書式タグを含んでおり、
前記文章表示手段は、前記多重書式タグにより書式を規定された前記テキストを、前記多重書式タグにより規定されるそれぞれの書式に従って重ねて描画することにより、前記テキストを前記表示装置に表示させることを特徴とする請求項１〜３のいずれか一項に記載の文章生成装置。
【請求項５】
前記表示装置上において所定の文字により構成される文字列を所定の付加情報とともに表示する付加情報付き文字列表示手段と、
前記所定の文字のそれぞれについての余白情報を記録する余白情報記録手段と、
前記文字列において隣接する前記所定の文字について記録される余白情報に基づいて、前記付加情報の挿入位置を決定する挿入位置決定手段とを更に備え、
前記付加情報付き文字列表示手段は、前記挿入位置決定手段により決定された挿入位置に前記付加情報を表示することを特徴とする請求項１〜４のいずれか一項に記載の文章生成装置。
【請求項６】
前記余白情報は、前記文字列を前記表示装置に表示したときの前記文字列の先頭側における前記所定の文字の余白の大きさである先頭余白サイズと、前記文字列の末尾側における前記所定の文字の余白の大きさである末尾余白サイズにより構成されており、
前記挿入位置決定手段は、前記文字列において隣接する２つの前記所定の文字の全ての組み合わせのうちで、先頭側の前記所定の文字の前記末尾余白サイズと末尾側の前記所定の文字の前記先頭余白サイズの和が最大となる組み合わせを構成する２つの前記所定の文字の間の位置を前記挿入位置として決定することを特徴とする請求項５に記載の文章生成装置。
【請求項７】
属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段と、
前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段とを備え、
前記基本文中の前記置換ブロックを、当該置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換するブロック置換手順を実行することで完成文を生成する情報処理装置において解釈実行される文章生成プログラムであって、
前記ブロック選択肢記録手段における少なくとも一部の前記ブロック選択肢は１以上の副置換ブロックを含んでおり、
前記ブロック置換手順において前記置換ブロック又は前記副置換ブロックと置換した前記ブロック選択肢に前記副置換ブロックが含まれている場合には、当該副置換ブロックを、当該副置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換する手順を前記情報処理装置に実行させることを特徴とする文章生成プログラム。
【請求項８】
属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段と、
前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段とを備え、
前記基本文中の前記置換ブロックを、当該置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換するブロック置換手順を実行することで完成文を生成する情報処理装置を用いた文章生成方法であって、
前記ブロック選択肢記録手段における少なくとも一部の前記ブロック選択肢は１以上の副置換ブロックを含んでおり、
前記ブロック置換手順において前記置換ブロック又は前記副置換ブロックと置換した前記ブロック選択肢に前記副置換ブロックが含まれている場合には、当該副置換ブロックを、当該副置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換する手順を実行することを特徴とする文章生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動的に文章を生成する文章生成装置、文章生成プログラム及び文章生成方法に関し、例えば、レースやスポーツを題材としたゲームなどにおいて表示される仮想的な新聞に含まれる文章を生成する場合に好適に使用することができる文章生成装置、文章生成プログラム及び文章生成方法に関する。
【背景技術】
【０００２】
複数の走行体が所定のコースを走行するレースや、野球、サッカーといったスポーツの試合など、種々のイベントが複数回数反復して実行されるゲームプログラムやゲーム装置が知られている。
【０００３】
上記のようなゲームには、過去に実行されたイベントや、次回実行されるイベントについての情報に基づいて文章を作成し、これを新聞風にアレンジした仮想新聞をゲーム画面上で表示させるものがある。
【０００４】
特許文献１は、ゲーム上で野球の試合のイベントを実行し、そのイベントの内容を伝える仮想新聞の文章を自動的に生成し、これをゲーム画面上で表示させる記事画像作成表示方法を開示している。
【０００５】
特許文献１に開示される手法によれば、イベントの進行状況等に応じて各キャラクタについての注目指数が更新されていき、その注目指数の最も高いキャラクタについての記事が仮想新聞として表示されるようになっているため、記事の主題を毎回変更していくことが可能である。
【０００６】
しかし特許文献１における仮想新聞の文章は、予め準備された穴あき文章の穴の部分に、選択されたキャラクタについての情報を挿入するという比較的単純な方法で生成されるために、文章の意味内容を多様化することができない問題がある。
【０００７】
例えば、特許文献１の手法では、「○○○がリベンジした」のような穴あき文章が予め準備されており、穴である「○○○」の部分に注目指数に基づいて選択される毎回異なるキャラクタの名称が挿入されるのであるが、述語の部分である「リベンジした」は毎回同じものが使用されるため、仮想新聞には「誰かがリベンジした」という意味的には新味のない文章が毎回表示されることになる。
【０００８】
また、現実の新聞会社が発行する新聞の場合は、記事の見出しの部分に複数の配色等でデコレーションされた目立つ文字が使用される場合があるが、特許文献１には、そのような文字のデコレーションを自動的に生成する手法は何ら開示されていない。
【０００９】
更に、野球ゲームでの仮想新聞の場合であれば、記事中に選手名を表示するときに、その選手の背番号等の付加情報を一緒に表示し、或いは、競馬ゲームでの仮想新聞の場合であれば、記事中に馬名を表示するときに、その競走馬の馬番等の付加情報を一緒に表示するなど、特定の文字列とともにその文字列が意味する内容と関連のある付加情報を一緒に表示することが望ましい場合があるが、その文字列と付加情報の適切な位置関係を自動的に決定する手法は従来明らかとされていなかった。
【特許文献１】特許第３４５４３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上記状況に鑑みてなされたものであり、下記のいずれか一以上の目的を達成するものである。
【００１１】
即ち、本発明の目的は、多様な完成文を自動的に生成することが可能な文章生成装置、文章生成プログラム及び文章生成方法を提供することにある。
【００１２】
本発明の他の目的は、長さにおいて多様性のある完成文、構文構成において多様性のある完成文、或いは、意味内容において多様性のある完成文を自動的に生成することが可能な文章生成装置、文章生成プログラム及び文章生成方法を提供することにある。
【００１３】
本発明の更に他の目的は、競走ゲームや野球ゲームなどのイベントが実行されるゲームプログラムやゲーム装置において、ゲーム画面上でイベントについての情報を新聞風にアレンジして表示する場合の見出しや記事に好適に使用することが可能な完成文を自動的に生成することができる文章生成装置、文章生成プログラム及び文章生成方法を提供することにある。
【００１４】
本発明の更に他の目的は、文字を自動的にデコレーションして表示することが可能な文章生成装置、文章生成プログラム及び文章生成方法を提供することにある。
【００１５】
本発明の更に他の目的は、特定の文字列に添えて付加情報を表示する場合における文字列と付加情報の位置関係を自動的に設定して表示することが可能な文章生成装置、文章生成プログラム及び文章生成方法を提供することにある。
【課題を解決するための手段】
【００１６】
本発明は、上記問題を解決したものであり、
属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段と、
前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段と、
前記基本文中の前記置換ブロックを、当該置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換することで完成文を生成するブロック置換手段と、
前記完成文を表示装置において表示させる文章表示手段とを備える文章生成装置であって、
前記ブロック選択肢記録手段における少なくとも一部の前記ブロック選択肢は１以上の副置換ブロックを含んでおり、
前記ブロック置換手段は、前記置換ブロック又は前記副置換ブロックと置換した前記ブロック選択肢に前記副置換ブロックが含まれている場合には、当該副置換ブロックを、当該副置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換することを特徴とする文章生成装置（請求項１）、又は、
属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段と、
前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段とを備え、
前記基本文中の前記置換ブロックを、当該置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換するブロック置換手順を実行することで完成文を生成する情報処理装置において解釈実行される文章生成プログラムであって、
前記ブロック選択肢記録手段における少なくとも一部の前記ブロック選択肢は１以上の副置換ブロックを含んでおり、
前記ブロック置換手順において前記置換ブロック又は前記副置換ブロックと置換した前記ブロック選択肢に前記副置換ブロックが含まれている場合には、当該副置換ブロックを、当該副置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換する手順を前記情報処理装置に実行させることを特徴とする文章生成プログラム（請求項７）、又は、
属性が付与された１以上の置換ブロックを含む１以上の基本文を記録する基本文記録手段と、
前記基本文に付与された属性のそれぞれに対応して複数のブロック選択肢を記録するブロック選択肢記録手段とを備え、
前記基本文中の前記置換ブロックを、当該置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換するブロック置換手順を実行することで完成文を生成する情報処理装置を用いた文章生成方法であって、
前記ブロック選択肢記録手段における少なくとも一部の前記ブロック選択肢は１以上の副置換ブロックを含んでおり、
前記ブロック置換手順において前記置換ブロック又は前記副置換ブロックと置換した前記ブロック選択肢に前記副置換ブロックが含まれている場合には、当該副置換ブロックを、当該副置換ブロックに付与された属性に対応するいずれかの前記ブロック選択肢と置換する手順を実行することを特徴とする文章生成方法（請求項８）である。
【００１７】
かかる発明では、ブロック置換手段が、基本文中における置換ブロックを、その置換ブロックの属性に基づいて特定されるいずれかのブロック選択肢と置換するために、生成される完成文に多様性を持たせることが可能である。
【００１８】
更に、本発明のブロック置換手段は、選択されたブロック選択肢が副置換ブロックを含んでいる場合には、ブロック選択肢の中の副置換ブロックを、その副置換ブロックの属性に基づいて特定されるいずれかのブロック選択肢と置換するように構成されている。
【００１９】
従って、ブロック置換手段により最初に選択されたブロック選択肢が副置換ブロックを含んでいない場合には、比較的短くてシンプルな完成文が生成されるのに対して、ブロック置換手段が連続して副置換ブロックを含むブロック選択肢を選択した場合には、より長くて複雑な完成文が生成されるなど、長さにおいて、構文構成の複雑さにおいて、及び／又は、意味内容において、多様性のある完成文を自動的に生成することが可能である。
【００２０】
このため、本発明の文章生成装置、文章生成プログラムをレースや試合などのイベントを複数回数実行し、ゲーム画面上で個々のイベントの内容を新聞風に表示するゲーム装置やゲームプログラムに適用した場合には、遊戯者に飽きが来ない新味のある記事や見出しを毎回表示することが可能になる。
【００２１】
本発明の基本文は、置換ブロックのみにより構成される場合もあり、置換ブロックとテキストにより構成される場合もあり、或いは、置換ブロックやテキストの他に、書式タグなどの他の要素を含んで構成される場合もある。また、基本文記録手段に複数の基本文が記録される場合には、その一部の基本文は置換ブロックを含まないことも可能である。基本文に置換ブロックが含まれる場合の置換ブロックの個数は１つでもよく、複数でも良い。
【００２２】
本発明のブロック選択肢は、副置換ブロックのみにより構成される場合もあり、テキストのみにより構成される場合もあり、テキストと副置換ブロックにより構成される場合もあり、或いは、テキストと副置換ブロックの他に、書式タグなどの他の要素を含んで構成される場合もある。ブロック選択肢が副置換ブロックを含む場合における副置換ブロックの個数は１つでもよく、複数でも良い。
【００２３】
本発明のブロック選択肢記録手段は、複数種類の属性のそれぞれについて複数のブロック選択肢を記録するものであるが、必ずしも全ての属性について複数のブロック選択肢が記録される必要はなく、一部の属性については単一のブロック選択肢のみが記録されるものとしても構わない。
【００２４】
本明細書における「テキスト」には、単一の文字又は複数の文字が組み合わされた単語、句、節、文章等が含まれる。本明細書における「完成文」は、単一の文字又は複数の文字が組み合わされた単語、句、節、文章等であることができ、また、本明細書における「完成文」には、書式タグなどの要素が含まれる場合もある。本明細書における「文字」には、漢字、カタカナ、ひらがな、外国語文字の他、数字や記号等が含まれる。
【００２５】
本発明では、複数のキャラクタによるゲームイベントを複数回数実行するイベント実行手段と、前記ゲームイベントにおける情報に基づいて１以上の指定テキストのそれぞれについて対応テキストを設定する指定テキスト設定手段とを更に備え、前記基本文又は前記ブロック選択肢の少なくとも一部は、前記指定テキストを含んでおり、前記完成文の生成に使用される前記基本文又は前記ブロック選択肢が前記指定テキストを含んでいる場合には、前記ブロック置換手段は、当該指定テキストを、当該指定テキストについて設定された前記対応テキストに置換すること（請求項２）が好ましい。
【００２６】
かかる発明では、基本文又はブロック選択肢に含まれる指定テキストの部分が、ゲームイベントのいずれかについての情報に基づいて決定される対応テキストに置換されるために、イベント実行手段により実行されるそれぞれのゲームイベントの内容を反映させた完成文を生成することが可能となる。
【００２７】
本発明では、前記基本文又は前記ブロック選択肢の少なくとも一部は、前記完成文の全部又は一部のテキストの書式を規定する書式タグを含んでおり、前記文章表示手段は、前記書式タグにより書式を規定された前記テキストを、前記書式タグにより規定される書式に従って前記表示装置に表示させること（請求項３）が好ましい。
【００２８】
かかる発明によれば、生成される完成文中のテキストの表示色、文字サイズ、線幅、書体、背景色等の書式を制御することにより、表示される完成文の見た目の美しさを整えたり、完成文を読み易くしたり、特定の単語を強調するなどが可能となる。
【００２９】
本発明では、前記基本文又は前記ブロック選択肢の少なくとも一部は、前記完成文の全部又は一部のテキストの書式を複数の異なる態様で重複して規定する多重書式タグを含んでおり、前記文章表示手段は、前記多重書式タグにより書式を規定された前記テキストを、前記多重書式タグにより規定されるそれぞれの書式に従って重ねて描画することにより、前記表示装置に表示させること（請求項４）が好ましい。
【００３０】
かかる発明では、例えば、特定のテキストについての書式を、「黒色の太字体」と「白色で細字体」のように異なる態様で重複して規定する多重書式タグを設定しておけば、そのテキストをそれぞれの書式で重ねて描画することで、表示装置上において白抜き文字として表示させることができ、或いは、特定のテキストが相互にずれた位置に表示されるように多重書式タグを設定しておけば、そのテキストを表示装置上において陰付き文字として表示させることができるなど、文字のデコレーションを簡易に行うことが可能となる。
【００３１】
本発明では、前記表示装置上において所定の文字により構成される文字列を所定の付加情報とともに表示する付加情報付き文字列表示手段と、前記所定の文字のそれぞれについての余白情報を記録する余白情報記録手段と、前記文字列において隣接する前記所定の文字について記録される余白情報に基づいて、前記付加情報の挿入位置を決定する挿入位置決定手段とを更に備え、前記付加情報付き文字列表示手段は、前記挿入位置決定手段により決定された挿入位置に前記付加情報を表示すること（請求項５）が好ましい。
【００３２】
かかる発明では、競馬ゲームや野球ゲームなどにおいてゲーム画面上に表示される仮想的な新聞などにおいて選手名（文字列）とその選手の背番号（付加情報）や、競走馬の馬名（文字列）と馬番（付加情報）とを一緒に表示する場合に好適に適用することが可能であり、文字列と付加情報の相対的な表示位置の関係を自動的に設定することが可能である。
【００３３】
本発明では、前記余白情報は、前記文字列を前記表示装置に表示したときの前記文字列の先頭側における前記所定の文字の余白の大きさである先頭余白サイズと、前記文字列の末尾側における前記所定の文字の余白の大きさである末尾余白サイズにより構成されており、前記挿入位置決定手段は、前記文字列において隣接する２つの前記所定の文字の全ての組み合わせのうちで、先頭側の前記所定の文字の前記末尾余白サイズと末尾側の前記所定の文字の前記先頭余白サイズの和が最大となる組み合わせを構成する２つの前記所定の文字の間の位置を前記挿入位置として決定すること（請求項６）が好ましい。
【００３４】
かかる発明では、文字列における余白の多い部分を極めて簡便な処理をもって特定することが可能である。また、文字列におけるその余白の多い部分に付加情報が表示されることになるために、文字列と付加情報とを見栄え良く分かり易く表示することが可能である。
【発明を実施するための最良の形態】
【００３５】
以下、本発明に係る文章生成装置又は文章生成プログラムを競馬ゲーム装置における仮想的な新聞中の文章生成及びその表示に適用した場合について説明する。
【００３６】
図１（ａ）は、本発明の上記競馬ゲーム装置１の外観構成を示す斜視説明図であり、図１（ｂ）は、競馬ゲーム装置１の装置本体部２を示す斜視説明図である。
【００３７】
図示されるように、この競馬ゲーム装置１は、後述の主制御基板２１（図５参照）などが収容される筐体中央の略円柱状の装置本体部２と、装置本体部２の周囲に配置され、通信ケーブルなどを介して上記主制御基板２１と電気的に接続される複数のサテライト（ゲーム端末）７０とを主体に構成されており、本発明に係る文章生成装置乃至文章生成プログラムの機能は、主として装置本体部２及びサテライト７０において実現される。
【００３８】
なお、図１では、簡略のために手前の３台のサテライト７０のみが示されているが、本実施形態の競馬ゲーム装置１においては、１２台のサテライト７０が装置本体部２の周囲に配置されているものとする。
【００３９】
また、装置本体部２は、円筒状の外側筐体３と、当該外側筐体３の内側に配置され、上下に離間して配置された上面板４と下面板７とからなる２階建て構造とを備えている。
【００４０】
上面板４は、概略円形の形状を有する板状の部材であり、その上側表面である第１走行面４ｓはサテライト７０や周囲の遊技客から視認可能となっている。第１走行面４ｓには、レース（競馬のイベント）において複数の走行体３０が着順を競って走行する走路であるトラック５が形成されている。
【００４１】
下面板７は、上面板４と同様円形形状を有する板状の部材であり、その上側表面である第２走行面７ｓのトラック５に対応する領域は、レースにおいて複数の自走体４０が走行する走路とされている。
【００４２】
なお、第２走行面７ｓの全体又は少なくともその走路の表面は、第２走行面７ｓに固定された直行座標であるグローバル座標上における位置座標を記録した多数の２次元コードがＸＹ方向に所定の間隔をもってマトリクス状に配置された情報配置面とされている。
【００４３】
図２は、第１走行面４ｓ及び第２走行面７ｓに配置された走行体３０及び自走体４０を側面視で示す説明図である。
【００４４】
図示されるように、走行体３０は、台車３１と、台車３１上に支持柱３６を介して取り付けられた模型部分３７とから構成されている。
【００４５】
台車３１は、前後輪３２、３３と、台車３１の両側部に軸支された中央輪３４ａ、３４ｂとにより第１走行面４ｓ上を走行可能とされており、台車３１の下面には、第１走行面４ｓから若干の間隔をもって２つの回転磁石３５ａ、３５ｂが取り付けられている。
【００４６】
回転磁石３５ａ、３５ｂは、後述の自走体４０の回転磁石５５ａ、５５ｂと磁気的に結合し、第２走行面７ｓ上を走行する自走体４０に追従して走行体３０が第１走行面４ｓ上を走行することを可能にする。
【００４７】
また、回転磁石３５ａ、３５ｂは、鉛直方向の軸を中心に回転可能とされ、模型制御モータ５６ａ、５６ｂによる回転磁石５５ａ、５５ｂの回転に同期して回転する。回転磁石３５ａ、３５ｂの回転は、支持柱３６及び不図示のギア機構を介して模型部分３７に伝達される。
【００４８】
模型部分３７は、競走馬及び騎手を象った模型であり、競走馬の脚や騎手の手足はそれぞれの関節軸の周りに揺動可能とされており、回転磁石３５ａの回転が支持柱３６を介して伝達されると騎手の手足が揺動動作し、回転磁石３５ｂの回転が支持柱３６を介して伝達されると競走馬の前後脚が揺動動作するようになっている。
【００４９】
自走体４０は、台車４１及び支持台５０から構成されている。
【００５０】
台車４１には、前後輪４２、４３と、左右の中央輪４４ａ、４４ｂと、当該中央輪４４ａ、４４ｂをそれぞれ駆動する走行モータ４５ａ、４５ｂとが搭載されており、走行制御基板６２に制御された走行モータ４５ａ、４５ｂが左右の中央輪をそれぞれ独立に駆動することにより、進行方向を変更自在に自走体４０を第２走行面７ｓ上で自力走行（自走）させる。
【００５１】
台車４１には、更に、第２走行面７ｓを垂直に撮影する態様で取り付けられたＣＣＤカメラなどのカメラ装置４６と、カメラ装置４６の両側部に取り付けられ、カメラ装置４６の画角を照明する白色ＬＥＤ４７と、無線ＬＡＮによる装置本体部２との通信を行うためのアンテナ４８などの機構部品を備えている。
【００５２】
支持台５０は、スプリング５１による上方への付勢力を受けた状態で台車４１の上方に取り付けられている。
【００５３】
支持台５０の上面には、前後輪５２、５３と、左右の中央輪５４ａ、５４ｂとが取り付けられ、これら車輪５２〜５４は、スプリング５１の付勢力により上面板４の下面に当接する。従って、自走体４０は、下部の車輪４２〜４４と、上部の車輪５２〜５４に挟まれて、上面板４と下面板７の間の走行空間を直立姿勢を維持しながら安定に走行することができる。
【００５４】
支持台５０は、更に、回転磁石５５ａ、５５ｂ、模型制御モータ５６ａ、５６ｂ及び集電子５７を備えている。
【００５５】
回転磁石５５ａ、５５ｂは、それぞれ走行体３０の回転磁石３５ａ、３５ｂに対応する配置をもって上面板４から若干の間隔をもって取り付けられ、模型制御モータ５６ａ、５６ｂの駆動により、鉛直方向の軸を中心に回転動作を行うようになっている。回転磁石５５ａ、５５ｂは、回転磁石３５ａ、３５ｂと磁気的に結合し、自走体４０の走行により上面板４上の走行体３０を牽引するとともに、回転磁石５５ａ、５５ｂの回転によって走行体３０の模型部分３７における馬の脚や騎手の手足を揺動動作させる。
【００５６】
集電子５７は、自走体４０の走行中、スプリング５１による適切な圧接力をもって上面板４の下面に取り付けられた給電板６に摺接し、自走体４０の走行制御に必要な電力を供給する。
【００５７】
給電板６は、例えば、ストライプ状のパターンの正電極及び負電極を所定距離離間させて交互に配列して構成することができ、集電子５７は、正八角形の頂点位置に配置した８本のピンコンタクトなどで構成し、常に２本以上のピンコンタクトが正負両電極との接触を保つようにするなどにより自走体４０への安定な電力供給を行うことが可能である。
【００５８】
図３は、各サテライト７０の構成を示す斜視説明図である。
【００５９】
各サテライト７０は、それぞれ同一の構成を有しており、図示されるように、ゲームセンターなどの遊技場の床面に設置され、図示省略の椅子などに腰掛けた遊技者の足や荷物を乗せる台部材から上方に向って立設される脚部７２と、その脚部の上端側で支持されるテーブル部７４とを主体に構成されている。
【００６０】
そして、脚部７２には、メダル払出口７３が設けられており、テーブル部７４には、サテライト画面８０などの画像を表示し、遊技者によるタッチ操作を検出するタッチパネル式モニタ７５、実況放送やファンファーレ、ＢＧＭなどの各種演出用の音響を出力するスピーカ７６、メダルを投入するためのメダル投入口７７及び獲得したメダルの払い出しを行うペイアウトボタン７８などが設けられている。また、各サテライト７０の内部には、上記メダル払出口７３にメダルを払い出すためのメダル払出装置７３ａや、メダル投入口７７から投入されたメダルを検出してその枚数をカウントするメダルセンサ７７ａ等の機構部品が収容されている。
【００６１】
各サテライト７０では、投票が当選となって配当を受け取る権利が発生した場合には、獲得したメダル枚数をクレジットメダル枚数値として記憶管理するようにされており、そのクレジットメダルを用いてベットすることが可能である。また、メダルを受け取りたい場合には、ペイアウトボタン７８を押下することでクレジットメダル枚数値に対応した枚数のメダルをメダル払出口７３から払い出させることが可能である。
【００６２】
図４は、タッチパネル式モニタ７５に表示されるサテライト画面８０の例示的な態様を示す説明図である。
【００６３】
図示されるように、本実施形態のサテライト画面８０では、表示画面の右側は、各レースにおける走行体３０の着順についての投票を行うための投票画面８１とされ、表示画面の左側は、レース新聞８３等を表示させる情報画面８２とされている。
【００６４】
本実施形態に係る投票画面８１では、操作毎にベットできるメダルの枚数を指定する枚数ボタン８１ａや、「単勝」、「複勝」、「馬連」、「馬単」、「ワイド」、「三連複」、「三連単」、「三連単ライト」及び「重勝」の９種類の指定態様から好みの指定態様を選択する指定態様ボタン８１ｂ、着順の指定方法を説明するインストラクション欄８１ｃ、走行データ決定部９４が各走行体３０に割り当てた競走馬の馬番や馬名、オッズなどを表示したベットボタン８１ｄ、それら各ベットボタン８１ｄに対応した走行体３０のイメージ画像８１ｅ（走行体３０に割り当てられた競走馬と騎手のイメージ画像）等が表示されており、いずれかの枚数ボタン８１ａ及び指定態様ボタン８１ｂを選択した状態でベットボタン８１ｄを操作することにより、選択された枚数のメダルを対価として選択された指定態様で着順を指定した投票を行うことができる。
【００６５】
なお、図４に示す投票画面８１では、指定態様ボタン８１ｂから「馬単」の指定態様が選択された状態が示されており、この場合を例として投票の方法を説明すると以下の通りである。
【００６６】
指定態様ボタン８１ｂから「馬単」の指定態様を選択した初期状態では、インストラクション欄８１ｃに「１着の馬を指定して下さい」と表示されており、遊技者は、適宜の枚数ボタン８１ａを操作してから、１着になると思う馬番のベットボタン８１ｄを操作するとインストラクション欄８１ｃが「２着の馬を指定して下さい」に切り替わるので、これに合わせて２着になると思う馬番のベットボタン８１ｄを操作する。これにより、枚数ボタン８１ａで指定した枚数のメダルを対価として、指定態様ボタン８１ｂで選択した指定態様によって、ベットボタン８１ｄの操作により指定した着順の投票が受け付けられる。
【００６７】
他の指定態様においても、インストラクション欄８１ｃの表示に従って、同様の態様で投票を行うことが可能である。
【００６８】
投票は、残り時間表示８１ｆがゼロになるまでであれば何度でも繰り返して行うことが可能であり、１レースについて、複数の指定態様で、複数通りの着順を指定した任意枚数のメダルを対価とする投票を行うことが可能である。
【００６９】
情報画面８２は、各レース開始前の所定の時間帯においてレース新聞８３を表示するための領域である。
【００７０】
レース新聞８３は、遊戯者による着順予想を手助けし、或いは、次回のレースに対する遊戯者の興味を刺激するなどを目的として、各レースに出走する競走馬のオッズや過去の戦績、調教状態等の情報を文章や画像を用いて表示するものである。
【００７１】
レース新聞８３は、図示のように、見出部８３ａ、記事部８３ｂ、イメージ部８３ｃなどの要素から構成することができるが、これら以外の要素を付加し、或いは、これらの要素のいずれかを省略することも可能である。レース新聞８３の上記見出部８３ａ、記事部８３ｂ及びイメージ部８３ｃには、後述の新聞表示部１００が生成するレース毎に異なる文章や画像が表示される。
【００７２】
また、情報画面８２におけるレース新聞８３の下方には、切替ボタン８４ａ〜８４ｄが配置されており、切替ボタン８４ａ〜８４ｄを操作することで、見出部８３ａ及び記事部８３ｂにおける文章やイメージ部８３ｃの画像、或いは、これらのレイアウトなどが相違する他の態様のレース新聞が表示されるものとすることが可能である。
【００７３】
図１に戻って、装置本体部２の側部には４本の支柱部材１０が立設され、その上端にはリング状の天井部材１１が取り付けられている。支柱部材１０及び天井部材１１には、上方からトラック５の俯瞰映像を撮影する天井カメラ２５、実況放送やファンファーレやＢＧＭなどの各種演出用の音響を出力するスピーカ２６、各種演出用の発光を行う照明装置２７などが設けられている。
【００７４】
図５は、競馬ゲーム装置１のハードウェアの概略構成を示す説明図である。
【００７５】
図示されるように、本実施形態の競馬ゲーム装置１では、装置本体部２が主制御基板２１を備え、各自走体４０が自走体制御基板６１を備え、各サテライト７０がサテライト制御基板７１を備えており、主制御基板２１は、配線ケーブルや無線ＬＡＮ回線などによって各自走体制御基板６１及び各サテライト制御基板７１との間でのデータの送受信が可能とされている。なお、主制御基板２１、自走体制御基板６１及びサテライト制御基板７１は、それぞれ、ＣＰＵ２１ａ、６１ａ、７１ａやＲＯＭ、ＲＡＭ、ハードディスクなどの記録手段２１ｂ、６１ｂ、７１ｂなどを備える情報処理装置である。
【００７６】
主制御基板２１には、フィールドカメラ２２、ゴールカメラ２３、モニタ装置２４、天井カメラ２５、スピーカ２６、照明装置２７、通信装置２８、無線ＬＡＮ装置２９などが接続されており、主制御基板２１は、レースの進行に合わせてこれらの装置を駆動制御するとともに、各自走体制御基板６１及び各サテライト制御基板７１との間で種々のデータや信号を送受信することで競馬ゲームの進行を統括的に制御するものである。
【００７７】
なお、本実施形態では、主制御基板２１の制御により、ＧＩレース（Grade One Race）やＧIIレース（Grade Two Race）、ＧIIIレース（Grade Three Race）など、複数種類のグレードで構成される３６回の競馬ゲームのセットが反復して実行されるよう構成されている。
【００７８】
各自走体制御基板６１には、走行制御基板６２、撮影制御基板６３、画像処理基板（ＦＰＧＡ）６４、模型制御基板６５、無線ＬＡＮ装置６６などが接続されている。
【００７９】
ここで、無線ＬＡＮ装置６６は、各レース実行前の所定のタイミングで主制御基板２１から送信される走行データを受信し、レース中において自走体制御基板６１が導出する自走体４０の第２走行面７ｓ上での座標位置を主制御基板２１に送信するなどの処理を実行する。なお、上記走行データには、レースの開始からゴールに至るまでの時々刻々の第２走行面７ｓ上における自走体４０の座標位置が指定されている。
【００８０】
撮影制御基板６３は、カメラ装置４６による撮影動作の制御を行うものであり、本実施形態では、撮影制御基板６３の制御により、カメラ装置４６は１秒間に１２０回の頻度でＱＲコードが配置された第２走行面７ｓを高速撮影するものとされている。
【００８１】
画像処理基板６４は、カメラ装置４６により撮影された各画像を走査することで、各画像に含まれる各ＱＲコードを認識し、更に、カメラ装置４６により撮影された画像中のＱＲコードをデコードすることで第２走行面７ｓ上におけるそのＱＲコードの位置座標を特定する。
【００８２】
自走体制御基板６１は、画像処理基板６４が特定したＱＲコードの位置座標と、カメラ装置４６による撮影画像中のそのＱＲコードの位置に基づいて、第２走行面７ｓ上での自走体４０の位置及び進行方向を特定し、主制御基板２１から受信した走行データに従った正確な走行コースで自走体４０を走行させるべく走行制御基板６２による走行モータ４５ａ、４５ｂの駆動制御を実行する。
【００８３】
サテライト制御基板７１には、メダル払出装置７３ａ、タッチパネル式モニタ７５、スピーカ７６、メダルセンサ７７ａ、ペイアウトボタン７８、通信装置７９などが接続されており、主制御基板２１から送信されるデータに基づいて、各レースについて走行データ決定部９４が各走行体３０に割り当てた競走馬の馬名、オッズ決定部９５により決定されたオッズなどをタッチパネル式モニタ７５に表示させ、投票画面８１における遊技者の操作に従って投票の受付を行うほか、スピーカ７６における音声出力、メダル投入口７７に投入されたメダルのメダルセンサ７７ａにおける計数処理、配当やペイアウトボタン７８の操作に基づくメダル払出のためのメダル払出装置７３ａの制御などを実行する。
【００８４】
図６は、主制御基板２１及び各サテライト制御基板７１が、それぞれの記録手段２１ｂ及び７１ｂに記録されたプログラムを実行することにより実現される機能ブロックを示す説明図である。
【００８５】
図示されるように、本実施形態の競馬ゲーム装置１は、装置本体部２で実現されるイベント処理部９０と、各サテライト７０で実現される新聞表示部１００とを備えている。
【００８６】
上記イベント処理部９０は、馬情報記録部９１、調教状態管理部９２、レース情報記録部９３、走行データ決定部９４、オッズ決定部９５、着順決定部９６、掲載馬決定部９７、指定テキスト設定部９８及び情報通知部９９を備えている。
【００８７】
ここで、馬情報記録部９１は、複数の競走馬の名称（馬名）やそれぞれの競走馬の走行パラメータ、特性、ライバル馬等の情報を記録するものである。
【００８８】
ここで、走行パラメータは、走行データ決定部９４において走行データを決定するための基礎データである。走行パラメータは、各競走馬の固有の強さを表す基本パラメータや、レースのグレード、季節、天候、気温、馬場条件、走行コースの長短などといった各レースのシチュエーションに対する各競走馬の適性に応じて設定される適性パラメータ等の複数のパラメータで構成することが可能である。
【００８９】
競走馬の特性は、短距離に強い、冬のレースに強いなどといった競走馬としての特徴であり、走行パラメータとして上記適性パラメータを設定する場合には、各競走馬に、その競走馬の適性パラメータと整合した特性を設定することが好ましい。
【００９０】
ライバル馬は、各競走馬のライバルの競走馬であり、例えば、基本パラメータが接近した競走馬同士が相互にライバル馬として設定される。
【００９１】
なお、上記は単なる例であり、馬情報記録部９１には、上記とともに、或いは、上記のいずれか又は全部に代えて、各競走馬の所属する厩舎などの他の情報を記録することも可能である。
【００９２】
調教状態管理部９２は、各レースの実行毎に、そのレースに出走する各競走馬に調子パラメータとして乱数などを用いて例えば「０」〜「１００」の範囲の適宜の値を設定するとともに、各競走馬の調子パラメータの高低を示す指標として調教状態を設定する処理を実行する。調教状態は、例えば、調子パラメータが「０」〜「３０」であれば「調教遅れ」、「３１」〜「７０」であれば「調教良好」、「７１」以上であれば「調教万全」などと設定される。
【００９３】
レース情報記録部９３は、各レースについての一般情報や実行済みのレースについてのレース結果などを記録するものである。具体的には、レース情報記録部９３は、レースの一般情報として、各レースの名称や各レースについて設定されたシチュエーションなどを記録するものとすることができ、レース結果としては、各レースに出走した各競走馬の順位や勝ち方、オッズなどを記録するものとすることができる。レース結果は、直前１レースの結果のみを記録することも可能であり、過去２〜５レースなど、複数回数のレース結果を記録することも可能である。
【００９４】
走行データ決定部９４は、トラック５上に配置される各走行体３０に馬情報記録部９１に記録されるいずれかの競走馬を割り当てるとともに、基本パラメータ、適性パラメータ、調子パラメータといった各競走馬の走行能力についての各種パラメータや乱数を用いた抽選等によって、各走行体３０の着順やレース展開（レース開始からゴールまでの経過時間に対する各自走体４０の走路上における位置座標）などよりなる走行データを決定する。なお、各走行体３０には、「１」〜「１０」などの識別番号が付されており、各走行体３０に割り当てられた各競走馬には、その識別番号が馬番として割り振られる。
【００９５】
オッズ決定部９５は、各走行体３０に割り当てられた競走馬の走行能力についての各種パラメータに基づいて、全ての指定態様における全ての着順についてオッズを決定する。
【００９６】
ここで、本実施形態におけるオッズは、１枚のメダルを対価として投票を行った場合に配当として払い出されるメダル枚数の期待値がペイアウト率（払戻率。配当として払い出される総メダル数を全ての投票における対価とされた総メダル数で除した値）と等しくなるように設定された配当割合（配当倍率）である。
【００９７】
着順決定部９６は、各自走体４０から無線ＬＡＮ装置２９、６６を介して各自走体４０の時々刻々の第２走行面７ｓ上における位置座標を受信し、各レースにおいて各走行体３０がトラック５上に設定されたゴールに到着した時刻の先後を特定することにより着順を決定する。
【００９８】
掲載馬決定部９７は、各サテライト７０のタッチパネル式モニタ７５のレース新聞８３に表示する見出しや記事の主題となる競走馬である掲載馬を決定する処理を実行する。ここで、掲載馬は、馬情報記録部９１、調教状態管理部９２、レース情報記録部９３、走行データ決定部９４、オッズ決定部９５又は着順決定部９６において記録され、或いは、決定されたレースに関する任意の情報に基づいて決定することが可能であるが、本実施形態では、遊戯者の関心が最も高いと考えられる競走馬を主題とする見出しや記事がレース新聞８３に表示されるようにするため、次回のレースについてオッズ決定部９５により決定されたオッズの最も高い競走馬を掲載馬として決定するものとされている。
【００９９】
指定テキスト設定部９８は、複数の指定テキストについての対応テキストを設定する処理を実行するものである。ここで、指定テキストは、新聞表示部１００に記録される基本文やブロック選択肢に埋め込まれるインデックスであり、レース新聞８３の見出部８３ａや記事部８３ｂに表示する文章の生成に使用される基本文又はブロック選択肢に指定テキストが含まれる場合には、その指定テキストの部分に指定テキスト設定部９８が設定した対応テキストが挿入されてレース新聞８３において表示される。
【０１００】
なお、本実施形態の指定テキスト設定部９８により設定される指定テキストには、［掲載馬］、［ライバル馬］、［レース名］などが含まれており、指定テキスト設定部９８は、［掲載馬］の指定テキストには、掲載馬決定部９７が決定した掲載馬の馬名を対応テキストとして設定し、［ライバル馬］の指定テキストには、その掲載馬について馬情報記録部９１が記録するライバル馬の馬名を対応テキストとして設定し、［レース名］の指定テキストには、レース情報記録部９３が記録する次回のレースの名称（菊花賞や天皇賞など）を対応テキストとして設定する。
【０１０１】
情報通知部９９は、レース新聞８３の生成・表示を可能とするために、次回実行されるレースに関する各種情報を各サテライト７０に通知する処理を実行するものである。情報通知部９９により各サテライトに通知される情報には、走行データ決定部９４が各走行体３０に割り当てた競走馬の名称や馬番、オッズ決定部９５が決定した各競走馬のオッズ、掲載馬決定部９７により決定された掲載馬やその掲載馬について馬情報記録部９１に記録されるデータや調教状態管理部９２により設定された調教状態、指定テキスト設定部９８により設定された各指定テキストについての対応テキストのデータ等が含まれるものとすることができる。
【０１０２】
新聞表示部１００は、基本文記録部１０１と、ブロック選択肢記録部１０２と、基本文選択部１０３と、ブロック置換部１０４と、余白情報記録部１０５と、挿入位置決定部１０６と、文章表示部１０７と、ＣＧデータ記録部１０８と、イメージ表示部１０９とを備えている。
【０１０３】
ここで、基本文記録部１０１は、レース新聞８３において表示される文章を生成するための基本文を記録するものである。
【０１０４】
図７は、基本文記録部１０１に記録される例示的なデータ構成を示す説明図である。
【０１０５】
図示のように、本実施形態の基本文記録部１０１には、「用途」欄に示される７つのカテゴリーに対してそれぞれ複数の基本文が記録されている。
【０１０６】
ここで、「見出し」のカテゴリーに含まれる基本文は、レース新聞８３の見出部８３ａにおいて表示される文章の生成に使用されるものであり、「文頭」、「文中１〜３」及び「文末」のカテゴリーに含まれる基本文は、それぞれ、記事部８３ｂに表示される文頭の文章、中間の文章及び文末の文章の生成に使用されるものである。「予備」のカテゴリーに含まれる基本文は、「文頭」、「文中１〜３」及び「文末」の基本文により生成された文章の合計文字数が所定数未満である場合などに、記事部８３ｂに追加的に挿入する予備の文章の生成に使用されるものである。
【０１０７】
また、図において、各基本文中の２重カギカッコ（『』）で括られた部分はテキストを、ブランケット（［］）の部分は指定テキストを、中カッコ（｛｝）の部分は置換ブロックを示しており、中カッコの中身（「馬名１、２、７」、「競馬場１」、「Ｘ１、２、Ｎ」など）は各置換ブロックの属性を示している。
【０１０８】
また、山カッコ（「＜＞」）は、後続のテキストの書式を指定する書式タグであり、例えば、＜ｆｔ／ｘｘｘ＞は、タッチパネル式モニタ７５における表示位置を指定するものであり、＜ｖ＞及び＜ｈ＞はそれぞれ縦書き及び横書きの記述方向を指定するものであり、＜ｓｚ／ｘｘｘ＞は文字フォントのサイズを指定するものであり、＜ｃｌ／ｘｘｘ＞は、文字の表示色を指定するものである。
【０１０９】
また、＜ｅｆ／ａ．ｂ．ｃ．ｄ＞は、テキストの書式を重複して指定する場合に使用される書式タグであり、後続のテキストを、「ａ」で指定される表示色で、「ｂ」で指定されるポイント数だけテキストの字画をボールドにして、「ｃ」及び「ｄ」で指定されるポイント数だけタッチパネル式モニタ７５上の位置をそれぞれＸ及びＹ方向に移動させて表示すべきことが規定されている。
【０１１０】
ブロック選択肢記録部１０２は、上記基本文記録部１０１の基本文中に含まれる各置換ブロック、或いは、ブロック選択肢中に含まれる副置換ブロックに与えられた属性のそれぞれについてのブロック選択肢を記録するものである。
【０１１１】
図８は、ブロック選択肢記録部１０２に記録される例示的なデータ構成を示す説明図であり、各属性についての各ブロック選択肢が「／」の記号により仕切られて示されている。なお、図８における２重カギカッコ、ブランケット及び山カッコの意味は図７と同様であり、図８における中カッコは副置換ブロックを示している。
【０１１２】
図示のように、本実施形態のブロック選択肢記録部１０２には、各属性について１又は複数のブロック選択肢が記録されている。例えば、「ライバル馬１」の属性については、単一のブロック選択肢１０２ｂ（「マッハワン」のテキスト）のみが記録され、「競馬場３」の属性については、３つのブロック選択肢１０２ｇ〜１０２ｉ（「東京競馬場」、「中山競馬場」及び「大井競馬場」の３つのテキスト）が記録されている。
【０１１３】
また、各ブロック選択肢は、テキスト、指定テキスト、副置換ブロック及び書式タグのいずれか、或いは、その組み合わせにより構成されており、テキストのみのブロック選択肢（例えば、ブロック選択肢１０２ｂ）もあれば、テキストと副置換ブロックで構成されるブロック選択肢（例えば、ブロック選択肢１０２ｅ）もあれば、テキストと副置換ブロックに加えて書式タグを含むブロック選択肢（例えば、ブロック選択肢１０２ｆ）もある。
【０１１４】
基本文選択部１０３は、基本文記録部１０１に記録される７つのカテゴリーについて、それぞれ１つの基本文を選択する処理を実行する。
【０１１５】
各カテゴリーからの基本文の選択は種々の態様で行うことが可能であり、例えば、情報通知部９９からどの競走馬が掲載馬として通知されるか、情報画面８２においてどの切替ボタン８４ａ〜８４ｄが選択状態にあるかなどによって、各カテゴリーから選択する基本文を予め設定しておくことも可能であり、どの競走馬が掲載馬であるか等とは無関係に、乱数を用いた抽選などによってカテゴリー毎の基本文を選択することも可能である。
【０１１６】
ブロック置換部１０４は、基本文選択部１０３により選択された基本文に置換ブロックが含まれている場合には、その置換ブロックをブロック選択肢記録部１０２に記録されるブロック選択肢に置換し、更に、上記において置換したブロック選択肢に副置換ブロックが含まれている場合には、その副置換ブロックをブロック選択肢記録部１０２に記録されるブロック選択肢に置換する処理を実行することにより、文章を生成する処理を実行する。
【０１１７】
図９は、ブロック置換部１０４による文章の例示的な生成態様を示す説明図である。
【０１１８】
図９（ａ）は、「見出し」のカテゴリーから第１番目の基本文１０１ａが選択された場合の例であり、選択された基本文１０１ａには、｛馬名１｝の置換ブロックＲ１が含まれているため、ブロック置換部１０４は、置換ブロックＲ１を、その属性である「馬名１」についてブロック選択肢記録部１０２に記録されるブロック選択肢１０２ａと置換する処理を実行する。ここで、ブロック選択肢１０２ａには、［掲載馬］の指定テキストＤ１が含まれているため、ブロック置換部１０４は、上記置換に際して、上記指定テキストＤ１の部分に、指定テキスト設定部９８が［掲載馬］について設定した対応テキスト９８ａ（図示の例では「マッハワン」）を挿入する処理を実行する。
【０１１９】
上記の様な処理が実行される結果、２つの書式タグＦ１、Ｆ２と、２つのテキストＴ１、Ｔ２からなる文章１０４ａが生成されることになる。なお、この文章１０４ａにおける書式タグＦ２は、「マッハワン」のテキストＴ２の書式を３通りの異なる態様で規定する３つの書式タグＦ２１、Ｆ２２及びＦ２３から構成される多重書式タグである。
【０１２０】
図９（ｂ）は、「途中１」のカテゴリーから第１番目の基本文１０１ｂが選択された場合の例であり、選択された基本文１０１ｂには、｛馬名７｝の置換ブロックＲ２が含まれているため、ブロック置換部１０４は、この置換ブロックＲ２を、その属性である「馬名７」についてブロック選択肢記録部１０２に記録されるブロック選択肢と置換する処理を実行する。
【０１２１】
ここで、ブロック選択肢記録部１０２においては、「馬名７」の属性に対して３つのブロック選択肢１０２ｃ〜１０２ｅが記録されているため、ブロック置換部１０４は、乱数を用いた抽選等の適宜の手段によりいずれかのブロック選択肢１０２ｃ〜１０２ｅを選択して上記置換を実行することになる。
【０１２２】
今、ブロック置換部１０４によりブロック選択肢１０２ｃ又は１０２ｄが選択されたとすると、これらが基本文１０１ｂにおける｛馬名７｝に置換されることとなり、テキスト部分が「ヴィーザフが買いです。」の文章１０４ｂ、又は、テキスト部分が「ヌシが買いです。」の文章１０４ｃが生成されることになる。
【０１２３】
一方、上記において、ブロック置換部１０４によりブロック選択肢１０２ｅが選択されたとすると、ブロック選択肢１０２ｅには、｛距離２｝の副置換ブロックＳＲ１が含まれているため、ブロック置換部１０４は、この副置換ブロックＳＲ１を、その属性である「距離２」についてブロック選択肢記録部１０２が記録するブロック選択肢と置換する処理を実行する。
【０１２４】
ここで、ブロック選択肢記録部１０２では、「距離２」の属性に対して３つのブロック選択肢１０２ｇ〜１０２ｉが記録されているため、ブロック置換部１０４は、乱数を用いた抽選等の適宜の手段によりいずれかのブロック選択肢１０２ｇ〜１０２ｉを選択して上記置換を実行することになる。
【０１２５】
そして、上記選択において、副置換ブロックを含まないブロック選択肢１０２ｇ又は１０２ｈが選択された場合には、これらが｛距離２｝の副置換ブロックに置換されることにより文章１０４ｃ又は１０４ｄが生成されることになるが、上記選択において、副置換ブロックＳＲ２を含むブロック選択肢１０２ｉが選択された場合には、ブロック置換部１０４は、この副置換ブロックＳＲ２を、その属性である「脚質１」についてブロック選択肢記録部１０２が記録するブロック選択肢と置換する処理を実行する。
【０１２６】
以降、同様の処理が実行される結果、ブロック置換部１０４が各置換ブロックや各副置換ブロックに対してどのブロック選択肢を選択するかによって、文章１０４ａ〜１０４ｇのような、文章の長さ、構文構成の複雑さ、或いは、意味合いにおいて多様な文章が生成され、更には、文章１０４ｆ、１０４ｇのように、部分的にテキストの表示色などの書式をも変化させた文章が生成されることになる。
【０１２７】
余白情報記録部１０５は、馬名（文字列）に馬番（付加情報）を添えて表示する場合における馬番の適切な表示位置を決定するための余白情報を記録するものである。なお、本実施形態の余白情報記録部１０５では、全ての馬名がカタカナで表記されることから、カタカナ５０音について、縦書きにする場合の上下の余白の大きさ及び横書きにする場合の左右の余白の大きさが余白情報として記録されている。
【０１２８】
本実施形態の余白情報記録部１０５に記録される余白情報を具体例をもって示せば、例えば、縦書きにする場合であれば、「レ」の文字については、上下ともに十分な余白があることから「上１下１」が記録され、「シ」の文字については、上側の余白が少なく下側の余白が大きいことから「上０下１」が記録され、「ハ」の文字については、上側の余白が大きく下側の余白が小さいことから「上１下０」が記録され、「ホ」の文字については、上下とも余白が小さいことから「上０下０」が記録されるなどである。
【０１２９】
挿入位置決定部１０６は、ブロック置換部１０４が見出部８３ａ用に生成した文章に馬名が含まれていることを条件に動作し、その馬名を構成する文字列中における馬番の挿入位置を決定する処理を実行する。
【０１３０】
図１０は、挿入位置決定部１０６による上記挿入位置の例示的な決定方法を示す説明図である。
【０１３１】
図示のように、「レシハホ」の４文字で構成される馬名が縦書きで標記される場合であれば、余白情報記録部１０５では、これら４文字の上側の余白情報（ｔ１〜ｔ４）及び下側の余白情報（ｂ１〜ｂ４）は、それぞれ図示のように記録されている。
【０１３２】
挿入位置決定部１０６は、これらの文字を縦書きにした場合の隣接する２つの文字の各組み合わせについて、上側の文字の下側の余白情報（ｂ１〜ｂ４）と、下側の文字の上側の余白情報（ｔ１〜ｔ４）の和（ｓ１〜ｓ５）を算出し、これが最大（図示の例では、ｓ３の「２」）となる２つの文字（図示の例では、「シ」と「ハ」）の間の位置を挿入位置として決定する。
【０１３３】
文章表示部１０７は、ブロック置換部１０４により生成された文章を、その文章中に埋め込まれた書式タグに従ってタッチパネル式モニタ７５上に表示させる処理を実行するものである。このとき、文章表示部１０７は、ブロック置換部１０４により生成された「見出し」用の文章に馬名が含まれている場合には、挿入位置決定部１０６により決定された挿入位置にその馬名の競走馬について情報通知部９９から通知された馬番を表示する処理も実行する。
【０１３４】
ＣＧデータ記録部１０８は、イメージ表示部１０９におけるＣＧ画像の生成に使用するためのＣＧデータとして、馬情報記録部９１に記録される各競走馬や騎手などの画像を生成するための３次元オブジェクトデータやテクスチャデータなどを記録するものである。
【０１３５】
イメージ表示部１０９は、ＣＧデータ記録部１０８に記録された競走馬の３次元オブジェクトデータ等を用いてＣＧ画像を生成するものであるが、本実施形態では、見出部８３ａや記事部８３ｂと整合する画像がイメージ部８３ｃに表示されるようにするために、情報通知部９９から通知される掲載馬の３次元オブジェクトデータを用いてＣＧ画像を生成するものとされている。
【０１３６】
また、イメージ表示部１０９は、情報通知部９９から通知される掲載馬のオッズや調教状態などに応じて仮想空間における競走馬や騎手の３次元オブジェクトの配置や動作、或いは、仮想カメラの位置などを制御するものとされている、
より具体的には、仮想カメラの配置は、調教状態が「調教万全」であれば競走馬の３次元オブジェクトの斜め４５度に配置され、「調教良好」であれば競走馬の３次元オブジェクトの側方に配置され、「調教不良」であれば競走馬の３次元オブジェクトの上方に配置される。また、オッズが低い（例えば、４未満）場合には、競走馬の３次元オブジェクトを全力疾走の状態とし、オッズが中程度（例えば、４〜１６程度）であれば、競走馬の３次元オブジェクトを並足程度の走行状態とし、オッズが高い（例えば、１６以上）場合には、競走馬の３次元オブジェクトを立ち止まって首を垂れている状態などとされる。
【０１３７】
イメージ表示部１０９が上記の態様で画像を生成する結果、イメージ部８３ｃに表示される画像が多様化され、或いは、イメージ部８３ｃの画像を用いて投票の参考情報を遊戯者に提供することが可能となるなどの効果が達成される。
【０１３８】
なお、イメージ表示部１０９により生成され、イメージ部８３ｃにおいて表示される画像は静止画像とすることも可能であるが、これを動画像とすることも可能であり、この場合には、ゲーム上で表示される仮想的な新聞ならではの迫力のある表示を行うことが可能となる。
【０１３９】
図１１は、ブロック置換部１０４により図９（ａ）に示す文章１０４ａが「見出し」用の文章として生成され、図９（ｂ）に示す文章１０４ｃが「文頭」用の文章として生成されている場合において文章表示部１０７及びイメージ表示部１０９により表示されるレース新聞８３の態様を示す説明図である。
【０１４０】
図示のように、見出部８３ａでは、ブロック置換部１０４により生成された文章中の「騎公子凱旋」のテキストＴ１及び「マッハワン」のテキストＴ２が、それぞれ、書式タグＦ１、Ｆ２に規定される位置、記述方向、文字フォント、表示色等をもって表示される。
【０１４１】
また、書式タグＦ２は、テキストの位置、フォントサイズ、表示色を重複して規定する多重書式タグであるために、拡大図Ｘに示すように、「マッハワン」のテキストが、縁取り文字のようにデコレーションされて表示されている。なお、この例では、多重書式タグＦ２を構成する最初の書式タグＦ２１において指定された位置、サイズ、表示色（例えば「赤／Ｒ」）によるテキスト８３ａ１と、２番目の書式タグＦ２２において指定された位置、サイズ、表示色（例えば「白／Ｗ」）によるテキスト８３ａ２と、３番目の書式タグＦ２３において指定された位置、サイズ、表示色（例えば「青／Ｂ」）によるテキスト８３ａ３とが重ね合わせて表示することにより、図示の態様のデコレーションが施されている。
【０１４２】
更に、当該「マッハワン」のテキストは馬名であるため、挿入位置決定部１０６により「マ」と「ツ」の間の位置が挿入位置として決定され、「マッハワン」の名称の競走馬に対して走行データ決定部９４が割り当てた馬番８３ａ４が表示されている。
【０１４３】
また、記事部８３ｂでは、拡大図Ｙに示すように、ブロック置換部１０４により生成された「長距離なのでマッハワンが買いです。」のテキストＴ３が書式タグＦ３に規定される位置、記述方向、文字フォント、表示色等をもって表示され、当該テキストＴ３に続けて、ブロック置換部１０４が「文中２」、「文中３」、「文末」について生成した文章が、それらの文章に書式タグが含まれている場合にはその書式に従って、含まれていない場合には、書式タグＦ３に従う書式をもって表示され、更に、イメージ部８３ｃには、イメージ表示部１０９により生成された競走馬等８３ｃ１等により構成されるイメージ画像が表示される。
【０１４４】
図１２は、イベント処理部９０及び新聞表示部１００において実行される処理の流れを示すフローチャートである。
【０１４５】
ステップＳ１では、イベント処理部９０における調教状態管理部９２、走行データ決定部９４及びオッズ決定部９５が動作して、競馬ゲームに出走する競走馬や各競走馬についての調教条件、走行データなどの各種イベント条件を決定し、続くステップＳ２では、当該イベント条件に従って指定テキスト設定部９８が複数の指定テキストについて対応テキストを設定し、ステップＳ３では、これらのイベント条件や対応テキストなどの条件が新聞表示部１００に通知される。
【０１４６】
ステップＳ４では、基本文選択部１０３が「見出し」や「文頭」などの各カテゴリーについて基本文記録手段１０１から基本文を抽出し、ステップＳ５では、抽出された基本文が置換ブロックを有するか否かの検査が実行される。
【０１４７】
そして、基本文が置換ブロックを有している場合には、ステップＳ６においてブロック置換部１０４が、ブロック選択肢記録部１０２からその置換ブロックの属性に対応するいずれかのブロック選択肢を選択し、置換ブロックと選択されたブロック選択肢とを置換する処理を実行する。なお、ステップＳ４において抽出された基本文又はステップＳ６において選択されたブロック選択肢に指定テキストが含まれている場合には、ステップＳ６では、その指定テキストをステップＳ２において設定された対応テキストに置換する処理が併せて実行される。
【０１４８】
更にステップＳ７では、ステップＳ６において選択されたブロック選択肢が副置換ブロックを有するか否かの検査が実行される。
【０１４９】
そして、ブロック選択肢が副置換ブロックを有している場合には、ステップＳ８において、ブロック選択肢記録部１０２からその副置換ブロックの属性に対応するいずれかのブロック選択肢を選択し、副置換ブロックと選択されたブロック選択肢とを置換する処理を実行する。なお、ステップＳ８において選択されたブロック選択肢に指定テキストが含まれている場合には、ステップＳ８では、その指定テキストをステップＳ２において設定された対応テキストに置換する処理が併せて実行される。
【０１５０】
ステップＳ８の完了後、処理はステップＳ７に復帰し、以降、ステップＳ８において選択されたブロック選択肢が副置換ブロックを有している限り、ステップＳ７及びＳ８の処理が反復して実行される。
【０１５１】
ステップＳ５又はＳ７の検査においてブロック選択肢に置換ブロック又は副置換ブロックが含まれていなかった場合には、文章表示部１０７がステップＳ４、Ｓ６及びＳ８において生成された文章をタッチパネル式モニタ７５に表示し、更に、イメージ表示部１０９が所定のＣＧ画像を生成してこれをタッチパネル式モニタ７５に表示するレース新聞の表示処理（ステップＳ９）が実行される。
【０１５２】
ステップＳ９から所定の時間の経過後、走行面４上で複数の走行体３０を走行させる競馬ゲームを内容とするイベントが実行され（ステップＳ１０）、その後処理はステップＳ１に復帰する。
【０１５３】
以上、例示的な実施形態に基づいて本発明を説明したが、本発明は上記実施形態により限定されるものではなく、特許請求の範囲の記載内において種々の変更、改変を行うことが可能である。
【０１５４】
例えば、上記した実施形態では、本発明の文章生成装置又は文章生成プログラムを競馬ゲームにおいて表示される仮想的な新聞の記事や見出しの生成に使用する場合について説明したが、本発明の文章生成装置又は文章生成プログラムにより生成する完成文の用途は任意である。
【０１５５】
また、上記した実施形態では、独立した２つの処理装置（主制御基板及びサテライト制御基板）を用いて文章の生成処理を実行する場合を例として説明したが、本発明における文章生成処理は、単一の処理装置において実行することも可能であり、３以上の処理装置において実行することも可能である。
【０１５６】
その他、上記した実施形態における具体的な装置構成、機能構成、処理の態様、表示画面の態様等のうち、特許請求の範囲における限定外の事項は単に好ましい例として記載したものであって、本発明はこれらの事項により限定されない。
【図面の簡単な説明】
【０１５７】
【図１】本発明の文章生成装置を備える競馬ゲーム装置の外観構成を示す斜視説明。
【図２】走行体及び自走体を側面視で示す説明図。
【図３】サテライトの構成を示す斜視説明図。
【図４】サテライト画面の例示的な態様を示す説明図。
【図５】競馬ゲーム装置のハードウェアの概略構成を示す説明図。
【図６】レース新聞の生成のための機能ブロックを示す説明図。
【図７】基本文記録部の例示的なデータ構成を示す説明図。
【図８】ブロック選択肢記録部の例示的なデータ構成を示す説明図。
【図９】ブロック置換部による例示的な文章の生成態様を示す説明図。
【図１０】挿入位置決定部による挿入位置の例示的な決定方法を示す説明図。
【図１１】レース新聞の例示的な態様を示す説明図。
【図１２】本発明に係る文章生成装置が実行する処理の流れを示すフローチャート。
【符号の説明】
【０１５８】
１・・・競馬ゲーム装置、２・・・装置本体部、３・・・外側筐体、４・・・上面板、５・・・トラック、６・・・給電板、７・・・下面板、１０・・・支柱部材、１１・・・天井部材、２１・・・主制御基板、２２・・・フィールドカメラ、２３・・・ゴールカメラ、２４・・・モニタ装置、２５・・・天井カメラ、２６・・・スピーカ、２７・・・照明装置、２８・・・通信装置、２９・・・無線ＬＡＮ装置、３０・・・走行体、３１・・・台車、３２〜３４・・・車輪、３５ａ、３５ｂ・・・回転磁石、３６・・・支持柱、３７・・・模型部分、４０・・・自走体、４１・・・台車、４２〜４４・・・車輪、４５ａ、４４ｂ・・・走行モータ、４６・・・カメラ装置、４７・・・白色ＬＥＤ、４８・・・アンテナ、５０・・・支持台、５１・・・スプリング、５２〜５４・・・車輪、５５ａ、５５ｂ・・・回転磁石、５６ａ、５６ｂ・・・模型制御モータ、５７・・・集電子、６１・・・自走体制御基板、６２・・・走行制御基板、６３・・・撮影制御基板、６４・・・画像処理基板、６５・・・模型制御基板、６６・・・無線ＬＡＮ装置、７０・・・サテライト、７１・・・サテライト制御基板、７２・・・脚部、７３・・・メダル払出口、７４・・・テーブル部、７５・・・タッチパネル式モニタ、７６・・・スピーカ、７７・・・メダル投入口、７８・・・ペイアウトボタン、７９・・・通信装置、８０・・・サテライト画面、８１・・・投票画面、８２・・・情報画面、８３・・・レース新聞、８３ａ・・・見出部、８３ｂ・・・記事部、８３ｃ・・・イメージ部、８４ａ〜８４ｄ・・・切替ボタン、９０・・・イベント処理部、９１・・・馬情報記録部、９２・・・調教状態管理部、９３・・・レース情報記録部、９４・・・走行データ決定部、９５・・・オッズ決定部、９６・・・着順決定部、９７・・・掲載馬決定部、９８・・・指定テキスト設定部、９９・・・情報通知部、１００・・・新聞表示部、１０１・・・基本文記録部、１０２・・・ブロック選択肢記録部、１０３・・・基本文選択部、１０４・・・ブロック置換部、１０５・・・余白情報記録部、１０６・・・挿入位置決定部、１０７・・・文章表示部、１０８・・・ＣＧデータ記録部、１０９・・・イメージ表示部、１０１ａ、１０１ｂ・・・基本文、Ｒ１、Ｒ２・・・置換ブロック、ＳＲ１、ＳＲ２・・・副置換ブロック、１０２ａ〜１０２ｉ・・・ブロック選択肢、１０４ａ〜１０４ｇ・・・文章
【図１】
2009187226.tif 000003
【図２】
2009187226.tif 000004
【図３】
2009187226.tif 000005
【図４】
2009187226.tif 000006
【図５】
2009187226.tif 000007
【図６】
2009187226.tif 000008
【図７】
2009187226.tif 000009
【図８】
2009187226.tif 000010
【図９】
2009187226.tif 000011
【図１０】
2009187226.tif 000012
【図１１】
2009187226.tif 000013
【図１２】
2009187226.tif 000014