(57)【要約】      （修正有）【課題】ユーザが、入力が容易なインタフェースから、３Ｄオブジェクトを得る。【解決手段】テキスト解析部５２１が、入力されたテキストから、３Ｄオブジェクトモデルを取得するための３Ｄオブジェクトモデルに関するテキスト表現を同定すると共に、仮想空間上で３Ｄオブジェクトモデルを表現する際に不要な属性である実空間属性値を抽出し、抽出した実空間属性値が示す素材または素材に関する物理量を同定する。モデル取得部２３が、テキスト解析部で同定されたテキスト表現に基づいて３ＤオブジェクトモデルＤＢから３Ｄオブジェクトモデルを取得する。モデル出力部５３０が、モデル取得部２３で取得された３Ｄオブジェクトモデルに、テキスト解析部５２１で同定された素材または素材に関する物理量の情報を付加して出力する。【選択図】図１２
2015018326.tif 000002
【特許請求の範囲】
【請求項１】
入力されたテキストから、仮想空間上で３次元オブジェクトモデルを表現する際に不要な属性である実空間属性に基づく素材または素材に関する物理量を同定するテキスト解析部
を含む３次元オブジェクト同定装置。
【請求項２】
前記テキスト解析部は、前記テキストから、前記実空間属性を示す実空間属性値を抽出し、抽出した実空間属性値が示す素材または素材に関する物理量を同定する請求項１記載の３次元オブジェクト同定装置。
【請求項３】
前記テキスト解析部は、予め定めた表記または実空間属性と共起する正規表現を用いて抽出した実空間属性値から、素材または素材に関する物理量を同定する請求項２記載の３次元オブジェクト同定装置。
【請求項４】
前記テキスト解析部は、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する素材または素材に関する物理量を同定する請求項２記載の３次元オブジェクト同定装置。
【請求項５】
前記テキスト解析部は、前記テキストから抽出した複数の実空間属性値の各々が示す複数の素材または素材に関する物理量、または抽出した実空間属性値が示す複数の素材または素材に関する物理量を同定する請求項２記載の３次元オブジェクト同定装置。
【請求項６】
前記テキスト解析部は、予め定めた表記または実空間属性と共起する正規表現を用いて抽出した複数の実空間属性値の各々から、複数の素材または素材に関する物理量を同定するか、または前記予め定めた表記または前記正規表現を用いて抽出した実空間属性値から、複数の素材または素材に関する物理量を同定する請求項５記載の３次元オブジェクト同定装置。
【請求項７】
前記テキスト解析部は、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する複数の素材または素材に関する物理量を同定するか、または抽出した複数の実空間属性値の各々に対応する複数の素材または素材に関する物理量を同定する請求項５記載の３次元オブジェクト同定装置。
【請求項８】
前記テキスト解析部は、同定した素材に関する物理量から、該物理量を用いた演算により得られる値が示す特性を有する素材を同定する請求項１〜請求項７のいずれか１項記載の３次元オブジェクト同定装置。
【請求項９】
請求項１〜請求項８のいずれか１項記載の３次元オブジェクト同定装置におけるテキスト解析部と、
前記テキスト解析部により同定された素材または素材に関する物理量に基づいて、３次元オブジェクトを造形する３次元造形部と、
を含む３次元オブジェクト生成装置。
【請求項１０】
前記３次元造形部は、前記テキスト解析部により同定された素材に関する物理量に基づいて、前記３次元オブジェクトを造形する素材を同定する請求項９記載の３次元オブジェクト生成装置。
【請求項１１】
前記３次元造形部は、複数の素材が同定されている場合には、複数の素材を混合して、前記３次元オブジェクトを造形する請求項９記載の３次元オブジェクト生成装置。
【請求項１２】
テキスト解析部が、入力されたテキストから、仮想空間上で３次元オブジェクトモデルを表現する際に不要な属性である実空間属性に基づく素材または素材に関する物理量を同定するステップ
を含む３次元オブジェクト同定方法。
【請求項１３】
コンピュータを、請求項１〜請求項８のいずれか１項記載の３次元オブジェクト同定装置を構成する各部として機能させるための３次元オブジェクト同定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元オブジェクト同定装置、３次元オブジェクト生成装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
先行技術では、音声によるテキスト検索や画像検索が多くなされている（非特許文献１１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】[online]、インターネット<URL:http://www.ipa.go.jp/about/NYreport/201004.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、テキスト検索や画像検索の出力は、コンピュータ中の画像出力に留まる等、実世界出力とは全く異なっている。
【０００５】
また、音声から物体が出力される、ということはこれまで提案されていない。ユーザが非常に容易なインタフェースから、欲しいものを出力する際において、これは必要な技術である。
【０００６】
本発明は、上記の事情を鑑みてなされたもので、ユーザが、入力が容易なインタフェースから、３次元オブジェクトを得ることができる３次元オブジェクト同定装置、３次元オブジェクト生成装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明に係る３次元オブジェクト同定装置は、入力されたテキストから、仮想空間上で３次元オブジェクトモデルを表現する際に不要な属性である実空間属性に基づく素材または素材に関する物理量を同定するテキスト解析部を含んで構成されている。
【０００８】
これにより、入力が容易なインタフェースから、３次元オブジェクトを得ることができる。
【０００９】
また、前記テキスト解析部は、前記テキストから、前記実空間属性を示す実空間属性値を抽出し、抽出した実空間属性値が示す素材または素材に関する物理量を同定することができる。
【００１０】
また、前記テキスト解析部は、予め定めた表記または実空間属性と共起する正規表現を用いて抽出した実空間属性値から、素材または素材に関する物理量を同定することができる。
【００１１】
また、前記テキスト解析部は、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する素材または素材に関する物理量を同定することができる。
【００１２】
また、前記テキスト解析部は、前記テキストから抽出した複数の実空間属性値の各々が示す複数の素材または素材に関する物理量、または抽出した実空間属性値が示す複数の素材または素材に関する物理量を同定することができる。
【００１３】
また、前記テキスト解析部は、予め定めた表記または実空間属性と共起する正規表現を用いて抽出した複数の実空間属性値の各々から、複数の素材または素材に関する物理量を同定するか、または前記予め定めた表記または前記正規表現を用いて抽出した実空間属性値から、複数の素材または素材に関する物理量を同定することができる。
【００１４】
また、前記テキスト解析部は、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する複数の素材または素材に関する物理量を同定するか、または抽出した複数の実空間属性値の各々に対応する複数の素材または素材に関する物理量を同定することができる。
【００１５】
また、前記テキスト解析部は、同定した素材に関する物理量から、該物理量を用いた演算により得られる値が示す特性を有する素材を同定することができる。
【００１６】
また、第２の発明に係る３次元オブジェクト生成装置は、上記の３次元オブジェクト同定装置におけるテキスト解析部と、前記テキスト解析部により同定された素材または素材に関する物理量に基づいて、３次元オブジェクトを造形する３次元造形部と、を含んで構成されている。
【００１７】
また、前記３次元造形部は、前記テキスト解析部により同定された素材に関する物理量に基づいて、前記３次元オブジェクトを造形する素材を同定することができる。
【００１８】
また、前記３次元造形部は、複数の素材が同定されている場合には、複数の素材を混合して、前記３次元オブジェクトを造形することができる。
【００１９】
また、第４の発明に係る３次元オブジェクト同定方法は、テキスト解析部が、入力されたテキストから、仮想空間上で３次元オブジェクトモデルを表現する際に不要な属性である実空間属性に基づく素材または素材に関する物理量を同定するステップを含む方法である。
【００２０】
また、第５の発明に係る３次元オブジェクト同定プログラムは、コンピュータを、上記の３次元オブジェクト同定装置を構成する各部として機能させるためのプログラムである。
【発明の効果】
【００２１】
本発明の３次元オブジェクト同定装置、３次元オブジェクト生成装置、方法、及びプログラムによれば、ユーザが、入力が容易なインタフェースから、３次元オブジェクトを得ることができる、という効果が得られる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図２】３Ｄオブジェクトモデルのオブジェクト名の階層構造を示す図である。
【図３】変形後３Ｄオブジェクトモデルを出力する様子を示す図である。
【図４】本発明の第１の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図５】本発明の第２の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図６】取得した３Ｄオブジェクトモデルを出力する様子を示す図である。
【図７】生成した３Ｄオブジェクトを示す図である。
【図８】本発明の第２の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図９】本発明の第３の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図１０】本発明の第３の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図１１】本発明の第４の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図１２】本発明の第５の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図１３】実空間属性値の抽出を説明するための図である。
【図１４】実空間属性値データベースの一例を示す図である。
【図１５】本発明の第５の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図１６】本発明の第６の実施の形態に係る３次元オブジェクト生成装置の構成を示す概略図である。
【図１７】本発明の第６の実施の形態に係る３次元オブジェクト生成装置における３次元オブジェクト生成処理ルーチンの内容を示すフローチャートである。
【図１８】文字を表す３次元造形物を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２４】
［第１の実施の形態］
＜システム構成＞
本発明の第１の実施の形態に係る３次元オブジェクト生成装置１００は、入力されたテキストから、３Ｄオブジェクトモデルを紐づけ、さらにそれを変形する処理を行う。この３次元オブジェクト生成装置１００は、ＣＰＵと、ＲＡＭと、後述する３次元オブジェクト生成処理ルーチンを実行するためのプログラムを記憶したＲＯＭとを備えたコンピュータで構成されている。３次元オブジェクト生成装置１００は、機能的には、図１に示すように、入力部１０と、演算部２０と、モデル出力部３０とを備えている。
【００２５】
入力部１０は、キーボード等により、３Ｄオブジェクトモデルに関するテキストの入力を受け付ける。例えば、「１０ｃｍの黄色い車」というテキストの入力を受け付ける。
【００２６】
演算部２０は、テキスト解析部２１、３Ｄオブジェクトモデルデータベース（ＤＢ）２２、モデル取得部２３、及びモデル変形部２４を備えている。
【００２７】
テキスト解析部２１は、入力されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現（例えば「車」）を同定する。
【００２８】
例えば、３Ｄオブジェクトモデルデータベース２２に登録されている３Ｄオブジェクトモデルのオブジェクト名と入力されたテキストとの単純マッチングを行って、対象となる３Ｄオブジェクトモデルに関するテキスト表現を同定する。あるいは、入力されたテキストに対する形態素解析を行い、形態素解析の結果に基づいて、品詞が名詞であるものや、物体についての固有表現を抽出して、対象となる３Ｄオブジェクトモデルに関するテキスト表現として同定する。
【００２９】
また、テキスト解析部２１は、入力されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現に付加される属性値（例えば、「１０ｃｍの」、「黄色い」、「５個の」等）を同定する。属性値としては、色、大きさ、個数など、オブジェクトに関するものであれば特に種類を問わない。
【００３０】
属性値の同定方法については、テキストから属性値を同定するために予め定めた正規表現（例えば、「/.+c?m/,/.+個/」）を用いて同定する方法であってもよい。また、固有表現抽出により、３Ｄオブジェクトモデルに関するテキスト表現を同定する場合であって、固有表現のクラスに長さや色が予め定義されている場合（例えば、関根の拡張固有表現定義等）には、抽出された固有表現のクラスに定義されている長さや色を、属性値として同定してもよい。また、複数のオブジェクトに関するテキスト表現が入力された場合（例えば、「赤い車と緑の家」）などにおいては、テキストに対して係り受け解析を行い、係り受け解析の結果を用いて、３Ｄオブジェクトモデルに関するテキスト表現毎に、属性値を同定してもよい（例えば、「車」←赤、「家」←緑）。
【００３１】
３Ｄオブジェクトモデルデータベース２２は、複数の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルのオブジェクト名と対応付けて記憶している。ここで、３Ｄオブジェクトモデルとは、コンピュータ上などにおける仮想的な３Ｄモデルである。３Ｄオブジェクトモデルデータベース２２では、複数の３Ｄオブジェクトモデルのデータが、予め定義された階層構造に従って記憶されている。なお、オブジェクト名は、オブジェクトを示す名詞や固有名詞以外であってもよく、任意のラベルであってもよい。
【００３２】
モデル取得部２３は、テキスト解析部２１によって同定された３Ｄオブジェクトモデルに関するテキスト表現を、３Ｄオブジェクトモデルデータベース２２に記憶されているオブジェクト名と紐づけ、当該オブジェクト名の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得する（「車」→大きさが３ｍで色が赤の車オブジェクト）。
【００３３】
ここで、同定されたテキスト表現とオブジェクト名との紐づけは、オブジェクト名をクラスラベルと見なした階層的な分類問題として解くことによって行われる。階層の定義は予め決められたものを仮定する。また、分類モデルについては、テキスト表現とクラスラベル（オブジェクト名）とを１対１で対応付けした学習データを複数用意し、学習データに基づいて、階層毎の分類モデルを学習しておけばよい。
【００３４】
図２に概念図を示す。例えば、テキスト表現「車」、「４輪」、「ぶーぶー」の各々は、図２において、はじめ「乗り物オブジェクト」に分類された後、「車オブジェクト」へと分類され、全て車オブジェクトに紐づけられる。
【００３５】
分類処理の結果、リーフオブジェクトモデルに至らず、該当するリーフオブジェクトモデルとしての３Ｄオブジェクトモデルが存在しないと判明した場合は、ひとつ上の階層のオブジェクトに分類する。
【００３６】
例えば、「蕎麦」に該当するリーフオブジェクトモデルとしての３Ｄオブジェクトが存在しない場合、上位クラスの”麺料理”オブジェクトに分類する。
【００３７】
モデル変形部２４は、モデル取得部２３で得られた３Ｄオブジェクトモデルを、テキスト解析部２１で同定した属性値にしたがって変形させて、図３に示すように、変形後３Ｄオブジェクトモデル（例えば、大きさが１０ｃｍで黄色の車オブジェクトモデル）を、モデル出力部３０により出力する。ここで、変形後３Ｄオブジェクトモデルとは、テキストの内容に従い変形を施した、コンピュータ上などにおける仮想的な３Ｄモデルである。
【００３８】
例えば、テキスト解析部２１で同定した属性値が大きさ又は色に関する属性値である場合には、大きさ又は色に関する属性値を、ＶＲＭＬ（Virtual Reality Modeling Language：仮想現実モデリング言語）形式で記述して、３Ｄオブジェクトモデルを変形させる。また、テキスト解析部２１で同定した属性値が、模様（テクスチャ）に関する属性値である場合には、テクスチャを画像的に編集等して３Ｄオブジェクトモデルを変形させる。また、テキスト解析部２１で同定した属性値が、個数に関する属性値である場合には、複数個のオブジェクトを、ＣＡＤ編集ソフトウェアのコピーアンドペースト機能を使って、３Ｄオブジェクトモデルを変形させる。
【００３９】
＜３次元オブジェクト生成装置の作用＞
次に、第１の実施の形態に係る３次元オブジェクト生成装置１００の作用について説明する。まず、生成したい３Ｄオブジェクトモデルに関するテキスト表現及び属性値を含むテキストが、３次元オブジェクト生成装置１００に入力されると、３次元オブジェクト生成装置１００によって、図４に示す３次元オブジェクト生成処理ルーチンが実行される。
【００４０】
まず、ステップＳ１０１において、入力されたテキストを解析し、３Ｄオブジェクトモデルに関するテキスト表現及び属性値を同定する。
【００４１】
そして、ステップＳ１０２において、上記ステップＳ１０１で同定した３Ｄオブジェクトモデルに関するテキスト表現を、予め用意した分類モデル及び階層構造に従って、３Ｄオブジェクトモデルデータベース２２の３Ｄオブジェクトモデルのオブジェクト名の何れかに分類し、分類されたオブジェクト名に対応する３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得する。
【００４２】
次のステップＳ１０３では、上記ステップＳ１０２で取得した３Ｄオブジェクトモデルのデータを、上記ステップＳ１０１で同定した属性値に従って変形させる。ステップＳ１０４において、上記ステップＳ１０３で得られた変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力して、３次元オブジェクト生成処理ルーチンを終了する。
【００４３】
以上説明したように、第１の実施の形態に係る３次元オブジェクト生成装置によれば、キーボード等で入力されたテキストを解析し、実物体としての３Ｄオブジェクトを生成するための３Ｄオブジェクトモデルのデータを出力するため、ユーザが非常に容易なインタフェースから、３Ｄオブジェクトを得ることができる。また、入力されたテキストによって、３Ｄオブジェクトモデルを変形させることができる。
【００４４】
なお、上記の実施の形態では、階層構造に従って、３Ｄオブジェクトモデルに関するテキスト表現を、オブジェクト名に分類する場合を例に説明したが、これに限定されるものではない。３Ｄオブジェクトモデルに関するテキスト表現を、一階層に分類されたオブジェクト名に分類してもよいし、グラフ構造で表現し、近傍に存在するオブジェクト名に割り当ててもよい。
【００４５】
また、後述する第２の実施の形態と同様に、３次元造形部によって、変形後３Ｄオブジェクトモデルを表わす３次元の造形物である３Ｄオブジェクトを造形するようにしてもよい。
【００４６】
また、後述する第２の実施の形態と同様に、音声入力を受け付けて、音声認識により入力されたテキストを解析するようにしてもよい。
【００４７】
［第２の実施の形態］
＜システム構成＞
次に、第２の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００４８】
第２の実施の形態では、音声入力を受け付けている点と、変形後３Ｄオブジェクトモデルに基づいて、３Ｄオブジェクトを造形している点とが、第１の実施の形態と異なっている。
【００４９】
図５に示すように、第２の実施の形態に係る３次元オブジェクト生成装置２００は、入力部１０と、演算部２２０と、モデル出力部３０と、３次元造形部２３０とを備えている。
【００５０】
入力部１０は、３Ｄオブジェクトモデルに関する音声入力を受け付ける。例えば、「１０ｃｍの黄色い車」という音声入力を受け付ける。
【００５１】
３次元造形部２３０は、演算部２２０による制御に従って、３Ｄオブジェクトを造形する。なお、３次元造形部２３０としては、従来既知の３次元プリンタを用いればよいため、詳細な説明を省略する。また、出力する方法は、実世界に３次元物体を構成できるものであれば、３次元プリンタをはじめ、特に種類は問わない。
【００５２】
演算部２２０は、音声認識部２２１、テキスト解析部２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部２３、モデル変形部２４、及び３次元造形制御部２２５を備えている。
【００５３】
音声認識部２２１は、入力された音声に対して、音声認識処理を行い、テキスト（例えば、「１０ｃｍの黄色い車」）に変換する。なお、音声認識処理の内容については、従来の音声認識（例えば、隠れマルコフモデルやＷＦＳＴを用いた音声認識）を使えばよく、特に方式等は問わない。
【００５４】
テキスト解析部２１は、音声認識部２２１によって変換されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現（例えば、「車」）及び属性値(例えば、「１０ｃｍの」及び「黄色い」)を同定する。
【００５５】
モデル取得部２３は、テキスト解析部２１によって同定された３Ｄオブジェクトモデルに関するテキスト表現を、３Ｄオブジェクトモデルデータベース２２に記憶されているオブジェクト名と紐づけ、当該オブジェクト名の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得し、図６に示すように、モデル出力部３０により、取得した３Ｄオブジェクトモデルを出力する。
【００５６】
モデル変形部２４は、モデル取得部２３で取得された３Ｄオブジェクトモデルを、テキスト解析部２１で同定した属性値にしたがって変形させて、図３に示すように、変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力する。また、モデル変形部２４は、後段の３次元造形を高速化するため、変形後３Ｄオブジェクトモデルを意図的に分割する。例えば、変形後３Ｄオブジェクトモデルの大きさが最も短くなる軸方向を、３次元空間上の任意の軸方向から求め、求めた軸方向に、変形後３ＤオブジェクトモデルをＮ分割する。このとき、分割によりオブジェクト数が２倍よりも大きくならないように分割する。また、分割されたオブジェクトに対して、接着面が一意に定まるようマーキングしておく。
【００５７】
３次元造形制御部２２５は、モデル変形部２４によって得られた変形後３Ｄオブジェクトモデルを表わす３次元の造形物である３Ｄオブジェクト（図７参照）が造形されるように、３次元造形部２３０を制御する。このとき、分割された変形後３Ｄオブジェクトモデル毎に、３Ｄオブジェクトが造形されるように、３次元造形部２３０を制御する。
【００５８】
＜３次元オブジェクト生成装置の作用＞
次に、第２の実施の形態に係る３次元オブジェクト生成装置２００の作用について説明する。まず、生成したい３Ｄオブジェクトモデルに関するテキスト表現及び属性値を表わす音声が、３次元オブジェクト生成装置２００に入力されると、３次元オブジェクト生成装置２００によって、図８に示す３次元オブジェクト生成処理ルーチンが実行される。なお、第１の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【００５９】
まず、ステップＳ２０１において、入力された音声に対して音声認識処理を行い、音声をテキストに変換する。そして、ステップＳ１０１において、上記ステップＳ２０１で得られたテキストを解析し、３Ｄオブジェクトモデルに関するテキスト表現及び属性値を同定する。
【００６０】
そして、ステップＳ１０２において、上記ステップＳ１０１で同定した３Ｄオブジェクトモデルに関するテキスト表現を、３Ｄオブジェクトモデルデータベース２２の３Ｄオブジェクトモデルのオブジェクト名の何れかに分類し、分類されたオブジェクト名に対応する３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得し、モデル出力部３０により出力する。
【００６１】
次のステップＳ１０３では、上記ステップＳ１０２で取得した３Ｄオブジェクトモデルのデータを、上記ステップＳ１０１で同定した属性値に従って変形させて、モデル出力部３０により出力する。
【００６２】
そして、ステップＳ２０４において、上記ステップＳ１０３で得られた変形後３Ｄオブジェクトモデルを表わす３Ｄオブジェクトが造形されるように、３次元造形部２３０を制御して、３次元オブジェクト生成処理ルーチンを終了する。
【００６３】
以上説明したように、第２の実施の形態に係る３次元オブジェクト生成装置によれば、音声認識で入力されたテキストを解析し、実物体として実空間上に３Ｄオブジェクトを造形するため、ユーザが非常に容易なインタフェースから、３Ｄオブジェクトを得ることができる。また、音声認識で入力されたテキストによって、３Ｄオブジェクトモデルを変形させることができる。
【００６４】
また、変形後３Ｄオブジェクトモデルを、分割によりオブジェクト数が２倍よりも大きくならないように、かつ、当該変形後３Ｄオブジェクトモデルの大きさが最も短くなる軸方向にＮ分割することにより、当該変形後３Ｄオブジェクトモデルを最小分割することができる。
【００６５】
［第３の実施の形態］
＜システム構成＞
次に、第３の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態及び第２の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００６６】
第３の実施の形態では、既に３Ｄオブジェクトモデルが存在している状況において、音声入力を受け付けている点が、第２の実施の形態と異なっている。
【００６７】
図９に示すように、第３の実施の形態に係る３次元オブジェクト生成装置３００は、入力部１０と、演算部３２０と、モデル出力部３０と、３次元造形部２３０とを備えている。
【００６８】
入力部１０は、３Ｄオブジェクトモデルのデータの入力を受け付けると共に、当該３Ｄオブジェクトモデルの属性値に関する音声入力を受け付ける。例えば、車の３Ｄオブジェクトモデルのデータの入力を受け付けると共に、「車を黄色くして」という音声入力を受け付ける。また、モデル出力部３０は、入力された３Ｄオブジェクトモデルを出力する。
【００６９】
演算部２２０は、音声認識部２２１、テキスト解析部３２１、モデル変形部３２４、及び３次元造形制御部２２５を備えている。
【００７０】
テキスト解析部３２１は、音声認識部２２１によって変換されたテキストから、対象となる３Ｄオブジェクトモデルに関する属性値を同定する。
【００７１】
モデル変形部３２４は、入力された３Ｄオブジェクトモデルを、テキスト解析部３２１で同定した属性値にしたがって変形させて、変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力する。
【００７２】
＜３次元オブジェクト生成装置の作用＞
次に、本発明の第３の実施の形態に係る３次元オブジェクト生成装置３００の作用について説明する。まず、３Ｄオブジェクトモデルのデータが、３次元オブジェクト生成装置３００に入力されると、モデル出力部３０により、入力された３Ｄオブジェクトモデルが出力される。そして、３Ｄオブジェクトモデルに関する属性値を表わす音声が、３次元オブジェクト生成装置３００に入力されると、３次元オブジェクト生成装置３００によって、図１０に示す３次元オブジェクト生成処理ルーチンが実行される。なお、第２の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【００７３】
まず、ステップＳ２０１において、入力された音声に対して音声認識処理を行い、音声をテキストに変換する。そして、ステップＳ３０１において、上記ステップＳ２０１で得られたテキストを解析し、３Ｄオブジェクトモデルに関する属性値を同定する。
【００７４】
そして、ステップＳ３０２において、入力された３Ｄオブジェクトモデルのデータを、上記ステップＳ３０１で同定した属性値に従って変形させて、モデル出力部３０により出力する。
【００７５】
そして、ステップＳ２０４において、上記ステップＳ３０２で得られた変形後３Ｄオブジェクトモデルを表わす３Ｄオブジェクトが造形されるように、３次元造形部２３０を制御して、３次元オブジェクト生成処理ルーチンを終了する。
【００７６】
以上説明したように、第３の実施の形態に係る３次元オブジェクト生成装置によれば、音声認識で入力されたテキストを解析し、３Ｄオブジェクトモデルを変形させて、実物体として実空間上に３Ｄオブジェクトを造形するため、ユーザが非常に容易なインタフェースから、３Ｄオブジェクトを得ることができる。
【００７７】
なお、上記の実施の形態では、音声入力を受け付ける場合を例に説明したが、これに限定されるものではなく、テキストの入力を受け付けるようにしてもよい。
【００７８】
また、変形後３Ｄオブジェクトモデルを表わす３Ｄオブジェクトを造形せずに、変形後３Ｄオブジェクトモデルをモデル出力部により出力するだけであってもよい。
【００７９】
［第４の実施の形態］
＜システム構成＞
次に、第４の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態及び第２の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００８０】
第４の実施の形態では、音声入力のまま、３Ｄオブジェクトモデルのオブジェクト名に分類している点が、第２の実施の形態と異なっている。
【００８１】
図１１に示すように、第４の実施の形態に係る３次元オブジェクト生成装置４００は、入力部１０と、演算部４２０と、モデル出力部３０と、３次元造形部２３０とを備えている。
【００８２】
入力部１０は、３Ｄオブジェクトモデルに関する音声入力を受け付ける。
【００８３】
演算部４２０は、音声解析部４２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部４２３、モデル変形部２４、及び３次元造形制御部２２５を備えている。
【００８４】
音声解析部４２１は、入力された音声から、対象となる３Ｄオブジェクトモデルに関するオブジェクト名及び属性値を同定する。
【００８５】
具体的には、入力された音声信号を、３Ｄオブジェクトモデルデータベース２２に記憶されているオブジェクト名に分類する。分類モデルについては、音声信号とクラスラベル（オブジェクト名）とを１対１で対応付けした学習データを複数用意し、学習データに基づいて、分類モデルを学習しておけばよい。
【００８６】
また、入力された音声信号を、３Ｄオブジェクトモデルに関する属性値に分類する。分類モデルについては、音声信号とクラスラベル（属性値）とを１対１で対応付けした学習データを複数用意し、学習データに基づいて、分類モデルを学習しておけばよい。
【００８７】
モデル取得部４２３は、音声解析部４２１によって同定されたオブジェクト名の３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得し、モデル出力部３０により、取得した３Ｄオブジェクトモデルを出力する。
【００８８】
モデル変形部２４は、モデル取得部４２３で取得された３Ｄオブジェクトモデルを、音声解析部４２１で同定した属性値にしたがって変形させて、変形後３Ｄオブジェクトモデルを、モデル出力部３０により出力する。
【００８９】
なお、第４の実施の形態に係る３次元オブジェクト生成装置の他の構成及び作用については、第２の実施の形態と同様であるため、説明を省略する。
【００９０】
このように、音声入力を解析し、実物体として実空間上に３Ｄオブジェクトを造形するため、ユーザが非常に容易なインタフェースから、３Ｄオブジェクトを得ることができる。
【００９１】
以下で説明する第５の実施の形態及び第６の実施の形態は、第１の実施の形態〜第４の実施の形態における出力はＣＡＤ等によって描かれる３Ｄモデルに依存し、ＣＡＤが扱えない情報、例えば硬さ、重さ等については制御できないという課題があり、その課題を解決するものである。
【００９２】
［第５の実施の形態］
＜システム構成＞
次に、第５の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００９３】
第１の実施の形態〜第４の実施の形態では、３Ｄオブジェクトモデルに関するテキスト表現に付加される属性値として、色、大きさ、個数などのオブジェクトに関するものを用いる場合について説明した。これらの属性値は、コンピュータなどの仮想空間上で、３Ｄオブジェクトモデルの属性値として表現することが容易なパラメータである。
【００９４】
しかし、３Ｄオブジェクトは、重さ、堅さ、弾力性、香り、味など素材に関する属性を示す属性値であって、仮想空間上で表現が困難なパラメータ、言い換えると、仮想空間上で３Ｄオブジェクトモデルを表現する際に不要なパラメータとなる属性値も有している。
【００９５】
第５の実施の形態では、仮想空間上で表現が困難な属性値（仮想空間上で不要な属性値）を抽出して、３Ｄオブジェクトを生成する際の素材を同定する場合について説明する。以下では、色、大きさ、個数など、仮想空間上で表現が容易な属性値を「仮想空間属性値」、重さ、堅さ、弾力性、香り、味など、仮想空間上で表現が困難な属性値を「実空間属性値」という。
【００９６】
図１２に示すように、第５の実施の形態に係る３次元オブジェクト生成装置５００は、入力部１０と、演算部５２０と、モデル出力部５３０とを備えている。
【００９７】
入力部１０は、キーボード等により、３Ｄオブジェクトモデルに関するテキストの入力を受け付ける。例えば、「プラスチックの車」というテキストの入力を受け付ける。
【００９８】
演算部５２０は、テキスト解析部５２１、３Ｄオブジェクトモデルデータベース２２、モデル取得部２３、及び実空間属性値データベース２６を備えている。
【００９９】
テキスト解析部５２１は、入力されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現（例えば「車」）を同定する。
【０１００】
また、テキスト解析部５２１は、入力されたテキストから、対象となる３Ｄオブジェクトモデルに関するテキスト表現に付加される実空間属性値を抽出する。実空間属性値としては、重さ、堅さ、弾力性、香り、味など、オブジェクトの素材に関する属性値であれば特に種類を問わない。図１３に、入力されたテキスト内の表現、実空間属性値の抽出方法、及び抽出される実空間属性値の一例を示す。
【０１０１】
実空間属性値は、例えば、予め定めた表記とのマッチングにより抽出することができる。例えば、素材そのものを示す「プラスチック」、「アクリル」等の表記を用いたマッチングにより、「素材＝プラスチック」のような実空間属性値をテキストから抽出することができる。また、仮想空間属性値では表現できない素材の特性を実空間特性値として抽出してもよい。例えば、入力テキスト内の「透明感のある」という表現から、「素材＝透明」という実空間特性値を抽出することができる。
【０１０２】
また、例えば、重さであれば「重い」、「軽い」等のオブジェクトの属性毎の程度を表す表現を用いたマッチングにより抽出してもよい。この場合、「重さ＝軽い」のような実空間属性値を抽出する。また、例えば、「○○○製」、「□□□Ｋｇ」、「△△△味の」等の属性と共起する予め定めた正規表現や、「×××ぐらいの重さ／硬さ／弾力性」等の属性とその程度を表す予め定めた表現を用いて、実空間属性値を抽出してもよい。この場合、「素材＝○○○」、「重さ＝□□□Ｋｇ」、「味＝△△△」、「硬さ＝×××」のような実空間属性値を抽出することができる。
【０１０３】
また、実空間属性値として抽出する表現は、予め定めた表記、正規表現等と完全一致する場合に限定せず、同義と判定される表現を抽出してもよい。例えば、入力されたテキスト内の「そこそこ硬い」という表現から、「硬さ＝中程度」という実空間属性値を抽出することができる。この場合、「そこそこ」を「中程度」という同義の表現に言い換えている。また、例えば、入力されたテキスト内の「花のにおい」という表現から、「香り＝花」という実空間属性値を抽出することができる。この場合、「におい」を「香り」という同義の属性に言い換えている。
【０１０４】
さらに、オブジェクトの明らかな属性を示す場合に限らず、生成されるオブジェクトの目的等を実空間属性値として抽出してもよい。例えば、ｘが３Ｄオブジェクトに関するテキスト表現として同定されている場合、テキスト内の「食べられるｘ」という表現から「食べられる」を実空間属性値として抽出してもよい。
【０１０５】
実空間属性値データベース２６は、複数の実空間属性値の各々と少なくとも１つの素材または素材に関する物理量とを対応付けて記憶している。実空間属性値データベース２６は、例えば「軽い車」のような主観に依存する表現から抽出された実空間属性値に基づいて、３Ｄオブジェクトを生成する際の素材または素材に関する物理量の絶対値を同定するためのものである。例えば、実空間属性値が「素材＝軽い」であれば、「素材＝プラスチック」という具体的な素材と対応付ける。また、生成する３Ｄオブジェクトの体積や形状によっては、実空間属性値に対応する素材が変わり得る場合には、生成する３Ｄオブジェクトの体積や形状と合わせて演算することにより素材を同定することができる物理量を、実空間属性値と対応付ける。
【０１０６】
実空間属性値データベース２６は、例えば図１４に示すようなデータ構成とすることができる。なお、図１４における「香料」は、３Ｄオブジェクトを生成する際の主となる素材に混ぜることにより、または主となる素材により造形された３Ｄオブジェクトに付着させることにより香りを添加する材料であり、本発明の「素材」に含まれる概念である。実空間属性値データベース２６は、人手により構築してもよいし、テキストから抽出した実空間属性値と具体的な素材や物理量とをペアにした学習データを用いて学習することにより構築してもよい。
【０１０７】
テキスト解析部５２１は、実空間属性値データベース２６を参照して、抽出した実空間属性値に対応する素材または素材に関する物理量を同定する。なお、実空間属性値が素材そのもの、または実空間属性値データベース２６に対応する素材が存在しない素材に関する物理量を示す場合には、実空間属性値が示す素材または素材に関する物理量をそのまま同定する。
【０１０８】
モデル出力部５３０は、テキスト解析部５２１で同定された素材または素材に関する物理量の情報が付加された３Ｄオブジェクトモデルを出力する。
【０１０９】
＜３次元オブジェクト生成装置の作用＞
次に、第５の実施の形態に係る３次元オブジェクト生成装置５００の作用について説明する。まず、生成したい３Ｄオブジェクトモデルに関するテキスト表現及び実空間属性値を含むテキストが、３次元オブジェクト生成装置５００に入力されると、３次元オブジェクト生成装置５００によって、図１５に示す３次元オブジェクト生成処理ルーチンが実行される。なお、第１の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【０１１０】
まず、ステップＳ５０１において、入力されたテキストを解析し、３Ｄオブジェクトモデルに関するテキスト表現を同定する。また、テキスト表現に付加される実空間属性値を抽出し、必要に応じて実空間属性値データベース２６を参照して、抽出した実空間属性値が示す素材または素材に関する物理量を同定する。
【０１１１】
そして、ステップＳ１０２において、上記ステップＳ１０１で同定した３Ｄオブジェクトモデルに関するテキスト表現を、予め用意した分類モデル及び階層構造に従って、３Ｄオブジェクトモデルデータベース２２の３Ｄオブジェクトモデルのオブジェクト名の何れかに分類し、分類されたオブジェクト名に対応する３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得する。
【０１１２】
次のステップＳ５０４において、上記ステップＳ１０２で取得された３Ｄオブジェクトモデルのデータに、上記ステップＳ５０１で同定された素材または素材に関する物理量の情報を付加して、モデル出力部３０により出力して、３次元オブジェクト生成処理ルーチンを終了する。
【０１１３】
以上説明したように、第５の実施の形態に係る３次元オブジェクト生成装置によれば、キーボード等で入力されたテキストを解析し、実物体としての３Ｄオブジェクトを生成するための３Ｄオブジェクトモデルのデータ及び３Ｄオブジェクトを生成する際の素材の情報を出力するため、ユーザが非常に容易なインタフェースから、３Ｄオブジェクトを得ることができる。
【０１１４】
なお、第５の実施の形態において、第１の実施の形態〜第４の実施の形態と同様に、形状や色を示す属性値（仮想空間属性値）に基づいて、３Ｄオブジェクトモデルを変形する処理を加えてもよい。
【０１１５】
また、後述する第６の実施の形態と同様に、３次元造形部によって、３Ｄオブジェクトモデルを表わす３Ｄオブジェクトを造形するようにしてもよい。
【０１１６】
また、第２の実施の形態と同様に、音声入力を受け付けて、音声認識により入力されたテキストを解析するようにしてもよい。
【０１１７】
［第６の実施の形態］
＜システム構成＞
次に、第６の実施の形態に係る３次元オブジェクト生成装置について説明する。なお、第１の実施の形態及び第５の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１１８】
第６の実施の形態では、３Ｄオブジェクトモデル及び同定された素材または素材に関する物理量に基づいて、３Ｄオブジェクトを造形する点が、第５の実施の形態と異なっている。
【０１１９】
図１６に示すように、第６の実施の形態に係る３次元オブジェクト生成装置６００は、入力部１０と、演算部６２０と、３次元造形部６３０とを備えている。
【０１２０】
３次元造形部６３０は、演算部６２０による制御に従って、３Ｄオブジェクトを造形する。なお、３次元造形部６３０は、プラスチックを出力する出力器、石膏を出力する出力器、アクリル樹脂を出力する出力器、香料を出力する出力器など、出力する素材を任意に指定可能な複数の出力器を備えている。３次元造形部６３０のその他の構成は、従来既知の３次元プリンタと同様の構成とすることができるため、詳細な説明を省略する。また、素材を出力する方法は、実世界に３次元物体を構成できるものであれば、従来既知の３次元プリンタによる方法をはじめ、特に種類は問わない。例えば、様々な素材を扱うことができる３次元プリンタ（例えば、参考技術１「http://www.fastcompany.com/1778661/ramen-hp-wild-possibilities-printing-food」、及び参考技術２「http://www.news.cornell.edu/stories/Feb13/earPrint.html」参照）を用いることができる。
【０１２１】
演算部６２０は、テキスト解析部６２１、実空間属性値データベース２６、３Ｄオブジェクトモデルデータベース２２、モデル取得部２３、及び３次元造形制御部６２５を備えている。
【０１２２】
テキスト解析部６２１は、第５の実施の形態におけるテキスト解析部５２１と同様に、３Ｄオブジェクトモデルに関するテキスト表現を同定すると共に、テキスト表現に付加される実空間属性値を抽出して、３Ｄオブジェクトモデルが表す３Ｄオブジェクトを生成する際の素材または素材に関する物理量を同定する。
【０１２３】
また、テキスト解析部６２１は、複数のオブジェクトに関するテキスト表現が入力された場合（例えば、「プラスチックの車とアクリルの家」）には、テキストに対して係り受け解析を行い、係り受け解析の結果を用いて、３Ｄオブジェクトモデルに関するテキスト表現毎に、素材または素材に関する物理量を同定する（例えば、「車」←プラスチック、「家」←アクリル）。また、１つの３Ｄオブジェクトの複数のパーツに対応する複数のテキスト表現を同定し、パーツ毎の素材または素材に関する物理量を同定してもよい。例えば、入力されたテキストが「手足がアクリル、胴体がプラスチックでできた人形」の場合、生成される人形という１つの３Ｄオブジェクトのパーツである「手足」の素材は「アクリル」、「胴体」は「プラスチック」のように同定することができる。なお、複数のパーツに分解できるオブジェクトか否かは、各パーツとそのパーツに対応するテキスト表現とを対応付けたデータベース等を参照して、判断することができる。
【０１２４】
さらに、テキスト解析部６２１は、抽出した１つの実空間属性値が複数の素材または素材に関する物理量に対応する場合（例えば、「チョコレートミント」）には、１つの実空間属性値から複数の素材（例えば、「チョコレート」と「ミント」）を同定してもよい。１つの実空間属性値から複数の素材を同定する方法は、１つの実空間属性値に複数の素材が対応するように実空間属性値データベース２６に予め定めておいてもよいし、単純な単語分割を行ってもよい。また、複数の素材の各々の比率についても、実空間属性値データベース２６で予め定めたり、均等に配分したりするなどして同定してもよい（例えば、「素材＝チョコレート１／２とミント１／２」）。
【０１２５】
３次元造形制御部６２５は、モデル取得部２３によって取得された３Ｄオブジェクトモデルを表わす３Ｄオブジェクトが造形されるように、３次元造形部６３０を制御する。
【０１２６】
３次元造形制御部６２５は、３Ｄオブジェクトを造形する際、テキスト解析部６２１により同定された素材を出力する出力器を指定する。例えば、「素材＝アクリル」が同定されている場合には、アクリル樹脂を出力する出力器を指定する。
【０１２７】
また、３次元造形制御部６２５は、テキスト解析部６２１により素材に関する物理量が同定されている場合には、その物理量を用いた演算により得られる値が示す特性を有する素材を同定し、同定した素材を出力する出力器を指定する。例えば、「重さ＝１００ｇ」とうい素材に関する物理量が同定されている場合であって、モデル取得部２３により取得された３Ｄオブジェクトモデルが表す３Ｄオブジェクトの体積が２０ｃｍ３の場合、素材の特性を定めたテーブル等を参照して、密度が５ｇ／ｃｍ３となる素材を同定する。
【０１２８】
また、３次元造形制御部６２５は、複数の３Ｄオブジェクトを生成する際は、３Ｄオブジェクト毎に同定された素材に応じて、３Ｄオブジェクト毎に出力器を指定する。また、３Ｄオブジェクトが複数のパーツに分割されている場合には、パーツ毎に同定された素材に応じて、パーツ毎に出力器を指定する。例えば、人形という１つの３Ｄオブジェクトについて、「手足」は「素材＝アクリル」、「胴体」は「素材＝プラスチック」のように同定されている場合には、「手足」を造形する際は、アクリル樹脂を出力する出力器、「胴体」を造形する際は、プラスチックを出力する出力器を指定する。パーツ毎に分割することができな３Ｄオブジェクトに対して、複数の素材が同定されている場合には、複数の素材を混合して出力するように出力器を指定する。例えば、「素材＝チョコレート１／２とミント１／２」と同定されている場合には、チョコレートを出力する出力器とミントを出力する出力器から１／２ずつの比率で各々の素材が出力されるように指定する。または、チョコレートとミントとが１／２ずつの比率で混合された素材を出力する出力器を指定する。
【０１２９】
＜３次元オブジェクト生成装置の作用＞
次に、第６の実施の形態に係る３次元オブジェクト生成装置６００の作用について説明する。まず、生成したい３Ｄオブジェクトモデルに関するテキスト表現及び実空間属性値を含むテキストが、３次元オブジェクト生成装置６００に入力されると、３次元オブジェクト生成装置６００によって、図１７に示す３次元オブジェクト生成処理ルーチンが実行される。なお、第１の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【０１３０】
まず、ステップＳ６０１において、入力されたテキストを解析し、３Ｄオブジェクトモデルに関するテキスト表現を同定する。また、テキスト表現に付加される実空間属性値を抽出し、必要に応じて実空間属性値データベース２６を参照して、抽出した実空間属性値が示す素材または素材に関する物理量を同定する。
【０１３１】
そして、ステップＳ１０２において、上記ステップＳ６０１で同定した３Ｄオブジェクトモデルに関するテキスト表現を、予め用意した分類モデル及び階層構造に従って、３Ｄオブジェクトモデルデータベース２２の３Ｄオブジェクトモデルのオブジェクト名の何れかに分類し、分類されたオブジェクト名に対応する３Ｄオブジェクトモデルのデータを、３Ｄオブジェクトモデルデータベース２２から取得する。
【０１３２】
次のステップＳ６０４において、上記ステップ６０１で素材に関する物理量が同定されている場合には、その物理量を用いた演算により得られる値が示す特性を有する素材を同定する。そして、上記ステップ６０１または本ステップで同定した素材を出力する出力器を指定し、上記ステップＳ１０２で取得された３Ｄオブジェクトモデルを表わす３Ｄオブジェクトが造形されるように、３次元造形部２３０を制御して、３次元オブジェクト生成処理ルーチンを終了する。
【０１３３】
以上説明したように、第６の実施の形態に係る３次元オブジェクト生成装置によれば、キーボード等で入力されたテキストを解析し、実物体としての３Ｄオブジェクトを生成するための素材を同定するため、ユーザが非常に容易なインタフェースから、３Ｄオブジェクトを得ることができる。
【０１３４】
なお、第６の実施の形態では、テキスト解析部により素材に関する物理量が同定されている場合には、その物理量を用いた演算により得られる値が示す特性を有する素材を同定する処理を３次元造形制御部で行う場合について説明したが、テキスト解析部によりモデル取得部で取得された３Ｄオブジェクトモデルのデータを取得して、物理量から素材を同定する処理までをテキスト解析部で行うようにしてもよい。
【０１３５】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１３６】
例えば、図１８のように、３Ｄオブジェクトモデルに文字を仮定し、発話した文字を表示する３Ｄオブジェクトモデルをそのまま出力し、あるいは、発話した文字を表示する３Ｄオブジェクトモデルに基づいて、３Ｄオブジェクトを生成するようにしてもよい。
【０１３７】
また、上記の実施の形態では、テキストや音声を、機械学習により学習された分類モデルを用いて、オブジェクト名に分類する場合を例に説明したが、これに限定されるものではなく、テキストや音声を、ルールベースを用いて、オブジェクト名に分類してもよい。
【０１３８】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【０１３９】
１０ 入力部
２０、２２０、３２０、４２０、５２０、６２０ 演算部
２１、３２１、５２１、６２１ テキスト解析部
２２ ３Ｄオブジェクトモデルデータベース
２３、４２３ モデル取得部
２４、３２４ モデル変形部
２６  実空間属性値データベース
３０、５３０ モデル出力部
１００、２００、３００、４００、５００、６００ ３次元オブジェクト生成装置
２２１ 音声認識部
２２５、６２５ ３次元造形制御部
２３０、６３０ ３次元造形部
４２１ 音声解析部
【図１】
2015018326.tif 000003
【図４】
2015018326.tif 000004
【図５】
2015018326.tif 000005
【図８】
2015018326.tif 000006
【図９】
2015018326.tif 000007
【図１０】
2015018326.tif 000008
【図１１】
2015018326.tif 000009
【図１２】
2015018326.tif 000010
【図１３】
2015018326.tif 000011
【図１４】
2015018326.tif 000012
【図１５】
2015018326.tif 000013
【図１６】
2015018326.tif 000014
【図１７】
2015018326.tif 000015
【図２】
2015018326.tif 000016
【図３】
2015018326.tif 000017
【図６】
2015018326.tif 000018
【図７】
2015018326.tif 000019
【図１８】
2015018326.tif 000020
【手続補正書】
【提出日】平成26年9月5日(2014.9.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力されたテキストから、対象となる３次元オブジェクトモデルに関するテキスト表現を特定すると共に、前記テキストから、仮想空間上で前記３次元オブジェクトモデルを表現する際に不要な前記３次元オブジェクトモデルの属性である実空間属性を示す実空間属性値として、前記３次元オブジェクトモデルに基づいて３次元オブジェクトを生成する際の素材そのものを示す表記、定量的な数値を伴わない素材の特性を示す表現、素材の属性の程度を予め定めた他の事物の属性で比喩した表現、及び前記３次元オブジェクトの目的の少なくとも１つを抽出し、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する素材または素材に関する物理量を特定するテキスト解析部
を含む３次元オブジェクト同定装置。  
【請求項２】
前記テキスト解析部は、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する複数の素材または素材に関する物理量を特定するか、または抽出した複数の実空間属性値の各々に対応する複数の素材または素材に関する物理量を特定する請求項１記載の３次元オブジェクト同定装置。
【請求項３】
前記テキスト解析部は、特定した素材に関する物理量から、該物理量を用いた演算により得られる値が示す特性を有する素材を特定する請求項１または請求項２記載の３次元オブジェクト同定装置。
【請求項４】
請求項１〜請求項３のいずれか１項記載の３次元オブジェクト同定装置におけるテキスト解析部と、
前記テキスト解析部により特定された素材または素材に関する物理量に基づいて、３次元オブジェクトを造形する３次元造形部と、
を含む３次元オブジェクト生成装置。
【請求項５】
前記３次元造形部は、前記テキスト解析部により特定された素材に関する物理量に基づいて、前記３次元オブジェクトを造形する素材を特定する請求項４記載の３次元オブジェクト生成装置。
【請求項６】
前記３次元造形部は、複数の素材が特定されている場合には、複数の素材を混合して、前記３次元オブジェクトを造形する請求項４記載の３次元オブジェクト生成装置。
【請求項７】
テキスト解析部が、入力されたテキストから、対象となる３次元オブジェクトモデルに関するテキスト表現を特定すると共に、前記テキストから、仮想空間上で前記３次元オブジェクトモデルを表現する際に不要な前記３次元オブジェクトモデルの属性である実空間属性を示す実空間属性値として、前記３次元オブジェクトモデルに基づいて３次元オブジェクトを生成する際の素材そのものを示す表記、定量的な数値を伴わない素材の特性を示す表現、素材の属性の程度を予め定めた他の事物の属性で比喩した表現、及び前記３次元オブジェクトの目的の少なくとも１つを抽出し、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する素材または素材に関する物理量を特定するステップ
を含む３次元オブジェクト同定方法。
【請求項８】
コンピュータを、請求項１〜請求項３のいずれか１項記載の３次元オブジェクト同定装置を構成する各部として機能させるための３次元オブジェクト同定プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、第１の発明に係る３次元オブジェクト同定装置は、入力されたテキストから、対象となる３次元オブジェクトモデルに関するテキスト表現を特定すると共に、前記テキストから、仮想空間上で前記３次元オブジェクトモデルを表現する際に不要な前記３次元オブジェクトモデルの属性である実空間属性を示す実空間属性値として、前記３次元オブジェクトモデルに基づいて３次元オブジェクトを生成する際の素材そのものを示す表記、定量的な数値を伴わない素材の特性を示す表現、素材の属性の程度を予め定めた他の事物の属性で比喩した表現、及び前記３次元オブジェクトの目的の少なくとも１つを抽出し、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する素材または素材に関する物理量を特定するテキスト解析部を含んで構成されている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、前記テキスト解析部は、予め定めた表記または実空間属性と共起する正規表現を用いて抽出した実空間属性値から、素材または素材に関する物理量を特定することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、前記テキスト解析部は、前記テキストから抽出した複数の実空間属性値の各々が示す複数の素材または素材に関する物理量、または抽出した実空間属性値が示す複数の素材または素材に関する物理量を特定することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、前記テキスト解析部は、予め定めた表記または実空間属性と共起する正規表現を用いて抽出した複数の実空間属性値の各々から、複数の素材または素材に関する物理量を特定するか、または前記予め定めた表記または前記正規表現を用いて抽出した実空間属性値から、複数の素材または素材に関する物理量を特定することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、前記テキスト解析部は、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する複数の素材または素材に関する物理量を特定するか、または抽出した複数の実空間属性値の各々に対応する複数の素材または素材に関する物理量を特定することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、前記テキスト解析部は、特定した素材に関する物理量から、該物理量を用いた演算により得られる値が示す特性を有する素材を特定することができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、第２の発明に係る３次元オブジェクト生成装置は、上記の３次元オブジェクト同定装置におけるテキスト解析部と、前記テキスト解析部により特定された素材または素材に関する物理量に基づいて、３次元オブジェクトを造形する３次元造形部と、を含んで構成されている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、前記３次元造形部は、前記テキスト解析部により特定された素材に関する物理量に基づいて、前記３次元オブジェクトを造形する素材を特定することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、前記３次元造形部は、複数の素材が特定されている場合には、複数の素材を混合して、前記３次元オブジェクトを造形することができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、第４の発明に係る３次元オブジェクト同定方法は、テキスト解析部が、入力されたテキストから、対象となる３次元オブジェクトモデルに関するテキスト表現を特定すると共に、前記テキストから、仮想空間上で前記３次元オブジェクトモデルを表現する際に不要な前記３次元オブジェクトモデルの属性である実空間属性を示す実空間属性値として、前記３次元オブジェクトモデルに基づいて３次元オブジェクトを生成する際の素材そのものを示す表記、定量的な数値を伴わない素材の特性を示す表現、素材の属性の程度を予め定めた他の事物の属性で比喩した表現、及び前記３次元オブジェクトの目的の少なくとも１つを抽出し、実空間属性値と少なくとも１つの素材または素材に関する物理量との予め定めた対応関係に基づいて、抽出した実空間属性値に対応する素材または素材に関する物理量を特定するステップを含む方法である。