(57)【要約】【課題】規制対象物質の用途情報など、特定の分野に関する情報をWebなどから収集し、これらの情報を網羅しつつ効率的に調査可能な調査対象文書を提供する。【解決手段】検索語に基づいてWeb上から取得された文書情報から、規制対象物質の用途が記述されている範囲を用途記述範囲として抽出する。次に、規制対象物質の用途に関するキーワードを管理する用途語辞書情報に基づいて、用途記述範囲から規制対象物質に関する用途情報を抽出する。その後、検索語に基づいてWeb上から取得された文書情報から全文書に含まれる全ての用途情報を網羅する最小の文書数の組合せを与える文書集合を推奨文書として抽出する。最後に、抽出された用途情報と推奨文書を表示する。【選択図】図２
2013218378.tif 000002
【特許請求の範囲】
【請求項１】
調査対象文書推奨システム１０において、
処理に必要なデータを取得すると共に、前記データの処理結果を表示する入出力部１００と、
規制対象物質の用途に関するキーワードを管理する用途語辞書情報２１１を有する記憶部２００と、
前記入出力部１００を通じて入力された規制対象物質に関する検索語に基づいて、ネットワーク上から文書情報を取得し、当該規制対象物質の用途情報及び当該用途情報を網羅する文書の組合せを検出する演算部３００とを有し、
前記演算部３００は、
前記検索語に基づいて、Web上から文書情報を取得する文書取得部３２１と、
取得した文書情報から、規制対象物質の用途が記述されている範囲を用途記述範囲として抽出する用途記述範囲抽出部３２２と、
前記用途語辞書情報２１１に基づいて、前記用途記述範囲から規制対象物質に関する用途情報を抽出する用途情報抽出部３２３と、
前記文書取得部３２１により取得された全文書のうち、前記用途情報抽出部３２３により抽出された全ての用途情報を網羅する最小の文書数の組合せを与える文書集合を推奨文書として抽出する推奨文書判定部３２４と、
前記用途情報抽出部３２３で抽出された用途情報と前記推奨文書とを前記入出力部１００に表示する表示制御部３２５と
を有する調査対象文書推奨システム。
【請求項２】
請求項１に記載の調査対象文書推奨システムにおいて、
前記推奨文書判定部３２４は、前記文書取得部３２１により取得される文書全体の中から選択したＮ（自然数）件の文書で構成される全ての組合せについて、用途情報抽出部３２３により抽出された全ての用途情報を網羅するか否かの判定処理をＮ＝１の組み合わせから昇順に実行し、全ての用途情報を網羅する文書の組み合わせが発見された時点における文書集合を前記推奨文書として抽出する
ことを特徴とする調査対象文書推奨システム。
【請求項３】
請求項１に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、前記文書取得部で取得された文書全体の文書情報と、全ての用途情報を網羅する最小の文書数の組合せを与える文書を明示する表示とで構成される画面を前記入出力部１００に表示する
ことを特徴とする調査対象文書推奨システム。
【請求項４】
請求項１に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、前記文書情報をＵＲＬにより表示する
ことを特徴とする調査対象文書推奨システム。
【請求項５】
請求項１に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、文書から抽出された前記用途記述範囲を、前記文書情報として表示する
ことを特徴とする調査対象文書推奨システム。
【請求項６】
請求項５に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、前記用途記述範囲の表示と前記文書の全文の表示をユーザの選択により切り替える
ことを特徴とする調査対象文書推奨システム。
【請求項７】
請求項１に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、各用途情報と共に頻度情報を対応付けて表示する
ことを特徴とする調査対象文書推奨システム。
【請求項８】
請求項１に記載の調査対象文書推奨システムにおいて、
前記用途情報と前記推奨文書の表示画面には、前記用途情報及び又は前記文書情報を個別に除外するためのチェックボックスと、前記チェックボックスがチェックされた用途情報及び又は文書情報を除く条件で推奨文書の再抽出を前記推奨文書判定部３２４に実行させる推奨再表示ボタンが配置されている
ことを特徴とする調査対象文書推奨システム。
【請求項９】
請求項１に記載の調査対象文書推奨システムにおいて、
前記記憶部２００は、サプライヤから調達又は自社で製造した部品に含有される化学物質の情報と用途情報を管理する部品含有物質情報２１２を有し、
前記演算部３００は、前記用途情報抽出部３２３で抽出した用途情報に基づいて前記部品含有物質情報２１２を検索し、該当する化学物質を含有する部品を抽出する部品抽出部３２６を有する
ことを特徴とする調査対象文書推奨システム。
【請求項１０】
請求項９に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、抽出された部品の一覧を前記入出力部１００に表示する
ことを特徴とする調査対象文書推奨システム。
【請求項１１】
請求項９に記載の調査対象文書推奨システム１０において、
前記用途情報抽出部３２３は、前記文書取得部３２１で取得した全文書を対象に各用途情報の出現頻度をカウントし、
前記部品抽出部３２６は、前記用途情報抽出部３２３で抽出した用途情報に基づいて部品含有物質情報２１２を検索して該当する部品を抽出すると共に、当該用途情報の出現頻度に応じた部品重要度情報２２６を計算し、
前記表示制御部３２５は、前記用途情報に関連する部品を前記部品重要度情報２２６と共に表示する
ことを特徴とする調査対象文書推奨システム。
【請求項１２】
請求項１１に記載の調査対象文書推奨システムにおいて、
前記表示制御部３２５は、前記用途情報に関連する部品を前記部品重要度情報２２６の大きさ順に並び替えて表示する
ことを特徴とする調査対象文書推奨システム。
【請求項１３】
処理に必要なデータを取得すると共に、前記データの処理結果を表示する入出力部１００と、規制対象物質の用途に関するキーワードを管理する用途語辞書情報２１１を有する記憶部２００と、前記入出力部１００を通じて入力された規制対象物質に関する検索語に基づいて、ネットワーク上から文書情報を取得し、当該規制対象物質の用途情報及び当該用途情報を網羅する文書の組合せを検出する演算部３００とを有する調査対象文書推奨システムに搭載されるコンピュータを、
前記検索語に基づいて、Web上から文書情報を取得する文書取得部３２１、
取得した文書情報から、規制対象物質の用途が記述されている範囲を用途記述範囲として抽出する用途記述範囲抽出部３２２、
前記用途語辞書情報２１１に基づいて、前記用途記述範囲から規制対象物質に関する用途情報を抽出する用途情報抽出部３２３、
前記文書取得部３２１により取得された全文書のうち、用途情報抽出部３２３により抽出された全ての用途情報を網羅する最小の文書数の組合せを与える文書集合を推奨文書として抽出する推奨文書判定部３２４、
前記用途情報抽出部３２３で抽出された用途情報と前記推奨文書とを前記入出力部１００に表示する表示制御部３２５
として機能させるためのプログラム。
【請求項１４】
処理に必要なデータを取得すると共に、前記データの処理結果を表示する入出力部１００と、規制対象物質の用途に関するキーワードを管理する用途語辞書情報２１１を有する記憶部２００と、前記入出力部１００を通じて入力された規制対象物質に関する検索語に基づいて、ネットワーク上から文書情報を取得し、当該規制対象物質の用途情報及び当該用途情報を網羅する文書の組合せを検出する演算部３００とを有する調査対象文書推奨システムが実行する調査対象文書推奨方法において、
前記演算部３００が、前記検索語に基づいて、Web上から文書情報を取得する第１の処理と、
前記演算部３００が、取得した文書情報から、規制対象物質の用途が記述されている範囲を用途記述範囲として抽出する第２の処理と、
前記演算部３００が、前記用途語辞書情報２１１に基づいて、前記用途記述範囲から規制対象物質に関する用途情報を抽出する第３の処理と、
前記演算部３００が、前記第１の処理により取得された全文書のうち、前記第３の処理により抽出された全ての用途情報を網羅する最小の文書数の組合せを与える文書集合を推奨文書として抽出する第４の処理と、
前記演算部３００が、前記第３の処理で抽出された用途情報と前記推奨文書とを前記入出力部１００に表示する第５の処理と
を有する調査対象文書推奨方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Webなどから特定のキーワードを含む文書を抽出するシステムに関する。例えば特定の分野に関する情報（例えば部品に含有される規制対象物質の用途情報）をWebなどから収集し、これらの情報を網羅性を確保しつつ効率的な調査を可能とするシステムに関する。
【背景技術】
【０００２】
近年、各国において、法制による環境規制が強化されている。法制の一例には、例えば欧州で成立したREACH（Registration Evaluation Authorization and Restriction of CHemicals）規則等がある。REACHは、製品に含有される規制対象物質の届出や情報伝達を義務付ける規制である。これらの規制を遵守するためには、各企業が調達する部品に含有される規制対象物質の情報を調査または検査し、顧客に報告する必要がある。
【０００３】
しかし、これらの環境規制において規制される対象物質は、順次追加される。このため、規制対象物質が追加される度、全調達部品について前記の調査や検査を行うと、工数やコストが膨大となる。従って、規制対象物質を含有する可能性の高い部品から優先的に調査や検査を行う必要がある。前述した優先付けを行うための方法には、規制対象物質の用途情報（物質を添加することで得られる機能や物質が使用される材料など）を用いる方法がある。これらの用途情報は、一般に、Webなどを検索して調査する。ところが、Webなどには、同じ用途情報が重複して複数の文書に記載されている。このため、必要な用途情報を収集するのに多くの時間が必要になる。
【０００４】
調査したい規制対象物質の用途情報などをキーワードに含む文書をWebなどから抽出する方法には、例えば特許文献１に記載の方法がある。この方法は、特定のテーマに関連する情報をWebなどから収集し、習得済み文書における該当情報の網羅度と、未習得文書における該当情報の出現頻度を表示する。この方法を用いれば、例えば調査したい規制対象物質の用途情報のうち、未調査の情報が多い文書から順に並び替えて表示することができ、効率良く用途情報を調査することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１４６３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述したように、特許文献１に記載の方法は、未調査の用途情報が多い文書から順に並び変えて表示することができる。しかし、表示された順番に、文書を調査することが最適になるとは限らない。すなわち、調査する文書数が最小になるとは限らない。このため、特許文献１に記載の方法には、依然として、必要以上に調査時間がかかるという問題がある。
【０００７】
そこで、本発明は、特定のキーワードを含む文書をWebなどから抽出するシステムに関し、抽出対象である情報を網羅するだけでなく、効率的な調査を可能とする技術を提供する。
【課題を解決するための手段】
【０００８】
前述した課題を解決するため、本発明者は、例えば特許請求の範囲に記載の構成を提供する。本明細書は、前述した課題を解決する発明を複数含んでいるが、その一例には、実施例として後述する調査対象文書推奨システム１０がある。ここで、調査対象文書推奨システム１０は、(a) 処理に必要なデータを取得すると共に、データの処理結果を表示する入出力部１００と、(b) 規制対象物質の用途に関するキーワードを管理する用途語辞書情報２１１を有する記憶部２００と、(c) 入出力部１００を通じて入力された規制対象物質に関する検索語に基づいて、Web上から文書情報を取得し、規制対象物質の用途情報及び用途情報を網羅する文書の組合せを提示する演算部３００とを有している。ここでの演算部３００は、(c-1) 検索語に基づいて、Webから文書情報を取得する文書取得部３２１と、(c-2) 取得した文書情報から、規制対象物質の用途が記述されている範囲を抽出する用途記述範囲抽出部３２２と、(c-3) 用途語辞書情報２１１に基づいて、抽出された用途記述範囲から規制対象物質に関する用途情報を抽出する用途情報抽出部３２３と、(c-4) 文書取得部３２１により取得された全文書のうち、用途情報抽出部３２３により抽出された全ての用途情報を網羅する最小の文書数の組み合わせを与える文書集合を推奨文書として抽出する推奨文書判定部３２４と、(c-5) 用途情報抽出部３２３で抽出された用途情報と前記推奨文書とを入出力部１００に表示する表示制御部３２５とを有する。
【発明の効果】
【０００９】
本発明によれば、検索語としての規制対象物質を含む文書集合に現われる全ての用途情報を最小の文書数で網羅可能な文書の組み合わせを推奨文書としてユーザに提示することができる。これにより、規制対象物質を含む可能性の高い部品を優先付けするための用途情報の調査工数を低減し、全体として規制対象物質を含む部品の調査、検査の工数、コストを低減することができる。上記した以外の課題、構成及び効果は、以下の実施の形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】実施例１に係る処理フローを示す図。
【図２】実施例１に係る全体システムの構成を示すブロック図。
【図３】実施例１に係る用途語辞書情報の一例を示す図。
【図４】実施例１に係る検索語情報の一例を示す図。
【図５】実施例１に係る用途情報の一例を示す図。
【図６】実施例１に係る文書情報の一例を示す図。
【図７】実施例１に係る文書別用途情報の一例を示す図。
【図８】実施例１に係る入力画面の一例を示す図。
【図９】実施例１に係る文書情報の中間データの一例を示す図。
【図１０】文書情報がHTML形式で章分けされている場合における用途記述範囲の抽出方法の一例を示す図。
【図１１】文書情報がHTML形式で章と節に分けられている場合における用途記述範囲の抽出方法の一例を示す図。
【図１２】文書情報がHTML形式で表として記述されている場合における用途記述範囲の抽出方法の一例を示す図。
【図１３】文書情報がHTML形式でリストとして記述されている場合における用途記述範囲の抽出方法の一例を示す図。
【図１４】文書情報がHTML形式で文章として記述されている場合における用途記述範囲の抽出方法の一例を示す図。
【図１５】実施例１に係る用途情報抽出部の処理フロー例を示す図。
【図１６】実施例１に係る出力画面の一例を示す図。
【図１７】実施例２に係る処理フローを示す図。
【図１８】実施例２に係る全体システムの構成を示すブロック図。
【図１９】実施例２に係る用途語辞書情報の一例を示す図。
【図２０】実施例２に係る用途情報の一例を示す図。
【図２１】実施例２に係る部品含有物質情報の一例を示す図。
【図２２】実施例２に係る用途別部品情報の一例を示す図。
【図２３】実施例２に係る出力画面の一例を示す図。
【図２４】用途別部品情報を表示する実施例２に係る出力画面の一例を示す図。
【図２５】調査対象部品の一覧を表示する実施例２に係る出力画面の一例を示す図。
【図２６】実施例３に係る処理フローを示す図。
【図２７】実施例３に係る全体システムの構成を示すブロック図。
【図２８】実施例３に係る用途情報の一例を示す図。
【図２９】実施例３に係る部品重要度情報の一例を示す図。
【図３０】実施例３に係る出力画面の一例を示す図。
【図３１】用途別部品情報を表示する実施例３に係る出力画面の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本発明の実施の形態を説明する。なお、本発明の実施の態様は、後述する実施例に限定されるものではなく、その技術思想の範囲において、種々の変形が可能である。
【００１２】
〔実施例１〕
以下では、図１と図２に基づいて、本実施例に係る調査対象文書推奨システムを説明する。図１は本実施例に係る処理フローの一例を示し、図２は本実施例のシステム構成を示す機能ブロック図である。
【００１３】
［システム構成］
図２において、調査対象文書推奨システム１０は、サービスを提供するソリューションベンダーやユーザなどが所持するサーバや端末などのPC及び当該PCに実装するシステムである。調査対象文書推奨システム１０は、入出力部１００、記憶部２００、演算部３００を備えている。
【００１４】
入出力部１００は、演算部３００の処理で必要となるデータの取得や演算部３００による処理結果の表示に用いられる。入出力部１００は、例えばキーボードやマウスなどの入力装置、外部と通信する通信装置、ディスク型記憶媒体の記録再生装置、CRTや液晶モニタなどの出力装置等で構成される。
【００１５】
記憶部２００は、演算部３００の処理で使用する入力情報２１０と、演算部３００の処理結果である出力情報２２０を格納する。記憶部２００は、例えばハードディスクドライブやメモリ等の記憶装置で構成される。
【００１６】
入力情報２１０は、用途語辞書情報２１１を含む。用途語辞書情報２１１は、規制対象物質の用途に関するキーワードを管理するために用いられる情報である。図３に、用途語辞書情報２１１を構成する情報の一例を示す。図３に示す用途語辞書情報２１１は、用途ID、用途語、同義語IDに関する情報で構成されている。この例の場合、用途IDが「U100」のデータは、用途語に「接着剤」が登録され、同義語IDにブランク（空白）が登録されている。同義語IDがブランク（空白）であることは、用途語「接着剤」に同義語が存在しないことを表す。このように、同義語IDは、同じ意味を有する別の用途語の存在を管理するために使用される。例えば用途ID「U105」が管理する用途語「PVC」と用途ID「U106」が管理する用途語「塩ビ」は互いに異なる。しかし、用途ID「U105」と用途ID「U106」のいずれの同義語IDにも共通の「S100」が付与されており、これらの用途IDが管理する用途語は同じ意味であることを示している。
【００１７】
出力情報２２０は、検索語情報２２１、用途情報２２２、文書情報２２３、文書別用途情報２２４を含む。
【００１８】
これらのうち、検索語情報２２１は、規制対象物質の用途情報をWeb４００などから収集する際に使用した検索キーワードを示す情報である。図４に、検索語情報２２１を構成する情報の一例を示す。図４に示す検索語情報２２１は、検索語分類、検索語に関する情報から構成される。図４において、検索語分類の「1」、「2」は、対応する検索語が、それぞれ規制対象物質、用途に関する検索キーワードであることを示している。例えば検索語「DBP」は、検索語分類が「1」であるので、規制対象物質に関するキーワードである。
【００１９】
用途情報２２２は、後述する用途情報抽出部３２３で抽出した規制対象物質の用途に関するキーワードを格納するための情報である。図５に、用途情報２２２を構成する情報の一例を示す。図５に示す用途情報２２２は、用途ID、用途語、同義語IDに関する情報から構成される。図５に示す用途情報２２２のデータ構造は、用途語辞書情報２１１と同様であるので説明を省略する。
【００２０】
文書情報２２３は、後述する文書取得部３２１で取得した文書及び推奨文書判定部３２４で判定した推奨文書の情報を格納するための情報である。図６に、文書情報２２３を構成する情報の一例を示す。図６に示す文書情報２２３は、文書ID、URL(Uniform Resource Locator)、推奨フラグに関する情報から構成される。推奨フラグは、規制対象物質の用途情報を調査する際に本システムが推奨する文書として抽出したか否かを示す情報である。因みに、推奨文書であることは「1」で示す。従って、図６の場合、文書ID「T101」、「T102」、「T103」で管理される３つの文書が推奨文書である。
【００２１】
文書別用途情報２２４は、後述する文書取得部３２１から取得した各文書に、どの用途情報が記載されているかを示す情報である。図７に、文書別用途情報２２４を構成する情報の一例を示す。図７に示す文書別用途情報２２４は、文書ID、用途IDに関する情報から構成される。図７の場合、文書IDの「T100」で管理される文書は、用途IDが「U100」、「U101」、「U102」である用途情報を含むことを示している。ここで、図５に示す用途情報２２２を参照すると、文書IDの「T100」で管理される文書には、「接着剤」、「可塑剤」、「潤滑剤」の３つが記載されていることが分かる。
【００２２】
演算部３００は、入出力部１００や記憶部２００の入力情報２１０より演算に必要なデータを取得し、処理結果を記憶部２００の出力情報２２０に出力する。演算部３００は、実際に演算処理を行う演算処理部３２０と、演算処理部３２０による演算処理のワークエリアとなるメモリ部３１０とで構成される。
【００２３】
メモリ部３１０は、入出力部１００や記憶部２００の入力情報２１０から取得したデータ、又は、演算処理部３２０の処理結果を一時的に保持するために使用される。
【００２４】
演算処理部３２０は、文書取得部３２１と、用途記述範囲抽出部３２２と、用途情報抽出部３２３と、推奨文書判定部３２４と、表示制御部３２５とで構成される。ここで、文書取得部３２１は、入出力部１００を通じてユーザが入力した検索語に基づいて、Web４００から取得した文書の一覧を取得する。用途記述範囲抽出部３２２は、文書取得部３２１が取得した文書からテキストを抽出し、その後、検索語に基づいて規制対象物質の用途情報が記載されている範囲を特定する。ここでの特定範囲が用途記述範囲である。用途情報抽出部３２３は、用途記述範囲抽出部３２２で抽出された範囲と用途語辞書情報２１１に格納されている用途のキーワードとを比較し、一致するキーワードを規制対象物質の用途情報として抽出する。推奨文書判定部３２４は、文書取得部３２１で取得した全文書から調査対象とする文書の組合せを選択し、選択された文書に記載されている用途情報が、用途情報抽出部３２３で抽出された用途情報の全てを網羅しているか否かを判定する。ここで、推奨文書判定部３２４は、抽出された用途情報の全てを網羅している文書の組み合わせを推奨文書とする。表示制御部３２５は、文書取得部３２１で取得した文書情報、用途情報抽出部３２３で抽出した用途情報、推奨文書判定部３２４で特定した推奨文書の情報を入出力部１００に表示する。
【００２５】
［処理動作の内容］
次に、図１に示すフローチャートに従い、調査対象文書推奨システム１０を構成する各部により実行される処理動作を説明する。なお、図１に示す処理動作は、ユーザが入出力部１００を通じて検索語を入力することにより開始される。
【００２６】
図８に、入力画面の一例を示す。図８に示す入力画面は、検索語としての規制対象物質の物質名を直接入力するための入力欄を有している。入力欄には、１つ又は複数の検索語を入力することができる。複数の検索語の入力には、例えば図８に示すように、カンマ区切りを使用する。図８に示す入力画面において、ユーザが検索ボタンをクリックすると、調査対象文書推奨システム１０の処理が開始される。
【００２７】
本実施例では、図８に示すように、規制対象物質に関する検索語として「DBP」、「フタル酸ジ-n-ブチル」が入力される場合について、調査対象文書推奨システム１０の処理動作を説明する。
【００２８】
図１の説明に戻る。文書取得部３２１は、端末などの入出力部１００を通じて入力された検索語の情報を受け付けると、受け付けた検索語に基づいてWeb４００を検索し、Web４００から取得された文書情報をメモリ部３１０に格納する（Ｓ１００）。取得する文書数の上限は、予めプログラムで指定しておいても良いし、入出力部１００を通じて入力しても良い。本実施例では、図９に示す文書ID「T100」〜「T104」の５つの文書に関するURLと、これらURLに記載された文書の情報が取得されるものとする。
【００２９】
図１の説明に戻る。メモリ部３１０に文書情報が格納されると、用途記述範囲抽出部３２２は、メモリ部３１０に格納されている検索語と文書情報にアクセスし、用途情報が記述されている範囲を特定して抽出する（Ｓ１１０）。ここでは、文書情報に記載されている情報に基づいて、用途記述範囲を抽出する方法の例を、図１０〜図１４を用いて説明する。
【００３０】
図１０は、文書情報がHTML（HyperText Markup Language）形式で章分けされて記述されている場合の例である。図１０に示す<H1>〜</H1>は、文章の見出しを表すHTMLタグを示している。この場合、用途記述範囲抽出部３２２は、検索語と用途記述範囲を特定するキーワード（「用途」、「使用」など）が同時に出現する見出しと、その次の見出しが出現するまでの空間を用途記述範囲として抽出する。図１０に示す例の場合、初めの見出しを与える<H1>〜</H1>の間に、検索語「DBP」と特定キーワード「用途」が同時に出現している。従って、用途記述範囲抽出部３２２は、この見出しから、その次に出現する見出し「<H1>DBPの別名</H1>」の前までの空間を用途記述範囲として抽出する。
【００３１】
図１１は、文書情報がHTML形式により章、節分けされて記述されている場合の例である。図１１に示す<H1>〜</H1>及び<H2>〜</H2>は、それぞれ見出しを表すHTMLタグを示している。一般に、文書情報は、タグ内の数字が小さい方から大きい方へ順番に、章、節等に分割される。この記述形式の場合、数字が小さい方の見出し（例えば<H1>〜</H1>）の範囲内に検索語（または用途記述範囲を特定するキーワード）が出現し、かつ、もう一方の見出し（例えば<H2>〜</H2>）の範囲内に用途記述範囲を特定するキーワード（または検索語）が出現する場合、用途記述範囲抽出部３２２は、数字が大きい方の見出しが次に出現するまでの空間を用途記述範囲として抽出する。図１１に示す例の場合、初めの見出しを与える<H1>〜</H1>の空間に検索語「DBP」が出現し、２つ目の見出しを与える<H2>〜</H2>の空間に特定キーワード「用途」が出現する。従って、用途記述範囲抽出部３２２は、この見出しから、その次に出現する見出し「<H2>毒性</H2>」の前までの空間を用途記述範囲として抽出する。なお、章/節/項/…のように複数の見出しで記述されている場合も、上述の説明と同様の方法で、用途記述範囲を抽出する。
【００３２】
図１２は、文書情報がHTML形式による表として記述されている場合の例である。図１２に示す<TABLE>〜</TABLE>は、表を記述する際のHTMLタグを示している。<TR>〜</TR>は表の１行を示すタグであり、<TD>〜</TD>は表内の１つのセルを示すタグである。この記述形式の場合、用途記述範囲抽出部３２２は、検索語と用途記述範囲を特定するキーワードが表内に同時に出現するとき、検索語が出現するセルと用途記述範囲を特定するキーワードが出現するセルの行列が交差するセルのうち、行の値が大きい方のセルの範囲内を用途記述範囲として抽出する。図１２に示す例の場合、１つ目の<TR>〜</TR>内の３つ目の<TD>〜</TD>（１行３列目）に、特定キーワード「用途」が出現し、２つ目の<TR>〜</TR>内の１つ目の<TD>〜</TD>（２行１列目）に検索語「DBP」が出現する。従って、用途記述範囲抽出部３２２は、これらの行列が交差するセルのうち、行の値が大きい２行３列目の<TD>〜</TD>の空間を用途記述範囲とする。
【００３３】
図１３は、文書情報がHTML形式によるリストとして記述されている場合の例である。図１３に示す<UL>〜</UL>は、リストを記述する際のHTMLタグを示している。<LI>〜</LI>は、リストの１行を示すタグである。この記述形式の場合、用途記述範囲抽出部３２２は、検索語（または用途記述範囲を特定するキーワード）が、<UL>〜</UL>の前の文章に出現し、かつ<UL>〜</UL>内に用途記述範囲を特定するキーワード（または検索語）が出現するとき、後者のキーワードが出現する<LI>〜</LI>の空間を用途記述範囲とする。図１３に示す例の場合、<UL>の前の文章に、特定キーワード「用途」が出現し、<UL>〜</UL>内の２つ目の<LI>〜</LI>内に検索語「DBP」が出現する。従って、用途記述範囲抽出部３２２は、上記２つ目の<LI>〜</LI>の空間を用途記述範囲とする。
【００３４】
図１４は、文書情報がHTML形式による文章として記述されている場合の例である。図１４に示す<p>〜</p>は、段落を表すHTMLのタグを示している。この記述形式の場合、用途記述範囲抽出部３２２は、検索語及び用途記述範囲を特定するキーワードが同一文章中に同時に出現するとき、段落の始めを表すタグ<p>または前の文章の読点「。」から、段落の終わりを表すタグ</p>または前記キーワードと検索語が同時に出現した文章の読点「。」までの空間を用途記述範囲とする。図１４に示す例では、段落の始めを表すタグ<p>から1つ目の読点「。」の空間に、検索語「DBP」と特定キーワード「用途」が同時に出現する。従って、用途記述範囲抽出部３２２は、この範囲を用途記述範囲とする。
【００３５】
本実施例では、用途記述範囲抽出部３２２が、図１０〜図１４に示す抽出方法に従って、文書情報から抽出した用途記述範囲をメモリ部３１０に格納しているものとして以下の説明を行う。もっとも、用途記述範囲抽出部３２２に適用する抽出技術は、これらの記述形式に限定されるものではない。
【００３６】
図１の説明に戻る。用途記述範囲が抽出されると、用途情報抽出部３２３は、用途語辞書情報２１１と、Ｓ１１０で抽出された用途記述範囲内のテキスト情報とを比較し、一致した用途語を規制対象物質の用途情報として抽出する（Ｓ１２０）。さらに、用途情報抽出部３２３は、抽出した用途情報を演算部３００内のメモリ部３１０に格納し、その後、出力情報２２０（用途情報２２２）として記憶部２００に書き込む。
【００３７】
以下では、図３に示す用途語辞書情報２１１がメモリ部３１０に格納されているものとして、用途情報抽出部３２３が実行する動作を説明する。図１５に、用途情報抽出部３２３で実行される動作例を示す。
【００３８】
まず、用途情報抽出部３２３は、Ｓ１００で取得した文書情報を１件読み込み（Ｓ１２１）、当該文書情報から抽出した用途記述範囲を取得する（Ｓ１２２）。次に、用途情報抽出部３２３は、当該文書情報に用途記述範囲が存在するか否かを判定する（Ｓ１２３）。用途記述範囲が存在する場合、用途情報抽出部３２３はＳ１２４に進む。一方、用途記述範囲が存在しない場合、用途情報抽出部３２３はＳ１２８へ進む。ここでは、図９に示す文書ID「T100」の文書から図１０に示す用途記述範囲が取得されたものとする。
【００３９】
次に、用途情報抽出部３２３は、用途語辞書情報２１１のレコードを１件読み込み（Ｓ１２４）、当該用途記述範囲に当該レコードに示す用途語が存在するか否かを判定する（Ｓ１２５）。用途語が存在しない場合、用途情報抽出部３２３はＳ１２７へ進む。一方、用途語が存在する場合、用途情報抽出部３２３は、当該用途語辞書情報をメモリ部３１０及び用途情報２２２に書き込むと共に、当該文書情報及び当該用途語辞書情報をメモリ部３１０及び文書別用途情報２２４に書き込む（Ｓ１２６）。ここで、用途情報抽出部３２３が、図３に示す用途ID「U100」、用途語「接着剤」のレコードを読み込んだ場合を考える。図１０に示す用途記述範囲には、用途語「接着剤」が存在する。このため、用途情報抽出部３２３は、図５に示す用途情報２２２の１レコード目に用途語辞書情報を書き込み、図７に示す文書別用途情報２２４の１レコード目に、文書ID「T100」、用途ID「U100」を書き込む。
【００４０】
その後、用途情報抽出部３２３は、用途語辞書情報２１１を全て読み込んだか否かを判定する（Ｓ１２７）。用途語辞書情報２１１の全てのレコードを読み込んでいない場合、用途情報抽出部３２３はＳ１２４に戻る。一方、用途語辞書情報２１１の全てのレコードが読み込まれている場合、用途情報抽出部３２３はＳ１２８に進む。ここで、文書ID「T100」の文書に対し、図３に示す全ての用途語辞書情報２１１についてＳ１２４〜Ｓ１２７の処理を繰り返すと、図５に示す用途情報２２２の１〜３レコード目までが生成される。また、図７に示す文書別用途情報２２４の１〜３レコード目までが生成される。
【００４１】
現在の文書情報に対し、図３に示す全ての用途語辞書情報２１１についてＳ１２４〜Ｓ１２７の処理が終了すると、用途情報抽出部３２３は、Ｓ１００で取得した文書情報を全て読み込んだか否かを判定する（Ｓ１２８）。全ての文書情報を読み込んでいない場合、用途情報抽出部３２３はＳ１２１に戻り、次の文書情報を１件読み込む。一方、全て文書情報を読み込んでいる場合、用途情報抽出部３２３は、図１５に示す一連の処理を終了する。
【００４２】
ここで、図３に示す用途語辞書情報２１１及び図１０〜１４に示す用途記述範囲について、Ｓ１２１〜Ｓ１２８の処理を行うと、図５に示す用途情報２２２及び図７に示す文書別用途情報２２４の全情報が生成される。
【００４３】
図１の説明に戻る。用途情報が抽出されると、推奨文書判定部３２４は、調査対象文書数（N）を１とし（Ｓ１３０）、Ｓ１００で抽出した文書情報からN件の組合せを選択する（Ｓ１４０）。ここでは、図９に示す文書情報群のうち、文書IDが「T100」であるレコードが選択されたものとする。
【００４４】
まず、推奨文書判定部３２４は、当該文書情報（文書IDが「T100」）に記載されている用途情報が、Ｓ１２０で抽出された用途情報の全てを網羅しているか否かを判定する（Ｓ１５０）。用途情報の全てを網羅していない場合、推奨文書判定部３２４はＳ１６０に進む。用途情報の全てを網羅している場合、推奨文書判定部３２４はＳ１８０に進む。
【００４５】
図７に示す文書別用途情報２２４において、文書ID「T100」に記載されている用途情報は、用途ID「U100」、「U101」、「U102」で与えられる用途語、すなわち「接着剤」、「可塑剤」、「潤滑剤」の３件である。しかし、これら３つの用途語は、Ｓ１２０で抽出された図５に示す用途情報２２２の全てを網羅していない。従って、推奨文書判定部３２４はＳ１６０に進む。
【００４６】
Ｓ１６０において、推奨文書判定部３２４は、現時点の調査対象文書数(N)の範囲で、文書情報の全ての組合せについてＳ１５０の処理を行ったか否かを判定する。文書情報の全ての組み合わせが処理されていない場合、推奨文書判定部３２４はＳ１４０に戻る。ここでは、文書IDが「T100」であるレコードが選択されていたので、図９に示す文書情報群のうち文書IDが「T101」であるレコードについてＳ１５０の判定処理が実行される。用途情報の網羅が確認されなかった場合、以後、文書IDが「T102」、「T103」、「T104」…の文書情報について、用途情報の全てが網羅されるか否かが確認される。
【００４７】
現在の調査対象文書数Nの全ての組み合わせについて用途情報を網羅する文書情報の組み合わせが存在しない場合、推奨文書判定部３２４はＳ１７０に進み、Nに1を加えてＳ１４０に戻る。
【００４８】
ここで、調査対象文書数(N)が1の場合は、図９に示す文書情報のいずれを選択しても、単独で図５に示す用途情報２２２を全て網羅する文書情報が存在しない。このため、推奨文書判定部３２４は調査対象文書数(N)を2に変更してＳ１４０に戻る。この実施例の場合、N=2の間、Ｓ１４０〜Ｓ１７０の処理が繰り返し実行される。ここでは、N=3となり、図９に示す文書ID「T101」、「T102」、「T103」の組合せが生成された場合に、図５に示す用途情報２２２の全てが網羅されることが確認される。この確認には、図７に示す文書別用途情報２２４が用いられる。なお、図５に示す用途ID「U106」の用途語「塩ビ」は用途情報２２２をカバーしないが、同じ同義語ID「S100」を持つ用途ID「U105」の用途語「PVC」が用途情報２２２をカバーするため、用途ID「U106」もカバーされているものと判定する。
【００４９】
最後に、推奨文書判定部３２４は、Ｓ１４０で選択され、Ｓ１５０で肯定結果が得られた文書情報の組み合わせを与える文書を推奨文書として文書情報２２３に書き込む（Ｓ１８０）。また、表示制御部３２５は、検索語情報２２１、用途情報２２２、文書情報２２３、文書別用途情報２２４の情報を入出力部１００に出力する（Ｓ１８０）。
【００５０】
この際、推奨文書判定部３２４は、図６に示す文書情報２２３において、文書ID「T101」、「T102」、「T103」の推奨フラグに「1（推奨）」を書き込み、それ以外の文書に対応する推奨フラグに「0」を書き込む。また、表示制御部３２５は、例えば図１６に示すような出力画面を表示する。図１６の検索語欄には、図４に示す検索語情報２２１の情報が表示される。また、図１６の用途情報欄には、図５に示す用途情報２２２の情報が表示される。また、図１６の文書情報欄には、Ｓ１００で取得された全ての文書情報２２３のURLが表示される。図１６の場合、URLの隣のセルには推奨欄が設けられ、推奨フラグ「1」の文書に”○”が表示される。また、図１６の場合、各URLに対応する文書に記載されている用途情報の一覧が、図７に示す文書別用途情報２２４の情報に基づいて表示させる。図１６の出力画面において、文書情報欄のURLを選択して「文書表示」ボタンをクリックすると、ユーザは、Web４００に存在する該当文書から用途情報を確認することができる。なお、図１６の用途情報欄、文書情報欄の各行には、除外チェックボックスが設けられている。チェックを入れた状態で「推奨再表示」ボタンをクリックすると、調査対象文書推奨システム１０は、除外チェックが入っている用途情報または文書情報を除外して、Ｓ１３０〜Ｓ１８０に示す処理を再度実行し、その実行結果を検索結果画面として表示する。このように除外チェックボックスを設けることにより、信頼性の低い用途情報や文書情報が混在していた場合でも、ユーザの判断結果をフィードバックした推奨文書情報を提示することができる。
【００５１】
［まとめ］
本実施例に係る調査対象文書推奨システム１０を用いれば、部品に含有する規制対象物質の用途情報など、特定の分野に関する情報をWebから収集する場合に、収集した文書から自動的に用途情報などに関する目的のキーワードを取得し、さらにこれらキーワードの全てを最小の調査対象文書数で網羅する文書の組み合わせをユーザに対して提供することができる。このように、本実施例に係る調査対象文書推奨システム１０は、規制対象物質を含む可能性の高い部品を優先付けするための用途情報の調査工数を低減することができ、全体として規制対象物質を含む部品の調査、検査の工数やコストを低減することができる。
【００５２】
〔実施例２〕
以下では、図１７と図１８に基づいて、本実施例に係る調査対象文書推奨システムを説明する。本実施例では、推奨文書と共に調査対象物品情報も提示できる調査対象文書推奨システムについて説明する。図１７は本実施例に係る処理フローの一例を示し、図１８は本実施例のシステム構成を示す機能ブロック図である。なお、図１７には図１との対応部分に同一符号を付して示し、図１８には図２との対応部分に同一符号を付して示す。
【００５３】
［システム構成］
図１８に示す調査対象文書推奨システム１０と図２に示す調査対象文書推奨システム１０との違いの一つは、記憶部２００に部品含有物質情報２１２と用途別部品情報２２５が追加される点である。
【００５４】
別の違いの一つは、本実施例の場合、用途語辞書情報２１１として図１９に示すデータ構造を採用し、用途情報２２２として図２０に示すデータ構造を採用する点である。図１９に示す用途語辞書情報２１１と図２０に示す用途情報２２２は、それぞれ対応する図３及び図５に対し、用途に関するキーワードの分類（物質機能や材料など）を示す「用途分類」の列が追加されている点で相違する。
【００５５】
部品含有物質情報２１２は、サプライヤなどから調達または自社で製造する部品に含まれている化学物質の情報を管理するための情報である。図２１に、部品含有物質情報２１２を構成する情報の一例を示す。図２１に示す部品含有物質情報２１２は、部品ID、構成材料、含有物質ID、物質機能の情報で構成される。図２１に示す例の場合、例えば部品IDが「P100」のデータは、部品を構成する材料に「エポキシ樹脂」が含まれており、かつ、当該材料中に「接着剤」の機能を持つ含有物質ID「C100」の物質が含まれていることを示している。
【００５６】
用途別部品情報２２５は、用途毎に関係する部品の情報を管理するための情報である。図２２に、用途別部品情報２２５を構成する情報の一例を示す。図２２に示す用途別部品情報２２５は、用途ID、部品IDに関する情報で構成される。図２２に示す例の場合、例えば用途ID「U100」（図１９に示す用途情報２２２より「接着剤」を示す）は、部品ID「P100」と関係があることを示している。
【００５７】
さらに、本実施例では、演算部３００の演算処理部３２０に部品抽出部３２６が追加される点で相違する。部品抽出部３２６の処理機能については後述する。図１８に示す調査対象文書推奨システム１０のその他の機能については、図２に示した調査対象文書推奨システム１０と同じで良い。
【００５８】
［処理動作の内容］
次に、図１７に示すフローチャートに従い、図１８に示す調査対象文書推奨システム１０を構成する各部により実行される処理動作を説明する。
【００５９】
本実施例の場合も、ユーザは、例えば図８に示すような入力画面から、検索語として規制対象物質の物質名に関するキーワードを直接入力する。本実施例も、実施例１と同じ検索語、すなわち規制対象物質に関する検索語として「DBP」、「フタル酸ジ-n-ブチル」が入力されるものとする。
【００６０】
文書取得部３２１は、端末などの入出力部１００を通じて入力された検索語の情報を受け付けると、受け付けた検索語に基づいてWeb４００を検索し、Web４００から取得された文書情報をメモリ部３１０に格納する（Ｓ１００）。本実施例においても、実施例１と同様、図９に示す文書ID「T100」〜「T104」の５つの文書に関するURLと、これらのURLに記載された文書の情報（図１０〜図１４）が取得されるものとする。
【００６１】
図１７の説明に戻る。メモリ部３１０に文書情報が格納されると、用途記述範囲抽出部３２２は、メモリ部３１０に格納されている検索語と文書情報にアクセスし、用途情報が記述されている範囲を特定して抽出する（Ｓ１１０）。本実施例の場合も、実施例１と同様の方法を用いて用途記述範囲を抽出する。このため、重複する説明は省略する。また、本実施例の場合も、実施例１と同様、図１０〜図１４に示す用途記述範囲が文書情報から抽出され、メモリ部３１０に格納されるものとする。
【００６２】
次に、用途情報抽出部３２３は、用途語辞書情報２１１とＳ１１０で抽出された用途記述範囲内のテキスト情報とを比較し、一致した用途語を規制対象物質の用途情報として抽出する（Ｓ１２０）。さらに、用途情報抽出部３２３は、抽出した用途情報を演算部３００内のメモリ部３１０に格納し、その後、出力情報２２０（用途情報２２２）に書き込む。本実施例では、図１９に示す用途語辞書情報２１１が読み込まれるものとする。本実施例に係る用途情報抽出部３２３の動作は、実施例１の動作と同様である。このため、重複した説明は省略し、図２０に示す用途情報２２２及び図７に示す文書別用途情報２２４の情報が生成されるものとする。
【００６３】
ここで、部品抽出部３２６は、Ｓ１２０で抽出した用途情報２２２に基づき、当該用途情報２２２を持つ部品を部品含有物質情報２１２から抽出し、用途別部品情報２２５に書き込む（Ｓ１９０）。本実施例では、図２０に示す用途情報２２２に基づき、図２１に示す部品含有物質情報２１２から部品が抽出されるものとする。
【００６４】
まず、部品抽出部３２６は、図２０に示す用途情報２２２から１レコード目（用途ID「U100」、用途語「接着剤」、用途分類「物質機能」）を抽出し、図２１に示す部品含有物質情報２１２を検索する。この場合、用途分類は「物質機能」である。このため、部品抽出部３２６は、図２１に示す部品含有物質情報２１２の物質機能が「接着剤」である部品を検索し、該当する部品ID「P100」を取得する。部品抽出部３２６は、取得した部品ID「P100」を、図２２に示す用途別部品情報２２５に用途ID「U100」に関連付けて書き込む。
【００６５】
また、図２０に示す用途情報２２２から５レコード目（用途ID「U104」、用途語「染料」、用途分類「材料」）を抽出する場合、用途分類は「材料」である。このため、部品抽出部３２６は、図２１に示す部品含有物質情報２１２の構成材料が「染料」である部品を検索し、該当する部品ID「P103」を取得する。部品抽出部３２６は、取得した部品ID「P103」を、図２２に示す用途別部品情報２２５の用途ID「U104」に関連付けて書き込む。
【００６６】
このように、用途ID毎に用途分類を持たせることにより、部品抽出時に検索するキーワードを分類することができる。以上の処理を、図２０に示す全ての用途情報２２２に対して行うと、図２２に示す用途別部品情報２２５が生成される。
【００６７】
図１７の説明に戻る。Ｓ１９０で部品情報が抽出されると、推奨文書判定部３２４は、調査対象文書数（N）を１とし（Ｓ１３０）、Ｓ１００で抽出した文書情報からN件の組合せを選択する（Ｓ１４０）。
【００６８】
続いて、推奨文書判定部３２４は、当該文書情報に記載されている用途情報が、Ｓ１２０で抽出した用途情報を全て網羅しているか否か判定し（Ｓ１５０）、網羅していない場合はＳ１６０に進み、網羅している場合はＳ２００に進む。
【００６９】
その後、推奨文書判定部３２４は、現時点の調査対象文書数(N)の範囲で、全文書情報の組合せについてＳ１５０の処理を行ったか否かを判定し（Ｓ１６０）、処理を行っていない場合はＳ１４０に戻り、処理を行っている場合はＳ１７０に進み、Nに1を加えてＳ１４０に戻る。
【００７０】
最後に、推奨文書判定部３２４は、Ｓ１４０で選択した文書を推奨文書として、文書情報２２３に書き込む（Ｓ２００）。この際、表示制御部３２５は、検索語情報２２１、用途情報２２２、文書情報２２３、文書別用途情報２２４、用途別部品情報２２５の情報を入出力部１００に出力する（Ｓ２００）。ここで、Ｓ１３０〜Ｓ１７０の処理は、実施例１と同様であるため説明を省略する。ここでは、図６に示す文書情報２２３のように、推奨文書として提示する組み合わせを与える各文書に推奨フラグが書き込まれたものとする。
【００７１】
本実施例の場合、表示制御部３２５は、例えば図２３に示すような出力画面を表示する。図２３に示す出力画面には、図１６に示す出力画面には存在しなかった「部品表示」ボタンと「全部品一覧表示」ボタンが追加されている。その他の表示欄やボタン類は、図１６に示すものと同じである。
【００７２】
図２３に示す出力画面において、ユーザが用途情報欄から１行を選択して「部品表示」ボタンをクリックすると、表示制御部３２５は、例えば図２４に示すような画面を入出力部１００に表示させる。図２４は、図２３の出力画面において、例えば「可塑剤」（図２０より用途ID「U101」）が選択された状態で「部品表示」ボタンがクリックされた場合の表示例である。この場合、表示制御部３２５は、用途別部品情報２２５から部品ID「P101」、「P105」を取得し、当該部品IDを持つ部品情報を部品含有物質情報２１２から取得し、図２４に示す画面を表示する。
【００７３】
また、図２３に示す出力画面において、「全部品一覧表示」ボタンをクリックすると、表示制御部３２５は、例えば図２５に示すような画面を入出力部１００に表示させる。ここで、図２５に示す画面には、図２２に示す用途別部品情報２２５に存在する全ての部品IDを持つ部品情報を表示させる。
【００７４】
［まとめ］
本実施例に係る調査対象文書推奨システム１０を用いれば、実施例１に示した効果に加え、抽出した用途情報に関連する部品や、規制対象物質を含有する可能性の高い部品の一覧を表示することが可能となる。このため、最小の調査対象文書数で網羅する文書の組み合わせが判明した後の部品調査、検査を効率化することができる。
【００７５】
〔実施例３〕
以下では、図２６と図２７に基づいて、本実施例に係る調査対象文書推奨システムを説明する。本実施例では、抽出された全文書に現われる用途情報の出現頻度（重要度）に基づいて調査対象部品を優先付けし、推奨文書と共に提示する調査対象文書推奨システムについて説明する。図２６は本実施例に係る処理フローの一例を示し、図２７は本実施例のシステム構成を示す機能ブロック図である。なお、図２６には図１７との対応部分に同一符号を付して示し、図２７には図１８との対応部分に同一符号を付して示す。
【００７６】
［システム構成］
図２７に示す調査対象文書推奨システム１０と図１８に示す調査対象文書推奨システム１０との違いの一つは、記憶部２００に部品重要度情報２２６が追加される点である。別の違いの一つは、本実施例の場合、用途情報２２２として図２８に示すデータ構造を採用する点である。図２８に示す用途情報２２２は、図２０に示す情報に用途語別に出現した文書の数を示す出現頻度の列が追加されている点で異なっている。
【００７７】
本実施例で追加する部品重要度情報２２６は、用途情報と関連のある各部品の重要度を管理するための情報である。図２９に、部品重要度情報２２６を構成する情報の一例を示す。図２９に示す部品重要度情報２２６は、部品ID、重要度に関する情報で構成される。重要度の計算方法については後述する。
【００７８】
［処理動作の内容］
次に、図２６に示すフローチャートに従い、図２７に示す調査対象文書推奨システム１０を構成する各部により実行される処理動作を説明する。
【００７９】
本実施例の場合も、ユーザは、例えば図８に示すような入力画面から、検索語として規制対象物質の物質名に関するキーワードを直接入力する。本実施例も、実施例１と同じ検索語、すなわち規制対象物質に関する検索語として「DBP」、「フタル酸ジ-n-ブチル」が入力されるものとする。
【００８０】
文書取得部３２１は、端末などの入出力部１００を通じて入力された検索語の情報を受け付けると、受け付けた検索語に基づいてWeb４００を検索し、Web４００から取得された文書情報をメモリ部３１０に格納する（Ｓ１００）。本実施例においても、実施例１と同様、図９に示す文書ID「T100」〜「T104」の５つの文書に関するURLと、これらのURLに記載された文書の情報（図１０〜図１４）が取得されるものとする。
【００８１】
図２６の説明に戻る。メモリ部３１０に文書情報が格納されると、用途記述範囲抽出部３２２は、メモリ部３１０に格納されている検索語と文書情報にアクセスし、用途情報が記述されている範囲を特定して抽出する（Ｓ１１０）。本実施例の場合も、実施例１と同様の方法を用いて用途記述範囲を抽出する。このため、重複する説明は省略する。また、本実施例の場合も、実施例１と同様、図１０〜図１４に示す用途記述範囲が文書情報から抽出され、メモリ部３１０に格納されるものとする。
【００８２】
次に、用途情報抽出部３２３は、用途語辞書情報２１１とＳ１１０で抽出された用途記述範囲内のテキスト情報とを比較し、一致した用途語を規制対象物質の用途情報として抽出する（Ｓ２１０）。さらに、用途情報抽出部３２３は、抽出した用途情報を演算部３００内のメモリ部３１０に格納し、その後、出力情報２２０（用途情報２２２）に書き込む（Ｓ２１０）。
【００８３】
ここでは、図１９に示す用途語辞書情報２１１が読み込まれるものとする。例えば図１０に示す用途記述範囲内のテキスト情報から用途情報を抽出する場合、用途情報抽出部３２３は、「接着剤」と「可塑剤」と「潤滑剤」を抽出し、各々の用途情報の出現頻度に１件をカウントする。用途情報抽出部３２３は、このカウント処理をＳ１００で取得された全ての文書情報について実行する。この結果、用途情報別に出現する文書の数がカウントアップされる。用途情報抽出部３２３は、このカウント値を用途情報２２２に書き込む。ここでは、図２８に示す用途情報２２２と、図７に示す文書別用途情報２２４が生成されたものとする。
【００８４】
ここで、部品抽出部３２６は、Ｓ２１０で抽出した用途情報２２２に基づき、当該用途情報２２２を持つ部品を部品含有物質情報２１２から抽出し、用途別部品情報２２５に書き込み、Ｓ２１０でカウントした用途情報別の出現頻度に基づいて、部品別重要度情報２２６を生成する（Ｓ２２０）。本実施例では、図２８に示す用途情報２２２に基づき、図２１に示す部品含有物質情報２１２から部品が抽出されるものとする。
【００８５】
まず、部品抽出部３２６は、図２８に示す用途情報２２２から１レコード目（用途ID「U100」、用途語「接着剤」、用途分類「物質機能」、出現頻度「3」）を抽出し、図２１に示す部品含有物質情報２１２を検索する。この場合、用途分類は「物質機能」である。このため、部品抽出部３２６は、図２１に示す部品含有物質情報２１２の物質機能が「接着剤」である部品を検索し、該当する部品ID「P100」を取得して、図２２に示す用途別部品情報２２５に用途ID「U100」と関連付けて書き込む。この場合、当該レコードの出現頻度は「3」である。従って、部品抽出部３２６は、部品ID「P100」に重要度「3」を書き込む。
【００８６】
また、図２８に示す用途情報２２２から６レコード目（用途ID「U105」、用途語「PVC」、同義語ID「S100」、用途分類「材料」、出現頻度「3」）を抽出した場合、用途分類は「材料」である。このため、部品抽出部３２６は、図２１に示す部品含有物質情報２１２の構成材料が「PVC」である部品を検索し、該当する部品ID「P101」を取得する。部品抽出部３２６は、取得した部品ID「P101」を、図２２に示す用途別部品情報２２５に用途ID「U105」に関連付けて書き込む。
【００８７】
この場合も、当該レコードの出現頻度は「3」である。しかし、用途ID「U105」には同義語ID「S100」が登録されている。従って、部品抽出部３２６は、同義語ID「S100」を有する他のレコード（用途ID「U106」、用途語「塩ビ」、同義語ID「S100」、用途分類「材料」、出現頻度「2」）を用途情報２２２から抽出し、当該レコードの出現頻度「2」を取得する。部品抽出部３２６は、この用途ID「U106」の出現頻度「2」に、用途ID「U105」の出現頻度「3」を加算した値「5」を重要度として計算する。部品抽出部３２６は、計算された重要度「5」を、部品ID「P101」と関連付けて部品重要度情報２２６に書き込む。
【００８８】
以上の処理は、図２８に示す全ての用途情報２２２に対して実行される。全ての用途情報２２２について物品ID毎の重要度の算出が終了すると、図２２に示す用途別部品情報２２５と、図２９に示す部品重要度情報２２６が生成される。
【００８９】
図２６の説明に戻る。Ｓ２２０で物品ID毎の重要度の算出が終了すると、推奨文書判定部３２４は、調査対象文書数（N）を１とし（Ｓ１３０）、Ｓ１００で抽出した文書情報からN件の組合せを選択する（Ｓ１４０）。
【００９０】
続いて、推奨文書判定部３２４は、当該文書情報に記載されている用途情報が、Ｓ１２０で抽出した用途情報を全て網羅しているか否か判定し（Ｓ１５０）、網羅していない場合はＳ１６０に進み、網羅している場合はＳ２３０に進む。
【００９１】
その後、推奨文書判定部３２４は、現時点の調査対象文書数(N)の範囲で、全文書情報の組合せについてＳ１５０の処理を行ったかを判定し（Ｓ１６０）、処理を行っていない場合はＳ１４０に戻り、処理を行っている場合はＳ１７０に進み、Nに1を加えてＳ１４０に戻る。
【００９２】
最後に、推奨文書判定部３２４は、Ｓ１４０で選択した文書を推奨文書として、文書情報２２３に書き込む（Ｓ２３０）。この際、表示制御部３２５は、検索語情報２２１、用途情報２２２、文書情報２２３、文書別用途情報２２４、用途別部品情報２２５、部品重要度情報２２６の情報を入出力部１００に出力する（Ｓ２３０）。ここで、Ｓ１３０〜Ｓ１７０の処理は、実施例１と同様であるため説明は省略する。ここでは、図６に示す文書情報２２３のように、推奨文書として提示する組み合わせを与える各文書に推奨フラグが書き込まれたものとする。
【００９３】
本実施例の場合、表示制御部３２５は、例えば図３０に示すような出力画面を表示する。図３０に示す出力画面には、図２３に示す出力画面には存在しなかった「出現頻度」欄が用途情報に追加されている。その他の表示欄やボタン類は、図２３に示すものと同じである。出現頻度が表示されることにより、出現する文書数が多い用途情報の確認が容易になる。
【００９４】
図３０に示す出力画面において、ユーザが用途情報欄から１行を選択して「部品表示」ボタンをクリックすると、表示制御部３２５は、例えば図２４に示すような画面を入出力部１００に表示させる。当該画面の表示方法は実施例２と同様であるため、説明を省略する。また、図３０に示す出力画面において、ユーザが「全部品一覧表示」ボタンをクリックすると、表示制御部３２５は、例えば図３１に示すような画面を入出力部１００に表示する。ここで、図３１に示す画面には、図２２に示す用途別部品情報２２５に存在する全ての部品IDを持つ部品情報と、部品重要度情報２２６に存在する部品ID別の重要度が表示される。この重要度の表示が実施例２の画面（図２５）との違いである。図３１は、重要度に基づいて部品IDの表示が並び替えられている。
【００９５】
［まとめ］
本実施例に係る調査対象文書推奨システム１０は、実施例１、２に示した効果に加え、より多くの文書で出現する確度の高い用途情報に高い重要度を付し、規制対象物質を含有する可能性の高い部品の一覧を重要度別に並び替えて提示することができる。このため、ユーザは、よりリスクの高い部品から効率的に調査、検査を行うことができる。
【００９６】
［他の実施例］
本発明は、上述した実施例に限定されるものでなく、様々な変形例が含まれる。例えば、ある実施例の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を追加することも可能である。また、各実施例の構成の一部について、他の構成を追加、削除又は置換することも可能である。
【００９７】
例えば実施例３で説明した用途語別にカウントされる出現頻度の情報を、Ｓ１４０におけるN件の文書の組み合わせの選択処理に使用することもできる。例えば出現頻度が「１」の用途語が存在する場合、当該文書はN個の組み合わせを選択する上で必須の文書であると考えることができる。従って、予め出現頻度「１」に対応する文書の集合が常に含まれるように文書の組み合わせを決定すれば、全ての用途情報を網羅する文書の組み合わせが発見されるまでの計算負荷と時間を短縮することができる。
【００９８】
また、前述の実施例においては、総当りによりN件の文書の組み合わせを選択しているが、Ｓ１５０で網羅判定が完了した組み合わせを構成する文書の一つと、出現する用途語の組み合わせが完全に一致する文書については、Ｓ１４０の組み合わせ対象から除外する仕組みを採用してもよい。この場合には、組み合わせを与える文書を別の文書に変更したとしても用途語の網羅性が満たされることがないためである。出現する用途語が完全に一致する文書の数が多いほど、Ｓ１４０で作成する文書の組み合わせ数を削減することができ、効率的に推奨文書を検索することができる。
【００９９】
また、図１６の画面では、Ｓ１００でヒットした全ての文書に対して推奨欄を設け、推奨文書を構成する文書か否かを画面上で判別可能としているが、推奨文書に関する情報だけを画面上に表示してもよい。
【０１００】
また、図１６の画面では、Ｓ１００でヒットした文書及び推奨文書をＵＲＬにより提示しているが、Ｓ１１０で抽出された用途記述範囲だけを画面表示する機能を設けてもよい。また、用途記述範囲だけを表示する画面と、文書全体を表示する画面の切替えはユーザが指定できることが望ましい。
【０１０１】
また、図３１の画面では、重要度の大きい物品IDが画面の上位に位置するように並び替えた内容で表示されているが、重要度による並び替えは必ずしも必須でない。
【０１０２】
また、前述の実施例では、Ｓ１４０の処理において、調査対象文書数（N）を１から順番に大きくし、網羅条件を満たす文書の組み合わせが見つかった時点で判定処理を抜け出しているが、全て又は予め定めた文書数の範囲で網羅条件を満たす文書の組み合わせを検出し、それらのうち文書数が最小のものを推奨文書として決定する仕組みを採用してもよい。
【０１０３】
なお、上述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路その他のハードウェアとして実現することもできる。
【符号の説明】
【０１０４】
10…調査対象文書推奨システム
100…入出力部
200…記憶部
210…入力情報
211…用途語辞書情報
212…部品含有物質情報
220…出力情報
221…検索語情報
222…用途情報
223…文書情報
224…文書別用途情報
225…用途別部品情報
226…部品重要度情報
300…演算部
310…メモリ部
320…演算処理部
321…文書取得部
322…用途記述範囲抽出部
323…用途情報抽出部
324…推奨文書判定部
325…表示制御部
326…部品抽出部
400…Web
【図１】
2013218378.tif 000003
【図２】
2013218378.tif 000004
【図３】
2013218378.tif 000005
【図４】
2013218378.tif 000006
【図５】
2013218378.tif 000007
【図６】
2013218378.tif 000008
【図７】
2013218378.tif 000009
【図８】
2013218378.tif 000010
【図９】
2013218378.tif 000011
【図１０】
2013218378.tif 000012
【図１１】
2013218378.tif 000013
【図１２】
2013218378.tif 000014
【図１３】
2013218378.tif 000015
【図１４】
2013218378.tif 000016
【図１５】
2013218378.tif 000017
【図１６】
2013218378.tif 000018
【図１７】
2013218378.tif 000019
【図１８】
2013218378.tif 000020
【図１９】
2013218378.tif 000021
【図２０】
2013218378.tif 000022
【図２１】
2013218378.tif 000023
【図２２】
2013218378.tif 000024
【図２３】
2013218378.tif 000025
【図２４】
2013218378.tif 000026
【図２５】
2013218378.tif 000027
【図２６】
2013218378.tif 000028
【図２７】
2013218378.tif 000029
【図２８】
2013218378.tif 000030
【図２９】
2013218378.tif 000031
【図３０】
2013218378.tif 000032
【図３１】
2013218378.tif 000033