(57)【特許請求の範囲】
【請求項１】
多数の機器が選択的に組み込まれる製品の仕様を音声入力するシステムであって、音声をデータとして認識するデータ認識手段と、認識されたデータ中に含まれるキーワードを抽出し、階層レベルを含む属性値と関連付ける手段と、属性値の組み合わせにより機器名を特定する手段と、
組み合わされた属性値より製品の配列構造を特定する手段と、
音声入力の進行に従って、機器名の入っていない空のボックスを含むツリー構造をリアルタイムに表示する手段と、
認識されたデータ中の不足部分を補う機能を持つ入力補正手段と
特定された機器名と配列ツリー構造を表示して入力者に確認させる確認手段と
を備えたことを特徴とする音声による製品仕様入力システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば配電盤、分電盤、通信機器用ラックのような多数の機器が選択的に組み込まれる製品をメーカーに発注する場合などに用いられる、音声による製品仕様入力システムに関するものである。
【０００２】
【従来の技術】
例えば配電盤や分電盤は、主幹ブレーカの二次側に多数の分岐ブレーカが接続され、更に分岐ブレーカのいくつかにはリモコンリレーなどが接続されるというような配列構造を持っており、ユーザが用途に応じて取付機器を選択して指定することが可能である。また通信機器用ラックも同様にオプション等を選択的に取り付けることが可能である。これらの機器にはそれぞれ多くの種類があり、例えば単相三線式の主幹ブレーカだけを取り上げても、漏電ブレーカかノーヒューズブレーカか、またその電流容量は３０Ａ〜４００Ａの何れのランクのものか等の組み合わせによって１０数種類の機器がある。そして用途に応じた適切な種類の機器を選択して配列し、ボックスやラックの内部に組み込んで製造されている。
【０００３】
ところで配電盤、分電盤、通信機器用ラックなどをユーザの要求する仕様に合わせて製造する時には、受注時には個々の製品仕様をコンピュータに入力する必要がある。そこで従来はオペレータがキーボード等から膨大な項目ごとにデータを入力していた。しかし、例えば単相三線式の主幹ブレーカとして用いられる容量１００Ａの漏電ブレーカは「ＧＢＥ１０８ＮＪ３Ｐ１００A」であるというように機器名が記号化されているため、専門のオペレータであっても入力ミスの可能性があり、また多くの入力時間を要するという問題があった。ましてユーザーが自己の要求する製品仕様を直接入力しようとする場合には、その困難性はさらに大きかった。
【０００４】
【発明が解決しようとする課題】
本発明は上記した従来の問題点を解決して、配電盤、分電盤、通信機器用ラックなどの多数の機器が選択的に組み込まれる製品の仕様を、音声を利用してより簡便にコンピュータに入力することができる音声による製品仕様入力システムを提供するためになされたものである。
【０００５】
【課題を解決するための手段】
上記の課題を解決するためになされた本発明は、多数の機器が選択的に組み込まれる製品の仕様を音声入力するシステムであって、音声をデータとして認識するデータ認識手段と、認識されたデータ中に含まれるキーワードを抽出し、階層レベルを含む属性値と関連付ける手段と、属性値の組み合わせにより機器名を特定する手段と、組み合わされた属性値より製品の配列構造を特定する手段と、音声入力の進行に従って、機器名の入っていない空のボックスを含むツリー構造をリアルタイムに表示する手段と、認識されたデータ中の不足部分を補う機能を持つ入力補正手段と、特定された機器名と配列ツリー構造を表示して入力者に確認させる確認手段とを備えたことを特徴とするものである。
【０００６】
以下に詳細に説明するように、本発明のシステムを用いれば、入力者は個々の機器名を知らなくても自分の求める製品仕様を音声によって簡便にコンピュータに入力することができる。このため個々の機器名を入力者が判断して入力していた従来の方法に比べて、製品仕様を短時間で正確に入力することが可能となる。以下に製品が分電盤である場合を例として、本発明のシステムの好ましい実施形態を示す。
【０００７】
【発明の実施の形態】
（基本形態）
図１は本発明のシステム全体のブロック図であり、基本的な構成要素はデータ認識手段１と、キーワード抽出手段２と、属性値関連付け手段３と、取付機器特定手段４である。また好ましくは入力補正手段５、確認手段６、修正手段７、処理手段８、出力手段９などが組み込まれる。このほか、キーワード抽出手段２と属性値関連付け手段３にはキーワード・属性データベース１０が接続され、取付機器特定手段４には階層別機器登録データベース１１が接続されている。以下に順を追って、各手段の内容及び処理手順を説明する。
【０００８】
先ず通常の音声入力装置を利用して、製品仕様を指定する音声を入力する。音声入力装置はパソコン端末に接続されたものであることが好ましいが、固定電話や携帯電話を経由しても差し支えない。データ認識手段１はその音声を認識し、そのままテキストデータに変換してデータ認識する。その内容は例えば、『単相３線式で主幹が漏電ブレーカの３Ｐの１００アンで、分岐がスリムの２０アン１０個で、リモコンリレーは3個と、えーと24時間タイマ1個と、自動点滅回路２個と、1次送りスイッチ2個の盤が欲しい。』といったものである。このとき、機器の個数は必ず「何個」というように表現するものとする。
【０００９】
このようにデータ認識手段１が認識したデータ中から、キーワード抽出手段２が製品仕様を決定するためのキーワードを選択する。このキーワードは例えば表１に示されるようなものであり、キーワード・属性データベース１０に予め登録しておく。各キーワードにはＡ，Ｂ，Ｃ，Ｄのいずれかの属性が与えられている。Ａは相線式に関する属性、Ｂは機器の種類（スタイル）に関する属性、Ｃは機器のタイプに関する属性、Ｄは機器の容量に関する属性である。キーワード・属性データベース１０はキーワードと属性を関連させた表１の内容を持っている。なお、音声入力の際に属性Ｂを省略することは不可としておく。
【００１０】
【表１】
0003891473.tif 000002
【００１１】
表１に示されるように、各属性は属性値に細分化されており、各属性値は各キーワードに対応させてある。例えば単相３線式というキーワードはＡ０１の属性値に対応し、三相３線式というキーワードはＡ０２の属性値に対応し、三相４線式というキーワードはＡ０３の属性値に対応する。キーワードは同義語も含めて登録しておくことが望ましい。キーワード抽出手段２はデータ認識手段１が認識したデータ中からキーワードを抽出し、属性値関連付け手段３がキーワードを属性値に変換する。
【００１２】
この段階では入力された順に各キーワードに属性値を付与して行くが、「個」の直前にある数字を各機器の取付個数と認識し、直前に「，」をつける（＜＞）。この結果、前記の音声入力データ中の各キーワード（「」）には下記のように属性値（［］）が付与される。
『「単相３線式」［A01］で「主幹」［B01］が「漏電ブレーカ」［C01］の３Ｐの「１００アン」［D07］で、「分岐」［B02］が「スリム」［C04］の「２０アン」［D02］１０個＜,10＞で、「リモコンリレー」［C05］は3個＜,3＞と、えーと「24時間タイマ」［C06］１個＜,1＞と、「自動点滅回路」［C07］２個＜,2＞と、「1次送り」［B03］２個＜,2＞の盤が欲しい』
【００１３】
入力補正手段５は、音声入力データ中から付与された属性値のみを抽出し、次のようなデータを得る。
『A01B01C01D07B02C04D02,10C05,3C06,1C07,2B03,2』
そしてC05、C06、C07の特定の属性値に対しては、あらかじめ登録しておいた入力記号を自動的に付加する。具体的にはC05→B00C05，C06→B00C06，C07→B00C07とする。これはC05、C06、C07の属性値を持つ機器は必ずB02の分岐ブレーカを制御するために接続するものであってそれ自体はＢの属性を持たないため、B00という空白属性を形式的に与えるのである。その結果、上記のデータは次のように変換される。
『A01B01C01D07B02C04D02,10「B00」C05,3「B00」C06,1「B00」C07,2B03,2』
【００１４】
次にこのデータに、自動的に区切り位置を入れる。/で示される区切り位置は属性が重複した直前位置であり、一区切りの中には必ず個数が含まれることとする。但し、主幹ブレーカは必ず１個であるから主幹を含む区切りは個数を含まないものとする。その結果、上記のデータは次のように変換される。例えばこの例でB02の前に区切りが入るのは、B01という重複した属性が前にあるからで、他の部分も同様である。
『A01B01C01D07/B02C04D02,10/B00C05,3/B00C06,1/B00C07,2/B03,2』
【００１５】
このようにして得られた一区切りは各機器を表すものであるが、相線式の属性は同一製品に取り付けられる全機器に共通であるから、各機器の先頭に最初に入力された相線式を補う。この例では単相３線式を意味するA01の属性値は全ての機器に共通であるから、A01を各区切りの頭に付け加える。その結果、上記のデータは次のように変換される。
『A01B01C01D07/「A01」B02C04D02,10/「A01」B00C05,3/「A01」B00C06,1/「A01」B00C07,2/「A01」B03,2』
【００１６】
なお、前記したように属性Ｂの省略は不可であるが、属性ＣまたはＤが省略された場合には、予め標準仕様として定めた属性値を入力する。補う属性値は入力された属性より設定（計算）されるものであってもよい（例えば、主幹に対する分岐、１次送りの容量など）。但し、特定の属性（C05,C06,C07等の後）には空白の属性（D00）を補う。これはC05,C06,C07等の属性には容量の概念がないからである。その結果、上記のデータは次のように変換される。
『A01B01C01D07/A01B02C04D02,10/A01B00C05「D00」,3/A01B00C06「D00」,1/A01B00C07「D00」,2/A01B03「C02D04」,2』
この例で最後の区切りにC02D04という属性値が付加されたのは、B03の属性値に対応する一次送りブレーカの標準仕様が容量５０Ａのノーヒューズブレーカとして登録されているためである。
【００１７】
このように入力補正手段５が機器の属性値を補充したのち、取付機器特定手段４が階層別機器登録データベース１１に登録されている固有コードを用いて取付機器を特定する。すなわち階層別機器登録データベース１１には表２のように階層化された固有コード（ＡからDまでの属性値の組み合わせ）と具体的な機器名が登録されており、属性ＡからＤまで順に階層をたどることで取り付ける機器名を特定する。なお、「,」直後の数字は機器の個数と判断する。上記の例では機器名は下記のように特定される。
A01B01C01D07, 1・・・GBE108NJ 3P 100A，1個
A01B02C04D02,10・・・NX5N 2P1E 20A，10個
A01B00C05D00, 3・・・RT,３個（リモコンリレー）
A01B00C06D00, 1・・・TS,1個  (２４時間タイマ)
A01B00C07D00, 2・・・TCS,2個（自動点滅回路）
A01B03C02D04, 2・・・NE53C 3P 50A（1次送り）
【００１８】
【表２】
0003891473.tif 000003
【００１９】
上記の例では入力者が適切な順序で音声入力を行ったが、例えばＤの属性である容量を機器のスタイルや種類（Ｂ，Ｃの属性）よりも先に述べることも多い。この場合には入力順序の並び替えを行う。
例えば『「単相３線式」で＜１０＞個の「スリム」の「２０アン」の「分岐」に３Ｐ「１００アン」の「漏電ブレーカ」を「主幹」にして、＜３＞個の「リモコンリレー」と、えーと「24時間タイマ」＜1＞個と、＜２＞個の「自動点滅回路」と、「1次送りスイッチ」＜２＞個の盤が欲しい。』と音声入力した場合には、前記と同様に属性値のみを抽出すると下記のようになる。
『A01,10C04D02B02D07C01B01,3C05C06,1,2C07B03,2』
【００２０】
これに前記と同様に特定の入力記号を変換（あらかじめ登録されたC05→B00C05，C06→B00C06，C07→B00C07）を行い、
『A01,10C04D02B02D07C01B01,3B00C05B00C06,1,2B00C07B03,2』
とし、更に前記と同様に属性が重複した場合に区切り位置を入れると、
『A01,10C04D02B02/D07C01B01/,3B00C05/B00C06,1/,2B00C07/B03,2』
となるが、このデータでは区切り内でＡ、Ｂ、Ｃ、Ｄの属性値の順序が入れ替わっている。そこでこの場合には区切り内で並び替えを行い、
『A01 B02C04D02,10/ B01C01 D07/B00C05,3/B00C06,1/B00C07,2/B03,2』とすれば、以下の処理は前記と同じとすることができる。
【００２１】
このようにして機器名とその個数が確定したら、確認手段６が入力内容を図２のようにツリー構造で表示する。このとき主幹ブレーカ，分岐ブレーカ等の接続関係を線により表示する。また分岐ブレーカに接続されるリモコンリレーやタイマ等はどの分岐ブレーカに接続されるかがこの段階では明確ではないため、便宜的に分岐ブレーカの上方より属性値順に接続した状態で表示する。表示は通常は画面上で行われるが、表示機能のない電話などによる場合は音声でツリー構造を説明してもよい。
【００２２】
上記の各ステップでエラーが起こった場合、または意図しない機器として認識された場合、または、意図しない位置に接続された場合には、修正手段７が入力内容を修正する。修正方法としては音声による再入力、すなわち入力を全部クリアーし最初から再入力してもよいが、ツリー図を修正することにより入力を修正するようにしてもよい。これは特に接続位置を修正するのに有効である。
【００２３】
最後に処理手段８がサーバでデータ処理するために必要データを送信し処理を行う。サーバはサーバ内のプログラム、データにより自動作図を行ったり、製造ラインの情報を得ることにより納期確認を行ったり、見積りの概算を算出することができる。そして出力手段９が処理手段８の処理結果を指定の端末、ＦＡＸ、若しくは携帯電話に送信して作業が完了となる。
【００２４】
（実施形態）
この実施形態は音声入力中に入力者の意図するツリー構造をリアルタイムに表示できるようにし、かつ入力をより容易化したものである。すなわち、基本形態では入力終了後にツリー構造が表示されたが、実施形態では音声入力の進行に従って機器名の入っていない空のボックスを作成する。このため実施形態では、表1に加えて表３の内容を登録しておく。表３中の接続位置は機器の接続位置を指定するものであり、コマンドは特殊な制御を行うための属性である。また基本形態とは異なり入力規則は機器の個数を主幹を含め必ず入力するものとする。
【００２５】
【表３】
0003891473.tif 000004
【００２６】
音声入力例は、『単相３線式で、漏電ブレーカの３Ｐの１００アンが1個で、スリムの２０アン１０個と、５０アン８個、２番と３番の機器にリモコンリレー１個、1次送りスイッチノーヒューズ３０アンで2個の盤が欲しい以上』
というものである。
【００２７】
この実施形態はデータの区切り方に特徴があり、属性Ａ，接続位置，コマンドは単独で区切り、属性Ｂは直前を区切り、個数は直後を区切るものとする。この規則によると上記の音声入力例から抽出されたデータは下記のように区切られる。ただし分かり易いように、ここでは言葉で区切位置を示した。
１：「単相３線式」
２：で「漏電ブレーカ」の３Ｐの「１００アン」が「1個」
３：で、「スリム」の「２０アン」「１０個」
４：「と」
５：「５０アン」「８個」
６：「２番」
７：「と」
８：「３番」
９：の機器に「リモコンリレー」「１個」
１０：「1次送り」スイッチ「ノーヒューズ」「３０アン」で「2個」
１１：の盤が欲しい「以上」
上記の区切位置に対応させて表４のように機器番号順のリストを作成する。
なお、キーワードから属性値への変換は区切り位置を指定した直後に行うものとする。
【００２８】
【表４】
0003891473.tif 000005
【００２９】
この表４で機器番号とは入力順に自動的に付与される機器の通し番号であり、一次側機器番号とは、その区切位置で指定される機器の一次側に接続される機器の機器番号である。
この表は入力されたキーワードが表１及び表３に従って属性値に変換された後、次のような規則に従って各区切位置に対応して作成される。
・まず機器番号が入力順に付与される。但し、属性Ａ、接続位置、コマンドの各属性については、単独の区切位置であるが、個々の機器を特定するものではないので機器番号は付与しない。また、機器が複数ある場合には２−１１のように同時に複数指定される。
・次に、一次側機器番号の欄に最初に入力された機器（機器番号１）を一次側接続機器としてその機器番号を入力するが、接続位置が指定された直後に入力された機器は、該接続位置の機器番号を一次側機器番号として入力する。また、コマンドのＡＮＤ（キーワードは「と」）が指定された直後に入力される機器は、直前に入力された機器と同じ一次側機器番号を入力する。なお、一番最初入力される機器の一次側接続番号は０とする。
・次に、ＡからＤの属性の欄に各属性値を入力するが、属性Ａは変更がない限り常に最初に指定した属性値が入力される。
・また、属性の接続位置と接続位置との間にコマンドのＡＮＤ（キーワードは「と」）が指定された場合は、最後の接続位置の直後に入力された機器を、指定した接続位置に接続する。
【００３０】
この段階で、主幹及び分岐の関係が定まっていないが、機器の接続位置が定まっているため、確認手段として図３のようなツリー構造図を、機器番号と接続位置とが入力された分だけづつ表示することができる。なお、具体的な機器名は次に行う入力補正が終了した段階で表示すればよい。また、入力の最後でコマンドの「以上」が入力されれば、コンピュータは入力者の入力が終わったものと判断し、次にステップに進むことになる。上記の規則に基いて作成した表４の状態ではなお空欄（不足部分）があるため、具体的な機器名を決定するために次のようにして入力補正が行われる。
【００３１】
・最も多く一次側として指定された機器を主幹ブレーカとし「B01」を入力する。
・主幹ブレーカを一次側とする機器を分岐ブレーカとし、「Ｂ０２」を入力する。
・分岐ブレーカに接続される機器には空白属性値「Ｂ００」［Ｄ００」を入力する。
・属性Ｃの空欄は直前に入力された機器の属性値と同じものを入力する。
その結果、表５のように各属性値の空欄が埋められるので、前記と同様に固有コードから機器名を決定し、図３の各枠内に表示する。その他の部分は基本形態と同様である。
【００３２】
【表５】
0003891473.tif 000006
【００３３】
この実施形態のシステムでは、音声入力中にも取付け位置がリアルタイムに確認可能であるため、入力者の意図する入力が基本形態よりもさらに容易となる利点がある。
【００３４】
【発明の効果】
以上に説明したように、本発明の音声による製品仕様入力システムを用いれば、入力者は求める製品仕様を話すだけでよく、不足する情報や詳細な品名をコンピュータが補いながら適確に入力することができる。このため個々の機器名を入力者が判断して入力していた従来の方法に比べて、製品仕様を短時間で正確に入力することが可能となり、専門のオペレータに頼ることなくユーザーが直接製品仕様を入力することも可能となる。なお、上記の説明は製品が分電盤である場合について行ったが、通信機器用ラックのような多数の機器を選択的に取り付ける製品についても本発明はそのまま適用することが可能である。
【図面の簡単な説明】
【図１】本発明のシステム構成を示すブロック図である。
【図２】基本形態において作成されるツリー構造図である。
【図３】実施形態において作成されるツリー構造図である。
【図１】
0003891473.tif 000007
【図２】
0003891473.tif 000008
【図３】
0003891473.tif 000009