(57)【要約】      （修正有）【課題】辞書に含まれる用語を把握しているユーザを特定する技術を提供する。【解決手段】情報処理装置１０ａにおいて、文書に含まれる用語と、用語の内容を示す用語情報とを抽出する情報抽出部５０と、情報抽出部５０が抽出した用語と、辞書データベース６０に登録された用語とを比較して、情報抽出部５０が抽出した用語から辞書に登録されていない新たな用語を抽出する差分抽出部５１と、新たな用語を文書に追加した利用者を文書を更新した者を示す編集者情報に基づいて特定する用語担当者特定部５２と、利用者を新たな用語及び新たな用語の内容を示す新たな用語情報に対応付けて辞書データベース６０に登録する登録部５４と、を含む構成とする。【選択図】図２
2020135009.tif 000002
【特許請求の範囲】
【請求項１】
文書に含まれる用語と、前記用語の内容を示す用語情報とを抽出する第１抽出部と、
前記第１抽出部が抽出した前記用語と、辞書に登録された用語とを比較して、前記第１
抽出部が抽出した前記用語から前記辞書に登録されていない新たな用語を抽出する第２抽
出部と、
前記新たな用語を前記文書に追加した利用者を、前記文書を更新した者を示す編集者情
報に基づいて特定する特定部と、
前記利用者を、前記新たな用語及び前記新たな用語の内容を示す新たな用語情報に対応
付けて、前記辞書に登録する登録部と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記新たな用語情報に基づいて前記新たな用語情報の信頼度を示す値を計算し、計算結
果を前記新たな用語情報に対応付けて前記辞書に登録する算出部と、
前記新たな用語情報の信頼度が所定より低い場合、前記新たな用語に対応付けられた前
記利用者に所定の通知を送信する送信部を含むこと、
を特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記辞書に登録されている第１用語の内容を示す第１用語情報に、前記辞書に登録され
ている第２用語が含まれているか否かを解析する解析部を含み、
前記送信部は、
前記第２用語の内容を示す第２用語情報が変更されると、前記解析部の解析結果に基づ
いて、前記第１用語の前記利用者に前記所定の通知を送信すること、
を特徴とする情報処理装置。
【請求項４】
請求項１〜請求項３の何れか一項に記載の情報処理装置であって、
前記辞書に登録された情報を、前記利用者が編集可能な形式で画面表示させる表示部を
更に含むこと、
を特徴とする情報処理装置。
【請求項５】
複数の文書から、用語及び前記用語の内容を示す用語情報を抽出する情報抽出部と、
前記複数の文書のそれぞれに記載された情報に基づいて、前記複数の文書ごとの編集者
を抽出する編集者抽出部と、
前記複数の文書から前記用語を最も多く含む文書を特定する文書特定部と、
前記文書特定部で特定された文書と、前記編集者抽出部で特定された前記複数の文書ご
との編集者と、に基づいて、前記用語の編集を担当する担当者を特定する担当者特定部と
、
前記用語及び前記用語情報に前記担当者を対応付けて、辞書に登録する登録部と、
を備えることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記用語情報に基づいて前記用語情報の信頼度を示す値を計算し、計算結果を前記用語
情報に対応付けて前記辞書に登録する算出部と、
前記用語情報の信頼度が所定より低い場合、前記用語に対応付けられた前記担当者に所
定の通知を送信する送信部を含むこと、
を特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記辞書に登録されている第１用語の内容を示す第１用語情報に、前記辞書に登録され
ている第２用語が含まれているか否かを解析する解析部を含み、
前記送信部は、
前記第２用語の内容を示す第２用語情報が変更されると、前記解析部の解析結果に基づ
いて、前記第１用語の前記担当者に前記所定の通知を送信すること、
を特徴とする情報処理装置。
【請求項８】
請求項５〜請求項７の何れか一項に記載の情報処理装置であって、
前記辞書に登録された情報を、前記担当者が編集可能な形式で画面表示させる表示部を
更に含むこと、
を特徴とする情報処理装置。
【請求項９】
情報処理装置が、
文書に含まれる用語と、前記用語の内容を示す用語情報とを抽出し、
抽出された前記用語と、辞書に登録された用語とを比較して、抽出された前記用語から
前記辞書に登録されていない新たな用語を抽出し、
前記新たな用語を前記文書に追加した利用者を、前記文書を更新した者を示す編集者情
報に基づいて特定し、
前記利用者を、前記新たな用語及び前記新たな用語の内容を示す新たな用語情報に対応
付けて、前記辞書に登録する、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
情報システムの設計書や仕様書等の文書には、情報システムの機能等を説明するための
専門的な用語が多く含まれることがある。
【０００３】
例えば、一般的に、情報システムは多種多様な機能を有するため、一つの機能につき一
つの機能設計書が存在する。そして、それらの機能設計書には、機能名、サブ機能名、画
面名やＤＢ（データベース）名などの用語が多数存在する。各機能には、その機能に「属
する」用語、例えばその機能のサブ機能の名称やその機能の画面の名称など、が存在する
。また、機能間では連携や排他などの関係がある。そのため、一つの機能の機能設計書に
は、その機能に属する用語に加えて、その機能が関係する機能に属する用語も多々存在す
る。
【０００４】
そして、近年、専門的な用語を多く含む文書の辞書を、自動で開発することが行われて
いる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１７７３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、数十人からなるチームが、特定の情報システムの設計書群を作成している場合
、チームに属する人（以下、「ユーザ（利用者）」と呼ぶ。）は、一般的に、特定の機能
の開発等を担当している。そして、各ユーザは、担当する機能に属する用語を把握してお
り、担当する機能の機能設計書にそれらの用語の定義（説明）を記述する。
【０００７】
各ユーザは、担当する機能の機能設計書を作成する上では、担当する機能が関係する他
の機能に属する用語を使用することはしばしばある。そして、記述の正しさを保証するた
めには、各ユーザは、それらの用語及びその定義を少なくとも知っておくことが必要であ
る。
【０００８】
しかし、各ユーザは、それらの用語に対して、大雑把な印象を持っているが、正確な用
語及びその定義を確実に把握していないことが多い。そのため、記述の正確さを保証する
ためには、各ユーザは用語及び用語の定義を一々確認する羽目になる。
【０００９】
また、用語の定義を確認するためには、他の機能の機能設計書から、確認したい用語の
定義が記述されている箇所を人目で探さなければならないので、非常に時間がかかる。従
って、このような場合においては、全ての用語及び用語の定義からなる辞書をチームで共
有しておくのは便利である。なお、ここで「用語を把握している」というのは、「用語が
指す概念をよく把握しており、用語の情報をよく把握している」を意味する。
【００１０】
このような事情から、辞書開発の自動化は進められているが、自動的に抽出された定義
は、人手による改善・修正が必要であることが多い。そのため、情報システムの辞書開発
においては、設計書から辞書を自動的に抽出した後に、各ユーザが、担当する機能の用語
、即ち自分の把握している用語に対して、自動抽出の誤りを修正していくアプローチが効
率的である。
【００１１】
また、逆に、自分が担当していない機能に属する用語に対しては、定義を確認したい立
場なので、その用語を把握しているユーザ、即ち、その用語が属している機能を担当して
いるユーザ、に修正を任せたい。
【００１２】
したがって、各々の用語に対して、その用語をよく把握しているユーザのみに、その用
語の定義についての確認・修正を依頼したい。そのため、用語を把握しているユーザを特
定する技術が必要である。
【００１３】
本発明は、上記のような従来の問題に鑑みてなされたものであって、その目的は、辞書
に含まれる用語を把握しているユーザを特定する技術を提供することにある。
【課題を解決するための手段】
【００１４】
前述した課題を解決する主たる本発明は、文書に含まれる用語と、前記用語の内容を示
す用語情報とを抽出する第１抽出部と、前記第１抽出部が抽出した前記用語と、辞書に登
録された用語とを比較して、前記第１抽出部が抽出した前記用語から前記辞書に登録され
ていない新たな用語を抽出する第２抽出部と、前記新たな用語を前記文書に追加した利用
者を、前記文書を更新した者を示す編集者情報に基づいて特定する特定部と、前記利用者
を、前記新たな用語及び前記新たな用語の内容を示す新たな用語情報に対応付けて、前記
辞書に登録する登録部と、を含むことを特徴とする情報処理装置である。
【発明の効果】
【００１５】
本発明によれば、文書に含まれる用語を把握しているユーザを特定することができる情
報処理装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における情報処理装置のハードウェア構成例を示す図である。
【図２】本実施形態の情報処理装置に実現される機能ブロックを示す図である。
【図３】辞書データベースに記憶される辞書データの一例を示す図である。
【図４】情報処理装置が実行する処理の一例を示すフローチャートである。
【図５】信頼度を計算する処理を示すフローチャートである。
【図６】用語を辞書に登録する際の処理を説明するための図である。
【図７】本実施形態の情報処理装置に実現される機能ブロックを示す図である。
【図８】情報処理装置が実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１８】
＝＝＝＝＝本実施形態＝＝＝＝＝
＜＜ユーザ特定方法について＞＞
用語を把握しているユーザを自動的に特定するためには、なにかしらの情報源が必要と
なる。そこで、本実施形態では、その情報源として、文書編集履歴を利用している。
【００１９】
ここで、文書編集履歴の利用について、数十人からなるチームが、特定の情報システム
の設計書群を作成する例を用いて説明する。
【００２０】
一般的に、設計書群の作成が開始されたとき、各ユーザは、まず自分が担当する機能に
対して、当該機能の機能設計書において、当該機能に属する用語及びそれらの用語の定義
を含む、当該機能の核心となる部分を記述する。
【００２１】
即ち、設計書群の作成が開始されてからの一定期間内に、各機能に対して、その機能に
属する用語及びその定義を含む、当該機能の核心となる部分が完成される。その後、各ユ
ーザは、担当する機能と他の機能との関係について記述するが、このとき、各ユーザは、
既に作成された他の機能設計書の核心的な部分を参照しながら、特に、その部分が含む、
当該機能に属する用語及びその定義を確認しながら、それらの用語をも用いて、自分が担
当する機能と他の機能との関係などを記述する。
【００２２】
従って、一般的に各用語は、最初にその用語が属する機能の機能設計書のみに出現し、
その後徐々に他の機能設計書にも出現するようになる。用語が、最初にその用語が属する
機能の機能設計書に出現したとき、その用語を記述したユーザは即ちその機能設計書を記
述したユーザであり、即ちその用語が属する機能を担当しているユーザであり、その用語
をよく把握しているユーザである。
【００２３】
そのため、用語を最も把握しているユーザを特定するためには、その用語が最初に出現
する機能設計書を特定し、その機能設計書の作成者を特定すればよい。
【００２４】
上記特徴は、一般的な、複数のユーザが特定ドメインの文書群を作成する場合にも当て
嵌まると考える。即ち、各ドメイン用語に対して、そのドメイン用語が最初にある文書に
出現したとき、その文書を編集していたユーザは、そのドメイン用語をよく把握している
ユーザである可能性が高い。
【００２５】
即ち、一般的に、複数のユーザが特定ドメインの文書群を作成する場合において、用語
を把握しているユーザを特定するには、その用語が最初に出現した文書を特定し、さらに
その文書を編集していたユーザを特定すればよい。
【００２６】
なお、用語が最初に出現した文書を特定するには、下記手段が有効だと考える。具体的
には、小刻みに文書群から用語を抽出する。抽出時は、当該用語が出現した文書を対応付
けて抽出する。抽出された用語から前回までに抽出した用語を取り除いた結果である新規
用語は、上記関連付けられた文書に最初に出現したと判別できる。
【００２７】
また、文書を編集していたユーザを特定するには、文書編集履歴を用いるのが最も単純
だと考える。また、文書編集履歴がない場合は、文書の表紙もしくは表紙の次頁もしくは
最後などに位置する、「変更履歴」及び類似する記録に記載されている担当者氏名を抽出
することにより、その文書を編集していたユーザを特定可能と考える。
【００２８】
本実施形態では、上述したユーザ特定方法を情報処理装置が実行することにより、用語
を把握しているユーザを特定することができる。以下、本実施形態の情報処理装置につい
て説明する。
【００２９】
＜＜ハードウェア構成＞＞
図１は、本実施形態の情報処理装置１０のハードウェア構成例を示す図である。情報処
理装置１０は、用語を把握しているユーザを特定するための装置であり、ＣＰＵ（Centra
l Processing Unit）２０、メモリ２１、記憶装置２２、入力装置２３、表示装置２４、
及び通信装置２５を含んで構成される。
【００３０】
ＣＰＵ２０は、メモリ２１や記憶装置２２に格納されたプログラムを実行することによ
り、情報処理装置１０における様々機能を実現する。
【００３１】
メモリ２１は、例えばＲＡＭ（Random-Aaccess Mmemory）等であり、プログラムやデー
タ等の一時的な記憶領域として用いられる。
【００３２】
記憶装置２２は、例えばハードディスク等の不揮発性の記憶手段領域であり、プログラ
ムや様々なデータが格納される。
【００３３】
入力装置２３は、例えばタッチパネルやキーボードであり、ユーザの操作結果が入力を
受け付ける装置である。また、表示装置２４は、例えばディスプレイであり、処理結果を
表示する装置である。
【００３４】
通信装置２５は、ネットワークインターフェイスなどの適宜な通信手段であって、ネッ
トワーク１１を介してユーザの端末１５とデータの送受信を行う。なお、端末１５には、
ディスプレイ等の表示装置（不図示）や、キーボード等の入力装置（不図示）が設けられ
ている。
【００３５】
＜＜情報処理装置１０ａに実現される機能ブロック等＞＞
図２は、情報処理装置の第１実施形態である情報処理装置１０ａに実現される機能ブロ
ックと、情報処理装置１０ａに記憶される情報を示す図である。情報処理装置１０ａには
、ＣＰＵ２０が記憶装置２２に格納された所定のプログラム（不図示）を実行することに
より、情報抽出部５０、差分抽出部５１、用語担当者特定部５２、信頼度スコア算出部５
３、登録部５４、用語影響関係解析部５５、送受信部５６、及び表示部５７が実現される
。
【００３６】
なお、図２において、文書群３０は、文書ファイル（以下、単に文書と称する。）を複
数含み、文書編集履歴３１は、複数の文書の夫々に付随して保存される編集者に関する履
歴を示す情報（編集者情報）である。そして文書編集履歴３１は、少なくとも、最終更新
日時と最終更新者との２つの情報を、複数の文書の夫々に対して含む。
【００３７】
情報抽出部５０（第１抽出部）は、入力される文書から用語と、用語の内容を示す用語
情報とを抽出する。なお、本実施形態において「用語」とは、例えば、情報システムの機
能等を説明するための専門的な単語であり、「用語情報」とは、例えば、「用語」の定義
を含む情報である。以下、本実施形態では、便宜上、定義のみとして説明しているが、他
の複数の情報（例えば、用語の読み、関連用語、カテゴリや頻度情報）を含んでも良い。
つまり、「用語情報」とは、用語に対応付けられる任意の情報である。
【００３８】
また、情報抽出部５０は、用語及び用語情報を、出所に対応付けて抽出する。なお、「
出所」とは、例えば、用語を抽出した文書を示す情報（文書のファイル名等）である。
【００３９】
差分抽出部５１（第２抽出部）は、情報抽出部５０が抽出した用語と、辞書データベー
ス６０に含まれる用語との差分を抽出する。なお、「辞書データベース６０に含まれる用
語」とは、例えば辞書データベース６０に登録されている用語である。
【００４０】
用語担当者特定部５２は、差分抽出部５１が抽出した差分、すなわち、辞書データベー
ス６０に登録されていない新たな用語を文書に追加したユーザを、文書編集履歴３１を参
照して特定する。
【００４１】
信頼度スコア算出部５３は、用語情報に所定の処理を施して、用語情報の信頼度を示す
信頼度スコア（値）を算出する。なお、信頼度スコア算出部５３が実行する処理の詳細に
ついては後述する。
【００４２】
登録部５４は、上述した各ブロックの処理結果に基づいて、新たな用語に関する、図３
に示す様々な項目を、辞書データベース６０に登録する。図３は、記憶装置２２に登録さ
れる辞書データベース６０の辞書データ１００の一例を示す図である。
【００４３】
辞書データ１００は、“用語”、“担当者”、“影響用語”、“依頼済み”、“修正済
み”、“定義”、“出所”、及び“信頼度”の項目を含む。“用語”の項目には、文書か
ら抽出された新たな用語が格納され、“担当者”の項目には、新たな用語の修正を担当す
るユーザ（担当者）が格納される。また、“影響用語”の項目には、新たな用語に対する
影響用語が格納される。なお、“影響用語”は、後述する用語影響関係解析部５５での処
理により得られるため、詳細は後述する。
【００４４】
“依頼済み”の項目には、対応する用語についての修正をユーザに依頼済みかどうかを
示す情報が格納され、“修正済み”の項目には、新たな用語についての修正をユーザから
受け取り済みかどうかの記録が格納される。
【００４５】
“定義”の項目には、用語の定義が格納され、“出所”の項目には、定義が抽出された
文書のファイル名が格納され、“信頼度”の項目には、には、定義の信頼度スコアが格納
される。
【００４６】
用語影響関係解析部５５は、辞書データベース６０に登録された用語のうち、ある用語
（例えば、用語Ａ）が、他の用語（例えば、用語Ｂ）の影響を受けるか否かを解析する。
例えば、用語Ａ（第１用語）の定義（第１用語情報）に、用語Ｂが含まれている場合、用
語Ｂ（第２用語）の定義（第２用語情報）が変更されると、用語Ａも影響をうける。本実
施形態では、用語Ａは、用語Ｂの「影響用語」という。なお、解析結果は、登録部５４や
送受信部５６に送信される。
【００４７】
送受信部５６（送信部）は、例えば、信頼度スコアが所定より低い場合、つまり用語情
報の信頼度が低い場合、信頼度スコアが低い用語の担当者に用語情報を編集（修正）すべ
き所定の通知を送信する。また、送受信部５６は、上述した用語Ｂの定義が変更された際
、用語Ａのユーザに所定の通知を送信する。
【００４８】
表示部５７は、辞書データ１００を、表示装置２４、またはユーザの端末１５の表示装
置（不図示）に、ユーザが編集可能な形式で画面表示させる。具体的には、表示部５７は
、辞書データ１００の各項目に属する情報を並び替えるための“並び替え”のボタン５０
０ａ〜５００ｈを、項目毎に表示する。このため、例えばユーザが、“依頼済み”に設け
られたボタン５００ｄを操作すると、依頼済みの用語（依頼済みに“〇”が付された用語
）、または、依頼済みでない用語（依頼済みに“×”が付された用語）を選択して表示で
きる。
【００４９】
特に、ユーザは、“担当者”の列を並び替えることによって、自分が担当している用語
を速やかに特定できる。さらに、“信頼度”の列を並び替えることによって、ユーザは信
頼度が低い、即ち特に修正が必要な用語情報を速やかに特定できる。
【００５０】
また、表示部５７は、用語の“定義”を修正するためのボタン５０１ａ〜５０１ｅを表
示させる。このため、ユーザは、適宜修正が必要な“定義”を選択して修正をすることが
できる。
【００５１】
＜＜情報処理装置１０ａでの処理＞＞
図４及び図５は、情報処理装置１０ａで実行される処理の一例を示すフローチャートで
ある。図６は、処理１００の一部を具体的に説明するための図である。なお、ここでは、
文書群３０の作成を開始するときに情報処理装置１０ａを導入することが可能な場合を例
に説明する。そして、情報処理装置１０ａは、例えば定期的に図４の処理Ｓ１００を実行
する。
【００５２】
まず、情報抽出部５０は、文書群３０に含まれている文書から、用語と、用語の定義と
を、出所に対応付けて抽出する（Ｓ２００）。
【００５３】
ここで、例えば、図６に示すように、用語として、“送信ボタン”及び“チャット画面
”と、夫々の出所である“機能設計書＿チャット．ｄоｃｘ”が抽出される。なお、ここ
では、“送信ボタン”及び“チャット画面”に対する定義は便宜上、省略されている。
【００５４】
また、差分抽出部５１は、情報抽出部５０が抽出した用語と、辞書データベース６０に
登録されている用語とを比較し、新な用語を抽出する。ここで、例えば、辞書データベー
ス６０に“チャット画面”との用語が登録されている場合、差分抽出部５１は、“送信ボ
タン”との用語を抽出する。また、差分抽出部５１は、新たな用語が抽出されたか否かを
判定し（Ｓ２０２）、新たな用語が抽出されなかった場合（Ｓ２０２：ＮＯ）、処理を終
了する。
【００５５】
一方、新たな用語が抽出された場合（Ｓ２０２：Ｙｅｓ）、用語担当者特定部５２は、
新たな用語を文書に追加したユーザを、文書編集履歴３１を参照して特定する（Ｓ２０３
）。
【００５６】
ここで、例えば、文書編集履歴３１が、“機能設計書＿チャット．ｄоｃｘ”の最後の
編集者が、“ユーザＡ”であることを示す情報を含む場合、用語担当者特定部５２は、“
送信ボタン”との用語の担当者を“ユーザＡ”とする。
【００５７】
そして、信頼度スコア算出部５３は、用語情報に所定の処理を施して、用語情報の信頼
度を示す信頼度スコア（値）を算出する（Ｓ２０４）。図５は、処理Ｓ２０４の一例を示
すフローチャートである。
【００５８】
まず、信頼度スコア算出部５３は、新たな用語を一つ選択する（Ｓ３００）。つぎに、
信頼度スコア算出部５３は、選択した新な用語の定義が“１０文字”以上か否かを判定す
る（Ｓ３０１）。そして、新たな用語の定義が、“１０文字”以上でない場合（Ｓ３０１
：Ｎｏ）、信頼度スコア算出部５３は、新たな用語の定義の信頼度を“０”とする（Ｓ３
０２）。なお、信頼度のスコアは、例えば０〜１の範囲で変化し、“０”が最も低い信頼
度を示す値であり、“１”が最も高い信頼度を示す値である。
【００５９】
一方、新たな用語の定義が、“１０文字”以上である場合（Ｓ３０１：Ｙｅｓ）、信頼
度スコア算出部５３は、新たな用語の定義の信頼度を所定の方法に従って計算する（Ｓ３
０３）。ここで、「所定の方法」とは、「用語」と「用語の定義」とを組み合わせた教師
データで学習させた学習済みモデルを用いて、「新な用語」と「新たな用語の定義」との
組み合わせの信頼度を評価する方法である。なお、本実施形態では、学習済みモデルを用
いる、いわゆる機械学習で信頼度を計算することとしたが、これに限られず、他の方法で
あっても良い。
【００６０】
そして、処理Ｓ３０３で信頼度が計算されると、信頼度スコア算出部５３は、全ての新
たな用語が選択されたかを判定する（Ｓ３０４）。そして、全ての新たな用語が選択され
ていない場合（Ｓ３０４：Ｎｏ）、処理Ｓ３００が実行される。
【００６１】
一方、全ての新たな用語が選択された場合（Ｓ３０４：Ｙｅｓ）、処理Ｓ２０４が終了
する。
【００６２】
図４に示すように、信頼度計算に関する処理Ｓ２０４が終了すると、登録部５４は、新
たな用語に関する各項目（例えば、“用語”、“定義”等）を、辞書データベース６０に
登録する（Ｓ２０５）。
【００６３】
そして、用語影響関係解析部５５は、辞書データベース６０に登録された用語のうち、
新たな用語（新に登録された用語）の影響を受ける影響用語があるか否かを解析し（Ｓ２
０６）、影響用語があれば、辞書データベース６０に登録する。また、送受信部５６は、
例えば、信頼度スコアが所定（例えば、０．６）より低いか否かを判定する（Ｓ２０７）
。そして、新たな用語の信頼度が、所定より低い場合（Ｓ２０７：Ｙｅｓ）、信頼度スコ
アが低い用語のユーザに用語情報を編集（修正）すべき通知を送信する（Ｓ２０８）。
【００６４】
一方、新たな用語の信頼度が、所定より高い場合（Ｓ２０７：Ｎｏ）、新な用語の修正
は特段不要であるため、処理は終了する。なお、本実施形態では、処理Ｓ２０８における
ユーザへの通知としては、メールを送付することとするが、これに限られない。例えば、
ユーザがチャットシステムを使用しているときは、そのチャットシステムを通じて、依頼
のメッセージを送信しても良い。
【００６５】
また、送受信部５６は、ユーザから受信した修正内容を辞書データベース６０に登録す
る。この結果、辞書データ１００の用語の定義はより正確なものとなる。
【００６６】
＜＜情報処理装置１０ｂに実現される機能ブロック等＞＞
図７は、情報処理装置の第２実施形態である情報処理装置１０ｂに実現される機能ブロ
ックと、情報処理装置１０ｂに記憶される情報を示す図である。情報処理装置１０ｂは、
過去に作成された文書のみを情報源として、用語の担当者を特定するための装置である。
一般に、過去に作成された複数の文書から、用語が初出した文書を特定するのは難しい。
そこで、情報処理装置１０ｂは、用語が最も頻出している文書を編集した者を、用語の担
当者として特定する。
【００６７】
情報処理装置１０ｂには、ＣＰＵ２０が記憶装置２２に格納された所定のプログラム（
不図示）を実行することにより、信頼度スコア算出部５３、用語影響関係解析部５５、送
受信部５６、表示部５７、情報抽出部３００、編集者抽出部３０１、文書特定部３０２、
担当者特定部３０３、及び登録部３０４が実現される。なお、図２と、図７とで同じ符号
の付されたブロック（例えば、信頼度スコア算出部５３）は、同様であるため、これらの
ブロックについての説明は省略する。
【００６８】
情報抽出部３００は、複数の文書を含む文書群３５から、用語と、用語の定義とを、出
所に対応付けて抽出する。
【００６９】
編集者抽出部３０１は、文書群３５の各文書に記載された編集者名、または文書群３５
の各文書の編集者についての情報を示す文書編集者データベース６１の情報に基づいて、
文書群３５の各文書の編集者を抽出する。なお、文書編集者データベース６１は、文書群
３５の文書に記載された情報（編集者名のテキスト情報）に基づいて、作成されている。
【００７０】
文書特定部３０２は、文書群３５の複数の文書から、情報抽出部３００が抽出した用語
を最も多く含む文書を特定する。
【００７１】
担当者特定部３０３は、文書特定部３０２で特定された文書と、抽出された文書ごとの
編集者とに基づいて、特定された文書の編集者を特定する。
【００７２】
登録部３０４は、用語及び定義に対し、特定された編集者を担当者として対応づけ、辞
書データベース６０に登録する。
【００７３】
＜＜情報処理装置１０ｂでの処理＞＞
図８は、情報処理装置１０ｂで実行される処理Ｓ３００の一例を示すフローチャートで
ある。なお、情報処理装置１０ｂは、例えば、過去に作成された文書群３５から辞書を作
成する際等に処理Ｓ３００を実行する（Ｓ４００）。また、編集者抽出部３０１は、例え
ば、文書編集者データベース６１の情報に基づいて、文書群３５の各文書の編集者を抽出
する（Ｓ４０１）。ここで、例えば、文書群３５に１００個の文書Ｄ１〜Ｄ１００が含ま
れる場合、文書Ｄ１〜Ｄ１００のそれぞれの編集者が特定される。
【００７４】
そして、文書特定部３０２は、文書群３５の複数の文書から、情報抽出部３００が抽出
した用語を最も多く含む文書を特定する（Ｓ４０２）。例えば、文書群３５に文書Ｄ１〜
Ｄ１００が含まれ、抽出された用語が用語Ｘの場合、文書Ｄ１〜Ｄ１００から、用語Ｘが
最も多く含まれている文書（例えば、文書Ｄ２０）が特定されることになる。
【００７５】
担当者特定部３０３は、文書特定部３０２で特定された文書（例えば、文書Ｄ２０）と
、抽出された文書ごとの編集者とに基づいて、特定された文書（例えば、文書Ｄ２０）の
編集者を特定し、担当者とする（Ｓ４０３）。
【００７６】
また、信頼度スコア算出部５３は、用語情報に所定の処理を施して、用語情報の信頼度
を示す信頼度スコア（値）を算出する（Ｓ４０４）。なお、処理Ｓ４０４は、図４の処理
２０４と同様である。
【００７７】
用語情報の信頼度スコアが算出されると、登録部３０４は、用語及びそれに付随する情
報を、用語の担当者に対応づけて辞書データベース６０に登録する（Ｓ４０５）。以降、
処理Ｓ４０６〜Ｓ４０８において、図４の処理２０６〜Ｓ２０８と同様の処理が実行され
る。この結果、信頼度スコアが低い用語の担当者（ユーザ）に用語情報を編集（修正）す
べき通知が送信される。この結果、辞書データ１００の用語の定義はより正確なものとな
る。
【００７８】
＝＝＝まとめ＝＝＝
以上、本実施形態の情報処理装置１０について説明した。情報処理装置１０ａでは、新
たな用語を追加した編集者を、文書に含まれる用語を把握しているユーザとして特定して
いる。したがって、用語の意味等を最も把握している者を適切に特定できる。
【００７９】
また、信頼度スコア算出部５３及び送受信部５６は、信頼度スコアが低い用語がある場
合、信頼度スコアが低い用語のユーザに通知を送信する。このため、用語の定義の精度を
向上させることができる。
【００８０】
また、用語影響関係解析部５５及び送受信部５６は、他に影響を与える用語の定義が変
更された際、影響を受ける用語の担当者に通知を送付する。したがって、用語の定義が修
正された際に、確実に辞書データベース６０の情報の精度を高めることができる。
【００８１】
また、表示部５７は、辞書データ１００を、表示装置２４、またはユーザの端末１５の
表示装置（不図示）に、ユーザが編集可能な形式で画面表示させる。このため、ユーザは
、容易に辞書データ１００において修正すべき箇所を把握できる。
【００８２】
また、情報処理装置１０ｂでは、用語を最も多く含む文書の編集者を、用語を把握して
いる担当者として特定している。このような担当者が特定されることにより、用語の意味
等を最も把握している者が適切に選択される。
【００８３】
また、情報処理装置１０ｂにおいても、信頼度スコア算出部５３及び送受信部５６が設
けられている。このため、信頼度スコアの低い用語がある場合、担当者に修正を促す通知
がなされる。これにより、辞書データベース６０の情報の精度が高くなる。
【００８４】
また、情報処理装置１０ｂにおいても、用語影響関係解析部５５及び送受信部５６が設
けられている。このため、辞書データベース６０が変更等された際に、その変更によって
影響を受ける用語の担当者には、所定の通知が送付される。したがって、辞書データベー
ス６０の精度を高く保つことができる。
【００８５】
また、情報処理装置１０ｂは、表示部５７を含む。例えば表示部５７は、辞書データ１
００の各項目に属する情報を並び替えるための“並び替え”のボタン５００ａ〜５００ｈ
を、項目毎に表示する。このため、ユーザは、例えば、自分に関する情報のみ選択するこ
とにより、自分が担当している用語、定義を直ちに把握できる。
【００８６】
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解
釈するためのものではない。また、本発明は、その趣旨を逸脱することなく、変更や改良
され得るとともに、本発明にはその等価物が含まれるのはいうまでもない。
【符号の説明】
【００８７】
１０  情報処理装置
１１  ネットワーク
１５  端末
２０  ＣＰＵ
２１  メモリ
２２  記憶装置
２３  入力装置
２４  表示装置
２５  通信装置
３０，３５  文書群
３１  文書編集履歴
５０，３００  情報抽出部
５１  差分抽出部
５２  用語担当者特定部
５３  信頼度スコア算出部
５４，３０４  登録部
５５  用語影響関係解析部
５６  送受信部
５７  表示部
６０  辞書データベース
６１  文書編集者データベース
１００  辞書データ
３０１  編集者抽出部
３０２  文書特定部
３０３  担当者特定部
【図１】
2020135009.tif 000003
【図２】
2020135009.tif 000004
【図３】
2020135009.tif 000005
【図４】
2020135009.tif 000006
【図５】
2020135009.tif 000007
【図６】
2020135009.tif 000008
【図７】
2020135009.tif 000009
【図８】
2020135009.tif 000010