(57)【要約】【課題】  テキストデータの属人性を抑え、検索の精度のばらつきを抑えることができる編集装置等を提供する。【解決手段】  編集装置は、１以上の語を含むテキストデータを取得する取得手段と、前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する編集手段とを備える。【選択図】      図１
2019159396.tif 000002
【特許請求の範囲】
【請求項１】
１以上の語を含むテキストデータを取得する取得手段と、
前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する編集手段と
を備えた編集装置。
【請求項２】
前記文書は、所定の技術領域に関する文書である
請求項１記載の編集装置。
【請求項３】
前記編集手段は、前記文書の所定の項目に関わる文から、前記関連語を抽出する
請求項１または請求項２記載の編集装置。
【請求項４】
前記所定の項目を選択するための情報を出力する出力手段をさらに備え、
前記編集手段は、前記文書の、選択された所定の項目に関わる文から、前記関連語を抽出する
請求項３記載の編集装置。
【請求項５】
前記取得したテキストデータに含まれる少なくとも１つの語に対して、前記関連語を抽出するか否かを選択するための情報を出力する出力手段をさらに備え、
前記編集手段は、前記関連語を抽出することを選択された語について前記関連語を抽出する
請求項１ないし請求項４のいずれか１項記載の編集装置。
【請求項６】
前記抽出された関連語のうち前記テキストデータに含める関連語を選択するための情報を出力する出力手段をさらに備え、
前記編集手段は、前記選択された関連語を含めて検索が実行されるように前記テキストデータを編集する
請求項１ないし請求項５のいずれか１項記載の編集装置。
【請求項７】
前記編集手段により抽出された関連語のうち１または複数の関連語を選択する関連語選択手段をさらに備え、
前記編集手段は、前記関連語選択手段により選択された関連語を含むテキストデータを用いて実行された検索の結果を取得し、前記関連語選択手段が選択した前記関連語とは異なる関連語を前記関連語選択手段から取得して、当該異なる関連語を含めて検索が実行されるように前記テキストデータを編集する
請求項１ないし請求項６のいずれか１項記載の編集装置。
【請求項８】
前記編集手段は、前記テキストデータに含まれる語の数のうち複合語の数の割合が基準に満たない場合、前記抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する
請求項１ないし請求項７のいずれか１項記載の編集装置。
【請求項９】
１以上の語を含むテキストデータを取得し、
前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する
編集方法。
【請求項１０】
１以上の語を含むテキストデータを取得する処理と、
前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する処理と
を、コンピュータに実行させる編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから入力される、検索に用いられるテキストデータの編集に関する技術である。
【背景技術】
【０００２】
一般に、１以上の文書の集合から関連文書を検索する検索装置は、検索式や検索文等の検索条件を入力し、入力した検索条件に該当する文書を検索結果として文書集合から抽出する機能を有する。
【０００３】
一般の検索装置では、入力した検索条件に指示された語に基づいて検索を行うため、指示された語と同じ語を含む文書しか検索条件に該当しないと判断する。したがって、指定された語の同義語や類似語が含まれる文書は検索結果から漏れてしまう場合がある。
【０００４】
そこで、同義語や類義語が含まれる文書が検索結果から漏れることを防ぐため、同義語や類義語を含む文書も検索結果に含むような機能が望まれる。
【０００５】
例えば、特許文献１には、検索の対象となる文書集合から類義語を抽出し、検索条件の中のキーワードの拡張を行った場合に高い検索精度での検索を可能にする文書検索装置が開示されている。
【０００６】
特許文献２には、情報システム構築に関する提案書や仕様書等といった、特定の案件に関する文書群でのみ成り立つ同義語のある文書から、同義語を抽出する同義語抽出システムが開示されている。
【０００７】
また、特許文献３には、構造化文書データベースに格納されている構造化文書の構成要素と語彙とを指定した検索条件に基づき、この指定した構成要素と語彙とそれらの文書構造上の発生位置とに類似する構造化文書の検索が容易に行える構造化文書検索方法が開示されている。
【０００８】
非特許文献１には、同意表現を抽出する手法が開示されている。非特許文献２には、単語間の上位下位関係を獲得する手法が開示されている。
【０００９】
上記のような技術を用いることにより、検索条件に指示された語の同義語や類義語を含む文書も、検索結果に含まれるようにすることができる。
【００１０】
ここで、特許文献１などの検索装置では、一般に、検索条件を含むテキストデータは、人手により入力される。検索装置は、そのテキストデータを取得し、テキストデータに含まれる語を用いて検索条件を生成し、その検索条件に該当する文書の検索を実行する。検索者は、その検索の結果に含まれる文書を参照し、さらなる検索を実行することがある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００３−１０８５８２号公報
【特許文献２】国際公開第２０１４／００２７７６号公報
【特許文献３】特開２００２−２９７６０５号公報
【非特許文献】
【００１２】
【非特許文献１】湯村武、余田直之、野崎康夫、茂木健、西田行輝  著、三洋電機（株）  情報通信システム研究所「テキストデータベースからの同意表現の抽出」、全国大会講演論文集、１９９３年９月２７日、第４７回、人工知能及び認知科学、ｐ．７９−８０
【非特許文献２】新里圭司、鳥澤健太郎  著、「ＨＴＭＬ文書からの単語間の上位下位関係の自動獲得」、情報処理学会研究報告自然言語処理（ＮＬ）、２００３年１１月６日、ｐ．９５−１０２
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上述のように、検索に用いられるテキストデータは、人手により入力されたり、変更されたりすることがある。したがって、検索に用いられるテキストデータに属人性が生じるため、検索の精度にばらつきが生じるという課題がある。
【００１４】
本発明は、上記課題を鑑みてなされたものであり、テキストデータの属人性を抑え、検索の精度のばらつきを抑えることができる編集装置等を提供することを主要な目的とする。
【課題を解決するための手段】
【００１５】
本発明の一態様にかかる編集装置は、１以上の語を含むテキストデータを取得する取得手段と、前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する編集手段とを備える。
【００１６】
本発明の一態様にかかる編集方法は、１以上の語を含むテキストデータを取得し、前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する。
【００１７】
本発明の一態様にかかる編集プログラムは、１以上の語を含むテキストデータを取得する処理と、前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する処理とを、コンピュータに実行させる。
【発明の効果】
【００１８】
本発明によれば、テキストデータの属人性を抑え、検索の精度のばらつきを抑えることができるという効果が得られる。
【図面の簡単な説明】
【００１９】
【図１】各実施形態における編集装置および編集方法を実現するコンピュータ装置のハードウェア構成を示すブロック図である。
【図２】第１の実施形態にかかる編集装置の機能構成を示すブロック図である。
【図３】第１の実施形態にかかる編集装置の動作を説明するフローチャートである。
【図４】クエリが入力される編集画面を示す図である。
【図５】編集画面にクエリが入力された一例を示す図である。
【図６】第１の実施形態にかかる編集装置のクエリ編集部の機能構成を示すブロック図である。
【図７】第１の実施形態にかかる編集装置のクエリ編集部の動作を示すフローチャートである。
【図８】第１の実施形態にかかる編集装置のクエリ解析部によりクエリが解析された結果の一例を示す図である。
【図９】第１の実施形態にかかる編集装置の文書記憶部に記憶される文書の一例を示す図である。
【図１０】第１の実施形態にかかる編集装置の解析結果から得られた語と、その語について抽出された同義語の例を示す図である。
【図１１】第１の実施形態に係る編集装置のクエリ編集部により編集されたクエリの一例を示す図である。
【図１２】第１の実施形態に係る編集装置と、クエリの出力先である検索装置とが接続された構成を示す図である。
【図１３】第２の実施形態に係る編集装置のクエリ取得部の機能構成を示すブロック図である。
【図１４】第２の実施形態に係る編集装置の選択情報入出力部により出力される編集画面の一例を示す図である。
【図１５】第２の実施形態に係る編集装置のクエリ編集部の動作を示すフローチャートである。
【図１６】第３の実施形態に係る編集装置のクエリ編集部の機能構成を示すブロック図である。
【図１７】第３の実施形態に係る編集装置のクエリ編集部の動作を示すフローチャートである。
【図１８】第３の実施形態に係る編集装置の選択情報入出力部により表示された編集画面の一例を示す図である。
【図１９】第４の実施形態に係る編集装置のクエリ編集部の機能構成を示すブロック図である。
【図２０】第４の実施形態に係る編集装置のクエリ編集部の動作を示すフローチャートである。
【図２１】第５の実施形態に係る編集装置の選択情報入出力部により表示された編集画面の一例を示す図である。
【図２２】第５の実施形態に係る編集装置のクエリ編集部の機能構成を示すブロック図である。
【図２３Ａ】第５の実施形態に係る編集装置の選択情報入出力部により表示された編集画面の一例を示す図である。
【図２３Ｂ】第５の実施形態に係る編集装置の選択情報入出力部により表示された編集画面の一例を示す図である。
【図２４】第６の実施形態に係る編集装置の解析結果から得られた語、その語について抽出された同義語および同義語の出現回数の例を示す図である。
【図２５】第  ６の実施形態に係る編集装置の選択情報入出力部により表示された編集画面の一例を示す図である。
【図２６】第７の実施形態に係る編集装置の機能構成を示すブロック図である。
【図２７】第７の実施形態に係る編集装置におけるクエリ編集部と検索結果評価部の機能構成を示すブロック図である。
【図２８】第７の実施形態に係る編集装置のクエリ編集部の動作を示すフローチャートである。
【図２９】第７の実施形態に係る編集装置の検索結果評価部の動作を示すフローチャートである。
【図３０】クエリと検索結果の一例を示す図である。
【図３１】Ｘ−Ｙ座標に、検索結果に含まれる各文書の順位とスコアをプロットした一例を示す図である。
【図３２】クエリと検索結果の他の例を示す図である。
【図３３】Ｘ−Ｙ座標に、検索結果に含まれる各文書の順位とスコアをプロットした他の例を示す図である。
【図３４】第８の実施形態に係る編集装置のクエリ編集部の機能構成を示すブロック図である。
【図３５】第８の実施形態に係る編集装置のクエリ評価部の動作を示すフローチャートである。
【図３６】第９の実施形態に係る編集装置のクエリ編集部の機能構成を示すブロック図である。
【図３７】構文パターンの一例を示す図である。
【図３８】第９の実施形態に係る編集装置の類義語情報生成部により生成された類義語情報の一例を示す。
【図３９】第１０の実施形態に係る編集装置の機能構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について図面を参照して詳細に説明する。
【００２１】
第１の実施形態
第１の実施形態および他の実施形態にかかる編集装置を構成するハードウェアについて説明する。図１は、各実施形態における編集装置および編集方法を実現するコンピュータ装置１０のハードウェア構成を示すブロック図である。なお、各実施形態において、以下に示す編集装置の各構成要素は、機能単位のブロックを示している。編集装置の各構成要素は、例えば図１に示すようなコンピュータ装置１０とソフトウェアとの任意の組み合わせにより実現することができる。
【００２２】
図１に示すように、コンピュータ装置１０は、プロセッサ１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、記憶装置１４、入出力インタフェース１５およびバス１６を備える。
【００２３】
記憶装置１４は、プログラム１８を格納する。プロセッサ１１は、ＲＡＭ１２を用いて本編集装置にかかる編集プログラム１８を実行する。プログラム１８は、ＲＯＭ１３に記憶されていてもよい。また、プログラム１８は、記録媒体２０に記録され、ドライブ装置１７によって読み出されてもよいし、外部装置からネットワークを介して送信されてもよい。
【００２４】
入出力インタフェース１５は、周辺機器（キーボード、マウス、表示装置など）１９とデータをやり取りする。入出力インタフェース１５は、データを取得または出力する手段として機能することができる。バス１６は、各構成要素を接続する。
【００２５】
なお、編集装置の実現方法には様々な変形例がある。例えば、編集装置は、専用の装置として実現することができる。また、編集装置は、複数の装置の組み合わせにより実現することができる。
【００２６】
本実施形態および他の実施形態の機能を実現するように各実施形態の構成を動作させるプログラム（より具体的には、図３等に示す処理をコンピュータに実行させるプログラム）を記録媒体に記録させ、該記録媒体に記録されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も各実施形態の範疇に含まれる。すなわち、コンピュータ読取可能な記録媒体も各実施形態の範囲に含まれる。また、上述のプログラムが記録された記録媒体はもちろん、そのプログラム自体も各実施形態に含まれる。
【００２７】
該記録媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。また該記録媒体に記録されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作して処理を実行するものも各実施形態の範疇に含まれる。
【００２８】
次に、本発明の第１の実施形態にかかる編集装置の機能構成について説明する。図２は、本発明の第１の実施形態にかかる編集装置１００の機能構成を示すブロック図である。図２が示すブロックは単一の装置内に実装されてよく、あるいは複数の装置内に分かれて実装されてよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてよい。
【００２９】
編集装置１００は、クエリ取得部１１０、クエリ編集部１２０、クエリ出力部１３０および文書記憶部１４０を備える。
【００３０】
クエリ取得部１１０は、検索に用いるクエリを取得する。ここで、クエリは、ユーザから入力される、検索に用いられるテキストデータである。よって、クエリ取得部１１０は、１以上の語を含むテキストデータを取得する取得手段を担う。
【００３１】
クエリ編集部１２０は、クエリ取得部１１０が取得したクエリを、文書記憶部１４０に記憶された文書に含まれる語について関連語を抽出し、抽出した関連語に基づいて、クエリを編集する。よって、クエリ編集部１２０は、テキストデータを用いた検索の対象である１以上の文書から、取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、抽出した関連語を含めて検索が実行されるようにテキストデータを編集する編集手段を担う。クエリ出力部１３０は、クエリ編集部１２０により編集されたクエリを出力する。文書記憶部１４０は、検索対象の文書を記憶する。
【００３２】
なお、クエリは、例えば文章であるがそれに限定されず、１以上の語を含むテキストデータであればよい。例えば、クエリは、語、句、節、文、あるいはそれらの羅列を含んでもよい。ここで、「語」または、以降で述べる「関連語」、「同義語」、「類義語」などに含まれる「語」には、１以上の形態素が含まれる。関連語には、同義語、類義語および反意語（反対語）が含まれる。
【００３３】
文書記憶部１４０に記憶される文書は、公開特許公報、公表特許公報、特許公報、公開実用新案公報などの特許または実用新案に関する公開文書、その他何らかの情報を含む電子的な資料、文献を含む。文書記憶部１４０に記憶される文書は、所定の技術領域に関する文書であってもよい。また、例えば、形式化された論文であってもよい。以降の説明では、特許に関する公開文書を検索対象とする例について、主に説明する。所定の技術領域に関する文書とは、例えば、半導体、電池、無線通信等の各種技術領域のうち指定された技術領域に関する文書であってよい。あるいは、所定の技術領域に関する文書は、国際特許分類で指定される技術領域に関する文書であってよい。
【００３４】
編集装置１００は、入力されたクエリを、文書記憶部１４０に記憶される文書に含まれる語を用いて編集し、編集後のクエリを出力する装置である。なお、編集後のクエリは、クエリ出力部１３０から、そのクエリに関連する文書の検索を実行する検索装置へ出力される。検索装置は、クエリに関連する文書を検索する機能を備えた一般的な検索装置であってよい。検索装置は、編集装置１００に含まれて構成されてもよいし、配線またはネットワークを経由して編集装置１００に接続されていてもよい。あるいは、編集装置１００が検索装置に含まれる構成を有してもよい。
【００３５】
ここで、文書記憶部１４０は、検索装置に設けられてもよい。検索装置が配線またはネットワークを経由して編集装置１００に接続されている場合、クエリ編集部１２０は、配線またはネットワークを経由して、検索装置が備える文書記憶部１４０にアクセスする。
【００３６】
図３は、編集装置１００の動作を説明するフローチャートである。図３を参照して、編集装置１００の動作を説明する。
【００３７】
編集装置１００のクエリ取得部１１０は、クエリを取得する（ステップＳ１１０）。図４は、クエリが入力される編集画面１１１を示す図である。図４に示すように、編集画面１１１は、入力フィールド１１２と、実行ボタン１１３とを含む。編集画面１１１は、クエリ取得部１１０によりその画面を出力するための情報が生成され、表示装置に出力される。表示装置は、編集装置１００に含まれてもよいし、編集装置１００と配線またはネットワークを経由して接続されて構成されてもよい。
【００３８】
また、編集画面１１１は、検索装置により表示されてもよい。この場合、編集画面１１１は、検索装置が表示する一般的な検索画面でもよい。すなわち、クエリを入力するフィールドと、検索実行を指示するボタンとを含む検索画面が編集画面１１１として用いられてもよい。この場合、クエリを入力するフィールドが、編集画面１１１の入力フィールド１１２として用いられ、検索実行を指示するボタンが、編集画面１１１の実行ボタン１１３として用いられてもよい。
【００３９】
図５は、編集画面１１１にクエリが入力された一例を示す図である。図５に示すように、クエリは、例えば、ユーザが検索したい文書の分野に関するキーワードを含むテキストデータであってよい。
【００４０】
ユーザは、入力フィールド１１２にクエリを入力し、実行ボタン１１３を押下する。実行ボタン１１３が押下されると、クエリ取得部１１０は、入力フィールド１１２に入力されたクエリを取得する。なお、クエリ取得部１１０は、編集画面１１１に入力されたテキストデータを取得することに限定されず、例えば、ファイルからテキストデータを読み出してもよい。
【００４１】
続いて、クエリ編集部１２０は、クエリ取得部１１０により取得されたクエリを編集する（ステップＳ１２０）。図６は、クエリ編集部１２０の機能構成を示すブロック図である。図６に示すように、クエリ編集部１２０は、クエリ解析部１２１、同義語抽出部１２２および同義語追加部１２３を備える。
【００４２】
図７は、クエリ編集部１２０の動作を示すフローチャートである。図７を参照して、クエリ編集部１２０の動作について説明する。
【００４３】
クエリ編集部１２０は、クエリ取得部１１０からクエリを取得すると、クエリ解析部１２１において、クエリを解析する（ステップＳ１１１）。具体的には、クエリ解析部１２１は、クエリに対して自然言語処理を行う機能と、単語または複合語を抽出する機能とを有する。自然言語処理として、例えば、既知の形態素解析ソフトウェアを用いた形態素解析が行われてもよい。
【００４４】
図８は、クエリがクエリ解析部１２１により解析された結果の一例を示す図である。図８では、語と語の間にスラッシュ（／）を表示することにより、複数の語に分解されたクエリを示す。語には、１以上の形態素からなる単語、複合語などが含まれる。また、語には、接頭語または接尾語が付された単語、複合語が含まれてもよい。なお、複数の語に分解されたクエリを示すために、図８のように語と語の間にスラッシュ（／）を表示することに限定されず、例えば、語と語の間に読点を表示したり、語ごとに括弧書きしたりしてもよい。
【００４５】
クエリ解析部１２１は、形態素解析により動詞、名詞等を含む形態素にクエリを分解し、分解されたクエリから単語を抽出すると共に、単語を２つ以上組み合わせた複合語、または、単語と接尾語または接頭語とを組み合わせた複合語を生成する。
【００４６】
続いて、同義語抽出部１２２は、解析結果から得られた語に関し、文書記憶部１４０に記憶される文書から、同義語を抽出する。
【００４７】
図９は、文書記憶部１４０に記憶される文書の一例として、公開特許公報の一部を示す図である。図９に示すように、公開特許公報は、「書類名」、「発明の名称」、「技術分野」、「背景技術」、「発明を実施するための形態」などの項目を含む書式が予め定められている。それぞれの項目名が記載された行以降に、その項目に関わる文が記載される。
【００４８】
同義語抽出部１２２は、クエリ解析部１２１の解析結果に基づいて、文書記憶部１４０に記憶された１以上の文書のそれぞれに含まれる語から、同義語を抽出する（ステップＳ１１２）。
同義語抽出部１２２は、上述のようにクエリ解析部１２１がクエリから抽出した単語または生成した複合語を、同義語抽出の対象の語とする。なお、同義語抽出部１２２は、同義語抽出の対象の語から、助詞を除く。また、同義語抽出部１２２は、同義語抽出の対象の語から副詞を除いてもよい。
【００４９】
例えば図８に示した解析結果を用いる場合、同義語抽出部１２２は、「半導体レーザ」、「光源」、「平行光」といった語の同義語を、文書記憶部１４０に記憶された文書のそれぞれに含まれる語から抽出する。
【００５０】
同義語の抽出には、既知の手法が用いられてよい。例えば、非特許文献１に開示される手法を用いてもよい。すなわち、例えば、同義語抽出の対象の語が、文書記憶部１４０に記憶された文書中に、括弧表現の前後に入れ替わって出現した場合、同義語を抽出することができる。例えば、解析により「ＡＡＡ」という語が得られたとする。同義語抽出部１２２は、「ＡＡＡ」の同義語の抽出において、文書記憶部１４０に記憶された文書のいずれかに、「ＡＡＡ（ＢＢＢ）」という記載と、「ＢＢＢ（ＡＡＡ）」という記載が含まれている場合、「ＢＢＢ」を「ＡＡＡ」の同義語として抽出する。
【００５１】
図９に例示した文書には、「背景技術」の項目に、「半導体レーザ（レーザダイオード）に関し、・・・」という記載が含まれる。この文書または文書記憶部１４０に記憶される他の文書に、「レーザダイオード（半導体レーザ）」という記載が含まれる場合、クエリの解析により得られた「半導体レーザ」の同義語として、「レーザダイオード」が抽出される。
【００５２】
図１０は、同義語抽出の対象の語と、その語について、同義語抽出部１２２により抽出された同義語の例を示す図である。図１０では、同義語抽出の対象の語のうち「半導体レーザ」、「平行光」、「反射光」および「光検出部」を例として、抽出された同義語を示しているが、他の語についても同義語が抽出されている。
【００５３】
続いて、同義語追加部１２３は、同義語抽出部１２２により抽出された同義語を用いて、クエリを編集する（ステップＳ１１３）。編集とは、例えば、抽出された同義語を、クエリ取得部１１０により取得されたクエリに追加する（含める）ことである。また、編集には、クエリに含まれる語を、抽出された同義語で置き換えることが含まれてよい。クエリに追加された同義語は、検索装置における関連文書の検索に用いられる。
【００５４】
同義語追加部１２３は、同義語抽出部１２２により抽出された同義語を、クエリ取得部１１０が取得したクエリに追加する。図１１は、編集されたクエリの一例を示す図である。図１１では、図１０に示した同義語が、入力されたクエリに追加された例を示している。図１１では、同義語抽出の対象の語に続いて、その語の同義語を順にカンマ（，）で区切って並べて追加した例を示すが、このような順に追加することに限定されず、抽出された同義語を文頭や文末にまとめて追加するなどでもよい。すなわち、抽出された同義語が編集後のクエリに含まれていればよい。また、追加された同義語を、下線で示しているが、この表記に限定されず、追加された同義語を識別可能に表示すればよい。例えば、追加された同義語を、ハイライト表示、異なる色で表示、強調文字で表示等してもよい。追加された同義語は、検索装置における関連文書の検索に用いられる。以上により、クエリの編集が終了する。
【００５５】
クエリ出力部１３０は、上記のように編集されたクエリを出力する（ステップＳ１３０）。図１２は、一例として、クエリの出力先である検索装置１５０と、編集装置１００とが接続された構成を示す図である。クエリ出力部１３０は、編集されたクエリを検索装置１５０に出力する。検索装置１５０は、クエリ出力部１３０により出力されたクエリに含まれる語を用いて、文書記憶部１４０の検索を実行する。
【００５６】
上述したように、クエリに追加された同義語は、検索対象である文書記憶部１４０に記憶された文書から抽出されている。そして、その同義語を含むクエリを用いて、文書記憶部１４０に対する検索が実行される。
【００５７】
以上のように、本第１の実施形態によれば、クエリ編集部１２０は、入力されたクエリの解析により得られた単語または複合語の同義語を、検索対象である文書記憶部１４０から抽出すると共に、その語を、クエリに追加する。同義語が追加されたクエリを用いて検索が実行される。したがって、本第１の実施形態によれば、クエリの属人性を抑え、検索の精度のばらつきを抑えることができるという効果が得られる。また、上記のように、クエリに追加される同義語は、検索対象である文書記憶部１４０から抽出されるので、検索の精度を向上させることができるという効果が得られる。
【００５８】
なお、同義語抽出部１２２は、文書記憶部１４０に、特許または実用新案に関する公開文書が記憶されている場合、同義語抽出において、出願人を考慮してもよい。例えば、同義語抽出部１２２は、異なる出願人の文書において、対象の語の括弧表現の前後に入れ替わって出現した語を、同義語として抽出してもよい。すなわち、異なる出願人の文書において、「ＡＡＡ（ＢＢＢ）」という記載と、「ＢＢＢ（ＡＡＡ）」という記載が含まれている場合、「ＢＢＢ」を「ＡＡＡ」の同義語として抽出してもよい。
【００５９】
また、出願件数が所定の基準より多い出願人の文書において、対象の語の括弧表現の前後に入れ替わって出現した語を、同義語として抽出してもよい。
【００６０】
第２の実施形態
図１３は、第２の実施形態に係る編集装置１００のクエリ取得部１６０の機能構成を示すブロック図である。第２の実施形態に係る編集装置１００は、図２に示した第１の実施形態に係る編集装置１００が備えるクエリ取得部１１０の代わりに、クエリ取得部１６０を備える。クエリ取得部１６０以外については、第２の実施形態に係る編集装置１００は、図２と同様の構成を有する。なお、文書記憶部１４０は、所定の技術領域に関する文書を格納しているとする。
【００６１】
クエリ取得部１６０は、選択情報入出力部１６１を備える。
【００６２】
選択情報入出力部１６１は、文書記憶部１４０に記憶される文書がそれぞれ含む項目のうち、同義語を抽出する項目を選択するための情報を生成し、その情報を表示装置１６２に表示する。表示装置１６２は、配線またはネットワークを経由して編集装置１００に接続されてもよいし、編集装置１００に含まれてもよい。選択情報入出力部１６１は、所定の項目を選択するための情報を出力する出力手段を担う。
【００６３】
選択情報入出力部１６１は、例えば項目の選択メニューを表示装置１６２に表示してもよい。また、選択情報入出力部１６１は、表示された情報に対してユーザが選択した結果を示す情報を取得する。
【００６４】
図１４は、選択情報入出力部１６１により出力される編集画面１６３の一例を示す図である。図１４に示すように、選択情報入出力部１６１は、編集画面１６３に、同義語抽出項目の選択を受け付けるプルダウンメニュー１６４を表示する。図９に示したように、文書記憶部１４０に記憶された文書の一例である公開特許公報には、「書類名」、「発明の名称」、「技術分野」、「背景技術」、「発明を実施するための形態」などの項目が予め定められている。選択情報入出力部１６１は、それらのうちいずれの項目に関する文から、クエリに含まれる語の同義語を抽出するかの選択を受け付けるプルダウンメニュー１６４を出力する。また、所定の技術領域に関する文書においても、「題名（タイトル）」、「要約（アブストラクト）」、「導入（イントロダクション）および背景」、「技術的原理」、「実験」、「考察」、「結果」などの項目で予め定められている。
【００６５】
すなわち、ユーザがプルダウンメニュー１６４の右側にある三角マークをクリックすると、選択情報入出力部１６１の制御に従ってプルダウンメニュー１６４の直下に選択可能な項目のリストが表示される。このリストには、上述したような項目が含まれる。ユーザは、このリストの中から項目を選択する。
【００６６】
入力フィールド１１２にクエリが入力され、プルダウンメニュー１６４を介して項目が選択された状態で、実行ボタン１１３が押下されると、クエリ取得部１１０は、クエリと選択された項目を示す情報とを取得する。なお、選択情報入出力部１６１は、項目の選択をプルダウンメニューで受け付けることに限定されない。同義語抽出項目の入力フィールドに、「発明の名称」、「技術分野」、「背景技術」、「発明を実施するための形態」などの項目の名称が直接入力されてもよい。また、選択される項目は１つに限定されず、複数の項目がプルダウンメニューまたは直接入力により選択されてもよい。
【００６７】
クエリ取得部１１０によりクエリが取得されると、クエリ編集部１２０によりクエリの編集が行われる。
【００６８】
図１５は、第２の実施形態に係る編集装置１００のクエリ編集部１２０の動作を示すフローチャートである。クエリ編集部１２０は、クエリ解析部１２１、同義語追加部１２３については、それぞれ図１５において図７と同一符号で示した動作Ｓ１１１、Ｓ１１３と同様の動作を行う。
【００６９】
クエリ編集部１２０の同義語抽出部１２２は、同義語抽出の対象の語に関し、文書記憶部１４０に記憶された文書の、上記選択された項目に関する文から、同義語を抽出する（Ｓ２１０）。例えば、同義語抽出の対象の語に「半導体レーザ」が含まれ、プルダウンメニュー１６４により「背景技術」が選択された場合、同義語抽出部１２２は、文書記憶部１４０に記憶されたそれぞれの文書のうち「背景技術」の項目に関する文から、「半導体レーザ」の同義語を抽出する。
【００７０】
文書記憶部１４０に記憶される文書のすべての記載から同義語を抽出すると、関連しない語（ノイズ）が同義語として抽出される場合がある。そこで、本実施形態では、ユーザから選択された項目に関わる文から同義語を抽出することで、ノイズを減らすことができる。
【００７１】
以上のように、本第２の実施形態によれば、クエリ取得部１６０は、クエリに含まれる語の同義語を抽出する項目の選択を受け付け、同義語抽出部１２２は、選択された項目に関する文から同義語を抽出する。したがって、望まれる検索範囲とは関連しない語が同義語として抽出されることを減らすことができるので、検索の精度を向上させることができるという効果が得られる。
【００７２】
第３の実施形態
図１６は、第３の実施形態に係る編集装置１００のクエリ編集部１７０の機能構成を示すブロック図である。第３の実施形態に係る編集装置１００は、図２に示した第１の実施形態に係る編集装置１００が備えるクエリ編集部１２０の代わりに、クエリ編集部１７０を備える。クエリ編集部１７０以外については、第３の実施形態に係る編集装置１００は、図２と同様の構成を有する。
【００７３】
クエリ編集部１７０は、図６に示したクエリ編集部１２０の構成に加えて選択情報入出力部１２４ａを備える。
【００７４】
選択情報入出力部１２４ａは、同義語を抽出する対象の語の選択を受け付ける機能を有する。すなわち、選択情報入出力部１２４ａは、クエリ解析部１２１により得られた単語または複合語に対して、同義語を抽出するか否かをユーザが選択するための情報を出力する。選択情報入出力部１２４ａは、また、ユーザにより選択された結果を示す情報を取得する。よって、選択情報入出力部１２４ａは、取得したテキストデータに含まれる少なくとも１つの語に対して、関連語を抽出するか否かを選択するための情報を出力する出力手段を担う。
【００７５】
図１７は、クエリ編集部１７０の動作を示すフローチャートである。クエリ編集部１７０は、クエリ解析部１２１、同義語追加部１２３については、それぞれ図１７において図７と同一符号で示した動作Ｓ１１１、Ｓ１１３と同じ動作を行うので、それらの詳細な説明については省略する。
【００７６】
選択情報入出力部１２４ａは、クエリ解析部１２１により得られた単語または複合語を、同義語を抽出する候補として、選択可能に表示装置１６２に表示する（Ｓ２２０）。図１８は、選択情報入出力部１２４ａにより表示された編集画面１７１の一例を示す図である。図１８に示すように、選択情報入出力部１２４ａは、編集画面１７１に、同義語抽出の候補１７２を表示する。具体的には、選択情報入出力部１２４ａは、クエリ解析部１２１により得られた単語または複合語１７３と、各語に対応付けられたチェックボックス１７４とを表示する。
【００７７】
表示する単語または複合語１７３は、クエリ解析部１２１により得られた単語または複合語のうち、助詞を除く語である。チェックボックス１７４は、対応付けられた語の選択を可能とする。チェックボックス１７４がユーザによりクリックされると、対応付けられた語が、同義語抽出の対象の語として選択されたこととなる。なお、選択にチェックボックス１７４を用いることを例示したが、これに限定されない。
【００７８】
ユーザは、同義語抽出の候補から、対象の語を選択し、それに対応付けられたチェックボックス１７４をチェックし、実行ボタン１１３を押下する（Ｓ２３０においてＹｅｓ）。ユーザは、例えば検索の結果に含まれるノイズを削減するように同義語抽出の対象の語を選択することができる。
【００７９】
選択情報入出力部１２４ａは、選択された語を取得し、同義語抽出部１２２に通知する。同義語抽出部１２２は、選択された語を取得し、その語に関して、文書記憶部１４０に記憶された文書から、同義語を抽出する（ステップＳ２４０）。
【００８０】
以上のように、本第３の実施形態によれば、選択情報入出力部１２４ａは、同義語を抽出する対象の語の選択を受け付けるので、ノイズとなりうる同義語を含む語を除くことができ、ユーザにとって望ましい検索結果を得ることができるという効果が得られる。
【００８１】
第４の実施形態
図１９は、第４の実施形態に係る編集装置１００のクエリ編集部１８０の機能構成を示すブロック図である。第４の実施形態に係る編集装置１００は、図２に示した第１の実施形態に係る編集装置１００が備えるクエリ編集部１２０の代わりに、クエリ編集部１８０を備える。クエリ編集部１８０以外については、第４の実施形態に係る編集装置１００は、図２と同様の構成を有する。
【００８２】
クエリ編集部１８０は、図６に示したクエリ編集部１２０の構成に加えて選択情報入出力部１２４ｂを備える。
【００８３】
選択情報入出力部１２４ｂは、同義語抽出部１２２により抽出された同義語のうち、クエリの編集に用いる語の選択を受け付ける機能を有する。すなわち、選択情報入出力部１２４ｂは、同義語抽出部１２２により抽出された同義語のうち、クエリに含める語を、ユーザが選択するための情報を出力する。よって、選択情報入出力部１２４ｂは、抽出された関連語のうちテキストデータに含める関連語を選択するための情報を出力する出力手段を担う。
【００８４】
図２０は、クエリ編集部１８０の動作を示すフローチャートである。クエリ編集部１８０は、クエリ解析部１２１、同義語抽出部１２２、同義語追加部１２３については、それぞれ図２０において図７と同一符号で示した動作Ｓ１１１、Ｓ１１２、Ｓ１１３と同じ動作を行うので、それらの詳細な説明については省略する。
【００８５】
選択情報入出力部１２４ｂは、抽出された同義語を、選択可能に表示する（Ｓ２５０）。図２１は、選択情報入出力部１２４ｂにより表示された編集画面１８１の一例を示す図である。図２１に示すように、選択情報入出力部１２４ｂは、編集画面１８１に、同義語を抽出した語１８２と、同義語抽出の結果１８３とを表示する。
【００８６】
同義語抽出の結果１８３には、抽出された同義語１８４と、それに対応付けられたチェックボックス１８５とが含まれる。チェックボックス１８５は、チェックボックス１７４と同様に、ユーザによりクリックされると、対応付けられた語が、同義語として選択されたこととなる。
【００８７】
ユーザは、同義語抽出の結果から、クエリの編集に用いる語を選択し、それに対応付けられたチェックボックス１８５をチェックし、実行ボタン１１３を押下する（Ｓ２６０においてＹｅｓ）。ユーザは、例えば検索の結果に含まれるノイズを削減するように同義語を選択することができる。
【００８８】
選択情報入出力部１２４ｂは、選択された語を取得し、同義語追加部１２３に通知する。同義語追加部１２３は、通知された同義語を用いて、クエリを編集する（Ｓ１１３）。
【００８９】
以上のように、本第４の実施形態によれば、選択情報入出力部１２４ｂは、同義語抽出部１２２により抽出された同義語のうち、クエリに含める同義語の選択を受け付けるので、ノイズとなりうる同義語を除くことができ、ユーザにとって望ましい検索結果を得ることができるという効果が得られる。
【００９０】
第５の実施形態
図２２は、第５の実施形態に係る編集装置１００のクエリ編集部１９０の機能構成を示すブロック図である。第５の実施形態に係る編集装置１００は、図２に示した第１の実施形態に係る編集装置１００が備えるクエリ編集部１２０の代わりに、クエリ編集部１９０を備える。クエリ編集部１９０以外については、第５の実施形態に係る編集装置１００は、図２と同様の構成を有する。
【００９１】
クエリ編集部１９０は、第３の実施形態における選択情報入出力部１２４ａと、第４の実施形態における選択情報入出力部１２４ｂとを備える。すなわち、本第５の実施形態に係る編集装置１００のクエリ編集部１９０は、第３の実施形態におけるクエリ編集部１７０と、第４の実施形態におけるクエリ編集部１８０を組み合わせた機能を有する。
【００９２】
図２３Ａは、選択情報入出力部１２４ａにより表示された編集画面１９１ａの一例を示す図である。編集画面１９１ａは、図１８に示した編集画面１７１と同様の内容を示す。ユーザは、同義語抽出の候補１７２から、対象の語を選択し、チェックボックス１７４をチェックし、実行ボタン１１３を押下する。選択情報入出力部１２４ａは、選択された語を取得し、同義語抽出部１２２に通知する。同義語抽出部１２２は、第３の実施形態で説明したように、選択された語に関して、同義語を抽出する。
【００９３】
図２３Ｂは、選択情報入出力部１２４ｂにより表示された編集画面１９１ｂの一例を示す図である。図２３Ｂに示すように、編集画面１９１ｂは、図２３Ａに示した編集画面１９１ａの情報に加えて、同義語抽出の結果１８３を有する。同義語抽出の結果１８３は、同義語抽出部１２２により抽出された同義語である。ユーザは、同義語抽出の結果１８３から、クエリの編集に用いる語を選択し、実行ボタン１１３を押下する。選択情報入出力部１２４ｂは、選択された語を取得し、同義語追加部１２３に通知する。同義語追加部１２３は、通知された同義語を用いて、クエリを編集する。
【００９４】
以上のように、本第５の実施形態によれば、選択情報入出力部１２４ａは、同義語を抽出する対象の語の選択を受け付け、選択情報入出力部１２４ｂは、抽出された同義語のうち、クエリに含める語の選択を受け付ける。よって、ノイズとなりうる同義語、および、その同義語を含む語を除くことができ、ユーザにとってより望ましい検索結果を得ることができるという効果が得られる。
【００９５】
第６の実施形態
第６の実施形態に係る編集装置は、第５の実施形態に係る編集装置１００と同様の構成を備える。すなわち、第６の実施形態に係る編集装置は、図２２に示したクエリ編集部１９０を備えた編集装置１００である。ただし、第６の実施形態に係るクエリ編集部１９０の同義語抽出部１２２は、同義語が、文書記憶部１４０に記憶された文書において出現した回数（以降、「出現回数」と称する）をカウントする機能を有する。
【００９６】
図２４は、同義語抽出の対象の語と、その語について同義語抽出部１２２により抽出された同義語と、その同義語の出現回数の例を示す図である。同義語抽出部１２２は、ある同義語を抽出するごとに、その出現回数をカウントアップし、同義語ごとにトータルの出現回数を保持しておく。
【００９７】
図２５は、選択情報入出力部１２４ｂにより表示された編集画面１９２の一例を示す図である。図２５に示すように、編集画面１９２は、図２３Ｂに示した編集画面１９１ｂの情報に加えて、同義語抽出の出現回数の結果１８６を有する。
【００９８】
ユーザは、同義語抽出の結果１８３からクエリの編集に用いる語を選択する際に、出現回数の結果１８６を参照して、選択することができる。ユーザは、クエリにおける語の重要度に応じて、出現回数の多い同義語を選択してもよいし、出現回数の少ない同義語を選択してもよい。ユーザは、語の重要度に応じた選択ルールに基づいて同義語を選択してもよい。
【００９９】
例えば、文書記憶部１４０に特許に関する公開文書が登録され、同義語を抽出した語が、クエリにより特定される技術思想の特徴を示す語である場合、ユーザは、その語に関して、相対的に出現回数の少ない同義語を選択する。一方で、出現回数の少ない同義語を選択することで、所望の文書が検索結果から漏れることもあるため、場合によっては、相対的に出現回数の多い同義語を選択してもよい。あるいは、出現回数の少ない同義語に加えて、相対的に出現回数の多い同義語も合わせて選択してもよい。
【０１００】
これに対して、同義語を抽出した語が、クエリにより特定される技術思想の特徴を示す語でない場合、ユーザは、相対的に出現回数の多い同義語を選択する。あるいは、相対的に出現回数の少ない同義語を選択してもよい。
【０１０１】
このように、ユーザは、クエリにより特定される技術思想と語との関係を踏まえて、同義語の出現回数に応じて同義語を選択してもよい。
【０１０２】
ユーザは、上述のように、クエリの編集に用いる語を選択し、それに対応付けられたチェックボックス１８５をチェックし、実行ボタン１１３を押下する。
【０１０３】
選択情報入出力部１２４ｂは、選択された語を取得し、同義語追加部１２３に通知する。同義語追加部１２３は、通知された同義語を用いて、クエリを編集する。
【０１０４】
以上のように、本第６の実施形態によれば、選択情報入出力部１２４ｂは、抽出された同義語の出現回数を編集画面１９２に出力する。よって、ユーザは、クエリの内容と語との関係に応じて同義語を選択でき、ユーザにとってより望ましい検索結果を得ることができるという効果が得られる。
【０１０５】
第７の実施形態
図２６は、第７の実施形態に係る編集装置２００の機能構成を示すブロック図である。図２６に示すように、第７の実施形態に係る編集装置２００は、第１の実施形態において説明した編集装置１００と同様のクエリ取得部１１０、クエリ出力部１３０および文書記憶部１４０を備える。編集装置２００は、編集装置１００のクエリ編集部１２０の代わりに、クエリ編集部２１０を備える。編集装置２００は、さらに、検索結果評価部２２０を備える。
【０１０６】
図２７は、編集装置２００におけるクエリ編集部２１０と検索結果評価部２２０の機能構成を示すブロック図である。図２７に示すように、クエリ編集部２１０は、クエリ解析部１２１、同義語抽出部１２２、同義語選択部２１２、同義語追加部１２３およびフィードバック取得部２１３を備える。
【０１０７】
また、検索結果評価部２２０は、検索結果取得部２２１、判定部２２２およびフィードバック部２２３を備える。図２７において、図６に示す構成と同一要素には同一符号を付し、その詳細な説明は省略する。
【０１０８】
第７の実施形態に係る編集装置２００は、クエリ編集部２１０により編集されたクエリを用いた検索の結果を、クエリにフィードバックする機能を有する。
【０１０９】
同義語選択部２１２は、同義語抽出部１２２により抽出された同義語のうち、１または複数を選択する。同義語選択部２１２は、例えば、同義語をランダムに、１または複数の同義語の組を選択すればよい。よって、同義語選択部２１２は、クエリ編集部２１０に含まれる同義語抽出部１２２により抽出された関連語のうち１または複数の関連語を選択する関連語選択手段を担う。
【０１１０】
フィードバック取得部２１３は、検索結果評価部２２０のフィードバック部２２３から、検索結果のフィードバックを取得する。
【０１１１】
検索結果取得部２２１は、検索装置１５０において実行された検索の結果を取得する。判定部２２２は、上記取得された検索の結果が、基準を満たすか否かを判定する。フィードバック部２２３は、検索の結果が、基準を満たさない場合、クエリ編集部２１０にクエリの編集を再度行うことを指示する。
【０１１２】
図２８は、クエリ編集部２１０の動作を示すフローチャートである。クエリ編集部２１０のクエリ解析部１２１、同義語抽出部１２２および同義語追加部１２３については、それぞれ図２８において図７と同一符号で示した動作Ｓ１１１、Ｓ１１２およびＳ１１３と同じ動作を行うので、それらの詳細な説明については省略する。
【０１１３】
同義語選択部２１２は、同義語抽出部１２２により抽出された同義語のうち、１または複数を選択する（Ｓ２１３）。同義語選択部２１２は、同義語をランダムに選択すればよい。同義語追加部１２３は、同義語選択部２１２により選択された同義語を用いてクエリを編集する（Ｓ１１３）。ここで、この編集により得られたクエリを、「クエリ１」と称する。
【０１１４】
「クエリ１」は、クエリ出力部１３０により、図１２に例示したように配線またはネットワークを介して接続された検索装置１５０に出力される。検索装置１５０は、「クエリ１」を用いて検索を実行する。
【０１１５】
図２９は、検索結果評価部２２０の動作を示すフローチャートである。図２９を参照して、検索結果評価部２２０の動作について説明する。検索結果評価部２２０は、検索結果取得部２２１において、検索装置１５０から検索結果を取得する（Ｓ２２１）。
【０１１６】
図３０は、「クエリ１」と「検索結果１」の一例を示す図である。「クエリ１」では、図５に示したように入力されたクエリに対して、「レーザダイオード」、「コリメート光」との同義語が追加された例を示す。「検索結果１」は、「クエリ１」を用いた検索の結果、関連文書として抽出された文書に関する情報を含む。図３０に示す結果には、１位からＮ（Ｎは整数）位までの順位を付されたＮ件の文書に関する情報が示されている。ここでは、「スコア」が高いほど高い順位が付されていることを示す。「スコア」とは、クエリ１とＮ件の文書の類似度に関する指標である。スコアが高いほど、クエリ１と文書の類似度が高くなるように、スコアが計算される。スコアの計算方法は、ＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）−ＩＤＦ（Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）等の手法により文書に含まれる語の重要度を評価した上で計算する方法などを用いることができる。
【０１１７】
文書に関する情報には、例えば、公開番号、登録番号、出願番号、出願人、発明の名称、出願日、公開日が含まれてよい。
【０１１８】
図３１は、Ｘ軸を、検索結果に含まれる文書に付された順位、Ｙ軸を、スコアとしたＸ−Ｙ座標に、検索結果１に含まれる各文書の順位とスコアをプロットした図である。
【０１１９】
上記のように検索結果が取得されると、判定部２２２は、その結果が基準を満たすかどうかを判定する（Ｓ２２２）。ここで、編集装置１００には、予め基準が保持されている。基準は任意でよく、例えば、最高スコアに関する基準や、あるスコア以上の文書の件数に関する基準であってよい。具体的には、「順位が１位の文書のスコアが８０以上」という基準や、「スコアが７０以上の文書が１０件以上ある」という基準であってもよい。
【０１２０】
例えば基準が「順位が１位の文書のスコアが８０以上」であるとき、図３１に示した検索結果１では、順位が１位の文書のスコアが「６５．３」であるため、基準を満たさない。この場合、判定部２２２は、検索結果は基準を満たさないと判定する（Ｓ２２２においてＮｏ）。そして、フィードバック部２２３が、クエリ編集部２１０に、同義語の再選択を指示する（Ｓ２２３）。
【０１２１】
クエリ編集部２１０は、上記指示をフィードバック取得部２１３において取得する。フィードバック取得部２１３は、上記指示を取得すると、同義語選択部２１２に対して、同義語の再選択を指示する。同義語選択部２１２は、上記指示に応じて、同義語の再選択を行う。このとき、同義語選択部２１２は、すでに選択した同義語とは異なる同義語を選択する。同義語選択部２１２は、すでに選択した同義語とすべて異なる同義語の組を選択してもよいし、一部が異なる同義語の組を選択してもよいし、すでに選択した複数の同義語の一部を削除してもよい。同義語追加部１２３は、同義語選択部２１２により選択された同義語を用いてクエリを編集する。この編集により得られたクエリを「クエリ２」と称する。
【０１２２】
図３２は、「クエリ２」と「検索結果２」の一例を示す図である。「クエリ２」では、図５に示したように入力されたクエリに対して、「ダイオードレーザ」、「戻り光」との同義語が追加された例を示す。「検索結果２」は、「クエリ２」を用いた検索の結果を示す。
【０１２３】
図３３は、図３１と同様に、検索結果１と検索結果２をＸ−Ｙ座標にプロットした結果を示す図である。上記と同様に、基準が「順位が１位の文書のスコアが８０以上」であるとき、判定部２２２は、検索結果２は基準を満たすと判定する（Ｓ２２２においてＹｅｓ）。
【０１２４】
このように、本実施形態では、検索結果が基準を満たすまで、同義語の選択とクエリの編集が繰り返され、検索結果が基準を満たすと、クエリの編集は終了する。
【０１２５】
以上のように、本第７の実施形態によれば、検索結果評価部２２０は、同義語が追加されたクエリを用いた検索の結果が基準を満たすか否かを判定し、満たさない場合は、クエリ編集部２１０にクエリの編集を指示する。クエリ編集部２１０は、検索の結果が基準を満たすまで、追加した同義語と異なる同義語を追加してクエリを編集する。したがって、本実施形態によれば、ユーザが同義語を選択することなく、基準を満たす検索の結果を得ることができるという効果が得られる。
【０１２６】
第８の実施形態
図３４は、第８の実施形態に係る編集装置１００のクエリ編集部３１０の機能構成を示すブロック図である。第８の実施形態に係る編集装置１００は、図２に示した第１の実施形態に係る編集装置１００が備えるクエリ編集部１２０の代わりに、クエリ編集部３１０を備える。クエリ編集部３１０以外については、第８の実施形態に係る編集装置１００は、図２と同様の構成を有する。
【０１２７】
クエリ編集部３１０は、第１の実施形態で説明したクエリ解析部１２１、同義語抽出部１２２、同義語追加部１２３に加えて、クエリ評価部３１１を備える。クエリ評価部３１１は、点数算出部３１２および同義語選択部２１２を備える。本実施形態では、主に、クエリ評価部３１１について説明する。
【０１２８】
クエリ評価部３１１の点数算出部３１２は、クエリ解析部１２１による解析の結果に基づいて、クエリの点数を算出する。同義語選択部２１２は、第７の実施形態において説明した同義語選択部２１２と同様の機能を有する。
【０１２９】
ここで、一般に、語が包含する意味（概念）の範囲に応じて、語間で上位下位関係が生じる場合がある。上位語（上位概念を示す語）は、下位語（下位概念を示す語）よりも、包含する概念が広い。
【０１３０】
例えば、「認識」という語と、「画像認識」という語では、「認識」が上位語、「画像認識」が下位語と、関係付けられる。
【０１３１】
ここで、検索に用いられるクエリに、相対的に上位語が多く含まれる場合、検索される範囲が広がることによりユーザが探したい文書とは関連しない文書も検索結果に含まれる場合がある。そこで、本実施形態では、クエリに含まれる上位語の割合が基準より多い場合、クエリを編集することを説明する。
【０１３２】
本実施形態では、単語を上位語、複合語を下位語と仮定する。上記の例では、「認識」は単語であり上位語、「画像認識」は複合語であり下位語である。ここで、単語は、文法上、意味をもつ最小の言語単位、複合語は、二つ以上の単語が結合されてできた語とする。複合語は、文法上は単語であるが、ここでは「単語」と「複合語」とを区別して扱う。
【０１３３】
クエリに含まれる「単語数＋複合語数」に対する「複合語数」の割合が少ないほど、上位語が多く含まれることとなる。本実施形態では、このような場合に、クエリに編集する。
【０１３４】
図３５は、クエリ評価部３１１の動作を示すフローチャートである。図３５を参照して、クエリ評価部３１１の動作について説明する。
【０１３５】
クエリ評価部３１１は、クエリ解析部１２１からクエリの解析結果を取得する（Ｓ３１０）。クエリ評価部３１１は、第１の実施形態における図８のようなクエリの解析の結果を取得したとする。
【０１３６】
クエリ評価部３１１の点数算出部３１２は、取得した結果に含まれる、「単語数＋複合語数」に対する「複合語数」の割合を、クエリの点数αとして算出する（Ｓ３２０）。
【０１３７】
図８に示す例では、例えば、「半導体レーザ」、「平行光」、「反射光」、「光路」、「光検出部」を複合語とし、「光源」、「出射」、「レーザ」、「光」、「レンズ」、「ディスク」、「上」、「集」、「光」、「する」、「元」、「戻り」、「検出」を単語とする。
【０１３８】
この場合、単語と複合語の数の合計は「１８」であり、複合語数は「５」である。したがって、点数算出部３１２は、点数α＝５／１８を算出する。なお、点数の算出には、助詞を除いて計算する。
【０１３９】
ここで、点数算出部３１２は、点数αに関する基準を予め保持している。点数算出部３１２は、点数αが基準を満たすか否かを判断する（Ｓ３３０）。例えば、「単語数＋複合語数」における「複合語数」が半数より多いという基準を設ける場合、「点数α＞０．５」という基準を設定できる。
【０１４０】
点数αが基準を満たさない場合、点数算出部３１２は、同義語選択部２１２に同義語の選択を指示する。同義語選択部２１２は、同義語抽出部１２２により抽出されている同義語から、任意に同義語を選択する（Ｓ３４０）。
【０１４１】
同義語選択部２１２は、選択した同義語を、同義語追加部１２３に通知する。同義語追加部１２３は、通知された同義語をクエリに追加する。
【０１４２】
なお、同義語の選択は、上述のように同義語選択部２１２により選択することに限定されず、第３の実施形態、第４の実施形態および第５の実施形態で示したようにユーザの選択を受け付けてもよい。例えば、点数算出部３１２は、クエリの点数が基準を満たさない場合、第３の実施形態、第４の実施形態および第５の実施形態で示したようにユーザの選択を受け付けてもよい。
【０１４３】
以上のように、本第８の実施形態によれば、クエリ評価部３１１は、クエリに含まれる複合語数の割合が基準より少ない場合、クエリに同義語を追加するので、検索の精度を向上させることができるという効果が得られる。
【０１４４】
第９の実施形態
図３６は、第９の実施形態に係る編集装置１００のクエリ編集部３２０の機能構成を示すブロック図である。第９の実施形態に係る編集装置１００のクエリ編集部３２０は、図３４に示したクエリ編集部３１０が備えるクエリ評価部３１１の代わりに、クエリ評価部３３０を備える。クエリ評価部３１１以外については、クエリ編集部３２０は、図３４と同様の構成を有する。
【０１４５】
クエリ評価部３３０は、類義語情報生成部３３１、点数算出部３３２および同義語選択部２１２を備える。類義語情報生成部３３１は、文書記憶部１４０から、クエリ解析部１２１により得られた単語または複合語の類義語を抽出する。類義語の抽出には、既知の手法が用いられてもよい。例えば、非特許文献２に記載の手法を用いることができる。なお、助詞は、類義語抽出の対象としない。
【０１４６】
図３７は、構文パターンの一例を示す図である。図３７では、「ＣＣＣ」および「ＤＤＤ」という表記を、語の例として用いている。図３７に例示するような構文パターンでは、「ＣＣＣ」、「ＤＤＤ」という語について、「ＣＣＣ」を下位語、「ＤＤＤ」を上位語と関係付けることができる。
【０１４７】
クエリ解析部１２１の解析により「ＣＣＣ」という語が抽出されたとする。類義語情報生成部３３１は、文書記憶部１４０に、図３７に示すような構文パターン、例えば「ＣＣＣというＤＤＤ」といった構文パターンがある場合、「ＤＤＤ」を「ＣＣＣ」の類義語として抽出すると共に、「ＣＣＣ」を下位語、「ＤＤＤ」を上位語と関係付ける。なお、図３７のような構文パターンを用いた上位下位の関係に限らず、包含する概念の広さ(抽象度)に基づいて、上位、中位、下位の関係、あるいはそれ以上の関係（以降、「階層関係」とも称する）を定めることもできる。
【０１４８】
なお、上位語は、下位語よりも、抽象度が高い。下位語は、上位語よりも具象化された語であるといえる。
【０１４９】
類義語情報生成部３３１は、上記のような類義語の抽出と、相互の階層関係の抽出を、クエリ文解析部１２１により得られた単語または複合語について実行する。実行された結果を含む情報を、類義語情報と称する。
【０１５０】
図３８は、類義語情報生成部３３１により生成された類義語情報の一例を示す。類義語情報生成部３３１は、生成した類義語情報を点数算出部３３２に通知する。
【０１５１】
点数算出部３３２は、取得した類義語情報に基づいて、クエリの点数を算出する。点数算出部３３２は、まず、クエリ文解析部１２１により得られた助詞を除くそれぞれの語に、抽出された類義語の階層の深さ、すなわち抽象度に応じた点数を付与する。具体的には、抽出された類義語の階層が深い、すなわち抽象度が低い（具象度が高い）ほど、点数が高くなるように、それぞれの語に点数を付与する。階層の深さとは、語の抽象度に応じて階層化した際の抽象度の度合いを示す。階層が深い（下）の語ほど相対的に下位の語を示し、点数が高くなるように点数付けされる。
【０１５２】
例えば、クエリに「認識」という語が含まれていた場合に、「パターン認識」、「画像認識」、「音声認識」という類義語が、図３８のような階層関係で抽出されたとする。すなわち、「認識」が上位語、「パターン認識」が中位語、「画像認識」および「音声認識」が下位語という階層関係が抽出されたとする。この場合、点数算出部３３２は、これらの語の階層の深さを「３」、すなわち３階層と判断する。そして、点数算出部３３２は、例えば、上位語である「認識」に「１０」、中位語である「パターン認識」に「２０」、下位語である「画像認識」および「音声認識」に「３０」という点数を付与する。
【０１５３】
クエリに含まれる単語または複合語のうち類義語が抽出されない語については「１０」と付与してもよい。また、２階層で類義語が抽出された語については、上位語に「１０」、下位語に「２０」と付与してもよい。
【０１５４】
このように、類義語情報生成部３３１は、文書記憶部１４０に記憶された文書に含まれる語に基づいて、シソーラスデータベースを作成し、点数算出部３３２は、それに基づいて点数を付与する。この場合、クエリに含まれる語に対して、文書記憶部１４０に基づく相対的な点数付与ができる。あるいは、点数算出部３３２は、既存のシソーラスデータベースに基づいて点数を付与してもよい。この場合、より絶対的な点数付けができる。
【０１５５】
そして、点数算出部３３２は、上記のように語に付与した点数を合計することによりクエリの点数を算出する。なお、すべての語の類義語が文書記憶部１４０から抽出されなかった場合のクエリの合計点を基準として、上記のように類義語が抽出された語に関して階層が深いほど高い点数が付与された場合のクエリの合計点の割合を算出してもよい。第７の実施形態の点数算出部３１２と同様に、点数算出部３３２は、基準を予め保持しており、上記点数や割合が基準を満たさない場合、同義語選択部２１２に同義語の選択を指示する。
【０１５６】
同義語選択部２１２は、同義語抽出部１２２により抽出された任意の同義語を選択してもよい。あるいは、上記のように付与された点数が相対的に低い語の同義語を選択してもよい。あるいは、上記のように、類義語情報生成部３３１により抽出された類義語を選択してもよい。このとき、例えば、クエリに含まれる語より下位語である類義語（具象化された関連語）を選択してもよい。同義語選択部２１２は、選択した同義語または類義語を、同義語追加部１２３に通知する。同義語追加部１２３は、通知された同義語または類義語をクエリに追加する。同義語追加部１２３は、通知された同義語または類義語で、クエリに含まれる語を置き換えてもよい。
【０１５７】
以上のように、本第９の実施形態によれば、クエリ評価部３３０は、クエリに含まれる語と、その語の類義語とに基づいて語の各々の抽象度を決定し、決定した各々の語の抽象度から得られたクエリの抽象度が基準より大きい場合、クエリに同義語または類義語を追加するので、検索の精度を向上させることができるという効果が得られる。
【０１５８】
第１０の実施形態
図３９は、第１０の実施形態に係る編集装置４００の機能構成を示すブロック図である。図３７に示すように、編集装置４００は、取得部４１０および編集部４２０を備える。取得部４１０は、１以上の語を含むテキストデータを取得する。編集部４２０は、テキストデータを用いた検索の対象である１以上の文書から、取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるようにテキストデータを編集する。
【０１５９】
上記構成を採用することにより、第９の実施形態によれば、テキストデータの属人性を抑え、検索の精度のばらつきを抑えることができるという効果が得られる。
【０１６０】
以上、上述した実施形態を参照して本発明を説明した。しかしながら、本発明は、上述した実施形態には限定されない。即ち、本発明は、本発明のスコープ内において、種々の上記開示要素の多様な組み合わせ乃至選択など、当業者が理解し得る様々な態様を適用することができる。
【０１６１】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１６２】
（付記１）  １以上の語を含むテキストデータを取得する取得手段と、
前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する編集手段と
を備えた編集装置。
【０１６３】
（付記２）
前記文書は、所定の技術領域に関する文書である
付記１記載の編集装置。
【０１６４】
（付記３）
前記編集手段は、前記文書の所定の項目に関わる文から、前記関連語を抽出する
付記１または付記２記載の編集装置。
【０１６５】
（付記４）
前記所定の項目を選択するための情報を出力する出力手段をさらに備え、
前記編集手段は、前記文書の、選択された所定の項目に関わる文から、前記関連語を抽出する
付記３記載の編集装置。
【０１６６】
（付記５）
前記取得したテキストデータに含まれる少なくとも１つの語に対して、前記関連語を抽出するか否かを選択するための情報を出力する出力手段をさらに備え、
前記編集手段は、前記関連語を抽出することを選択された語について前記関連語を抽出する
付記１ないし付記４のいずれか１項記載の編集装置。
【０１６７】
（付記６）
前記抽出された関連語のうち前記テキストデータに含める関連語を選択するための情報を出力する出力手段をさらに備え、
前記編集手段は、前記選択された関連語を含めて検索が実行されるように前記テキストデータを編集する
付記１ないし付記５のいずれか１項記載の編集装置。
【０１６８】
（付記７）
前記編集手段により抽出された関連語のうち１または複数の関連語を選択する関連語選択手段をさらに備え、
前記編集手段は、前記関連語選択手段により選択された関連語を含むテキストデータを用いて実行された検索の結果を取得し、前記関連語選択手段が選択した前記関連語とは異なる関連語を前記関連語選択手段から取得して、当該異なる関連語を含めて検索が実行されるように前記テキストデータを編集する
付記１ないし付記６のいずれか１項記載の編集装置。
【０１６９】
（付記８）
前記編集手段は、前記取得した検索の結果のスコアが基準を満たさない場合、前記関連語選択手段が選択した前記関連語とは異なる関連語を前記関連語選択手段から取得して、当該異なる関連語を含めて検索が実行されるように前記テキストデータを編集する
付記７記載の編集装置。
【０１７０】
（付記９）
前記編集手段は、前記テキストデータに含まれる語の数のうち複合語の数の割合が基準に満たない場合、前記抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する
付記１ないし付記８のいずれか１項記載の編集装置。
【０１７１】
（付記１０）
前記編集手段は、前記テキストデータに含まれる語と、当該語について抽出した前記関連語とに基づいて決定された前記語の各々の抽象度に基づいて、前記関連語のうち、前記テキストデータに含まれる語より具象化された関連語を含めて検索が実行されるように前記テキストデータを編集する
付記１ないし付記９のいずれか１項記載の編集装置。
【０１７２】
（付記１１）
１以上の語を含むテキストデータを取得し、
前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する
編集方法。
【０１７３】
（付記１２）
１以上の語を含むテキストデータを取得する処理と、
前記テキストデータを用いた検索の対象である１以上の文書から、前記取得したテキストデータに含まれる少なくとも１つの語について関連語を抽出し、該抽出した関連語を含めて検索が実行されるように前記テキストデータを編集する処理と
を、コンピュータに実行させる編集プログラム。
【符号の説明】
【０１７４】
１０  コンピュータ装置
１１  プロセッサ
１４  記憶装置
１５  入出力インタフェース
１６  バス
１７  ドライブ装置
１８  プログラム
１９  周辺機器
２０  記録媒体
１００  編集装置
１１０  クエリ取得部
１２０  クエリ編集部
１２１  クエリ解析部
１２２  同義語抽出部
１２３  同義語追加部
１２４ａ  選択情報入出力部
１２４ｂ  選択情報入出力部
１３０  クエリ出力部
１４０  文書記憶部
１５０  検索装置
【図１】
2019159396.tif 000003
【図２】
2019159396.tif 000004
【図３】
2019159396.tif 000005
【図４】
2019159396.tif 000006
【図５】
2019159396.tif 000007
【図６】
2019159396.tif 000008
【図７】
2019159396.tif 000009
【図８】
2019159396.tif 000010
【図９】
2019159396.tif 000011
【図１０】
2019159396.tif 000012
【図１１】
2019159396.tif 000013
【図１２】
2019159396.tif 000014
【図１３】
2019159396.tif 000015
【図１４】
2019159396.tif 000016
【図１５】
2019159396.tif 000017
【図１６】
2019159396.tif 000018
【図１７】
2019159396.tif 000019
【図１８】
2019159396.tif 000020
【図１９】
2019159396.tif 000021
【図２０】
2019159396.tif 000022
【図２１】
2019159396.tif 000023
【図２２】
2019159396.tif 000024
【図２３Ａ】
2019159396.tif 000025
【図２３Ｂ】
2019159396.tif 000026
【図２４】
2019159396.tif 000027
【図２５】
2019159396.tif 000028
【図２６】
2019159396.tif 000029
【図２７】
2019159396.tif 000030
【図２８】
2019159396.tif 000031
【図２９】
2019159396.tif 000032
【図３０】
2019159396.tif 000033
【図３１】
2019159396.tif 000034
【図３２】
2019159396.tif 000035
【図３３】
2019159396.tif 000036
【図３４】
2019159396.tif 000037
【図３５】
2019159396.tif 000038
【図３６】
2019159396.tif 000039
【図３７】
2019159396.tif 000040
【図３８】
2019159396.tif 000041
【図３９】
2019159396.tif 000042