(57)【要約】      （修正有）【課題】テキストに含まれた単語のうちから不明語を決定して、既知の単語やノイズを除いて、ユーザが望む単語の意味を表示できる単語検索装置及び単語検索方法を提供する。【解決手段】音声や文書内にある単語の中から既知語、ノイズ語を除き、不明な単語のみを表示することで知りたい単語のみを表示することを可能とする。さらに、不明な単語には、初出の単語に加えて、既出の単語のうちユーザーによる参照率が高い単語を含めることで、表示する必要性の高い単語を表示できる。【選択図】図８
2014115908.tif 000002
【特許請求の範囲】
【請求項１】
テキストに含まれた単語のうちから不明語を決定して不明語の単語リストを出力する単語検索装置であって、
ノイズ語と既知語とを記憶する単語記憶手段と、
前記テキストに含まれる単語のうち、前記ノイズ語にも前記既知語にも該当しない単語を辞書で検索する検索手段と、
前記検索手段による検索が失敗した単語を前記ノイズ語として登録し、検索が成功した単語を前記既知語として新たに登録する単語登録手段と、
前記テキストに含まれた単語のうちから、前記既知語として新たに登録した単語を不明語として含む単語リストを作成する作成手段と、
前記単語リストを端末に送信して表示させる手段と
を有することを特徴とする単語検索装置。
【請求項２】
前記作成手段は、前記テキストに含まれており、前記既知語として記憶されていた単語のうち、前記単語リストにおいて参照された参照率が所定値以上の単語も不明語として単語リストに含めることを特徴とする請求項１に記載の単語検索装置。
【請求項３】
前記端末に表示された単語リストのうちから参照された単語に関する情報を受信し、当該単語の出現回数に対する参照された回数の比を前記参照率として求めることを特徴とする請求項２に記載の単語検索装置。
【請求項４】
前記参照率は、前記テキストの解析要求を送信したユーザーごとに求められることを特徴とする請求項２又は３に記載の単語検索装置。
【請求項５】
前記テキストの解析要求を受信した場合、その要求元ユーザーと同一のテナントに属するユーザーについて求められる参照率を、前記要求元ユーザーについても適用することを特徴とする請求項４に記載の単語検索装置。
【請求項６】
前記単語にはレベルが関連付けられており、
前記作成手段は、指定されたレベルより低いレベルに関連付けられた単語を前記単語リストに含めないことを特徴とする請求項１乃至５のいずれか一項に記載の単語検索装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の単語検索装置と、
前記単語検索装置から出力される単語リストを表示する端末と
を含むことを特徴とする単語検索システム。
【請求項８】
テキストに含まれた単語のうちから不明語を決定して不明語の単語リストを出力する単語検索方法であって、
前記テキストに含まれる単語のうち、単語記憶手段に記憶されたノイズ語にも既知語にも該当しない単語を辞書で検索する検索工程と、
前記検索工程による検索が失敗した単語を前記ノイズ語として前記単語記憶手段に登録し、検索が成功した単語を前記既知語として前記単語記憶手段に新たに登録する単語登録工程と、
前記テキストに含まれた単語のうちから、前記既知語として新たに登録した単語を不明語として含む単語リストを作成する作成工程と、
前記単語リストを端末に送信して表示させる工程と
を有することを特徴とする単語検索方法。
【請求項９】
テキストに含まれた単語のうちから不明語を決定して不明語の単語リストを出力する単語検索方法をコンピュータに実行させるためのプログラムであって、
前記テキストに含まれる単語のうち、単語記憶手段に記憶されたノイズ語にも既知語にも該当しない単語を辞書で検索する検索工程と、
前記検索工程による検索が失敗した単語を前記ノイズ語として前記単語記憶手段に登録し、検索が成功した単語を前記既知語として前記単語記憶手段に新たに登録する単語登録工程と、
前記テキストに含まれた単語のうちから、前記既知語として新たに登録した単語を不明語として含む単語リストを作成する作成工程と、
前記単語リストを端末に送信して表示させる工程と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば音声あるいは文字等のテキストから単語を検出し、検出した単語の意味を表示する単語検索装置及び単語検索方法に関するものである
【背景技術】
【０００２】
従来、音声や文字等のテキスト内に不明な単語があった場合、不明な単語を辞書で調べるか、あるいはインターネットの検索サイトで検索する必要があった。この検索の手間を省く手段のひとつとして、テキスト内の所望の文字を指定すると、指定した文字を含む文に含まれる単語の意味を、たとえば別欄に表示する手段がある。これは、選択した文字を含む文を形態素解析し、単語単位に分割し、各単語を検索キーワードとして検索し、その結果を表示するものである（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2011-181109号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の技術では、指定された文に含まれる全ての単語を検索してしまうため、ユーザが意味の知りたい単語だけを検索し（不要な単語は検索せずに）、その意味を表示することは困難であった。
【０００５】
本発明は上記従来例に鑑みてなされたもので、既知の単語やノイズを除いて、ユーザが望む単語の意味を表示できる単語検索装置及び単語検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を有する。すなわち、
テキストに含まれた単語のうちから不明語を決定して不明語の単語リストを出力する単語検索装置であって、
ノイズ語と既知語とを記憶する単語記憶手段と、
前記テキストに含まれる単語のうち、前記ノイズ語にも前記既知語にも該当しない単語を辞書で検索する検索手段と、
前記検索手段による検索が失敗した単語を前記ノイズ語として登録し、検索が成功した単語を前記既知語として新たに登録する単語登録手段と、
前記テキストに含まれた単語のうちから、前記既知語として新たに登録した単語を不明語として含む単語リストを作成する作成手段と、
前記単語リストを端末に送信して表示させる手段とを有する。
【発明の効果】
【０００７】
本発明により、既知語、ノイズ語を除いた単語で意味を知りたいものだけを検索し、その意味が表示されるため、ユーザーにとって必要な単語とその意味を表示することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明に好適な実施形態の全体構成図を示す図である。
【図２】ポータブルデバイス１０２のハードウェア構成の一例を示す図である。
【図３】文書解析装置１０３及び単語辞書提示装置１０４のハードウェア構成の一例を示す図である。
【図４】ポータブルデバイス１０２のシステム構成図である。
【図５】文書解析装置１０３のシステム構成図である。
【図６】単語保存部５０４が保存する単語の一例である。
【図７】アクセス解析保存部５０８が保存する結果の一例である。
【図８】ポータブルデバイス１０２で出力する表示結果の一例である。
【図９】単語辞書提示装置１０４のシステム構成図である。
【図１０】本実施形態を実施するための全体フローである。
【図１１】未知語を判断するための処理Ｓ１００３の詳細な未知語判断フローである。
【図１２】意味検索と単語登録処理Ｓ１００４の詳細なフローである。
【図１３】単語の意味を表示する処理Ｓ１００５の詳細なフローである。
【図１４】公知語の判定を行う手順を示す図である。
【図１５】レベルを指定するためのＵＩの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
［実施形態１］
＜システムのハードウェア構成＞
図１は、本発明に好適な実施形態の文書解析システムあるいは単語検索システムの全体構成図を示す図である。図１には、端末として機能するポータブルデバイス１０２がインターネット１０１を介して各サーバーに接続されている様子が示されている。ポータブルデバイス１０２は複数のユーザーそれぞれが所有するものとし、図１のシステムでは複数台存在するものとする。各サーバーとは、文書解析装置１０３と単語辞書提示装置１０４である。
【００１１】
インターネット１０１は、ファイアウォールを越えて上述の各装置間で情報をやり取りするための通信回線である。インターネット１０１により、ポータブルデバイス１０２からは、サーバー１０３、１０４へファイアウォールを越えて通信が可能である。インターネット１０１は、例えば、ＴＣＰ／ＩＰプロトコルなどをサポートする通信回線網であり有線・無線は問わない。本実施形態の図１において、サーバー１０３、１０４は２台のサーバーとして示されているが１台のサーバーコンピュータで構成されていても構わないし、３台以上の複数のサーバーコンピュータで構成されていても構わない。
【００１２】
図２は、ポータブルデバイス１０２のハードウェア構成の一例を示す図である。ＣＰＵ２０１は、ポータブルデバイス１０２の制御手段である中央演算処理装置であり、ＨＤＤ２０５に格納されているアプリケーションプログラムやＯＳを実行し、ＲＡＭ２０４にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ＲＯＭ２０２は、記憶手段である読み出し専用のメモリであり、制御プログラムであるオペレーションシステムプログラムや各種データの一部あるいは全部を記憶する。
【００１３】
ＮＩＣ２０３は、ネットワークインターフェースであり、該インターフェースを介して他の機器との通信制御処理を実行する。ＲＡＭ２０４は、一時記憶手段である随時アクセスメモリであり、ＣＰＵ２０１の主メモリやワークエリアとして機能する。ＨＤＤ２０５は、外部記憶手段の一つであり、大容量メモリとして使用するハードディスク（ＨＤ）であり、アプリケーションプログラム、ＯＳ及び関係プログラムを格納している。
【００１４】
ディスプレイ２０６は、表示手段である出力装置であり、かつ入力手段である入力装置である。ディスプレイ２０６にタッチセンサが搭載されており、タッチによる入力で表示されているプログラムを操作することが可能である。本実施形態では、ディスプレイにタッチすることで入力可能とする入力装置として記載しているが、別途キーボードやテンキーなどを接続して入力装置としても良い。また、表示されているテキストをタッチすることで文字や該文字を含む文等の指定を行うことができる。
【００１５】
システムバス２０７は、ポータブルデバイス１０２内の各コンポーネントを接続するバスであり、ポータブルデバイス１０２内のデータの流れを司るものである。マイクユニット２０８は、周囲の音、音声などをデジタル信号として集音する。デジタル音声信号は、ハードディスクなどに記録され、音声認識処理によりテキストに変換することもできる。
【００１６】
図３は、文書解析装置１０３及び単語辞書提示装置１０４のハードウェア構成の一例を示す図である。文書解析装置１０３、単語辞書提示装置１０４は、ＣＰＵ３０１、ＲＯＭ３０２、ＮＩＣ３０３、キーボード３０４、ＲＡＭ３０５、ＨＤＤ３０６、ディスプレイ３０７、システムバス３０８から構成される。キーボード３０４は、指示入力手段である入力装置であり、文書解析装置１０３、単語辞書提示装置１０４内のアプリケーションに対する制御コマンドの命令などを入力指示するものである。ディスプレイ３０７は、表示手段である出力装置であり、キーボード３０４から入力したコマンドやプログラムの状態等を表示したりするものである。その他各デバイスの役割は、ポータブルデバイス１０２と同様であるため、詳細説明は割愛する。
【００１７】
＜各装置の機能別構成＞
図４は、図１に示したポータブルデバイス１０２のシステム構成図であり、図２に示したハードウェアが協働することにより図４に示す各処理部として機能する。
音声入力受付部４０１は、マイクユニット２０８が集音した信号をデジタル信号として受信する部分である。音声文字列変換部４０２は、音声入力受付部４０１によって受信した信号に対して音声認識処理を実行することにより、テキストに変換する。音声信号をテキストに変換する技術（音声認識処理）については、公知の技術を用いることが可能であるため、詳細説明は割愛する。通信部４０３は、音声文字列変換部４０２で作成したテキストを、解析要求とともに文書解析装置１０３に送付し、解析結果を受信する。表示部４０４は、通信部４０３ら受信した解析結果をディスプレイ２０６に表示する。操作部４０５は、ディスプレイ２０６に表示されたプログラムに対して、操作を行うことを可能とし、操作の結果は通信部４０３を通じて文書解析装置１０３に送信する。
【００１８】
図５は、図１に示した文書解析装置１０３のシステム構成図である。通信部５０１は、ポータブルデバイス１０２から送信されてきたデータをＮＩＣ３０３で受け取ったり、意味検索部５０５からの意味検索を単語辞書提示装置１０４に送信したり、結果出力部５０９で作成された結果をポータブルデバイス１０２に送信したりする。
【００１９】
形態素解析部５０２は、入力されたテキストに対して形態素解析を実行し、そのテキストに含まれる単語を抽出する。具体的な形態素解析の処理アルゴリズムに関しては既知の技術を適用できるため、ここでは詳細に述べない。
【００２０】
未知語判断部５０３は、形態素解析部５０２で抽出された単語が未知語であるか既知語であるかノイズ語であるかを判断する。未知語とは、単語として意味を検索したことがなく単語保存部５０４内に登録されていない単語を示す。すなわち、初めて出現する単語であり、初出語と言い換えることもできる。既知語とは、単語として意味を持ち、単語保存部５０４内に既知語としてその意味とともに登録されている単語を示す。すなわち既出語と言い換えることもできる。ノイズ語とは、単語保存部５０４にノイズ語として登録されている単語である。ノイズ語はあえてその意味を知る必要がない単語であり、たとえば助詞や接続詞などを含む。未知語は、単語として単語辞書提示装置１０４により検索される。その結果、辞書に登録されていなかった単語は、意味を持たないノイズ語であると判断して、単語保存部５０４内に登録される。また、未知語を検索した結果、辞書に登録されていれば、既知語として単語保存部５０４にその意味と関連付けて登録される。
【００２１】
単語保存部５０４は、既知語、ノイズ語を保存しておく記憶域であり単語記憶手段である。単語保存部５０４が保存する単語の一例を図６に示す。図６（Ａ）は、既知語として登録された単語の一例である。既知語は、単語テキストとその意味と単語ＩＤとが関連付けられて登録されている。図６（Ｂ）は、ノイズ語として登録された単語の一例である。ノイズ語はノイズ語であることさえ判断できればよいので、テキストが含まれていれば十分である。
【００２２】
意味検索部５０５は、単語の意味検索を実行する部分である。意味検索部５０５は、指定された単語が意味を持つかどうかを、また意味を持つのであればその意味を単語辞書提示装置１０４に対して問い合わせる。問い合わせた結果は、ＤＢ登録部５０６にて、単語辞書提示装置１０４から応答された意味の有無に応じて、既知語あるいはノイズ語として登録される。なお、本実施形態では、意味検索を別サーバーにて実行し、検索結果を登録するようにしているが、意味検索部が自身で単語の意味を登録した辞書を持ち、検索結果をＤＢ登録部に登録してもよいし、単語辞書提示装置１０４だけでなく、複数のサーバーに対して単語の意味を問い合わせてもよい。
【００２３】
アクセス解析部５０７は、ポータブルデバイス１０２から送信された単語で既知語として登録した単語の出現回数と参照回数とをアクセス解析保存部５０８に保存する。その後、アクセス解析部５０７は解析結果より、ポータブルデバイス１０２に対して、出力する単語と意味とを結果出力部５０９に出力する。
【００２４】
アクセス解析保存部５０８は、ポータブルデバイス１０２から検索された結果を保存する領域である。保存している結果の一例を図７に示す。
【００２５】
図７の一覧では、テナントＩＤ、ユーザーＩＤ、単語ＩＤ、出現回数、参照回数を保存している。テナントＩＤは、マルチテナント環境下での同一管理形態下におかれた複数ユーザーを束ねるユーザーグループを示すＩＤである。ユーザーＩＤは、ひとつのテナント内のユーザーを固有に示すＩＤである。したがって、テナントＩＤとユーザーＩＤとの組み合わせによりユーザーを固有に示すことができる。単語ＩＤは、図６（Ａ）に示す単語と意味とを指し示すＩＤである。出現回数は、ユーザーごとに、単語ＩＤで管理されている単語が過去に何回出現したかをカウントしている値である。参照回数は、出現した単語に対して、各ユーザーのポータブルデバイス１０２で参照した回数をカウントしている値である。図７はユーザーごとの単語の出現回数と参照回数とを記録したテーブルであり、参照率テーブルと称することにする。
【００２６】
マルチテナントとは、機材やデータベースを複数の顧客で共有する環境の事を指す。マルチテナントにすることにより同一サービスをそれぞれ異なる顧客に対して異なるサービスとして提供することが可能となる。本実施形態におけるテナントＩＤは、ユーザーを束ねるグループとして捉えてよい。
【００２７】
結果出力部５０９は、入力された単語からノイズ語以外の単語（単語保存部５０４に登録済みの既知語、及び意味検索部５０５で新たに検索された未知語）と、それらの単語の意味とを、ポータブルデバイス１０２で表示するための好適な形式に整形して出力する。好適な形式の一例を図８に示す。図８はポータブルデバイス１０２に表示されている状態の一例を示す図である。この例では、入力された単語からノイズ語以外の単語を一覧表示し、一覧からユーザー所望の単語が選択されると、選択された単語の意味を表示するようなＵＩの一例である。表示は一例であり、単語とその意味とを表示する形態であればこの限りではない。結果出力部５０９は、通信部５０１を通じて形成した出力結果をポータブルデバイス１０２に送信する。
【００２８】
以上のように文書解析装置１０３は単語検索を行って意味ととともに提示する機能を持ち、単語検索装置ということもできる。
【００２９】
図９は、図１に示した単語辞書提示装置１０４のシステム構成図である。通信部９０１は文書解析装置１０３から受信した単語を単語確認部９０２に送信し、辞書を用いて検索した結果を文書解析装置１０３に送信する。単語確認部９０２は、通信部より受信した単語の意味を辞書部９０３に問い合わせ、辞書部９０３に単語が登録されていれば、単語と意味とを応答し、登録されていなければ、登録されていない旨を通信部９０１を経由して文書解析装置１０３に送信する。辞書部９０３は、単語と意味とを関連付けて保存したデータベースである。
【００３０】
＜テキスト内の単語の意味表示手順＞
次に本実施形態における単語とその意味を出力するための手段について図１０〜図１３のフローチャートを用いて説明する。
【００３１】
図１０は、本実施形態を実施するための全体フローである。ポータブルデバイス１０２は、マイクユニット２０８にて音声信号を受信し、音声認識処理を行った結果をテキストとして、文書解析装置１０３に送信する（Ｓ１００１）。テキストを受信した文書解析装置１０３は、形態素解析部５０２にてテキストから単語を抽出する（Ｓ１００２）。抽出した単語は未知語、既知語の判断が行われ（Ｓ１００３）、未知語であればその意味を検索し、意味を持つ単語とノイズ語とを単語保存部５０４に保存する（Ｓ１００４）。ポータブルデバイス１０２は、意味を持つ単語に対して、意味を検索した結果を表示する（Ｓ１００５）。なお本例においては、テキストに複数の同一の単語が含まれている場合には、それら複数の同一の単語はひとつの単語として扱われる。ただし、後述する図７の参照テーブル等に記録するために、処理対象のテキストに出現した単語ごとの出現回数を単語に関連付けて記憶してもよい。この場合には、後述のＳ１３０６では、出現回数に、１ではなく記憶したテキスト内の出現回数を加算する。
【００３２】
＜未知語判断手順＞
図１１は、未知語を判断するための処理Ｓ１００３の詳細な未知語判断フローである。文書解析装置１０３は、抽出した単語と登録済みのノイズ語それぞれとを比較し（Ｓ１１０１）、抽出した単語にノイズ語に含まれる単語があるかどうかを判定する（Ｓ１１０２）。ノイズ語に含まれる単語がある場合、その単語を抽出した単語群から除去する（Ｓ１１０３）。残った単語を登録済みの既知語それぞれと比較し（Ｓ１１０４）、既に登録済みの既知語であるかどうかを判定する（Ｓ１１０５）。既知語であると判定した単語に関しては、解析対象のテキストに出現した出現単語としてアクセス解析保存部５０８に記憶し（Ｓ１１０６）、Ｓ１００５の表示処理に進む。一方、既知語でないと判定した単語に関しては、Ｓ１００４の意味検索及び単語登録処理（詳細は後述の図１２）に進む。
【００３３】
＜意味検索及び単語登録手順＞
図１２は、意味検索と単語登録処理Ｓ１００４の詳細なフローである。文書解析装置１０３の意味検索部５０５は、意味を検索するための参照先定義を取得し（Ｓ１２０１）、単語の意味を単語辞書提示装置１０４に対して問い合わせる（Ｓ１２０２）。意味を検索するための参照先定義とは、例えば単語辞書提示装置１０４のアドレス等であり、問い合わせは、たとえば単語の意味を問い合わせることを示すメッセージに、単語または単語群を組み合わせて構成される。問い合わせを受信した単語辞書提示装置１０４は、問い合わされた単語の意味を、単語とその意味とを登録したデータベースで検索し（Ｓ１２０３）、意味が検索できない場合は、すなわち単語がデータベースでヒットしなかった場合には、検索に失敗した旨を文書解析装置１０３の意味検索部５０５に返す。検索に失敗した場合、文書解析装置１０３の意味検索部５０５は、次の検索先があるかどうかを判定し、ある場合は、再度同じ単語の意味を次の検索先に対して問い合わせる（Ｓ１２０６）。次の検索先がない場合（すなわち全ての検索先で検索済みの場合）は、問い合わせた単語は、ノイズ語として、ＤＢ登録部５０６から単語保存部５０４に保存される（Ｓ１２０５）。単語の意味が検索できた場合（すなわち検索に成功した場合）は、単語の意味を意味検索部５０５に応答し、意味検索部５０５は、新たな既知語として、当該検索した単語とその意味をＤＢ登録部５０６を介して単語保存部５０４に登録する（Ｓ１２０７）。そして、既知語として登録した単語を、解析対象のテキストに出現した出現単語として、ステップＳ１１０６で登録した出現単語に加えて一時的に記憶し（Ｓ１２０８）、Ｓ１００５の表示処理に進む。
【００３４】
＜表示手順＞
図１３は、単語の意味を表示する処理Ｓ１００５の詳細なフローである。文書解析装置１０３のアクセス解析部５０７は、Ｓ１１０６またはＳ１２０８で一時的に記憶した出現単語を取得し（Ｓ１３０１）、アクセス解析保存部５０８から参照率テーブル（図７）を取得し（Ｓ１３０２）、参照率テーブルに出現単語の登録を試みる（Ｓ１３０３）。この出現単語の登録要求を行ったとき、単語ごとに既に登録済みかどうかを判定し（Ｓ１３０４）、未登録の単語であれば、参照率テーブルに、その出現単語のＩＤや出現回数、テナントＩＤおよびユーザーＩＤを登録する（Ｓ１３０５）。新規登録時にはまだ参照はされていないので、参照回数には０を設定する。テナントＩＤおよびユーザーＩＤは、例えばポータブルデバイス１０２からテキストと共に受信した解析要求に含まれたＩＤを書き込む。この場合、Ｓ１３０７で求める参照率は０となってしまうので、参照率を計算せずにＳ１３０９に分岐する。すなわち、出現回数が１となる初出語は、ポータブルデバイス１０２に表示する単語リストに含める不明語であるとして扱われる。
【００３５】
一方、既に登録されている単語である場合、登録済みの単語に対して、その出現回数を１つ増やす（Ｓ１３０６）。ただし、単語ごとにテキスト内に出現した回数を記憶している場合には、その回数を出現回数に加算してもよい。その後、出現単語を、ポータブルデバイスに表示する単語リストに加えるか否かを決定するための値（参照率）を計算する。この値は、ポータブルデバイス１０２で表示された際に参照された参照回数を参照率テーブルに記憶しておき、参照回数を出現回数で割ることで得られる値である。その参照率の値を参考値とする（Ｓ１３０７）。なお、本実施例における参照とは、出現単語のリストをポータブルデバイスで表示した際に、或る単語についてその意味を表示させるためにユーザーがリスト中から選択することである。したがって出現単語と判定されてリスト表示されたとしても、ユーザーがその意味を改めて知る必要がなければ参照されることはないため参照回数は増えることがない。Ｓ１３０７で算出された参考値が、あらかじめ決めておいた基準値以上（すなわち所定値以上）かどうかを判断し（Ｓ１３０８）、基準値以上であった場合は、意味の表示が必要な不明語としてポータブルデバイス１０２に単語とその意味とを表示するように単語リストのデータを作成する（Ｓ１３０９）。一方、参考値が基準値より小さい場合は、不明語ではなく表示は不要と判断し、意味を持つ単語であっても単語リストには含めない。したがってポータブルデバイス１０２には表示されない。
【００３６】
またポータブルデバイスに表示された単語リストのうちから、参照された単語については、参照された単語に関する情報が文書解析装置１０３に送信される。文書解析装置１０３は、参照された単語の意味を表示する形式、たとえば図８のような形式で単語リストを再構成し、それをポータブルデバイス１０２に送信して表示させる。文書解析装置１０３はその際、参照された単語の参照回数に１加算する。なお、本実施形態では、一つの単語リストに対して、ひとつの単語に対して複数回参照された場合でも、すべて参照回数として記録する。たとえば２回参照されれば参照回数は２増加する。これは、参照された回数が多ければ、その単語を表示する必要性が高いと推定できるためである。一方、一つの単語リストにおいて一つの単語が何度参照されても１回と数えてもよい。
【００３７】
なお、図１３の手順においては、Ｓ１３０１からＳ１３０６までを、出現単語のそれぞれに順次着目して単語ごとに繰り返し実行し、全ての出現単語について登録又は出現回数の更新が終了した後、ステップＳ１３０７からＳ１３０９を実行してもよい。この場合、新規に参照率テーブルに登録した単語はその参考値が０なので、出現回数が１の単語に限っては参考値に関わらず単語リストに加える必要がある。
【００３８】
またＳ１３０８の基準値は、たとえば、或る単語について、その初出時に参照された後、何回目の出現まで単語リストに加えるべきかを考慮して決定することができる。たとえば、或る単語が初出時に参照されると、二回目の出現時には、出現回数は２、参照回数は１となり、参照率は０．５となる。したがって、基準値を０．５としておけば、参照率は基準値以上となり、このときは単語リストに加えられる。二回目に参照されないと三回目の出現時には、参照率は１／３となり、基準値０．５より小さくなるので、もはや単語リストには加えられない。このようにして、基準値をたとえば１／Ｎ（ただし小数表現では切り上げ）とすることで、初出に参照された場合には、Ｎ回目の出現まで単語リストに加えることができる。
【００３９】
以上の構成及び手順により、ポータブルデバイス１０２には、対象のテキストに含まれる単語群から、ノイズ語や、既知語のうち参照率が低い単語を除いた、初出語と不明語とを、その意味を参照可能な形式で表示することが可能となる。このため、不明であろう単語の意味を効率よくユーザーに提示することができる。なお上記手順において、Ｓ１２０８において記憶した出現単語のみを不明語として単語リストに含めてもよい。この場合には、既知語の関する参照率の分析は不要となる。
【００４０】
［変形例］
図１３の手順では、いったん単語リストから除外された単語は、その後は参照率があがることがないことから二度と単語リストに入れられることがない。そこで、たとえば出現回数が所定回数に達したなら、出現回数および参照回数として０を設定する。このように参照率をリセットする機構を設けることで、いったん既知語として単語リストから落とされた単語を、再度単語リストに載せることができる。
【００４１】
［実施形態２］
実施形態１では、学習期間が少ないと不明語の判断が弱くなる、すなわち判断の精度が低くなるという問題がある。そこで、ユーザーのプロファイルに応じて、不明語ではないと判断される単語を変更することを可能とする。この判断手順について図１４のフロー図を用いて説明する。図１４の手順は、アクセス解析部５０７がポータブルデバイス１０２から解析要求を受信した際に実行される。
【００４２】
アクセス解析部５０７は、アクセス解析保存部５０８に、解析要求の要求元ユーザーを新しく追加する（Ｓ１４０１）。この時、アクセス解析保存部５０８に登録されている参照率テーブルに同一テナントのユーザーが登録されているかどうかを判定する（Ｓ１４０２）。同一テナントのユーザーとは、マルチテナント環境において、同じサービスを受領しているユーザーのことである。具体的には、同じテナントＩＤを持つ他のユーザーである。同一テナントのユーザーがいる場合、参照率テーブルに登録されている同一テナントに属するユーザーすべての出現単語を参照して、いずれのユーザーも参照回数が０回の単語を調べる（Ｓ１４０３）。いずれのユーザーも参照回数が０回の単語があった場合、その単語は同一テナント内では一般的に知られている公知語として判断し、その単語ＩＤと参照回数および出現回数を登録ユーザーのものとしてコピーして、参照率テーブルに当該登録ユーザーのレコードを新規追加する（Ｓ１４０４）。複数のユーザーに同じ単語が登録されている場合には、それらのうちのいずれかをコピーする。すなわち、要求元ユーザーと同一のテナントに属するユーザーについて求められる参照率を、要求元ユーザーについても適用する。
【００４３】
これにより初回から学習期間があるものと同じになり、公知語が不明語から排除されて表示されなくなる。
【００４４】
［実施形態３］
実施形態３では、学習していかないと単語毎に不明語が判断できず、既に知っている単語であっても表示されてしまう場合がある。そこで、不明語をレベル分けし、表示レベルを指定することで単語の表示を変更することを可能とする。
【００４５】
レベルを指定するためのＵＩの一例を図１５に示す。単語のレベルはあらかじめ辞書単位で指定しておく。単語辞書提示装置１０４が複数台で構成されている場合は、単語辞書提示装置１０４毎で異なるレベルであるとしてもよい。
コントロール１５０１は、表示レベルを示す表示コントロールの一例である。
【００４６】
矢印コントロール１５０２を押下することで、表示されるレベルが下がり、表示量が増える。矢印コントロール１５０３を押下することで表示されるレベルが上がり、表示量が減る。たとえば、「波動方程式」という単語のレベルが２であるとすれば、図１５に例示された表示レベル「レベル１」より高いので、この単語は表示される。コントロール１５０３を押下して表示レベルが３以上にあげられると、「波動方程式」の単語レベルが表示レベルより低くなるので、単語リストには表示されなくなる。
【００４７】
たとえば単語リストがポータブルデバイス１０２に表示された状態でコントロール１５０２または１５０３が押下されると、その操作に関する情報が文書解析装置１０３に送信される。文書解析装置１０３は、その情報を受信して、単語リストから、新たなレベル以上のレベルを与えられた単語を不明語から選択して新たな単語リストを再構成し、それをポータブルデバイス１０２に送信して表示させる。このような処理のために、本実施形態では、図１３の処理は単語のレベルとは無関係に実行し、最大単語リストを作成しておく。ただし、単語ごとに辞書で指定されたレベルはその単語リストに含めておく。最大単語リストは、最低の表示レベルが指定されたときに表示する単語リストである。表示レベルが上げられると、その最大単語リストから、表示レベル以上のレベルを持つ単語が選択されて、新たな単語リストが再構成されてポータブルデバイス１０２に送信されて表示される。
【００４８】
これにより、指定された表示レベルより低いレベルの単語がフィルタリングされ、表示される単語を減らすことができる。
【００４９】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014115908.tif 000003
【図２】
2014115908.tif 000004
【図３】
2014115908.tif 000005
【図４】
2014115908.tif 000006
【図５】
2014115908.tif 000007
【図６】
2014115908.tif 000008
【図７】
2014115908.tif 000009
【図８】
2014115908.tif 000010
【図９】
2014115908.tif 000011
【図１０】
2014115908.tif 000012
【図１１】
2014115908.tif 000013
【図１２】
2014115908.tif 000014
【図１３】
2014115908.tif 000015
【図１４】
2014115908.tif 000016
【図１５】
2014115908.tif 000017