(57)【特許請求の範囲】
【請求項１】
複数の文書から特徴語句を複数抽出し、前記特徴語句間の類似度に基づき前記特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、前記作業対象の集合についての前記第１の特徴語句を含む文書の件数である第１文書数を計数し、前記複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句として前記ユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、前記作業対象の集合についての文書数を前記第１文書数で更新する計数処理部と、
前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合の１つ上位の集合について前記管理データ格納部に格納されている文書数である第２文書数と、前記作業対象の集合についての前記第１文書数との差分を計算する差分計算部と、
計算された前記差分を用いて、前記ユーザから前記作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と前記１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定部と、
前記条件が満たされていると判断された場合、前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合より下位の集合のうちいずれかを新たな作業対象として前記ユーザに提示する出力部と、
を有するまとめ上げ作業支援装置。
【請求項２】
前記判定部が、
前記複数の集合を前記文書数の多い順に並べた場合において上位所定順位までの集合の順位が確定したか判断し、前記上位所定順位までの集合の順位が確定した場合、前記出力部に作業完了を示すデータを前記ユーザへ提示させる
請求項１記載のまとめ上げ作業支援装置。
【請求項３】
前記判定部が、
前記複数の集合を前記文書数の多い順に並べた場合において第２位の集合から前記上位所定順位の１つ下位の集合までの各集合について、当該集合について前記管理データ格納部に格納されている文書数と当該集合の１つ上位の集合について前記管理データ格納部に格納されている文書数との差分を用いて、当該集合と当該集合の１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断することにより、前記上位所定順位までの集合の順位が確定したか判断する
請求項２記載のまとめ上げ作業支援装置。
【請求項４】
前記計数処理部が、
前記作業対象の集合に含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数である第３文書数を計数し、
前記判定部が、
前記差分が前記第３文書数より大きいか判定し、前記差分が前記第３文書数より大きい場合に、前記条件を満たしていると判断する
請求項１記載のまとめ上げ作業支援装置。
【請求項５】
前記計数処理部が、
前記作業対象の集合と当該作業対象の集合より上位の集合とに含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数と、前記作業対象の集合に含まれる特徴語句のうちユーザからまとめないと指示された特徴語句を含む文書の件数と、前記作業対象の集合より下位の集合に含まれる特徴語句を含む文書の件数との総和を算出し、
前記判定部が、
前記差分が前記総和より大きいか判定し、前記差分が前記総和より大きい場合に、前記条件を満たしていると判断する
請求項１記載のまとめ上げ作業支援装置。
【請求項６】
複数の文書から特徴語句を複数抽出し、前記特徴語句間の類似度に基づき前記特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、前記作業対象の集合についての前記第１の特徴語句を含む文書の件数である第１文書数を計数し、前記複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句として前記ユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、前記作業対象の集合についての文書数を前記第１文書数で更新する計数ステップと、
前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合の１つ上位の集合について前記管理データ格納部に格納されている文書数である第２文書数と、前記作業対象の集合についての前記第１文書数との差分を計算するステップと、
計算された前記差分を用いて、前記ユーザから前記作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と前記１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定ステップと、
前記条件が満たされていると判断された場合、前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合より下位の集合のうちいずれかを新たな作業対象として前記ユーザに提示する提示ステップと、
を含み、コンピュータにより実行されるまとめ上げ作業支援方法。
【請求項７】
複数の文書から特徴語句を複数抽出し、前記特徴語句間の類似度に基づき前記特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、前記作業対象の集合についての前記第１の特徴語句を含む文書の件数である第１文書数を計数し、前記複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句として前記ユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、前記作業対象の集合についての文書数を前記第１文書数で更新する計数ステップと、
前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合の１つ上位の集合について前記管理データ格納部に格納されている文書数である第２文書数と、前記作業対象の集合についての前記第１文書数との差分を計算するステップと、
計算された前記差分を用いて、前記ユーザから前記作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と前記１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定ステップと、
前記条件が満たされていると判断された場合、前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合より下位の集合のうちいずれかを新たな作業対象として前記ユーザに提示する提示ステップと、
をコンピュータに実行させるためのまとめ上げ作業支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、まとめ上げ作業を支援するための技術に関する。
【背景技術】
【０００２】
従来から、文書の内容の特徴を表す語句（以下、特徴語句と呼ぶ）を文書から抽出する技術が存在している。そして、文書の内容などを分析するために、抽出した特徴語句を用いてマップやグラフなどを生成することが行われている。例えば特許文献から発明の対象や課題などの特徴を表す特徴語句（例えば、制御装置、低コストなど）を抽出し、それぞれの特徴語句を含む特許文献の件数を出願人（会社）別に集計し、集計結果を表すグラフやマップを生成する。このようなグラフやマップを参照すれば、ユーザは、各社の特許出願の傾向などを分析できるようになる。
【０００３】
ここで、例えば「コスト」や「低コスト」などのように表記が異なる特徴語句であっても同義語として扱った方が良い場合がある。一方で、表記は類似していても同義語として扱わない方が良い場合もある。そのため、特徴語句を自動的にまとめることは困難なことがあり、まとめたいと考える特徴語句をまとめ上げるといった作業（以下、まとめ上げ作業と呼ぶ）を人手によって行うこととなる。
【０００４】
例えば数多くの特許文献に含まれるような特徴語句は、まとめるかどうかによってグラフやマップに影響が出てくる。一方で、数件の特許文献だけに含まれるような特徴語句は、まとめるようにしたとしてもグラフやマップに影響が及ばない場合がある。この場合、ユーザがグラフやマップに影響がでないようなまとめ上げ作業を行うことがあり、効率的とは言えない。
【０００５】
このような問題を解決するための技術として、次のような技術が存在している。具体的には、文書等から抽出された特徴語句間の関連度を計算し、関連度を用いて特徴語句を複数の集合に分類し、ユーザに提示する。ユーザは、集合に含まれる各特徴語句について、まとめるかどうかを選択することで、まとめ上げ作業を進めていく。そして、ユーザからまとめるものとして選択された特徴語句を含む文書の件数の多い順に複数の集合を順位付けした場合において所定順位までの集合が所定順位より下位の集合と入れ替わらないことが分かった時点で、ユーザにまとめ上げ作業が完了したことを通知する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−６０９１２号公報
【特許文献２】特開平１１−１１０４０９号公報
【特許文献３】特開２００９−２８８９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方で、ユーザは、所定順位までの集合の順位が確定するまでまとめ上げ作業を行いたいと考える場合もある。しかしながら、上で述べた技術では、所定順位までの集合の順位が確定しているかどうかという点については考慮されておらず、ユーザは、どこまでまとめ上げ作業を行えばよいかを知ることができない。そのため、不要なまとめ上げ作業を行うことがあり、効率的とは言えない。
【０００８】
従って、本技術の目的は、一側面において、所定順位までの集合の順位が確定するまでまとめ上げ作業を行う場合において、まとめ上げ作業を効率的に行うことができるようにするための技術を提供することである。
【課題を解決するための手段】
【０００９】
本まとめ上げ作業支援装置は、（Ａ）複数の文書から特徴語句を複数抽出し、特徴語句間の類似度に基づき特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、作業対象の集合についての第１の特徴語句を含む文書の件数である第１文書数を計数し、複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句としてユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、作業対象の集合についての文書数を第１文書数で更新する計数処理部と、（Ｂ）複数の集合を文書数の多い順に並べた場合において作業対象の集合の１つ上位の集合について管理データ格納部に格納されている文書数である第２文書数と、作業対象の集合についての第１文書数との差分を計算する差分計算部と、（Ｃ）計算された差分を用いて、ユーザから作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定部と、（Ｄ）条件が満たされていると判断された場合、複数の集合を文書数の多い順に並べた場合において作業対象の集合より下位の集合のうちいずれかを新たな作業対象としてユーザに提示する出力部とを有する。
【発明の効果】
【００１０】
所定順位までの集合の順位が確定するまでまとめ上げ作業を行う場合において、まとめ上げ作業を効率的に行うことができるようになる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本技術の実施の形態に係るまとめ上げ作業支援装置の機能ブロック図である。
【図２】図２は、文書ＤＢに格納されるデータの一例を示す図である。
【図３】図３は、関連度テーブル格納部に格納される関連度テーブルの一例を示す図である。
【図４】図４は、管理テーブル格納部に格納される管理テーブルの一例を示す図である。
【図５】図５は、第１の実施の形態におけるチューニング画面の一例を示す図である。
【図６】図６は、まとめ上げ作業支援装置のメインの処理フローを示す図である。
【図７】図７は、管理テーブル生成処理の処理フローを示す図である。
【図８】図８は、管理テーブル生成処理の処理フローを示す図である。
【図９】図９は、管理テーブル生成処理の処理フローを示す図である。
【図１０】図１０は、管理テーブル格納部に格納される管理テーブルの一例を示す図である。
【図１１】図１１は、図１０に示した管理テーブルから生成されるチューニング画面を示す図である。
【図１２】図１２は、第１の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図１３】図１３は、第１の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図１４】図１４は、第１の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図１５】図１５は、分析結果画面の画面例を示す図である。
【図１６】図１６は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図１７】図１７は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図１８】図１８は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図１９】図１９は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２０】図２０は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２１】図２１は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２２】図２２は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２３】図２３は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２４】図２４は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２５】図２５は、第１の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図２６】図２６は、第１の実施の形態の処理によって作業量が少なくなることを説明するための図である。
【図２７】図２７は、第２の実施の形態におけるチューニング画面の一例を示す図である。
【図２８】図２８は、第２の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図２９】図２９は、第２の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図３０】図３０は、第２の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図３１】図３１は、第２の実施の形態のまとめ上げ作業支援処理の処理フローを示す図である。
【図３２】図３２は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３３】図３３は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３４】図３４は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３５】図３５は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３６】図３６は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３７】図３７は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３８】図３８は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図３９】図３９は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４０】図４０は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４１】図４１は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４２】図４２は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４３】図４３は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４４】図４４は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４５】図４５は、第２の実施の形態のまとめ上げ作業支援処理を説明するための具体例を示す図である。
【図４６】図４６は、第２の実施の形態の処理によって作業量が少なくなることを説明するための図である。
【図４７】図４７は、本技術の第１の態様に係るまとめ上げ作業支援処理の機能ブロック図である。
【図４８】図４８は、本技術の第２の態様に係るまとめ上げ作業支援処理の処理フローを示す図である。
【図４９】図４９は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１２】
［実施の形態１］
図１に本技術の実施の形態に係るまとめ上げ作業支援装置の機能ブロック図を示す。まとめ上げ作業支援装置は、文書データベース（ＤＢ）１１と、特徴語句抽出部１２と、関連度計算部１３と、関連度テーブル格納部１４と、文書絞込部１５と、管理テーブル生成部１６と、管理テーブル格納部１７と、分析処理部１８と、入力部１９と、作業支援処理部２０と、出力部２１とを有する。
【００１３】
特徴語句抽出部１２は、文書ＤＢ１１に格納されている文書データから特徴語句を抽出し、関連度計算部１３に出力する。関連度計算部１３は、特徴語句抽出部１２によって抽出された特徴語句を用いて処理を実施し、処理結果を関連度テーブル格納部１４に格納する。文書絞込部１５は、ユーザから入力される絞り込み条件を用いて、文書ＤＢ１１に格納されている文書データを絞り込むための処理を実施し、処理結果を管理テーブル生成部１６及び分析処理部１８に出力する。管理テーブル生成部１６は、関連度テーブル格納部１４に格納されているデータと文書絞込部１５の処理結果とを用いて処理を実施し、処理結果を管理テーブル格納部１７に格納する。分析処理部１８は、管理テーブル格納部１７に格納されているデータと文書絞込部１５の処理結果とを用いて処理を実施し、処理結果である分析結果データを出力するよう出力部２１に指示する。入力部１９は、ユーザからの指示を受け付け、作業支援処理部２０に出力する。作業支援処理部２０は、ユーザからの指示と管理テーブル格納部１７に格納されているデータとを用いて処理を実施し、処理結果を管理テーブル格納部１７に反映させる。また、作業支援処理部２０は、まとめ上げ作業が完了したかどうか判断し、完了したと判断した場合には、作業完了を示すデータを出力するよう出力部２１に指示する。なお、作業支援処理部２０は、更新処理部２０１と、差分計算部２０２と、計数処理部２０３と、判定部２０４とを含む。出力部２１は、分析処理部１８の処理結果である分析結果データを出力したり、管理テーブル格納部１７に格納されているデータからチューニング画面（詳細は後述）を生成して出力したりする。また、出力部２１は、作業支援処理部２０からの指示に応じて、作業完了を示すデータを出力したりする。
【００１４】
文書ＤＢ１１には、例えば図２に示すようなデータが格納される。なお、図２は、特許文献に関するデータを格納する場合の例を示している。図２の例では、文書ＤＢ１１には、出願番号の列と、出願人の列と、発明の対象の列と、課題の列と、・・・とが含まれる。
【００１５】
また、関連度テーブル格納部１４には、例えば図３に示すような関連度テーブルが格納される。なお、図３は、特徴語句として、コスト、低コスト、装置コスト、製造コスト、安定性、歩行安定性、低騒音、騒音防止、・・・が抽出された場合の関連度テーブルの一例を示している。図３の例では、関連度テーブルには、コストの列と、低コストの列と、装置コストの列と、製造コストの列と、安定性の列と、歩行安定性の列と、低騒音の列と、騒音防止の列と、・・・と、統一フラグの列とが含まれる。また、関連度テーブルには、コストの行と、低コストの行と、装置コストの行と、製造コストの行と、安定性の行と、歩行安定性の行と、低騒音の行と、騒音防止の行と、・・・とが含まれる。すなわち、関連度テーブルには、特徴語句の組み合わせ毎に、特徴語句間の関連度が格納されるようになっている。図３において、例えばコストと低コストとの間の関連度は、０．８３となっている。また、統一フラグの列には、当該特徴語句を他の特徴語句で統一するか否かを表すフラグ（１：統一する、０：統一しない）が格納される。
【００１６】
また、管理テーブル格納部１７には、例えば図４に示すような管理テーブルが格納される。図４の例では、管理テーブルには、まとめ上げ候補の列と、最大件数の列と、確定件数の列と、未チェック件数の列と、特徴語句の列と、文献数の列と、ユーザチェックの列とが含まれる。なお、本実施の形態では、特徴語句を含む集合を「まとめ上げ候補」と呼ぶことにする。文献数の列には、その特徴語句を含む文献の件数が設定される。ユーザチェックの列には、「まとめる」、「まとめない」及び「未チェック」のいずれかが設定される。なお、「まとめる」は、その特徴語句について、ユーザからまとめる旨の指示がされたことを示す。また、「まとめない」は、その特徴語句について、ユーザからまとめない旨の指示がされたことを示す。さらに、「未チェック」は、その特徴語句について、ユーザからまとめるか否かが未だ指示されていないことを示す。また、最大件数の列には、まとめ上げ候補に含まれる特徴語句についての文献数の総和が設定される。図４において、例えばまとめ上げ候補［コスト］には、４つの特徴語句（コスト、低コスト、ランニングコスト、製造コスト）が含まれるようになっており、これらの特徴語句についての文献数の合計は１７１（＝１２０＋３８＋９＋４）件となる。従って、図４では、１７１件が、まとめ上げ候補［コスト］についての最大件数として設定されている。また、確定件数の列には、まとめ上げ候補に含まれる特徴語句のうち、ユーザチェックの列に「まとめる」が設定されている特徴語句についての文献数の合計が設定される。図４において、例えばまとめ上げ候補［コスト］に含まれる特徴語句のうち、ユーザチェックの列に「まとめる」が設定されている特徴語句は「コスト」及び「低コスト」であり、これらの特徴語句についての文献数の合計は１５８（＝１２０＋３８）件となる。従って、図４では、１５８件が、まとめ上げ候補［コスト］についての確定件数として設定されている。また、未チェックの列には、まとめ上げ候補に含まれる特徴語句のうち、ユーザチェックの列に「未チェック」が設定されている特徴語句についての文献数の合計が設定される。図４において、例えばまとめ上げ候補［コスト］に含まれる特徴語句のうち、ユーザチェックの列に「未チェック」が設定されている特徴語句は「ランニングコスト」及び「製造コスト」であり、これらの特徴語句についての文献数の合計は１３（＝９＋４）件となる。従って、図４では、１３件が、まとめ上げ候補［コスト］についての未チェック件数として設定されている。
【００１７】
例えば図５に本実施の形態におけるチューニング画面の一例を示す。図５の左側に示すチューニング画面５０１には、「まとめ上げ」ボタン５０２と、まとめ上げ候補［コスト］についての選択欄５０３と、まとめ上げ候補［安定性］についての選択欄５０４と、まとめ上げ候補［低騒音］についての選択欄５０５と、まとめ上げ候補［製造費］についての選択欄５０６とが設けられている。選択欄５０３乃至５０６の各々には、まとめ上げ候補に含まれる特徴語句が表示されており、各特徴語句についてまとめるか否かを指定するための指定欄が設けられている。図５において、例えばまとめ上げ候補［コスト］についての選択欄５０３には、特徴語句「コスト」、「低コスト化」、「ランニングコスト」及び「製造コスト」が表示されている。なお、図５では図示していないが、選択欄５０３乃至５０６において、特徴語句を含む文献の件数などを表示するような場合もある。図５において、指定欄が黒塗りになっている特徴語句は、ユーザからまとめる旨の指定がされていることを示している。また、指定欄に「×」マークが付されている特徴語句は、ユーザからまとめない旨の指定がされていることを示している。なお、指定欄が空欄になっている特徴語句は、まとめるか否かが未だ指定されていないことを示している。
【００１８】
また、本実施の形態では、まとめない旨の指定がされた場合には、その特徴語句をまとめ上げ候補から外し、その特徴語句を含む新たなまとめ上げ候補を生成する。例えば、チューニング画面５０１の選択欄５０３において、特徴語句「ランニングコスト」についてまとめない旨の指定がされた場合には、特徴語句「ランニングコスト」を含む新たなまとめ上げ候補が生成される。この場合、図５の右側に示すようなチューニング画面５１１が表示装置等に表示される。図５の例では、チューニング画面５１１には、「まとめ上げ」ボタン５１２と、まとめ上げ候補［コスト］についての選択欄５１３と、まとめ上げ候補［安定性］についての選択欄５１４と、まとめ上げ候補［低騒音］についての選択欄５１５と、まとめ上げ候補［製造費］についての選択欄５１６と、まとめ上げ候補［ランニングコスト］についての選択欄５１７とが設けられている。チューニング画面５０１と比較すると、チューニング画面５１１では、まとめ上げ候補［コスト］についての選択欄５１３から特徴語句「ランニングコスト」が外れており、まとめ上げ候補［ランニングコスト］についての選択欄５１７が新たに設けられている。
【００１９】
このように、ユーザは、表示装置等に表示されたチューニング画面（例えば図５）において、キーボードやマウスを操作して、まとめ上げ作業を進めていく。そして、本実施の形態では、以下で説明するような処理を実施することによって、予めユーザにより設定された順位までのまとめ上げ候補の順位が確定したか判断し、順位が確定した時点で、ユーザにまとめ上げ作業が完了した旨を通知する。なお、本実施の形態では、まとめ上げ候補同士を統合するようなまとめ上げは行われないものとする。
【００２０】
次に、図６乃至図１５を用いて、本実施の形態に係るまとめ上げ作業支援装置の処理内容について説明する。図６に、まとめ上げ作業支援装置の処理フローを示す。まず、ユーザは、キーボードやマウスを操作して分析開始を指示する。そして、まとめ上げ作業支援装置は、ユーザからの分析開始指示を受け付ける。そうすると、特徴語句抽出部１２が、文書ＤＢ１１に格納されている文書データから特徴語句を抽出し（図６：ステップＳ１）、関連度計算部１３に出力する。なお、特徴語句を抽出する処理自体は、従来の処理と変わらないため、ここではこれ以上述べない。そして、関連度計算部１３は、特徴語句抽出部１２から特徴語句を受け取ると、特徴語句間の関連度を計算し、関連度テーブルを生成して関連度テーブル格納部１４に格納する（ステップＳ３）。具体的には、関連度計算部１３は、特徴語句抽出部１２から受け取った特徴語句を関連度テーブルの行及び列に設定し、計算した関連度を関連度テーブルの該当する箇所に設定することで、図３に示したような関連度テーブルを生成する。なお、関連度テーブルにおける統一フラグの列は、０で初期化しておく。また、ステップＳ３では、例えば特許文献３に開示されているような技術を用いることで、特徴語句間の関連度を計算することができる。
【００２１】
その後、文書絞込部１５が、ユーザから絞り込み条件の入力を受け付ける（ステップＳ５）。例えば、出願件数の多い出願人の傾向を分析したい場合には、出願件数が多い出願人に係る文書データに絞り込んだ上で分析を行った方が、より効果的である。そのため、本実施の形態では、ユーザが、分析の意図に合った絞り込み条件を入力するものとする。なお、国際特許分類（ＩＰＣ）や出願時期などを絞り込み条件としてもよい。そして、文書絞込部１５は、ユーザから入力された絞り込み条件に従って、文書ＤＢ１１に格納されている文書データの絞り込みを行い、処理結果（すなわち、絞り込まれた後の文書データ）を一旦記憶装置に格納する（ステップＳ７）。
【００２２】
その後、管理テーブル生成部１６が、関連度テーブル格納部１４に格納されているデータと、記憶装置に格納されている、文書絞込部１５の処理結果とを用いて管理テーブル生成処理を実施する（ステップＳ９）。この管理テーブル生成処理については図７を用いて説明する。
【００２３】
まず、管理テーブル生成部１６は、記憶装置に格納されている、文書絞込部１５の処理結果（すなわち、絞り込まれた後の文書データ）から特徴語句を抽出し、抽出した特徴語句と当該特徴語句を含む文献の件数とを管理テーブルにおける特徴語句の列と文献数の列とにそれぞれ登録する（図７：ステップＳ２１）。そして、管理テーブル生成部１６は、カウンタｃを１に設定する（ステップＳ２３）。また、管理テーブル生成部１６は、カウンタｉを１に設定する（ステップＳ２５）。そして、管理テーブル生成部１６は、管理テーブルにおいてｉ番目の特徴語句Ｔｉを特定する（ステップＳ２７）。そして、管理テーブル生成部１６は、カウンタｊを１に設定する（ステップＳ２９）。その後、端子Ａを介して図８の処理に移行する。
【００２４】
図８の説明に移行して、端子Ａの後、管理テーブル生成部１６は、カウンタｉとカウンタｊとが異なる値（ｉ≠ｊ）であるか判断する（図８：ステップＳ３１）。カウンタｉとカウンタｊとが同じ値であると判断された場合（ステップＳ３１：Ｎｏルート）、ステップＳ４９の処理に移行する。
【００２５】
一方、カウンタｉとカウンタｊとが異なる値であると判断された場合（ステップＳ３１：Ｙｅｓルート）、管理テーブル生成部１６は、管理テーブルにおいてｊ番目の特徴語句Ｔｊを特定する（ステップＳ３３）。そして、管理テーブル生成部１６は、関連度テーブル格納部１４に格納されている関連度テーブルにおいて、特徴語句Ｔｉ及び特徴語句Ｔｊについての統一フラグが共に０であるか判断する（ステップＳ３５）。例えば特徴語句Ｔｉが「コスト」であり、特徴語句Ｔｊが「低コスト」である場合には、関連度テーブルにおいて、「コスト」についての統一フラグと「低コスト」についての統一フラグとが０であるか判断する。特徴語句Ｔｉ及び特徴語句Ｔｊについての統一フラグのうちいずれかが０ではない場合（ステップＳ３５：Ｎｏルート）、ステップＳ４９の処理に移行する。
【００２６】
一方、特徴語句Ｔｉ及び特徴語句Ｔｊに係る統一フラグが共に０である場合（ステップＳ３５：Ｙｅｓルート）、管理テーブル生成部１６は、関連度テーブル格納部１４に格納されている関連度テーブルから特徴語句Ｔｉと特徴語句Ｔｊとの関連度を取得する。例えば特徴語句Ｔｉが「コスト」であり、特徴語句Ｔｊが「低コスト」である場合には、関連度テーブルから、「コスト」と「低コスト」との関連度を取得する。そして、管理テーブル生成部１６は、特徴語句Ｔｉと特徴語句Ｔｊとの関連度が所定基準以上であるか（ステップＳ３７）。特徴語句Ｔｉと特徴語句Ｔｊとの関連度が所定基準未満である場合（ステップＳ３７：Ｎｏルート）、ステップＳ４９の処理に移行する。
【００２７】
一方、特徴語句Ｔｉと特徴語句Ｔｊとの関連度が所定基準以上である場合（ステップＳ３７：Ｙｅｓルート）、管理テーブル生成部１６は、管理テーブルから、特徴語句Ｔｉ及び特徴語句Ｔｊについての文献数をそれぞれ取得する。そして、管理テーブル生成部１６は、特徴語句Ｔｉについての文献数が、特徴語句Ｔｊについての文献数より大きいか判断する（ステップＳ３９）。特徴語句Ｔｉについての文献数が、特徴語句Ｔｊについての文献数より大きい場合（ステップＳ３９：Ｙｅｓルート）、管理テーブル生成部１６は、管理テーブルにおいて特徴語句Ｔｉ及び特徴語句Ｔｊについての各レコードにおけるまとめ上げ候補の列に、特徴語句Ｔｉを登録する（ステップＳ４１）。そして、管理テーブル生成部１６は、関連度テーブル格納部１４に格納されている関連度テーブルにおいて特徴語句Ｔｊについての統一フラグを１に設定する（ステップＳ４３）。その後、ステップＳ４９の処理に移行する。
【００２８】
一方、特徴語句Ｔｉについての文献数が、特徴語句Ｔｊについての文献数以下である場合（ステップＳ３９：Ｎｏルート）、管理テーブル生成部１６は、管理テーブルにおいて特徴語句Ｔｉ及び特徴語句Ｔｊについての各レコードにおけるまとめ上げ候補の列に、特徴語句Ｔｊを登録する（ステップＳ４５）。そして、管理テーブル生成部１６は、関連度テーブル格納部１４に格納されている関連度テーブルにおいて特徴語句Ｔｉについての統一フラグを１に設定する（ステップＳ４７）。その後、ステップＳ４９の処理に移行する。
【００２９】
ステップＳ４９に移行して、管理テーブル生成部１６は、カウンタｊの値が管理テーブルに登録されている特徴語句の総数未満であるか判断する（ステップＳ４９）。カウンタｊの値が管理テーブルに登録されている特徴語句の総数未満であると判断された場合（ステップＳ４９：Ｙｅｓルート）、管理テーブル生成部１６は、カウンタｊの値を１インクリメントし（ステップＳ５１）、ステップＳ３１に戻り、上で述べた処理を繰り返す。一方、カウンタｊの値が管理テーブルに登録されている特徴語句の総数以上であると判断された場合（ステップＳ４９：Ｎｏルート）、端子Ｂを介して図９の処理に移行する。
【００３０】
図９の説明に移行して、端子Ｂの後、管理テーブル生成部１６は、カウンタｉの値が管理テーブルに登録されている特徴語句の総数未満であるか判断する（図９：ステップＳ５３）。カウンタｉの値が管理テーブルに登録されている特徴語句の総数未満である場合（ステップＳ５３：Ｙｅｓルート）、管理テーブル生成部１６は、カウンタｉの値を１インクリメントする（ステップＳ５５）。その後、端子Ｃを介して、ステップＳ２７（図７）に戻り、上で述べた処理を繰り返す。
【００３１】
一方、カウンタｉの値が管理テーブルに登録されている特徴語句の総数以上である場合（ステップＳ５３：Ｎｏルート）、ステップＳ５７に移行する。そして、管理テーブル生成部１６は、管理テーブルにおけるまとめ上げ候補毎に、当該まとめ上げ候補に含まれる特徴語句についての文献数の総和を計算し、計算した総和を、当該まとめ上げ候補についての最大件数として管理テーブルに登録する（ステップＳ５７）。
【００３２】
その後、管理テーブル生成部１６は、カウンタｃが所定回数未満であるか判断する（ステップＳ５９）。カウンタｃが所定回数未満である場合（ステップＳ５９：Ｙｅｓルート）、管理テーブル生成部１６は、関連度テーブルの統一フラグをクリア（０に設定）し、カウンタｃの値を１インクリメントする（ステップＳ６１）。その後、処理は端子Ｄを介してステップＳ２５（図７）に戻り、上で述べた処理を繰り返す。
【００３３】
一方、カウンタｃが所定回数以上である場合（ステップＳ５９：Ｎｏルート）、管理テーブル生成部１６は、管理テーブルにおけるユーザチェックの列に「未チェック」を設定する。そして、管理テーブル生成部１６は、管理テーブルにおける確定件数及び未チェック件数の列を初期化する（ステップＳ６３）。具体的には、確定件数の列は０で初期化する。また、未チェック件数の列は、最大件数の列に設定されている値で初期化する。また、ユーザチェックの列は「未チェック」で初期化されており、ここでは、最大件数＝未チェック件数となる。そして、管理テーブル生成部１６は、生成した管理テーブルを管理テーブル格納部１７に格納する。その後、処理を終了し、元の処理に戻る。
【００３４】
以上のような処理を実施することにより、図４に示したような管理テーブルを生成することができる。なお、カウンタｃを用いて、ステップＳ２５乃至ステップＳ６１の処理を所定回数繰り返し実行させることで、例えば「製造コスト」−＞「装置コスト」−＞「コスト」といった段階的なまとめ上げを実現することができる。
【００３５】
図６の説明に戻って、ステップＳ９の後、管理テーブル生成部１６は、管理テーブル格納部１７に格納されている管理テーブルにおいて、まとめ上げ候補毎且つ最大件数の多い順にレコードをソートする（ステップＳ１１）。そして、管理テーブル生成部１６は、チューニング画面を表示するよう出力部２１に指示する。
【００３６】
そして、出力部２１は、管理テーブル生成部１６からの指示に応じて、管理テーブル格納部１７に格納されている管理テーブルを用いて、チューニング画面データを生成し、表示装置等に表示する（ステップＳ１３）。例えば図１０に示すような管理テーブルが管理テーブル格納部１７に格納されている場合には、図１１に示すようなチューニング画面が生成され、表示される。図１１の例では、チューニング画面には、まとめ上げ候補［コスト］についての選択欄１１０１と、まとめ上げ候補［低騒音］についての選択欄１１０２と、まとめ上げ候補［安定性］についての選択欄１１０３とが設けられている。なお、図１１では図示していないが、チューニング画面には、選択欄の他に「まとめ上げ」ボタン等が設けられる。また、例えば選択欄１１０１における「コスト（１０件−＞０件）」において、矢印の始点側の数値は、まとめ上げ候補［コスト］についての最大件数（＝１０件）を示しており、矢印の終点側の数値は、まとめ上げ候補［コスト］についての確定件数（＝０件）を示している。また、特徴語句の後ろに表示されている数値は、当該特徴語句についての文献数を示している。また、特徴語句についてまとめるか否かの指示（以下、チューニング指示と呼ぶ場合もある）の入力が可能な選択欄（図１１では選択欄１１０１）を太枠で示している。なお、本実施の形態では、ステップＳ１３において、管理テーブルに格納されている最大件数が最も多いまとめ上げ候補についての選択欄を入力可能に設定するものとする。
【００３７】
そして、ユーザは、表示装置等に表示されたチューニング画面において、キーボードやマウスを操作し、入力可能となっている選択欄に含まれる特徴語句について、まとめるか否かを指示する。ここでは、第ｋ位のまとめ上げ候補についての選択欄が入力可能になっているものとする。そして、入力部１９及び作業支援処理部２０は、ユーザからのチューニング指示に応じて、まとめ上げ作業支援処理を実施する（ステップＳ１５）。まとめ上げ作業支援処理では、第ｎ位までのまとめ上げ候補の順位が確定したか判断し、順位が確定した時点で、ユーザにまとめ上げ作業が完了した旨を通知する。なお、ｎの値は、予めユーザから設定されているものとする。以下、図１２乃至図１４を用いて、まとめ上げ作業支援処理について説明する。
【００３８】
まず、入力部１９は、第ｋ位のまとめ上げ候補についてのチューニング指示をユーザから受け付け（図１２：ステップＳ７１）、チューニング指示を作業支援処理部２０に通知する。そして、作業支援処理部２０の更新処理部２０１は、入力部１９からチューニング指示を受け取ると、チューニング指示に従って、管理テーブル格納部１７に格納されている管理テーブルのユーザチェック欄を更新する（ステップＳ７３）。例えば、ユーザからまとめる旨の指示がなされた場合には、管理テーブルにおいて、該当するレコードのユーザチェック欄を「未チェック」から「まとめる」に変更する。また、ユーザからまとめない旨の指示がなされた場合には、管理テーブルにおいて、該当するレコードのユーザチェック欄を「未チェック」から「まとめない」に変更する。
【００３９】
その後、計数処理部２０３が、管理テーブルを用いて、第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザからまとめるよう指示されている特徴語句を含む文献の件数αを計数し、件数αを、第ｋ位のまとめ上げ候補についての確定件数として管理テーブルに登録する（ステップＳ７５）。具体的には、第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「まとめる」が設定されている特徴語句についての文献数の総和を件数αとして計数する。そして、計数処理部２０３は、第ｋ位のまとめ上げ候補内の特徴語句のうち、未チェックの特徴語句を含む文献の件数δを計数し、件数δを、第ｋ位のまとめ上げ候補についての未チェック件数として管理テーブルに格納する（ステップＳ７７）。具体的には、第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「未チェック」が設定されている特徴語句についての文献数の総和を件数δとして計数する。そして、計数処理部２０３は、管理テーブルから、第ｋ＋１位のまとめ上げ候補についての最大件数βを取得する（ステップＳ７９）。そして、計数処理部２０３は、差分計算部２０２にαを通知し、判定部２０４にα、β及びδを通知する。
【００４０】
そして、差分計算部２０２は、計数処理部２０３からαを受け取ると、作業対象となっているまとめ上げ候補が第１位のまとめ上げ候補であるか判断する（ステップＳ８１）。作業対象となっているまとめ上げ候補が第１位のまとめ上げ候補であれば（ステップＳ８１：Ｙｅｓルート）、ステップＳ８７の処理に移行する。
【００４１】
一方、作業対象となっているまとめ上げ候補が第１位のまとめ上げ候補でなければ（ステップＳ８１：Ｎｏルート）、差分計算部２０２は、第ｋ−１位のまとめ上げ候補について管理テーブルに格納されている確定件数と、α（すなわち、第ｋ位のまとめ上げ候補についての確定件数）との差分εを算出する（ステップＳ８３）。そして、差分計算部２０２は、判定部２０４にεを通知する。
【００４２】
そして、判定部２０４は、計数処理部２０３からα、β及びδを受け取り、差分計算部２０２からεを受け取る。そして、判定部２０４は、δ＜εであるか判断する（ステップＳ８５）。δ＜εである場合（ステップＳ８５：Ｙｅｓルート）、端子Ｅを介して図１３の処理に移行する。なお、δ＜εであるということは、これ以上第ｋ位のまとめ上げ候補について作業を続けても、第ｋ−１位のまとめ上げ候補と第ｋ位のまとめ上げ候補との順位が入れ替わることはないと判断できる。一方、δ＜εではない場合（ステップＳ８５：Ｎｏルート）、ステップＳ８７の処理に移行する。
【００４３】
ステップＳ８７の処理に移行して、判定部２０４は、α＞βであるか、又は、第ｋ位のまとめ上げ候補において未チェックの特徴語句がないか判断する（ステップＳ８７）。α＞βである場合、又は、第ｋ位のまとめ上げ候補において未チェックの特徴語句がない場合には（ステップＳ８７：Ｙｅｓルート）、端子Ｅを介して図１３の処理に移行する。なお、α＞βであるということは、第ｋ位のまとめ上げ候補と第ｋ＋１位のまとめ上げ候補との順位が入れ替わることはないと判断することができる。
【００４４】
一方、α＞βではなく、且つ、第ｋ位のまとめ上げ候補において未チェックの特徴語句がある場合には（ステップＳ８７：Ｎｏルート）、ステップＳ７１の処理に戻る。この場合、現在作業対象となっているまとめ上げ候補について、ユーザによるまとめ上げ作業が引き続き行われる。
【００４５】
図１３の説明に移行して、端子Ｅの後、判定部２０４は、作業対象のまとめ上げ候補についてチューニング完了を表すデータを表示するよう出力部２１に指示する。そして、出力部２１は、判定部２０４からの指示に応じて、作業対象のまとめ上げ候補についてチューニング完了を表すデータを表示装置等に表示する（図１３：ステップＳ８９）。
【００４６】
その後、更新処理部２０１は、まとめない旨の指示がされた特徴語句があるか判断する（ステップＳ９１）。なお、まとめない旨の指示があった場合には、ステップＳ７３において、管理テーブルのユーザチェック欄に「まとめない」が設定されるので、作業対象のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「まとめない」が設定されている特徴語句があるかどうか判断する。まとめない旨の指示がされた特徴語句がなければ（ステップＳ９１：Ｎｏルート）、ステップＳ９５の処理に移行する。
【００４７】
一方、まとめない旨の指示がされた特徴語句がある場合（ステップＳ９１：Ｙｅｓルート）、更新処理部２０１は、該当する特徴語句を含む新たなまとめ上げ候補を生成し、管理テーブルを更新する（ステップＳ９３）。具体的には、該当する特徴語句についてのレコードにおけるまとめ上げ候補欄を、その特徴語句で更新し、ユーザチェック欄を「まとめない」から「未チェック」に変更する。さらに、新たなまとめ上げ候補についての最大件数及び未チェック件数を計算し、管理テーブルに設定する。なお、これにより、まとめない旨が指示された特徴語句が作業対象のまとめ上げ候補から除外されたことになるので、作業対象のまとめ上げ候補についての最大件数及び未チェック件数を再計算し、管理テーブルに設定する。その後、ステップＳ９５の処理に移行する。
【００４８】
そして、更新処理部２０１は、管理テーブルにおいて、まとめ上げ候補毎且つ確定件数の多い順にレコードをソートする（ステップＳ９５）。その後、計数処理部２０３は、管理テーブルから、第２位から第ｎ＋１位までのまとめ上げ候補についての未チェック件数δi（ｉは順位を示す）を取得する（ステップＳ９７）。そして、計数処理部２０３は、第２位から第ｎ＋１位までのδiを判定部２０４に通知する。
【００４９】
その後、差分計算部２０２は、管理テーブルを用いて、第２位から第ｎ＋１位までのまとめ上げ候補毎に、当該まとめ上げ候補についての確定件数と、１つ上位のまとめ上げ候補についての確定件数との差分εi（ｉは順位を示す）を算出する（ステップＳ９９）。例えばε2であれば、（第１位のまとめ上げ候補についての確定件数）−（第２位のまとめ上げ候補についての確定件数）で算出する。そして、差分計算部２０２は、第２位から第ｎ＋１位までのεiを判定部２０４に通知する。なお、処理は、端子Ｆを介して図１４に移行する。
【００５０】
図１４の説明に移行して、端子Ｆの後、判定部２０４は、計数処理部２０３からのδiと、差分計算部２０２からのεiとを受け取る。そして、判定部２０４は、管理テーブルにおいて、第ｎ位までの各まとめ上げ候補についての確定件数が１以上である判断する（図１４：ステップＳ１０１）。第ｎ位までの各まとめ上げ候補についての確定件数が１以上でなければ（ステップＳ１０１：Ｎｏルート）、すなわち、第ｎ位までのまとめ上げ候補の中に、確定件数が０になっているものがあれば、判定部２０４は、その旨を出力部２１に通知する。そして、出力部２１は、管理テーブルにおける未チェック件数が最も多いまとめ上げ候補を新たな作業対象として特定し、特定されたまとめ上げ候補についての選択欄を入力可能に設定する（ステップＳ１０３）。その後、端子Ｇを介してステップＳ７１に戻る。この後、ユーザは、新たな作業対象についてまとめ上げ作業を行うことになる。
【００５１】
一方、第ｎ位までの各まとめ上げ候補についての確定件数が１以上である場合（ステップＳ１０１：Ｙｅｓルート）、判定部２０４は、第２位から第ｎ＋１位までの各順位においてδi＜εiが満たされているか判断する（ステップＳ１０５）。第２位から第ｎ＋１位までのいずれかでδi＜εiが満たされていない場合（ステップＳ１０５：Ｎｏルート）、すなわちδi≧εiとなっている順位がある場合、判定部２０４は、その旨を出力部２１に通知する。そして、出力部２１は、δi≧εiとなっている順位のまとめ上げ候補のうち、管理テーブルにおける最大件数が最も多いまとめ上げ候補を新たな作業対象として特定し、特定されたまとめ上げ候補についての選択欄を入力可能に設定する（ステップＳ１０７）。その後、端子Ｇを介してステップＳ７１に戻る。この後、ユーザは、新たな作業対象についてまとめ上げ作業を行うことになる。
【００５２】
一方、第２位から第ｎ＋１位までの各順位においてδi＜εiが満たされている場合（ステップＳ１０５：Ｙｅｓルート）、判定部２０４は、その旨を出力部２１に通知する。なお、第２位から第ｎ＋１位までの各順位においてδi＜εiが満たされているということは、第１位から第ｎ位までの順位が確定していると判断できる。そして、出力部２１は、まとめ上げ作業が完了したことを表すデータを表示する（ステップＳ１０９）。そして、処理を終了し、元の処理に戻る。
【００５３】
以上のような処理を実施することにより、第ｎ位までのまとめ上げ候補の順位が確定した場合には、チューニング完了がユーザに提示されるので、ユーザは、順位が確定したことを知ることができ、余計な作業を行わずに済むようになる。なお、作業対象となっているまとめ上げ候補と、１つ上位のまとめ上げ候補との順位が入れ替わらないことが分かった場合には、別のまとめ上げ候補についてまとめ上げ作業を行うようにした方が、作業量が少なくなる可能性がある。そのため、上で説明した処理フローでは、作業対象となっているまとめ上げ候補と、１つ上位のまとめ上げ候補との順位が入れ替わらないことが分かった場合には、新たな作業対象を切り替えるようになっている。
【００５４】
なお、上では、まとめない旨が指示された特徴語句を、まとめ上げ候補から除外するような構成になっているが、まとめ上げ候補に残すような構成であってもよい。その場合には、ステップＳ９１及びＳ９３の処理をスキップするようにすればよい。
【００５５】
図６の説明に戻って、ステップＳ１５の後、分析処理部１８が、記憶装置に格納されている、文書絞込部１５の処理結果と、管理テーブル格納部１７に格納されている管理テーブルとを用いて、分析結果画面データを生成し、表示装置等に表示する（ステップＳ１７）。例えば図１５に示すような分析結果画面が表示される。図１５では、分析結果画面には、出願人と課題との関係を示す棒グラフが表示されている。そして、処理を終了する。
【００５６】
以下、上で説明したまとめ上げ作業支援処理をより分かりやすくするために、図１６乃至図２５を用いて具体例を説明する。なお、前提として、管理テーブル格納部１７には、図１６に示すような管理テーブルが格納されているものとする。図１６の例では、まとめ上げ候補［コスト］には、特徴語句「コスト」（文献数：１０件）が含まれ、まとめ上げ候補［低騒音］には、特徴語句「低騒音」（文献数：５件）と特徴語句「騒音防止」（文献数：３件）と特徴語句「低騒音化」（文献数：１件）とが含まれ、まとめ上げ候補［安全性］には、特徴語句「安全性」（文献数：７件）が含まれている。また、図１７に示すようなチューニング画面が初期画面としてユーザに提示されるものとする。図１７では、まとめ上げ候補［コスト］についての選択欄が入力可能となっている。ここでは、ｎ＝２であるものする。
【００５７】
まず、図１８に示すように、ユーザは初回の指示として、まとめ上げ候補［コスト］の選択欄において、特徴語句「コスト」をまとめるよう指示する。そうすると、図１２のステップＳ７３乃至Ｓ７７が実施され、管理テーブルは、例えば図１９に示すような内容となる。図１９では、特徴語句「コスト」についてのユーザチェック欄が「まとめる」に更新されている。また、まとめ上げ候補［コスト］についての確定件数が１０件に更新され、まとめ上げ候補［コスト］についての未チェック件数が０件に更新されている。その後、まとめ上げ候補［コスト］は第１位のまとめ上げ候補であるため、ステップＳ８１の後、ステップＳ８７の処理に移行する。そして、まとめ上げ候補［コスト］に未チェックの特徴語句がないので、ステップＳ８７の後、図１３の処理に移行する。すなわち、まとめ上げ候補［コスト］についてのまとめ上げ作業は完了となる。
【００５８】
図１３の処理に移行して、ステップＳ９７の処理により、未チェック件数δ2及びδ3が取得される。ここでは、δ2は９、δ3は７となる。そして、ステップＳ９９の処理により、差分ε2及びε3が算出される。ここでは、ε2＝１０−０＝１０、ε3＝０−０＝０となる。その後、図１４の処理に移行する。
【００５９】
図１４の処理に移行して、第２位のまとめ上げ候補［低騒音］についての確定件数が０であるため、ステップＳ１０１の後、ステップＳ１０３の処理に移行する。そして、未チェック件数が最も多いまとめ上げ候補は、［低騒音］（未チェック件数：９件）であるため、ステップＳ１０３では、まとめ上げ候補［低騒音］が新たな作業対象として特定され、まとめ上げ候補［低騒音］についての選択欄が入力可能となる。その後、図１２の処理に戻る。
【００６０】
次に、図２０に示すように、ユーザは、２回目の指示として、まとめ上げ候補［低騒音］の選択欄において、特徴語句「低騒音」をまとめるよう指示し、特徴語句「騒音防止」をまとめないよう指示する。そうすると、図１２のステップＳ７３乃至Ｓ７７が実施され、管理テーブルは、図２１に示すような内容となる。図２１では、特徴語句「低騒音」についてのユーザチェック欄が「まとめる」に更新され、特徴語句「騒音防止」についてのユーザチェック欄が「まとめない」に更新されている。また、まとめ上げ候補［低騒音］についての確定件数が５件に更新され、まとめ上げ候補［低騒音］についての未チェック件数が１件に更新されている。その後、まとめ上げ候補［低騒音］は第１位のまとめ上げ候補ではないため、ステップＳ８１の後、ステップＳ８３の処理に移行する。
【００６１】
そして、ステップＳ８３の処理により、差分εが算出される。ここでは、差分εは５（＝１０−５）となる。ここで、δは１であるため、δ＜εとなり、ステップＳ８５の後、図１３の処理に移行する。すなわち、まとめ上げ候補［低騒音］についてのまとめ上げ作業は完了となる。
【００６２】
図１３の処理に移行して、ステップＳ９７の処理により、未チェック件数δ2及びδ3が取得される。ここでは、δ2は１、δ3は７となる。そして、ステップＳ９９の処理により、差分ε2及びε3が算出される。ここでは、ε2＝１０−５＝５、ε3＝５−０＝５となる。その後、図１４の処理に移行する。
【００６３】
図１４の処理に移行して、第２位までのまとめ上げ候補についての確定件数は１以上であるため、ステップＳ１０１の後、ステップＳ１０５の処理に移行する。そして、δ2＜ε2であるが、δ3≧ε3であるため、ステップＳ１０５の後、ステップＳ１０７の処理に移行する。そして、δi≧εiとなるのは、第３位のまとめ上げ候補だけであるため、ステップＳ１０７では、まとめ上げ候補［安全性］が新たな作業対象として特定され、まとめ上げ候補［安全性］についての選択欄が入力可能となる。その後、図１２の処理に戻る。
【００６４】
次に、図２２に示すように、ユーザは、３回目の指示として、まとめ上げ候補［安全性］の選択欄において、特徴語句「安全性」をまとめるよう指示する。そうすると、図１２のステップＳ７３乃至Ｓ７７が実施され、管理テーブルは、例えば図２３に示すような内容となる。図２３では、特徴語句「安全性」についてのユーザチェック欄が「まとめる」に更新されている。また、まとめ上げ候補［安全性］についての確定件数が７件に更新され、まとめ上げ候補［安全性］についての未チェック件数が０件に更新されている。その後、まとめ上げ候補［安全性］に未チェックの特徴語句がないので、ステップＳ８７の後、図１３の処理に移行する。
【００６５】
図１３の処理に移行して、ステップＳ９５の処理により、管理テーブルのレコードがソートされ、例えば図２４に示すようなチューニング画面が表示される。その後、ステップＳ９７の処理により、未チェック件数δ2及びδ3が取得される。ここでは、δ2は０、δ3は１となる。そして、ステップＳ９９の処理により、差分ε2及びε3が算出される。ここでは、ε2＝１０−７＝３、ε3＝７−５＝２となる。その後、図１４の処理に移行する。
【００６６】
図１４の処理に移行して、第２位までのまとめ上げ候補についての確定件数は１以上であるため、ステップＳ１０１の後、ステップＳ１０５の処理に移行する。そして、δ2＜ε2であり、且つ、δ3＜ε3であるため、第２位までのまとめ上げ候補の順位が確定したと判断され、図２５に示すように、チューニング画面にチューニングが完了した旨が表示される。
【００６７】
なお、上で示した具体例では、２回目の指示が行われた時点で、作業対象のまとめ上げ候補［低騒音］と、１つ上位のまとめ上げ候補［コスト］との順位が入れ替わらないことが分かったので、作業対象をまとめ上げ候補［安全性］に切り替えるようになっている。ここで、２回目の指示が行われた後、作業対象を切り替えなかったとすると、例えば図２６に示すように、３回目の指示として、まとめ上げ候補［低騒音］の選択欄において、特徴語句「低騒音化」についてまとめるか否かの指示（図２６では「まとめない」）を行うことになる。そして、４回目の指示として、まとめ上げ候補［安全性］の選択欄において、特徴語句「安全性」をまとめるよう指示して作業完了となる。すなわち、作業対象となっているまとめ上げ候補と、１つ上位のまとめ上げ候補との順位が入れ替わらないことが分かった場合に、新たな作業対象を切り替えることで、作業量が少なくなる。
【００６８】
［実施の形態２］
第１の実施の形態では、まとめ上げ候補同士を統合するようなまとめ上げは行われないことを前提としていたが、ユーザが、まとめ上げ候補同士を統合するようなまとめ上げを行いたいと考える場合もある。そこで、第２の実施の形態では、まとめ上げ候補同士を統合するようなまとめ上げが行われる場合であっても、第ｎ位までのまとめ上げ候補の順位が確定した時点で、まとめ上げ作業が完了した旨をユーザに通知するようにする。
【００６９】
例えば図２７に本実施の形態におけるチューニング画面の一例を示す。図２７の左側に示すチューニング画面２７０１には、「まとめ上げ」ボタン２７０２と、まとめ上げ候補［コスト］についての選択欄２７０３と、まとめ上げ候補［低騒音］についての選択欄２７０４と、まとめ上げ候補［騒音防止］についての選択欄２７０５と、まとめ上げ候補［安全性］についての選択欄２７０６とが設けられている。また、選択欄２７０３乃至選択欄２７０６の各々には、統合すべきまとめ上げ候補を選択するためのチェックボックス（図２７では２７１３乃至２７１６）が設けられている。なお、その他については、基本的には第１の実施の形態と同じである。
【００７０】
例えばまとめ上げ候補［低騒音］とまとめ上げ候補［騒音防止］とを統合する場合には、ユーザは、マウスやキーボードを操作して、チェックボックス２７１４及び２７１５にチェックを付す。そして、例えば「まとめ上げ」ボタン２７０２をクリックすると、まとめ上げ候補［低騒音］とまとめ上げ候補［騒音防止］とが統合され、図２７の右側に示すようなチューニング画面２７２１が表示装置等に表示される。チューニング画面２７２１には、「まとめ上げ」ボタン２７２２と、まとめ上げ候補［コスト］についての選択欄２７２３と、まとめ上げ候補［低騒音］についての選択欄２７２４と、まとめ上げ候補［安全性］についての選択欄２７２５とが設けられている。このように、第２の実施の形態では、チェックボックスにチェックが付された複数のまとめ上げ候補が１つのまとめ上げ候補に統合されるものとする。
【００７１】
本実施の形態に係るまとめ上げ作業支援装置の機能ブロック図は、第１の実施の形態で説明したものと同じであるため、ここでは説明を省略する。
【００７２】
次に、本実施の形態に係るまとめ上げ作業支援装置の処理内容について説明する。ここでは、第１の実施の形態と異なる部分を説明する。具体的には、本実施の形態では、上で説明したまとめ上げ作業支援処理の代わりに、図２８乃至図３１に示すような処理（以下、まとめ上げ作業支援処理２と呼ぶ）を実施する。以下、まとめ上げ作業支援処理２について説明する。
【００７３】
まず、入力部１９は、第ｋ位のまとめ上げ候補についてのチューニング指示をユーザから受け付け（図２８：ステップＳ１１１）、チューニング指示を作業支援処理部２０に通知する。そして、作業支援処理部２０の更新処理部２０１は、入力部１９からチューニング指示を受け取ると、今回のチューニング指示が、まとめ上げ候補を統合する旨の指示であるか判断する（ステップＳ１１３）。
【００７４】
今回のチューニング指示が、まとめ上げ候補を統合する旨の指示である場合（ステップＳ１１３：Ｙｅｓルート）、更新処理部２０１は、統合するよう指示されたまとめ上げ候補を１つのまとめ上げ候補に統合するように管理テーブル格納部１７内の管理テーブルにおけるまとめ候補欄を更新する（ステップＳ１１５）。具体的には、統合するよう指示されたまとめ上げ候補のうち、管理テーブルにおける最大件数が最も多いまとめ上げ候補を特定し、特定されたまとめ上げ候補で、管理テーブルにおいて該当するレコードのまとめ上げ候補欄を更新する。例えば、まとめ上げ候補［低騒音］（最大件数：５件）と、まとめ上げ候補［騒音防止］（最大件数：４件）とを統合するよう指示された場合には、まとめ上げ候補［騒音防止］についての各レコードにおけるまとめ上げ候補欄を［低騒音］で更新する。その後、計数処理部２０３が、管理テーブルを用いて、各まとめ上げ候補について、最大件数、確定件数及び未チェック件数を計算し、管理テーブルを更新する（ステップＳ１１７）。その後、出力部２１が、管理テーブルにおいて、未チェック件数が１以上のまとめ上げ候補のうち最大件数が最も多いまとめ上げ候補を特定し、特定されたまとめ上げ候補についての選択欄を入力可能に設定する（ステップＳ１１９）。そして、ステップＳ１１１の処理に戻る。
【００７５】
一方、今回のチューニング指示が、まとめ上げ候補を統合する旨の指示でなければ（ステップＳ１１３：Ｎｏルート）、端子Ｈを介して図２９の処理に移行する。
【００７６】
図２９の説明に移行して、端子Ｈの後、更新処理部２０１は、チューニング指示に従って、管理テーブルのユーザチェック欄を更新する（ステップＳ１２１）。例えば、ユーザからまとめる旨の指示がなされた場合には、管理テーブルにおいて、該当するレコードのユーザチェック欄を「未チェック」から「まとめる」に変更する。また、ユーザからまとめない旨の指示がなされた場合には、管理テーブルにおいて、該当するレコードのユーザチェック欄を「未チェック」から「まとめない」に変更する。
【００７７】
その後、計数処理部２０３が、管理テーブルを用いて、作業対象となっている第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザからまとめるよう指示されている特徴語句を含む文献の件数αを計数し、件数αを、第ｋ位のまとめ上げ候補についての確定件数として管理テーブルに登録する（ステップＳ１２３）。具体的には、第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「まとめる」が設定されている特徴語句についての文献数の総和を件数αとして計数する。そして、計数処理部２０３は、第ｋ位のまとめ上げ候補内の特徴語句のうち、未チェックの特徴語句を含む文献の件数δを計数し、件数δを、第ｋ位のまとめ上げ候補についての未チェック件数として管理テーブルに格納する（ステップＳ１２５）。具体的には、第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「未チェック」が設定されている特徴語句についての文献数の総和を件数δとして計数する。
【００７８】
そして、計数処理部２０３は、管理テーブルを用いて、第ｋ＋１位以下の各まとめ上げ候補についての最大件数の総和Ａを計算する（ステップＳ１２７）。そして、計数処理部２０３は、管理テーブルを用いて、第ｋ位のまとめ上げ候補内の特徴語句のうち、まとめない旨が指示されている特徴語句を含む文献の件数Ｂを計数する（ステップＳ１２９）。具体的には、第ｋ位のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「まとめない」が設定されている特徴語句についての文献数の総和を件数Ｂとして計数する。そして、計数処理部２０３は、第ｋ位以上の各まとめ上げ候補についての未チェック件数の総和Ｃを計算する（ステップＳ１３１）。そして、計数処理部２０３は、総和Ａと件数Ｂと総和Ｃとの総和βを計算する（ステップＳ１３３）。そして、計数処理部２０３は、差分計算部２０２にαを通知し、判定部２０４にα及びβを通知する。その後、端子Ｉを介して図３０の処理に移行する。
【００７９】
図３０の説明に移行して、端子Ｉの後、差分計算部２０２は、計数処理部２０３からαを受け取ると、作業対象となっているまとめ上げ候補が第１位のまとめ上げ候補であるか判断する（図３０：ステップＳ１３５）。作業対象となっているまとめ上げ候補が第１位のまとめ上げ候補であれば（ステップＳ１３５：Ｙｅｓルート）、ステップＳ１４１の処理に移行する。
【００８０】
一方、作業対象となっているまとめ上げ候補が第１位のまとめ上げ候補でなければ（ステップＳ１３５：Ｎｏルート）、差分計算部２０２は、第ｋ−１位のまとめ上げ候補について管理テーブルに格納されている確定件数と、α（すなわち、第ｋ位のまとめ上げ候補についての確定件数）との差分εを算出する（ステップＳ１３７）。そして、差分計算部２０２は、判定部２０４にεを通知する。
【００８１】
そして、判定部２０４は、計数処理部２０３からα及びβを受け取り、差分計算部２０２からεを受け取る。そして、判定部２０４は、β＜εであるか判断する（ステップＳ１３９）。β＜εである場合（ステップＳ１３９：Ｙｅｓルート）、ステップＳ１４３の処理に移行する。なお、β＜εであるということは、これ以上第ｋ位のまとめ上げ候補について作業を続けても、第ｋ−１位のまとめ上げ候補と第ｋ位のまとめ上げ候補との順位が入れ替わることはないと判断できる。一方、β＜εではない場合（ステップＳ１３９：Ｎｏルート）、ステップＳ１４１の処理に移行する。
【００８２】
ステップＳ１４１の処理に移行して、判定部２０４は、α＞βであるか、又は、第ｋ位のまとめ上げ候補において未チェックの特徴語句がないか判断する（ステップＳ１４１）。α＞βである場合、又は、第ｋ位のまとめ上げ候補において未チェックの特徴語句がない場合には（ステップＳ１４１：Ｙｅｓルート）、ステップＳ１４１の処理に移行する。なお、α＞βであるということは、第ｋ位のまとめ上げ候補と第ｋ＋１位のまとめ上げ候補との順位が入れ替わることはないと判断することができる。
【００８３】
一方、α＞βではなく、且つ、第ｋ位のまとめ上げ候補において未チェックの特徴語句がある場合には（ステップＳ１４１：Ｎｏルート）、端子Ｊを介してステップＳ１１１の処理に戻る。この場合、現在作業対象となっているまとめ上げ候補について、ユーザによるまとめ上げ作業が引き続き行われる。
【００８４】
ステップＳ１４３の処理に移行して、判定部２０４は、作業対象のまとめ上げ候補についてチューニング完了を表すデータを表示するよう出力部２１に指示する。そして、出力部２１は、判定部２０４からの指示に応じて、作業対象のまとめ上げ候補についてチューニング完了を表すデータを表示装置等に表示する（ステップＳ１４３）。
【００８５】
その後、更新処理部２０１は、まとめない旨の指示がされた特徴語句があるか判断する（ステップＳ１４５）。なお、まとめない旨の指示があった場合には、ステップＳ１２１（図２９）において、管理テーブルのユーザチェック欄に「まとめない」が設定されるので、作業対象のまとめ上げ候補内の特徴語句のうち、ユーザチェック欄に「まとめない」が設定されている特徴語句があるかどうか判断する。
【００８６】
まとめない旨の指示がされた特徴語句がある場合（ステップＳ１４５：Ｙｅｓルート）、更新処理部２０１は、該当する特徴語句を含む新たなまとめ上げ候補を生成し、管理テーブルを更新する（ステップＳ１４７）。具体的には、該当する特徴語句についてのレコードにおけるまとめ上げ候補欄を、その特徴語句で更新する。さらに、新たなまとめ上げ候補についての最大件数及び未チェック件数を計算し、管理テーブルに設定する。なお、この時点では、新たなまとめ上げ候補についてのユーザチェック欄は、「まとめない」のままにしておく。また、まとめない旨が指示された特徴語句が作業対象のまとめ上げ候補から除外されたことになるので、計数処理部２０３は、作業対象のまとめ上げ候補についての最大件数及び未チェック件数を再計算し、管理テーブルに設定する。そして、計数処理部２０３は、管理テーブルを用いて、各まとめ上げ候補についての未チェック件数の総和γを算出する（ステップＳ１４９）。なお、この時点では、新たなまとめ上げ候補についてのユーザチェック欄は「まとめない」が設定されているので、新たなまとめ上げ候補は、総和γの計算の対象には含まれない。その後、更新処理部２０１は、管理テーブルにおいて、新たなまとめ上げ候補についてのユーザチェック欄を「未チェック」に更新する（ステップＳ１５１）。その後、端子Ｋを介して図３１の処理に移行する。
【００８７】
一方、まとめない旨の指示がされた特徴語句がなければ（ステップＳ１４５：Ｎｏルート）、計数処理部２０３は、管理テーブルを用いて、各まとめ上げ候補についての未チェック件数の総和γを算出する（ステップＳ１５３）。そして、計数処理部２０３は、γを判定部２０４に通知する。その後、端子Ｋを介して図３１の処理に移行する。
【００８８】
図３１の説明に移行して、端子Ｋの後、更新処理部２０１は、管理テーブルにおいて、まとめ上げ候補毎且つ確定件数の多い順にレコードをソートする（図３１：ステップＳ１５５）。その後、差分計算部２０２は、管理テーブルを用いて、第２位から第ｎ＋１位までのまとめ上げ候補毎に、当該まとめ上げ候補についての確定件数と、１つ上位のまとめ上げ候補についての確定件数との差分εi（ｉは順位を示す）を算出する（ステップＳ１５７）。そして、差分計算部２０２は、第２位から第ｎ＋１位までのεiを判定部２０４に通知する。
【００８９】
そして、判定部２０４は、計数処理部２０３からのγと、差分計算部２０２からのεiとを受け取る。そして、判定部２０４は、管理テーブルにおいて、第ｎ位までの各まとめ上げ候補についての確定件数が１以上である判断する（ステップＳ１５９）。第ｎ位までの各まとめ上げ候補についての確定件数が１以上でなければ（ステップＳ１５９：Ｎｏルート）、すなわち、第ｎ位までのまとめ上げ候補の中に、確定件数が０になっているものがあれば、判定部２０４は、その旨を出力部２１に通知する。そして、出力部２１は、管理テーブルにおける未チェック件数が最も多いまとめ上げ候補を新たな作業対象として特定し、特定されたまとめ上げ候補についての選択欄を入力可能に設定する（ステップＳ１６１）。その後、端子Ｌを介してステップＳ１１１（図２８）に戻る。この後、ユーザは、新たな作業対象についてまとめ上げ作業を行うことになる。
【００９０】
一方、第ｎ位までの各まとめ上げ候補についての確定件数が１以上である場合（ステップＳ１５９：Ｙｅｓルート）、判定部２０４は、第２位から第ｎ＋１位までの各順位においてγ＜εiが満たされているか判断する（ステップＳ１６３）。第２位から第ｎ＋１位までのいずれかでγ＜εiが満たされていない場合（ステップＳ１６３：Ｎｏルート）、すなわちγ≧εiとなっている順位がある場合、判定部２０４は、その旨を出力部２１に通知する。そして、出力部２１は、γ≧εiとなっている順位のまとめ上げ候補のうち、管理テーブルにおける最大件数が最も多いまとめ上げ候補を新たな作業対象として特定し、特定されたまとめ上げ候補についての選択欄を入力可能に設定する（ステップＳ１６５）。その後、端子Ｌを介してステップＳ１１１（図２８）に戻る。この後、ユーザは、新たな作業対象についてまとめ上げ作業を行うことになる。
【００９１】
一方、第２位から第ｎ＋１位までの各順位においてγ＜εiが満たされている場合（ステップＳ１６３：Ｙｅｓルート）、判定部２０４は、その旨を出力部２１に通知する。なお、第２位から第ｎ＋１位までの各順位においてγ＜εiが満たされていれば、まとめ上げ候補同士を統合するようなまとめ上げが行われる場合であっても、第１位から第ｎ位までの順位が確定していると判断できる。そして、出力部２１は、まとめ上げ作業が完了したことを表すデータを表示する（ステップＳ１６７）。そして、処理を終了し、元の処理に戻る。
【００９２】
以上のような処理を実施することにより、まとめ上げ候補同士を統合するようなまとめ上げが行われる場合であっても、第ｎ位までのまとめ上げ候補の順位が確定した時点で、まとめ上げ作業が完了した旨をユーザに提示することができる。これにより、ユーザは、順位が確定したことを知ることができ、余計な作業を行わずに済むようになる。なお、本実施の形態においても、作業対象となっているまとめ上げ候補と、１つ上位のまとめ上げ候補との順位が入れ替わらないことが分かった場合には、新たな作業対象を切り替えるようになっている。
【００９３】
以下、まとめ上げ作業支援処理２をより分かりやすくするために、図３２乃至図４５を用いて具体例を説明する。なお、前提として、管理テーブル格納部１７には、図３２に示すような管理テーブルが格納されているものとする。図３２の例では、まとめ上げ候補［コスト］には、特徴語句「コスト」（文献数：２１件）が含まれ、まとめ上げ候補［低騒音］には、特徴語句「低騒音」（文献数：６件）と特徴語句「騒音防止」（文献数：３件）とが含まれ、まとめ上げ候補［安全性］には、特徴語句「安全性」（文献数：９件）が含まれ、まとめ上げ候補［低騒音化］には、特徴語句「低騒音化」（文献数：１件）が含まれ、まとめ上げ候補［始動性］には、特徴語句［始動性］（文献数：１件）が含まれている。また、図３３に示すようなチューニング画面が初期画面としてユーザに提示されるものとする。図３３では、まとめ上げ候補［コスト］についての選択欄が入力可能となっている。ここでは、ｎ＝２であるものする。
【００９４】
まず、図３４に示すように、ユーザは初回の指示として、まとめ上げ候補［低騒音］とまとめ上げ候補［低騒音化］とを統合するよう指示する。そうすると、図２８のステップＳ１１５乃至Ｓ１１９が実施され、管理テーブルは、例えば図３５に示すような内容となる。図３５では、特徴語句「低騒音化」についてのまとめ上げ候補欄が［低騒音］に変更されている。すなわち、まとめ上げ候補［低騒音］とまとめ上げ候補［低騒音化］が１つのまとめ上げ候補（［低騒音］）に統合されている。また、まとめ上げ候補［低騒音］についての最大件数及び未チェック件数が１０件に更新されている。なお、管理テーブルにおいて、未チェック件数が１以上であり且つ最大件数が最も多いまとめ上げ候補は［コスト］であるため、まとめ上げ候補［コスト］についての選択欄がそのまま入力可能となる。
【００９５】
次に、図３６に示すように、ユーザは、２回目の指示として、まとめ上げ候補［コスト］の選択欄において、特徴語句「コスト」をまとめるよう指示する。そうすると、図２９のステップＳ１２１乃至Ｓ１２５が実施され、管理テーブルは、例えば図３７に示すような内容となる。図３７では、特徴語句「コスト」についてのユーザチェック欄が「まとめる」に更新されている。また、まとめ上げ候補［コスト］についての確定件数が２１件に更新され、まとめ上げ候補［コスト］についての未チェック件数が０件に更新されている。
【００９６】
その後、図３０の処理に移行して、まとめ上げ候補［コスト］は第１位のまとめ上げ候補であるため、図３０のステップＳ１３５の後、ステップＳ１４１の処理に移行する。ここでは、まとめ上げ候補［コスト］に未チェックの特徴語句がないので、ステップＳ１４１の後、ステップＳ１４３の処理に移行する。すなわち、まとめ上げ候補［コスト］についてのまとめ上げ作業は完了となる。そして、ステップＳ１５３の処理により、総和γが計算される。ここでは、γ＝１０＋９＋１＝２０となる。その後、図３１の処理に移行する。
【００９７】
図３１の処理に移行して、ステップＳ１５７の処理により、差分ε2及びε3が算出される。ここでは、ε2＝２１−０＝２１、ε3＝０−０＝０となる。そして、ここでは、第２位のまとめ上げ候補［低騒音］についての確定件数が０であるため、ステップＳ１５９の後、ステップＳ１６１の処理に移行する。そして、未チェック件数が最も多いまとめ上げ候補は、［低騒音］（未チェック件数：１０件）であるため、ステップＳ１６１では、まとめ上げ候補［低騒音］が新たな作業対象として特定され、まとめ上げ候補［低騒音］についての選択欄が入力可能となる。その後、図２８の処理に戻る。
【００９８】
次に、図３８に示すように、ユーザは、３回目の指示として、まとめ上げ候補［低騒音］の選択欄において、特徴語句「低騒音」をまとめるよう指示する。そうすると、図２９のステップＳ１２１乃至Ｓ１２５が実施され、管理テーブルは、例えば図３９に示すような内容となる。図３９では、特徴語句「低騒音」についてのユーザチェック欄が「まとめる」に更新されている。また、まとめ上げ候補［低騒音］についての確定件数が６件に更新され、まとめ上げ候補［低騒音］についての未チェック件数が４件に更新されている。その後、ステップＳ１２７乃至Ｓ１３３の処理により、総和βが計算される。ここでは、第３位以下の各まとめ上げ候補についての最大件数の総和Ａは、「まとめ上げ候補［安全性］についての最大件数＋まとめ上げ候補［始動性］についての最大件数」＝９＋１＝１０となる。また、第２位のまとめ上げ候補［低騒音］内の特徴語句のうち、まとめない旨が指示されている特徴語句は存在しないので、件数Ｂは０となる。さらに、第２位以上の各まとめ上げ候補についての未チェック件数の総和Ｃは、「まとめ上げ候補［コスト］についての未チェック件数＋まとめ上げ候補［低騒音］についての未チェック件数」＝０＋４＝４となる。従って、βは、１０＋０＋４＝１４となる。その後、図３０の処理に移行する。
【００９９】
図３０の処理に移行して、まとめ上げ候補［低騒音］は第１位のまとめ上げ候補ではないため、ステップＳ１３５の後、ステップＳ１３７の処理に移行する。そして、ステップＳ１３７の処理により、差分εが算出される。ここでは、εは、２１−６＝１５となる。そして、βは１４であるため、β＜εとなり、ステップＳ１３９の後、ステップＳ１４３の処理に移行する。すなわち、まとめ上げ候補［低騒音］についてのまとめ上げ作業は完了となる。そして、ステップＳ１５３の処理により、総和γが計算される。ここでは、γは、４＋９＋１＝１４となる。その後、図３１の処理に移行する。
【０１００】
図３１の処理に移行して、ステップＳ１５７の処理により、差分ε2及びε3が算出される。ここでは、ε2は、２１−６＝１５となり、ε3は、６−０＝６となる。そして、第２位までのまとめ上げ候補についての確定件数は１以上であるため、ステップＳ１５９の後、ステップＳ１６３の処理に移行する。そして、γ＜ε2であるが、γ≧ε3であるため、ステップＳ１６３の後、ステップＳ１６５に移行する。そして、δi≧εiとなるのは、第３位のまとめ上げ候補だけであるため、ステップＳ１６５では、まとめ上げ候補［安全性］が新たな作業対象として特定され、まとめ上げ候補［安全性］についての選択欄が入力可能となる。その後、図２８の処理に戻る。
【０１０１】
次に、図４０に示すように、ユーザは、４回目の指示として、まとめ上げ候補［安全性］の選択欄において、特徴語句「安全性」をまとめるよう指示する。そうすると、図２９のステップＳ１２１乃至Ｓ１２５が実施され、管理テーブルは、例えば図４１に示すような内容となる。図４１では、特徴語句「安全性」についてのユーザチェック欄が「まとめる」に更新されている。また、まとめ上げ候補［安全性］についての確定件数が９件に更新され、まとめ上げ候補［安全性］についての未チェック件数が０件に更新されている。その後、ステップＳ１２７乃至Ｓ１３３の処理により、総和βが計算される。ここでは、第４位以下の各まとめ上げ候補についての最大件数の総和Ａは、「まとめ上げ候補［始動性］についての最大件数」＝１となる。また、第３位のまとめ上げ候補［安全性］内の特徴語句のうち、まとめない旨が指示されている特徴語句は存在しないので、件数Ｂは０となる。さらに、第３位以上の各まとめ上げ候補についての未チェック件数の総和Ｃは、「まとめ上げ候補［コスト］についての未チェック件数＋まとめ上げ候補［低騒音］についての未チェック件数＋まとめ上げ候補［安全性］についての未チェック件数」＝０＋４＋０＝４となる。従って、βは、１＋０＋４＝５となる。その後、図３０の処理に移行する。
【０１０２】
図３０の処理に移行して、まとめ上げ候補［安全性］は第１位のまとめ上げ候補ではないため、ステップＳ１３５の後、ステップＳ１３７の処理に移行する。そして、ステップＳ１３７の処理により、差分εが算出される。ここでは、εは、６−９＝−３となる。そして、βは５であるため、β＞εとなり、ステップＳ１３９の後、ステップＳ１４１の処理に移行する。そして、ここでは、αは９であるため、α＞βとなり、ステップＳ１４１の後、ステップＳ１４３の処理に移行する。すなわち、まとめ上げ候補［安全性］についてのまとめ上げ作業は完了となる。そして、ステップＳ１５３の処理により、総和γが計算される。ここでは、γは、３＋１＋１＝５となる。その後、図３１の処理に移行する。
【０１０３】
図３１の処理に移行して、ステップＳ１５５の処理により、管理テーブルのレコードがソートされ、例えば図４２に示すようなチューニング画面が表示される。図４０に示したチューニング画面と比べると、まとめ上げ候補［安全性］とまとめ上げ候補［低騒音］との順位が入れ替わっている。その後、ステップＳ１５７の処理により、差分ε2及びε3が算出される。ここでは、ε2は、２１−９＝１２となり、ε3は、９−６＝３となる。そして、第２位までのまとめ上げ候補についての確定件数は１以上であるため、ステップＳ１５９の後、ステップＳ１６３の処理に移行する。そして、γ＜ε2であるが、γ≧ε3であるため、ステップＳ１６３の後、ステップＳ１６５に移行する。そして、δi≧εiとなるのは、第３位のまとめ上げ候補だけであるため、ステップＳ１６５では、まとめ上げ候補［低騒音］が新たな作業対象として特定され、まとめ上げ候補［低騒音］についての選択欄が入力可能となる。その後、図２８の処理に戻る。
【０１０４】
次に、図４３に示すように、ユーザは、５回目の指示として、まとめ上げ候補［低騒音］の選択欄において、特徴語句「騒音防止」をまとめないよう指示する。そうすると、図２９のステップＳ１２１乃至Ｓ１２５が実施され、管理テーブルは、例えば図４４に示すような内容となる。図４４では、特徴語句「騒音防止」についてのユーザチェック欄が「まとめない」に更新されている。また、まとめ上げ候補［低騒音］についての未チェック件数が１件に更新されている。その後、ステップＳ１２７乃至Ｓ１３３の処理により、総和βが計算される。ここでは、第４位以下の各まとめ上げ候補についての最大件数の総和Ａは、「まとめ上げ候補［始動性］についての最大件数」＝１となる。また、第３位のまとめ上げ候補［低騒音］内の特徴語句のうち、まとめない旨が指示されている特徴語句は「騒音防止」であり、件数Ｂは３となる。さらに、第３位以上の各まとめ上げ候補についての未チェック件数の総和Ｃは、「まとめ上げ候補［コスト］についての未チェック件数＋まとめ上げ候補［安全性］についての未チェック件数＋まとめ上げ候補［低騒音］についての未チェック件数」＝０＋０＋１＝１となる。従って、βは、１＋３＋１＝５となる。その後、図３０の処理に移行する。
【０１０５】
図３０の処理に移行して、まとめ上げ候補［低騒音］は第１位のまとめ上げ候補ではないため、ステップＳ１３５の後、ステップＳ１３７の処理に移行する。そして、ステップＳ１３７の処理により、差分εが算出される。ここでは、εは、９−６＝３となる。そして、βは５であるため、β＞εとなり、ステップＳ１３９の後、ステップＳ１４１の処理に移行する。なお、ここでは、αは６であるため、α＞βとなり、ステップＳ１４１の後、ステップＳ１４３の処理に移行する。すなわち、まとめ上げ候補［低騒音］についてのまとめ上げ作業は完了となる。そして、ステップＳ１４９の処理により、総和γが計算される。ここでは、γは、１＋１＝２となる。その後、図３１の処理に移行する。
【０１０６】
図３１の処理に移行して、ステップＳ１５７の処理により、差分ε2及びε3が算出される。ここでは、ε2は、２１−９＝１２となり、ε3は、９−６＝３となる。そして、第２位までのまとめ上げ候補についての確定件数は１以上であるため、ステップＳ１５９の後、ステップＳ１６３の処理に移行する。そして、γ＜ε2であり、且つ、γ＜ε3であるため、第２位までのまとめ上げ候補の順位が確定したと判断され、図４５に示すように、チューニング画面にチューニングが完了した旨が表示される。
【０１０７】
なお、上で示した具体例では、３回目の指示が行われた時点で、作業対象のまとめ上げ候補［低騒音］と、１つ上位のまとめ上げ候補［コスト］との順位が入れ替わらないことが分かったので、作業対象をまとめ上げ候補［安全性］に切り替えるようになっている。ここで、３回目の指示が行われた後、作業対象を切り替えなかったとすると、例えば図４６に示すように、まとめ上げ候補［低騒音］についての選択欄において、特徴語句「騒音防止」及び「低騒音化」についてまとめるか否かの指示を行うことになる。例えば、４回目の指示として、まとめ上げ候補［低騒音］の選択欄において、特徴語句「騒音防止」をまとめないよう指示し、５回目の指示として、特徴語句「低騒音化」をまとめるよう指示する。そして、６回目の指示として、まとめ上げ候補［安全性］についての選択欄において、特徴語句「安全性」をまとめるよう指示して作業完了となる。すなわち、作業対象となっているまとめ上げ候補と、１つ上位のまとめ上げ候補との順位が入れ替わらないことが分かった場合に、新たな作業対象を切り替えることで、作業量が少なくなる。
【０１０８】
以上、本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で説明したまとめ上げ作業支援装置の機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。
【０１０９】
また、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【０１１０】
なお、上で述べたまとめ上げ作業支援装置は、コンピュータ装置であって、図４９に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０１１１】
以上本実施の形態をまとめると以下のようになる。
【０１１２】
本技術の第１の態様に係るまとめ上げ作業支援装置（図４７）は、（Ａ）複数の文書から特徴語句を複数抽出し、特徴語句間の類似度に基づき特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、作業対象の集合についての第１の特徴語句を含む文書の件数である第１文書数を計数し、複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句としてユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部（図４７：１５０１）に格納されている、作業対象の集合についての文書数を第１文書数で更新する計数処理部（図４７：１５０３）と、（Ｂ）複数の集合を文書数の多い順に並べた場合において作業対象の集合の１つ上位の集合について管理データ格納部に格納されている文書数である第２文書数と、作業対象の集合についての第１文書数との差分を計算する差分計算部（図４７：１５０５）と、（Ｃ）計算された差分を用いて、ユーザから作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定部（図４７：１５０７）と、（Ｄ）条件が満たされていると判断された場合、複数の集合を文書数の多い順に並べた場合において作業対象の集合より下位の集合のうちいずれかを新たな作業対象としてユーザに提示する出力部（図４７：１５０９）とを有する。
【０１１３】
このようにすれば、作業対象の集合と１つ上位の集合との順位が入れ替わらないことが分かった時点で、新たな作業対象がユーザに提示されることになる。作業対象の集合と１つ上位の集合との順位が入れ替わらないのであれば、他の集合についてまとめ上げ作業を行うようにした方が、作業量が少なくなる可能性がある。
【０１１４】
また、上で述べた判定部が、複数の集合を文書数の多い順に並べた場合において上位所定順位までの集合の順位が確定したか判断し、上位所定順位までの集合の順位が確定した場合、出力部に作業完了を示すデータをユーザへ提示させるようにしてもよい。このようにすれば、ユーザは、上位所定順位までの集合が確定したことを知ることができ、不要なまとめ上げ作業を行わずに済むようになる。
【０１１５】
さらに、上で述べた判定部が、複数の集合を文書数の多い順に並べた場合において第２位の集合から上位所定順位の１つ下位の集合までの各集合について、当該集合について管理データ格納部に格納されている文書数と当該集合の１つ上位の集合について管理データ格納部に格納されている文書数との差分を用いて、当該集合と当該集合の１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断することにより、上位所定順位までの集合の順位が確定したか判断するようにしてもよい。このようにすれば、上位所定順位までの順位が確定しているかどうか判断できる。
【０１１６】
また、上で述べた出力部が、作業対象の集合より下位の集合の中から、ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数が最も多い集合又は包含される特徴語句を含む文書の件数が最も多い集合を新たな作業対象として特定するようにしてもよい。なお、まとめるか否かが指示されていない特徴語句を含む文書の件数が最も多い集合や、包含される特徴語句を含む文書の件数が最も多い集合は、上位所定順位までに入る可能性があり、先にこれらの集合に対するまとめ上げ作業を行うようにした方が、作業量が少なくなる可能性がある。
【０１１７】
さらに、上で述べた計数処理部が、作業対象の集合に含まれる特徴語句のうちユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数である第３文書数を計数するようにしてもよい。そして、上で述べた判定部が、上記差分が第３文書数より大きいか判定し、上記差分が第３文書数より大きい場合に、条件を満たしていると判断するようにしてもよい。集合同士を統合するようなまとめ上げが行われない場合には、上記のような判定を行うことによって、作業対象の集合と１つ上位の集合との順位が入れ替わらないという条件を満たしているかどうか判断できる。
【０１１８】
また、上で述べた計数処理部が、作業対象の集合と当該作業対象の集合より上位の集合とに含まれる特徴語句のうちユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数と、作業対象の集合に含まれる特徴語句のうちユーザからまとめないと指示された特徴語句を含む文書の件数と、作業対象の集合より下位の集合に含まれる特徴語句を含む文書の件数との総和を算出するようにしてもよい。そして、上で述べた判定部が、上記差分が総和より大きいか判定し、上記差分が総和より大きい場合に、条件を満たしていると判断するようにしてもよい。集合同士を統合するようなまとめ上げが行われる場合には、上記のような判定を行うことによって、作業対象の集合と１つ上位の集合との順位が入れ替わらないという条件を満たしているかどうか判断できる。
【０１１９】
本技術の第２の態様に係るまとめ上げ作業支援方法は、（Ａ）複数の文書から特徴語句を複数抽出し、特徴語句間の類似度に基づき特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、作業対象の集合についての第１の特徴語句を含む文書の件数である第１文書数を計数し、複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句としてユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、作業対象の集合についての文書数を第１文書数で更新する計数ステップ（図４８：Ｓ１００１）と、（Ｂ）複数の集合を文書数の多い順に並べた場合において作業対象の集合の１つ上位の集合について管理データ格納部に格納されている文書数である第２文書数と、作業対象の集合についての第１文書数との差分を計算するステップ（図４８：Ｓ１００３）と、（Ｃ）計算された差分を用いて、ユーザから作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定ステップ（図４８：Ｓ１００５）と、（Ｄ）条件が満たされていると判断された場合、複数の集合を文書数の多い順に並べた場合において作業対象の集合より下位の集合のうちいずれかを新たな作業対象としてユーザに提示する提示ステップ（図４８：Ｓ１００７）とを含む。
【０１２０】
なお、上で述べたような処理をコンピュータに実施させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ（例えばＲＯＭ）、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。なお、処理途中のデータについては、ＲＡＭ等の記憶装置に一時保管される。
【０１２１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１２２】
（付記１）
複数の文書から特徴語句を複数抽出し、前記特徴語句間の類似度に基づき前記特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、前記作業対象の集合についての前記第１の特徴語句を含む文書の件数である第１文書数を計数し、前記複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句として前記ユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、前記作業対象の集合についての文書数を前記第１文書数で更新する計数処理部と、
前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合の１つ上位の集合について前記管理データ格納部に格納されている文書数である第２文書数と、前記作業対象の集合についての前記第１文書数との差分を計算する差分計算部と、
計算された前記差分を用いて、前記ユーザから前記作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と前記１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定部と、
前記条件が満たされていると判断された場合、前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合より下位の集合のうちいずれかを新たな作業対象として前記ユーザに提示する出力部と、
を有するまとめ上げ作業支援装置。
【０１２３】
（付記２）
前記判定部が、
前記複数の集合を前記文書数の多い順に並べた場合において上位所定順位までの集合の順位が確定したか判断し、前記上位所定順位までの集合の順位が確定した場合、前記出力部に作業完了を示すデータを前記ユーザへ提示させる
付記１記載のまとめ上げ作業支援装置。
【０１２４】
（付記３）
前記判定部が、
前記複数の集合を前記文書数の多い順に並べた場合において第２位の集合から前記上位所定順位の１つ下位の集合までの各集合について、当該集合について前記管理データ格納部に格納されている文書数と当該集合の１つ上位の集合について前記管理データ格納部に格納されている文書数との差分を用いて、当該集合と当該集合の１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断することにより、前記上位所定順位までの集合の順位が確定したか判断する
付記２記載のまとめ上げ作業支援装置。
【０１２５】
（付記４）
前記出力部が、
前記作業対象の集合より下位の集合の中から、前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数が最も多い集合又は包含される特徴語句を含む文書の件数が最も多い集合を前記新たな作業対象として特定する
付記１記載のまとめ上げ作業支援装置。
【０１２６】
（付記５）
前記計数処理部が、
前記作業対象の集合に含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数である第３文書数を計数し、
前記判定部が、
前記差分が前記第３文書数より大きいか判定し、前記差分が前記第３文書数より大きい場合に、前記条件を満たしていると判断する
付記１記載のまとめ上げ作業支援装置。
【０１２７】
（付記６）
前記計数処理部が、
前記作業対象の集合と当該作業対象の集合より上位の集合とに含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数と、前記作業対象の集合に含まれる特徴語句のうちユーザからまとめないと指示された特徴語句を含む文書の件数と、前記作業対象の集合より下位の集合に含まれる特徴語句を含む文書の件数との総和を算出し、
前記判定部が、
前記差分が前記総和より大きいか判定し、前記差分が前記総和より大きい場合に、前記条件を満たしていると判断する
付記１記載のまとめ上げ作業支援装置。
【０１２８】
（付記７）
複数の文書から特徴語句を複数抽出し、前記特徴語句間の類似度に基づき前記特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、前記作業対象の集合についての前記第１の特徴語句を含む文書の件数である第１文書数を計数し、前記複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句として前記ユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、前記作業対象の集合についての文書数を前記第１文書数で更新する計数ステップと、
前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合の１つ上位の集合について前記管理データ格納部に格納されている文書数である第２文書数と、前記作業対象の集合についての前記第１文書数との差分を計算するステップと、
計算された前記差分を用いて、前記ユーザから前記作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と前記１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定ステップと、
前記条件が満たされていると判断された場合、前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合より下位の集合のうちいずれかを新たな作業対象として前記ユーザに提示する提示ステップと、
を含み、コンピュータにより実行されるまとめ上げ作業支援方法。
【０１２９】
（付記８）
前記判定ステップが、
前記複数の集合を前記文書数の多い順に並べた場合において上位所定順位までの集合の順位が確定したか判断し、前記上位所定順位までの集合の順位が確定した場合、作業完了を示すデータを前記ユーザに提示する完了判断ステップ
を含む、付記７記載のまとめ上げ作業支援方法。
【０１３０】
（付記９）
前記完了判断ステップにおいて、
前記複数の集合を前記文書数の多い順に並べた場合において第２位の集合から前記上位所定順位の１つ下位の集合までの各集合について、当該集合について前記管理データ格納部に格納されている文書数と当該集合の１つ上位の集合について前記管理データ格納部に格納されている文書数との差分を用いて、当該集合と当該集合の１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断することにより、前記上位所定順位までの集合の順位が確定したか判断する
付記８記載のまとめ上げ作業支援方法。
【０１３１】
（付記１０）
前記提示ステップが、
前記作業対象の集合より下位の集合の中から、前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数が最も多い集合又は包含される特徴語句を含む文書の件数が最も多い集合を前記新たな作業対象として特定するステップ
を含む、付記７記載のまとめ上げ作業支援方法。
【０１３２】
（付記１１）
前記計数ステップが、
前記作業対象の集合に含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数である第３文書数を計数するステップ
を含み、
前記判定ステップが、
前記差分が前記第３文書数より大きいか判定し、前記差分が前記第３文書数より大きい場合に、前記条件を満たしていると判断するステップ
を含む、付記７記載のまとめ上げ作業支援方法。
【０１３３】
（付記１２）
前記計数ステップが、
前記作業対象の集合と当該作業対象の集合より上位の集合とに含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数と、前記作業対象の集合に含まれる特徴語句のうちユーザからまとめないと指示された特徴語句を含む文書の件数と、前記作業対象の集合より下位の集合に含まれる特徴語句を含む文書の件数との総和を算出するステップ
を含み、
前記判定ステップが、
前記差分が前記総和より大きいか判定し、前記差分が前記総和より大きい場合に、前記条件を満たしていると判断するステップ
を含む、付記７記載のまとめ上げ作業支援方法。
【０１３４】
（付記１３）
複数の文書から特徴語句を複数抽出し、前記特徴語句間の類似度に基づき前記特徴語句を分類した結果である複数の集合のうち作業対象の集合についてまとめるべき特徴語句である第１の特徴語句の指示をユーザから受け付けた場合、前記作業対象の集合についての前記第１の特徴語句を含む文書の件数である第１文書数を計数し、前記複数の集合の各々について当該集合に含まれる特徴語句のうち当該集合についてのまとめるべき特徴語句として前記ユーザから指示されている特徴語句を含む文書の件数である文書数を格納するための管理データ格納部に格納されている、前記作業対象の集合についての文書数を前記第１文書数で更新する計数ステップと、
前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合の１つ上位の集合について前記管理データ格納部に格納されている文書数である第２文書数と、前記作業対象の集合についての前記第１文書数との差分を計算するステップと、
計算された前記差分を用いて、前記ユーザから前記作業対象の集合について新たにまとめるべき第２の特徴語句を含む次の指示を受けても当該作業対象の集合と前記１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断する判定ステップと、
前記条件が満たされていると判断された場合、前記複数の集合を前記文書数の多い順に並べた場合において前記作業対象の集合より下位の集合のうちいずれかを新たな作業対象として前記ユーザに提示する提示ステップと、
をコンピュータに実行させるためのまとめ上げ作業支援プログラム。
【０１３５】
（付記１４）
前記判定ステップが、
前記複数の集合を前記文書数の多い順に並べた場合において上位所定順位までの集合の順位が確定したか判断し、前記上位所定順位までの集合の順位が確定した場合、作業完了を示すデータを前記ユーザに提示する完了判断ステップ
を含む、付記１３記載のまとめ上げ作業支援プログラム。
【０１３６】
（付記１５）
前記完了判断ステップにおいて、
前記複数の集合を前記文書数の多い順に並べた場合において第２位の集合から前記上位所定順位の１つ下位の集合までの各集合について、当該集合について前記管理データ格納部に格納されている文書数と当該集合の１つ上位の集合について前記管理データ格納部に格納されている文書数との差分を用いて、当該集合と当該集合の１つ上位の集合との順位が入れ替わらないという条件が満たされているか判断することにより、前記上位所定順位までの集合の順位が確定したか判断する
付記１４記載のまとめ上げ作業支援プログラム。
【０１３７】
（付記１６）
前記提示ステップが、
前記作業対象の集合より下位の集合の中から、前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数が最も多い集合又は包含される特徴語句を含む文書の件数が最も多い集合を前記新たな作業対象として特定するステップ
を含む、付記１３記載のまとめ上げ作業支援プログラム。
【０１３８】
（付記１７）
前記計数ステップが、
前記作業対象の集合に含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数である第３文書数を計数するステップ
を含み、
前記判定ステップが、
前記差分が前記第３文書数より大きいか判定し、前記差分が前記第３文書数より大きい場合に、前記条件を満たしていると判断するステップ
を含む、付記１３記載のまとめ上げ作業支援プログラム。
【０１３９】
（付記１８）
前記計数ステップが、
前記作業対象の集合と当該作業対象の集合より上位の集合とに含まれる特徴語句のうち前記ユーザからまとめるか否かが指示されていない特徴語句を含む文書の件数と、前記作業対象の集合に含まれる特徴語句のうちユーザからまとめないと指示された特徴語句を含む文書の件数と、前記作業対象の集合より下位の集合に含まれる特徴語句を含む文書の件数との総和を算出するステップ
を含み、
前記判定ステップが、
前記差分が前記総和より大きいか判定し、前記差分が前記総和より大きい場合に、前記条件を満たしていると判断するステップ
を含む、付記１３記載のまとめ上げ作業支援プログラム。
【符号の説明】
【０１４０】
１１  文書ＤＢ    １２  特徴語句抽出部
１３  関連度計算部    １４  関連度テーブル格納部
１５  文書絞込部    １６  管理テーブル生成部
１７  管理テーブル格納部    １８  分析処理部
１９  入力部    ２０  作業支援処理部    ２１  出力部
２０１  更新処理部    ２０２  差分計算部
２０３  計数処理部    ２０４  判定部
【図１】
0005471943.tif 000002
【図２】
0005471943.tif 000003
【図３】
0005471943.tif 000004
【図４】
0005471943.tif 000005
【図５】
0005471943.tif 000006
【図６】
0005471943.tif 000007
【図７】
0005471943.tif 000008
【図８】
0005471943.tif 000009
【図９】
0005471943.tif 000010
【図１０】
0005471943.tif 000011
【図１１】
0005471943.tif 000012
【図１２】
0005471943.tif 000013
【図１３】
0005471943.tif 000014
【図１４】
0005471943.tif 000015
【図１５】
0005471943.tif 000016
【図１６】
0005471943.tif 000017
【図１７】
0005471943.tif 000018
【図１８】
0005471943.tif 000019
【図１９】
0005471943.tif 000020
【図２０】
0005471943.tif 000021
【図２１】
0005471943.tif 000022
【図２２】
0005471943.tif 000023
【図２３】
0005471943.tif 000024
【図２４】
0005471943.tif 000025
【図２５】
0005471943.tif 000026
【図２６】
0005471943.tif 000027
【図２７】
0005471943.tif 000028
【図２８】
0005471943.tif 000029
【図２９】
0005471943.tif 000030
【図３０】
0005471943.tif 000031
【図３１】
0005471943.tif 000032
【図３２】
0005471943.tif 000033
【図３３】
0005471943.tif 000034
【図３４】
0005471943.tif 000035
【図３５】
0005471943.tif 000036
【図３６】
0005471943.tif 000037
【図３７】
0005471943.tif 000038
【図３８】
0005471943.tif 000039
【図３９】
0005471943.tif 000040
【図４０】
0005471943.tif 000041
【図４１】
0005471943.tif 000042
【図４２】
0005471943.tif 000043
【図４３】
0005471943.tif 000044
【図４４】
0005471943.tif 000045
【図４５】
0005471943.tif 000046
【図４６】
0005471943.tif 000047
【図４７】
0005471943.tif 000048
【図４８】
0005471943.tif 000049
【図４９】
0005471943.tif 000050