(57)【要約】【課題】検索キーワードを入力する人の思考又は経験によらず適切な情報を取得することのできる情報提供装置等を提供する。【解決手段】マトリクス状の基礎情報に基づいて言語要素群生成部１１１がネットワーク化された言語要素群１２１のデータを生成する。キーワード取得部１１２が入力部１３より取得したキーワードと同じ又は類似する選択言語要素と、選択言語要素と接続された接続言語要素を、言語要素出力部１１３が言語要素群１２１から抽出し出力する。言語要素出力部１１３が抽出した選択言語要素と接続言語要素を検索ワードとして検索実行部１１４が検索対象データ１２２を検索し、情報出力部１１５が検索結果を出力する。ユーザは検索結果を用いて情報を取得する。【選択図】図２
2018116396.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶部と、
ユーザが入力したキーワードを取得するキーワード取得部と、
前記キーワード取得部が取得した前記キーワードを前記記憶部に記憶されている前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力部と、
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を用いて検索して得られた情報を出力する情報出力部と、
を備える情報提供装置。
【請求項２】
前記記憶部に記憶する前記言語要素群は、前記複数の言語要素同士の依存関係からなるマトリクス状の情報に基づいて生成されるネットワーク化された言語要素群である、
請求項１に記載の情報提供装置。
【請求項３】
前記記憶部に記憶する前記言語要素群は、対象物の名称、仕様、構造、不具合事象、コストを含む種類のうち少なくとも２以上の種類に分類された前記言語要素からなる、
請求項１又は２に記載の情報提供装置。
【請求項４】
前記記憶部に記憶する前記言語要素群は、前記情報出力部が出力する検索結果に基づいて更新される、
請求項１から３のいずれか１項に記載の情報提供装置。
【請求項５】
前記言語要素出力部が出力する前記接続言語要素は、他の前記接続言語要素と接続され且つ他の前記接続言語要素との前記接続強度が高い前記接続言語要素をさらに含む、
請求項１から４のいずれか１項に記載の情報提供装置。
【請求項６】
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を用いて検索対象データの検索を実行する検索実行部を更に備え、
前記検索対象データは、予め、当該言語要素に係る分野における重要度を含む情報により数値化したデータ評価値を付されており、
前記検索実行部は、前記検索対象データのうち、前記データ評価値の高い情報を検索し、
前記情報出力部は、前記検索実行部が検索して得た情報を出力する、
請求項１から５のいずれか１項に記載の情報提供装置。
【請求項７】
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶部、
ユーザが入力したキーワードを取得するキーワード取得部、
前記キーワード取得部が取得した前記キーワードを前記記憶部に記憶されている前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力部、並びに、
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を送信する通信部、からなる情報端末と、
前記情報端末から受信した前記選択言語要素及び前記接続言語要素を用いて検索を実行し、検索結果を前記情報端末に送信する検索エンジンと、
を備える情報提供システム。
【請求項８】
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶ステップと、
ユーザが入力したキーワードを取得するキーワード取得ステップと、
前記キーワード取得ステップで取得した前記キーワードを前記記憶ステップで記憶した前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力ステップと、
前記言語要素出力ステップで出力した前記選択言語要素及び前記接続言語要素を用いて検索して得られた情報を出力する情報出力ステップと、
を備える情報提供方法。
【請求項９】
コンピュータを、
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶部、
ユーザが入力したキーワードを取得するキーワード取得部、
前記キーワード取得部が取得した前記キーワードを前記記憶部に記憶されている前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力部、
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を用いて検索して得られた情報を出力する情報出力部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供システム、情報提供方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ビジネスで使用する多くの情報はコンピュータでデータ化されサーバ等に格納されている。このような情報は、イントラネット又はインターネットを介して取得可能であるが、膨大な量の情報が存在しているために自己のビジネスに有用な情報を選択するのは困難である。
【０００３】
通常の情報検索は、検索エンジンを用いて、検索キーワードを入力することにより実行するが、より重要度の高い文書を効果的に取得するためにデータ分析を実行するデータ分析システムが提案されている（例えば、特許文献１）。
【０００４】
特許文献１に記載のデータ分析システムは、予め、所定の事案に関連するデータと、所定の事案に関連しないデータとを受け付けて、それぞれから、それぞれを構成するデータ要素を抽出し、そのデータ要素の重み値を算出して記憶する。そして、新たなデータを受け付けたときに、データ要素を抽出し、記憶されている当該データ要素の重み値を特定し、データの評価値を算出する。これにより、受け付けた新たなデータを分析する際の処理負荷を軽減することができると説明している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１６２１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のデータ分析システムを備えた検索エンジンは、適切なキーワードを入力して検索することにより、重要度の高い文書を取得することができる。しかし、キーワードの選択は人によって異なり、特に検索に関連する分野において経験の浅い者は適切なキーワードを入れることができない。
【０００７】
また、経験の浅い者は周辺知識が不足しているために、経験豊富なものであれば想到できる関連事象のキーワードまで想到することができず、十分な情報を得ることができないという問題があった。また、データの作成元である企業によって、使用する文言、言い回しが異なることがあり、検索で十分なデータを取得することができないという問題もあった。
【０００８】
本発明は、上記実情に鑑みてなされたものであり、検索キーワードを入力する人の思考又は経験によらず適切な情報を取得することのできる情報提供装置等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点に係る情報提供装置は、
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶部と、
ユーザが入力したキーワードを取得するキーワード取得部と、
前記キーワード取得部が取得した前記キーワードを前記記憶部に記憶されている前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力部と、
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を用いて検索して得られた情報を出力する情報出力部と、
を備えることを特徴とする。
【００１０】
前記記憶部に記憶する前記言語要素群は、前記複数の言語要素同士の依存関係からなるマトリクス状の情報に基づいて生成されるネットワーク化された言語要素群であってもよい。
【００１１】
前記記憶部に記憶する前記言語要素群は、対象物の名称、仕様、構造、不具合事象、コストを含む種類のうち少なくとも２以上の種類に分類された前記言語要素からなるようにしてもよい。
【００１２】
前記記憶部に記憶する前記言語要素群は、前記情報出力部が出力する検索結果に基づいて更新してもよい。
【００１３】
前記言語要素出力部が出力する前記接続言語要素は、他の前記接続言語要素と接続され且つ他の前記接続言語要素との前記接続強度が高い前記接続言語要素をさらに含んでもよい。
【００１４】
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を用いて検索対象データの検索を実行する検索実行部を更に備え、
前記検索対象データは、予め、当該言語要素に係る分野における重要度を含む情報により数値化したデータ評価値を付されており、
前記検索実行部は、前記検索対象データのうち、前記データ評価値の高い情報を検索し、
前記情報出力部は、前記検索実行部が検索して得た情報を出力するようにしてもよい。
【００１５】
また、本発明の第２の観点に係る情報提供システムは、
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶部、
ユーザが入力したキーワードを取得するキーワード取得部、
前記キーワード取得部が取得した前記キーワードを前記記憶部に記憶されている前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力部、並びに、
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を送信する通信部、からなる情報端末と、
前記情報端末から受信した前記選択言語要素及び前記接続言語要素を用いて検索を実行し、検索結果を前記情報端末に送信する検索エンジンと、
を備えることを特徴とする。
【００１６】
また、本発明の第３の観点に係る情報提供方法は、
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶ステップと、
ユーザが入力したキーワードを取得するキーワード取得ステップと、
前記キーワード取得ステップで取得した前記キーワードを前記記憶ステップで記憶した前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力ステップと、
前記言語要素出力ステップで出力した前記選択言語要素及び前記接続言語要素を用いて検索して得られた情報を出力する情報出力ステップと、
を備えることを特徴とする。
【００１７】
また、本発明の第４の観点に係るプログラムは、
コンピュータを、
複数の言語要素と、前記言語要素間の接続の有無を示す接続情報と、前記言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶する記憶部、
ユーザが入力したキーワードを取得するキーワード取得部、
前記キーワード取得部が取得した前記キーワードを前記記憶部に記憶されている前記言語要素群から探索し、前記キーワードと同じ又は類似する選択言語要素及び前記選択言語要素と接続され且つ前記接続の強度が高い接続言語要素を抽出し出力する言語要素出力部、
前記言語要素出力部が出力した前記選択言語要素及び前記接続言語要素を用いて検索して得られた情報を出力する情報出力部、
として機能させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、検索キーワードを入力する人の思考又は経験によらず適切な情報を取得することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報提供装置のハードウェア構成を示すブロック図である。
【図２】情報提供装置の機能構成を示すブロック図である。
【図３】基礎情報を示す図である。
【図４】言語要素群を示す図である。
【図５】言語要素出力処理のフローチャートである。
【図６】他の実施形態の情報提供装置の機能構成を示すブロック図である。
【図７】情報提供システムの機能構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
（実施形態）
本発明の実施形態について図面を参照して詳細に説明する。図１は、本実施形態に係る情報提供装置１０のハードウェア構成を示すブロック図であり、図２は、情報提供装置１０の機能構成を示すブロック図である。情報提供装置１０は、入力されたキーワードに基づいて、有用性の高いデータ文書を出力する情報処理装置である。
【００２１】
情報提供装置１０は、検索処理のプログラム及び検索処理で用いる言語要素を出力する言語要素出力処理のプログラムがインストールされたサーバ、パソコン、スマートフォン、タブレット型端末等の任意の情報処理端末から構成される。
【００２２】
図１に示すように、情報提供装置１０は、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信部１５と、バス１６と、を備える。
【００２３】
制御部１１は、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）と、ＣＰＵ（Central Processing Unit）と、を備える。ＲＯＭは、各種初期設定、ハードウェアの検査、プログラムのロード等を行うための初期プログラム等を記憶する。ＲＡＭは、ＣＰＵが実行する各種ソフトウェアプログラム、これらのソフトウェアプログラムの実行に必要なデータ等を一時的に記憶するワークエリアとして機能する。ＣＰＵは、様々な処理及び演算を実行する中央演算処理部である。
【００２４】
記憶部１２は、例えばハードディスクドライブ又はフラッシュメモリ等のような不揮発性メモリを備える。記憶部１２は、検索に使用する言語要素群１２１のデータ、検索対象データ１２２、並びに、検索処理のプログラム、検索処理で用いる言語要素を出力する言語要素出力処理のプログラム、及び、言語要素群１２１を生成する言語要素群生成処理のプログラム等の各種プログラムを記憶する。言語要素群１２１は、複数の言語要素と、言語要素間の接続の有無を示す接続情報と、言語要素間の接続の強度を示す接続強度情報と、からなるネットワーク化されたデータである。
【００２５】
入力部１３は、画面上の位置を指定するポインティングデバイス、及び、文字及び数字を入力する文字入力デバイスからなり、入力部１３に対するユーザの操作に基づく操作信号を制御部１１に出力する。入力部１３はタッチパネルで構成し、タッチ操作により、画面上の位置を指定し、文字及び数字を入力するようにしてもよい。
【００２６】
表示部１４は、例えば、液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等の表示デバイスを備える。表示部１４は、制御部１１から画像信号等を取得して表示デバイスの画面に画像を出力する。
【００２７】
通信部１５は、任意の通信方式で外部機器とデータ信号を送受信する。通信方式は、有線でも無線でもよい。通信部１５は、イントラネット又はインターネット等の任意のネットワーク上の情報端末とデータの送受信を行う。
【００２８】
バス１６は、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信部１５と、を互いに接続する。
【００２９】
情報提供装置１０の制御部１１は、記憶部１２に記憶している検索処理のプログラム、言語要素出力処理のプログラム、及び、言語要素群生成処理のプログラムを実行することにより、図２に示すように、言語要素群生成部１１１、キーワード取得部１１２、言語要素出力部１１３、検索実行部１１４、情報出力部１１５として機能する。
【００３０】
言語要素群生成部１１１は、入力部１３より、複数の言語要素同士の依存関係からなるマトリクス状の基礎情報を取得する。そして、取得したマトリクス状の基礎情報に基づいて、ネットワーク化された言語要素群１２１のデータを生成する。
【００３１】
入力部１３から入力されるマトリクス状の基礎情報は、図３に示すように、縦横の項目欄に記載された対象物の名称、仕様、構造、不具合事象、コスト等の種類に分類された言語要素が互いに依存関係があるか否かを示した情報である。この基礎情報は、例えば、企業において、基礎情報に係る業務の主担当者、又は、基礎情報に係る事業分野に一定の年数以上属する者等、経験や知識を十分に備えた者が入力して作成したものである。
【００３２】
図３に示す基礎情報は、縦と横の項目欄に互いに同じ項目が羅列されており、縦の項目と横の項目が依存関係にあるマスに、依存関係が存在することを示す黒丸が入力されている。例えば、基礎情報に係る業務の主担当者が、業務において、仕様（製品）に関する項目「樹脂材料」が不具合事象「ヒケ」「変形」に依存した経験を有している場合に、横の項目「樹脂材料」と、縦の項目「ヒケ」「変形」とが交差するマスに黒丸を入力する。これにより樹脂材料を使用していることに起因して「ヒケ」「変形」という不具合が生じることが基礎情報に含まれることとなる。
【００３３】
言語要素群生成部１１１は、このようなマトリクス状の基礎情報に基づいて、ネットワーク化された言語要素群１２１のデータを生成する。言語要素群１２１のデータ生成方法は、従来の任意の方法でよい。例えば、デザイン・ストラクチャー・マトリクス（ＤＳＭ）法と呼ばれる方法を用いてもよい。
【００３４】
図４は、図３に示した基礎情報に基づいてＤＳＭ法を用いて生成した、言語要素群１２１を示したものである。対象物の名称、仕様、構造、不具合事象、コスト等の種類に分類された言語要素を円の中に記載している。円の直径は他の項目に与える影響の大きさ等重要度を示しており、直径が大きい円は重要度が高いことを表している。
【００３５】
また、円と円とを接続している直線は、それらの円の項目同士が依存関係にあることを示しており、直線の横に記載した数字は接続の強度、つまり依存性の高さを示している。また、図４は、円を黒色で描いているが、円を他の色で示してもよく、例えば、対象物の名称、仕様、構造、不具合事象、コスト等の種類毎に色を変えてもよい。
【００３６】
言語要素群生成部１１１により生成された言語要素群１２１のデータは、記憶部１２に記憶される。
【００３７】
言語要素出力部１１３は、キーワード取得部１１２が取得したキーワードについて記憶部１２に記憶されている言語要素群１２１を探索し、キーワードと同じ又は類似する選択言語要素を抽出する。そして、抽出した選択言語要素と接続され且つ接続の強度が高い接続言語要素を抽出する。更に、抽出した接続言語要素と接続され且つ接続の強度が高い接続言語要素を抽出する。
【００３８】
このようにして、言語要素出力部１１３は、言語要素群１２１からキーワードと同じ又は類似する選択言語要素と直接的又は間接的に接続された接続言語要素を、予め定めた数を超えない範囲内で抽出し出力する。
【００３９】
検索実行部１１４は、言語要素出力部１１３が出力した、選択言語要素及び接続言語要素を複数の検索ワードとして、検索対象データ１２２を検索する。検索対象データ１２２は、検索対象の文書の保存場所とその文書のテキストデータの少なくとも一部とを互いに対応付けた情報データである。検索実行部１１４は、複数の検索ワードのうち少なくとも１ワードを含むテキストデータを検索結果として出力する。
【００４０】
検索実行部１１４は、従来の任意の検索方法で検索を実行する。例えば、特許文献１に記載のデータ分析機能を備えた検索エンジンを用いて検索を実行してもよい。特許文献１に記載のデータ分析機能により、選択言語要素又は接続言語要素に係る分野における重要度を含む情報により数値化したデータの評価値を用いて、よりデータの評価値の高いと判断された文書の中で検索を実行する。そして、検索ワードを含み、且つ、よりデータの評価値の高い文書の情報を出力するようにしてもよい。これにより処理負荷を上げずに、重要度の高い文書を検出することが可能となる。
【００４１】
また、検索実行部１１４は、過去の情報取得履歴等を学習することにより、評価値の高い文書を出力する人工知能（ＡＩ；Artificial Intelligence）を備えたものであってもよい。
【００４２】
情報出力部１１５は、検索実行部１１４で実行した検索の結果を、表示部１４に表示する形態に変換して出力する。
【００４３】
以上のように構成された情報提供装置１０の動作について詳細に説明する。ここでは、金型メーカーが樹脂材料を成形するための金型についての見積りを行う際に見積りに必要となる情報を取得するための情報提供装置１０の動作を例に挙げて説明する。
【００４４】
まず、図３に示すようなマトリクス状の基礎情報を入力部１３に入力する。入力者は、例えば、金型メーカーにおいて金型設計に係る業務の主担当者、又は、金型設計に係る事業分野に一定の年数以上属する者等、金型設計の経験や知識を十分に備えた者、あるいは、それらの者から知得した者である。基礎情報は、図３に示すように、縦横の項目欄に記載された対象物の名称、仕様、構造、不具合事象、コスト等の複数の種類に分類された言語要素が互いに依存関係があるか否かを示した情報である。
【００４５】
入力者は、縦と横の項目欄に互いに同じ項目が羅列された表に対して、縦の項目と横の項目が依存関係にあるマスに、依存関係が存在することを示す入力をすることにより基礎情報を作成する。経験や知識を十分に備えた多くの者、あるいは、それらの者から知得した者が多くの基礎情報を作成することで、基礎情報のうち、重要度や依存関係の強さを示す情報の信頼性を高めることができる。多くの者が特定の項目について入力を行うことで、当該項目の重要度が高いと判断することができる。また、特定の項目間について同じように依存関係があることを示す入力をした場合はこの特定の項目間の接続強度が高いと判断することができる。
【００４６】
このように入力部１３から基礎情報が入力されると、言語要素群生成部１１１は、基礎情報に基づいてネットワーク化された言語要素群１２１のデータを生成する。生成した言語要素群１２１は、図４に示すように対象物の名称、仕様、構造、不具合事象、コスト等の種類に分類された言語要素を円の中に示したものである。
【００４７】
円の直径は他の項目に与える影響の大きさ等重要度を示しており、直径が大きい円は重要度が高いことを示している。つまり基礎情報の特定の項目への入力が多かった場合はその項目の重要度が高いとして直径の大きい円でその項目が表される。
【００４８】
また、円と円とを接続した直線は、それらの円の項目同士が依存関係にあることを示しており、直線の横に記載した数字は依存性の高さを示す接続強度情報である。特定の項目間について依存関係があることを示す入力が多かった場合はこの特定の項目間の依存性が高いとして直線の横に記載した数字が大きくなる。また、図４は、円を黒で描いているが、円を他の色で示してもよく、例えば、対象物の名称、仕様、構造、不具合事象、コスト等の種類毎に色を変えてもよい。
【００４９】
言語要素群生成部１１１により生成された言語要素群１２１のデータは、基礎情報が入力される度に記憶部１２に蓄積される。
【００５０】
言語要素群１２１が記憶部１２に蓄積されている状態において、制御部１１の言語要素出力部１１３は言語要素出力処理を実行する。図５は、言語要素出力処理のフローチャートである。以下、言語要素出力部１１３が実行する言語要素出力処理について、図５のフローチャートに沿って説明する。
【００５１】
まず、言語要素群１２１が記憶部１２に蓄積されている状態において、入力部１３にユーザが取得したい情報に係るキーワードを入力すると、キーワード取得部１１２は入力部１３よりキーワードを取得し（ステップＳ１１）、言語要素出力部１１３に出力する。ここでは、樹脂材料を成形するための金型の見積りに係る情報を取得したいため、例えば「樹脂材料」をキーワードとして入力部１３に入力される。
【００５２】
言語要素出力部１１３は、キーワード取得部１１２より入力されたキーワードと同じ又は類似する言語要素を言語要素群１２１から抽出する（ステップＳ１２）。抽出した言語要素を選択言語要素とする。ここでは「樹脂材料」が選択言語要素となる。
【００５３】
次に選択言語要素と接続され、接続強度が最大の言語要素を抽出する（ステップＳ１３）。抽出した言語要素を接続言語要素とする。そして、抽出した接続言語要素に接続し、接続強度が最大の接続言語要素を抽出する（ステップＳ１４）。その後、抽出した接続言語要素数が予め定めた数に満たない場合は（ステップＳ１５；Ｎｏ）、ステップＳ１４に戻って、接続言語要素に接続し、接続強度が最大の他の接続言語要素を抽出する。ここでは「樹脂材料」に接続され接続強度が最大の「サイクルタイム」が接続強度要素として抽出される。更に「サイクルタイム」に接続され接続強度が最大の「バランス」が接続言語要素として抽出される。
【００５４】
ステップＳ１５で、抽出した接続言語要素数が予め定めた数以上となったとき（ステップＳ１５；Ｙｅｓ）、言語要素出力部１１３はステップＳ１２〜１５の処理により抽出した選択言語要素と接続言語要素を出力する（ステップＳ１６）。ここでは「樹脂材料」「サイクルタイム」「バランス」を含む予め定めた個数の言語要素が出力される。
【００５５】
以上のような言語要素出力処理により言語要素出力部１１３が出力した選択言語要素と接続言語要素を検索ワードとして用いて、検索実行部１１４は検索対象データ１２２を検索する。検索対象データ１２２は、検索対象の文書の保存場所とその文書のテキストデータの少なくとも一部とを互いに対応付けた情報データである。検索実行部１１４は、複数の検索ワードのうち少なくとも１ワードを含むテキストデータを検索し、検索結果を出力する。
【００５６】
その後、情報出力部１１５が、検索実行部１１４で実行した検索の結果を、表示部１４に表示する形態に変換して出力する。表示部１４は、情報出力部１１５の出力に基づいて検索の結果を表示する。ユーザは表示部１４に表示された検索結果に示された情報をインターネット又はイントラネットを経由して取得する。この情報提供装置１０を用いて取得した情報は、過去の実績が反映された言語要素群１２１から選択した検索ワードを用いて検索を実行しているため、キーワードを入力する人の思考又は経験によらず、過去の実績から有用と判断される適切な情報と言える。
【００５７】
以上説明したように、本実施形態においては、マトリクス状の基礎情報に基づいて言語要素群生成部１１１がネットワーク化された言語要素群１２１のデータを生成し、キーワード取得部１１２が入力部１３より取得したキーワードと同じ又は類似する選択言語要素と、選択言語要素と接続された接続言語要素とを、言語要素出力部１１３が言語要素群１２１から抽出し出力する。言語要素出力部１１３が抽出した選択言語要素と接続言語要素を検索ワードとして検索実行部１１４が検索対象データ１２２を検索し、情報出力部１１５が検索結果を出力し、ユーザは検索結果を用いて情報を取得することとした。これにより、ユーザはキーワードを入力するのみで過去の実績から有用と判断される適切な情報を取得することができる。
【００５８】
このように本発明は、複数の言語要素と、言語要素間の接続の有無を示す接続情報と、接続の強度を示す接続強度情報と、からなるネットワーク化された言語要素群を記憶部に記憶しておき、ユーザが入力したキーワードを取得したとき、取得したキーワードを記憶部に記憶されている言語要素群から探索し、キーワードと同じ又は類似する選択言語要素及び選択言語要素と接続され且つ接続の強度が高い接続言語要素を抽出して出力し、出力した言語要素を用いて検索を実行した結果得られた情報を出力することとした。これにより、検索キーワードを入力する人の思考又は経験によらず適切な情報を取得することができる。
【００５９】
なお、本発明は、上記実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００６０】
例えば、上記実施形態において、言語要素群生成部１１１は、入力部１３より取得したマトリクス状の基礎情報に基づいて、ネットワーク化された言語要素群１２１のデータを生成するとしたが、図６に示すように、入力部１３からの情報に加えて、情報出力部１１５から出力される過去の検索結果、又は検索結果からユーザが選択した情報に基づいて言語要素群１２１のデータを更新するようにしてもよい。また、マトリクス状の基礎情報は、通信部１５及び任意のネットワークを介して取得するようにしてもよい。
【００６１】
また、上記実施形態において、情報提供装置１０は、内部に備えた検索実行部１１４が言語要素群から抽出した言語要素を検索ワードとして検索を実行するとしたが、検索実行部１１４が実行する検索処理を外部接続した検索エンジンが実行するようにしてもよい。この場合、図７に示すように情報提供装置２０の検索要求出力部１１６が、言語要素出力部１１３が出力する選択言語要素と接続言語要素を検索ワードとする検索要求を、通信部１５を介して出力する。
【００６２】
情報提供装置２０の通信部１５はインターネット又はイントラネット等任意のネットワーク３０に接続されており、同じネットワーク３０に検索エンジン４０が接続されている。検索エンジン４０は、従来の任意の検索機能を有したものでよく、特許文献１に記載のデータ分析機能を備えてもよい。また、検索エンジン４０は、過去の情報取得履歴等を学習することにより、評価値の高い文書のデータを出力する人工知能（ＡＩ；Artificial Intelligence）を備えたものであってもよい。
【００６３】
検索エンジン４０は、情報提供装置２０の通信部１５から送信された検索要求を受信し、検索要求に含まれる検索ワードを用いて検索対象データを検索し、検索結果を情報提供装置２０に送信する。そして、情報提供装置２０の通信部１５で受信した検索結果を情報出力部１１５が、表示部１４に表示する形態に変換して出力する。表示部１４は情報出力部１１５の出力に基づいて検索の結果を表示する。ユーザは表示部１４に表示される検索結果に示された情報を、ネットワーク３０を経由して取得する。
【００６４】
このように外部接続された検索エンジン４０を用いる場合も、検索エンジン４０が過去に実行し情報出力部１１５から出力される検索結果、又は検索結果からユーザが選択した情報に基づいて言語要素群１２１のデータを更新するようにしてもよい。
【００６５】
また、上記実施形態において、言語要素出力部１１３が、選択言語要素と接続され且つ接続強度が最大の言語要素を接続言語要素として抽出するとしたが、接続強度が最大のものに限られず、接続強度が予め定めた値以上の言語要素を抽出してもよい。また、ステップＳ１５で抽出した接続言語要素数が一定値未満であっても、接続強度が予め定めた値以上の言語要素がない場合は、抽出を終了してもよい。
【００６６】
また、上記実施形態において、制御部１１が実行した処理のプログラムを、既存のコンピュータ等の情報端末で実行させることにより、当該情報端末を本発明に係る情報提供装置１０として機能させることも可能である。
【００６７】
このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネット等の通信ネットワークを介して配布してもよい。
【符号の説明】
【００６８】
１０、２０…情報提供装置
１１…制御部
１２…記憶部
１３…入力部
１４…表示部
１５…通信部
３０…ネットワーク
４０…検索エンジン
１１１…言語要素群生成部
１１２…キーワード取得部
１１３…言語要素出力部
１１４…検索実行部
１１５…情報出力部
１１６…検索要求出力部
１２１…言語要素群
１２２…検索対象データ
【図１】
2018116396.tif 000003
【図２】
2018116396.tif 000004
【図３】
2018116396.tif 000005
【図４】
2018116396.tif 000006
【図５】
2018116396.tif 000007
【図６】
2018116396.tif 000008
【図７】
2018116396.tif 000009