(57)【要約】      （修正有）【課題】文中の固有名詞を変換しない場合に比べて、固有名詞が使われている文が利用者にとって理解しやすくなる情報処理装置を提供する。【解決手段】情報処理装置の原文受付モジュール１０５は、少なくとも固有名詞を含む文を受け付け、固有名詞抽出モジュール１１０は、その文から固有名詞を抽出する。利用者プロファイル抽出モジュール１２５は、本情報処理装置によって処理された文を利用する利用者に関する情報を取得し、置換モジュール１３５は、その利用者に関する情報を用いて、固有名詞を別の名詞に置換する。【選択図】図１
2018147205.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも固有名詞を含む文を受け付ける受付手段と、
本情報処理装置によって処理された文を利用する利用者に関する情報を取得する取得手段と、
前記利用者に関する情報を用いて、前記固有名詞を別の名詞に置換する置換手段
を有する情報処理装置。
【請求項２】
前記置換手段は、置換する前記別の名詞を、前記利用者の使用言語にしたがって置換する、
請求項１に記載の情報処理装置。
【請求項３】
前記受付手段が受付けた文は第１の言語で記載されており、
固有名詞が置換された文を、前記第１の言語とは異なっており、かつ前記利用者が用いる言語である第２の言語に翻訳する翻訳手段
をさらに有する請求項２に記載の情報処理装置。
【請求項４】
前記置換手段は、固有名詞と名詞と利用者に関する情報とを対応させて記憶している記憶手段を用いて、前記固有名詞を別の名詞に置換する、
請求項１に記載の情報処理装置。
【請求項５】
前記置換手段は、固有名詞に類似する名詞に関する情報と、前記利用者に関する情報を比較することによって、前記固有名詞を別の名詞に置換する、
請求項１に記載の情報処理装置。
【請求項６】
前記置換手段は、前記名詞を、現在使われている名詞に変更する、
請求項４又は５に記載の情報処理装置。
【請求項７】
前記固有名詞を、固有名詞と該固有名詞に近接する数量表現の組み合わせとする、
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置であるコンピュータを、
少なくとも固有名詞を含む文を受け付ける受付手段と、
前記情報処理装置によって処理された文を利用する利用者に関する情報を取得する取得手段と、
前記利用者に関する情報を用いて、前記固有名詞を別の名詞に置換する置換手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、第一言語を第二言語に翻訳する際に、第一言語が国内固有の表現を含む場合でも、第二言語を母国語とする人に翻訳文の意味を伝達させることを課題とし、入力された第一言語を第二言語に翻訳し、得られた翻訳結果を出力するための機械翻訳装置において、翻訳部の訳文生成部は、特定見出し記憶部を参照しつつ、第一言語内に数量程度表現を含むか否かを判定し、また、翻訳辞書部を参照しつつ、第一言語内に当該第一言語の国内特有の固有名詞を含むか否かを判定し、第一言語の１つの文内で数量程度表現及び固有名詞がそれぞれ含まれるとき、訳文生成部は、補足語辞書部を参照しつつ、当該固有名詞に補足情報を付加して翻訳結果を作成し、このように、第一言語の国内特有の固有名詞には補足情報を付加して、第二言語を母国語とする人に翻訳文の意味を伝達させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２０４１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
理解を容易にするために、比喩として固有名詞が使われることがある。この場合、その固有名詞を知っている者にとっては理解が容易になるが、逆に、その固有名詞を知らない者にとっては理解が困難となってしまう場合がある。
本発明は、文中の固有名詞を変換しない場合に比べて、固有名詞が使われている文が利用者にとって理解しやすくなる情報処理装置及び情報処理装プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、少なくとも固有名詞を含む文を受け付ける受付手段と、本情報処理装置によって処理された文を利用する利用者に関する情報を取得する取得手段と、前記利用者に関する情報を用いて、前記固有名詞を別の名詞に置換する置換手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記置換手段は、置換する前記別の名詞を、前記利用者の使用言語にしたがって置換する、請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記受付手段が受付けた文は第１の言語で記載されており、固有名詞が置換された文を、前記第１の言語とは異なっており、かつ前記利用者が用いる言語である第２の言語に翻訳する翻訳手段をさらに有する請求項２に記載の情報処理装置である。
【０００８】
請求項４の発明は、前記置換手段は、固有名詞と名詞と利用者に関する情報とを対応させて記憶している記憶手段を用いて、前記固有名詞を別の名詞に置換する、請求項１に記載の情報処理装置である。
【０００９】
請求項５の発明は、前記置換手段は、固有名詞に類似する名詞に関する情報と、前記利用者に関する情報を比較することによって、前記固有名詞を別の名詞に置換する、請求項１に記載の情報処理装置である。
【００１０】
請求項６の発明は、前記置換手段は、前記名詞を、現在使われている名詞に変更する、請求項４又は５に記載の情報処理装置である。
【００１１】
請求項７の発明は、前記固有名詞を、固有名詞と該固有名詞に近接する数量表現の組み合わせとする、請求項１から６のいずれか１項に記載の情報処理装置である。
【００１２】
請求項８の発明は、情報処理装置であるコンピュータを、少なくとも固有名詞を含む文を受け付ける受付手段と、前記情報処理装置によって処理された文を利用する利用者に関する情報を取得する取得手段と、前記利用者に関する情報を用いて、前記固有名詞を別の名詞に置換する置換手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１３】
請求項１の情報処理装置によれば、文中の固有名詞を変換しない場合に比べて、固有名詞が使われている文が利用者にとって理解しやすくなる。
【００１４】
請求項２の情報処理装置によれば、利用者の使用言語にしたがった名詞を選択することができる。
【００１５】
請求項３の情報処理装置によれば、利用者が用いる言語に翻訳することができる。
【００１６】
請求項４の情報処理装置によれば、固有名詞と名詞と利用者に関する情報とを対応させて記憶している記憶手段を用いて置換することができる。
【００１７】
請求項５の情報処理装置によれば、固有名詞に類似する名詞に関する情報と、利用者に関する情報を比較することによって置換することができる。
【００１８】
請求項６の情報処理装置によれば、置換先の名詞を、現在使われている名詞に変更することができる。
【００１９】
請求項７の情報処理装置によれば、固有名詞とその固有名詞に近接する数量表現の組み合わせを対象として置換することができる。
【００２０】
請求項８の情報処理プログラムによれば、文中の固有名詞を変換しない場合に比べて、固有名詞が使われている文が利用者にとって理解しやすくなる。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】第１の実施の形態による処理例を示すフローチャートである。
【図４】固有名詞対テーブルのデータ構造例を示す説明図である。
【図５】プロファイルテーブルのデータ構造例を示す説明図である。
【図６】第１の実施の形態による処理例を示す説明図である。
【図７】属性付固有名詞対テーブルのデータ構造例を示す説明図である。
【図８】カテゴリーツリーのデータ構造例を示す説明図である。
【図９】固有名詞プロファイルテーブルのデータ構造例を示す説明図である。
【図１０】利用者プロファイルテーブルのデータ構造例を示す説明図である。
【図１１】第１の実施の形態による処理例を示す説明図である。
【図１２】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１３】第２の実施の形態による処理例を示す説明図である。
【図１４】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２３】
第１の実施の形態である情報処理装置１００は、原文１０３内の固有名詞を別の名詞に置換するものであって、図１の例に示すように、原文受付モジュール１０５、固有名詞抽出モジュール１１０、固有名詞記憶モジュール１１５、利用者情報受付モジュール１２０、利用者プロファイル抽出モジュール１２５、プロファイル記憶モジュール１３０、置換モジュール１３５、置換用データ記憶モジュール１４０を有している。
【００２４】
原文受付モジュール１０５は、固有名詞抽出モジュール１１０と接続されており、原文１０３を受け付ける。原文受付モジュール１０５は、少なくとも固有名詞を含む原文１０３を受け付ける。原文１０３を受け付けるとは、例えば、キーボード等を用いて作成された原文１０３を受け付けること、通信回線を介して外部機器から原文１０３を受信すること、ハードディスク（情報処理装置１００に内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている原文１０３を読み出すこと等が含まれる。原文１０３の言語は、日本語、英語、中国語等の種類を問わない。原文１０３には少なくとも固有名詞が含まれるが、その固有名詞として、例えば、国名、地名、人名、書名、曲名や映画のタイトル等の作品名、グループ名、建築物名、ブランド名、天体名等がある。
【００２５】
固有名詞記憶モジュール１１５は、固有名詞抽出モジュール１１０と接続されている。固有名詞記憶モジュール１１５は、固有名詞を記憶している。例えば、単語と品詞の組み合わせを有している辞書等であってもよい。
固有名詞抽出モジュール１１０は、原文受付モジュール１０５、固有名詞記憶モジュール１１５、置換モジュール１３５と接続されている。固有名詞抽出モジュール１１０は、固有名詞記憶モジュール１１５内の情報を用いて、原文受付モジュール１０５が受け付けた原文１０３から固有名詞を抽出する。例えば、形態素解析等の技術を用いればよい。
【００２６】
利用者情報受付モジュール１２０は、利用者プロファイル抽出モジュール１２５と接続されており、利用者情報１１８を受け付ける。利用者情報１１８を受け付けるとは、例えば、利用者のキーボード等の操作による利用者ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）とパスワード、指紋認証等による利用者情報１１８を受け付けること、通信回線を介して外部機器から利用者情報１１８を受信すること、ハードディスク等に記憶されている利用者情報１１８を読み出すこと等が含まれる。
【００２７】
プロファイル記憶モジュール１３０は、利用者プロファイル抽出モジュール１２５と接続されている。プロファイル記憶モジュール１３０は、利用者に関する情報を記憶している。「利用者に関する情報」とは、プロファイルともいわれ、対象としている利用者に関する属性の情報を列挙したものであって、具体例として、「名前、年齢、性別、生年月日、年齢、出身国（国籍）、出身地、使用言語、現住所、職業、業種、趣味等」がある。
利用者プロファイル抽出モジュール１２５は、利用者情報受付モジュール１２０、プロファイル記憶モジュール１３０、置換モジュール１３５と接続されている。利用者プロファイル抽出モジュール１２５は、情報処理装置１００によって処理された文（置換結果１４２）を利用する利用者に関する情報を、プロファイル記憶モジュール１３０から取得する。ここで「文を利用する利用者」には、その文の一部を置換した文（本実施の形態による処理済みの文）を直接的又は間接的に利用する者である。直接的に利用する者とは、置換した文の読者であり、間接的に利用する者とは、置換した文に対してさらに処理（翻訳等）を加えた文の読者である。
【００２８】
置換用データ記憶モジュール１４０は、置換モジュール１３５と接続されている。置換用データ記憶モジュール１４０は、置換元である固有名詞と置換先である名詞との対を記憶している。また、固有名詞に関する情報、名詞に関する情報を記憶していてもよい。固有名詞に関する情報、名詞に関する情報として、例えば、その固有名詞（名詞）が示す建物等がある場所、用途、言語の種類等がある。さらに、置換先である名詞に、利用者のプロファイルに応じた優先順位が付与されていてもよい。この優先順位にしたがって、置換先の名詞を決定してもよい。また、固有名詞と名詞と利用者に関する情報とを対応させて記憶しているカテゴリーツリーとして表現されていてもよい。
【００２９】
置換モジュール１３５は、固有名詞抽出モジュール１１０、利用者プロファイル抽出モジュール１２５、置換用データ記憶モジュール１４０と接続されており、置換結果１４２を出力する。置換モジュール１３５は、置換用データ記憶モジュール１４０を用いて、利用者プロファイル抽出モジュール１２５によって取得された利用者に関する情報を用いて、固有名詞抽出モジュール１１０によって抽出された固有名詞を別の名詞に置換する。ここで「別の名詞」として、利用者が理解容易な名詞であり、利用者に関する情報（バックボーン）に沿った名詞である。なお、「別の名詞」には、対象としている文内の固有名詞そのものとは異なる名詞であって、もちろんのことながら、固有名詞を含む。例えば、対象としている文に固有名詞「富士山」（標高３７７６ｍ）があり、これを「別の名詞」として固有名詞「フォレル山」（グリーンランドにある山、標高約３３６０ｍ）に置換することも含まれる。
また、置換モジュール１３５は、置換する別の名詞を、利用者の使用言語にしたがって選択するようにしてもよい。そして、この選択を行った場合、固有名詞抽出モジュール１１０によって抽出された固有名詞を、この選択した「別の名詞」に置換する。
【００３０】
また、置換モジュール１３５は、固有名詞と名詞と利用者に関する情報とを対応させて記憶している置換用データ記憶モジュール１４０を用いて、固有名詞を別の名詞に置換するようにしてもよい。例えば、前述したように、置換用データ記憶モジュール１４０内の情報に優先順位が付与されている場合は、利用者に印象を与える固有名詞を選択することができるようになる。
また、置換モジュール１３５は、固有名詞に類似する名詞に関する情報と、利用者に関する情報を比較することによって、固有名詞を別の名詞に置換するようにしてもよい。例えば、前述のカテゴリーツリーを用いるようにしてもよい。これによって、利用者のプロファイルに応じた置換が可能になる。
【００３１】
また、置換モジュール１３５は、名詞を、現在使われている名詞に変更するようにしてもよい。ここで「現在使われている名詞」として、例えば、インターネットを検索して最新の用語集を用いるようにしてもよいし、電子辞書が改訂等された場合に、その改訂後の電子辞書を用いるようにしてもよい。いわゆるトレンドに応じて名詞（固有名詞を含む）を更新する。例えば、建物など存在しなくなったものを削除すること、名称が変更されたものを書き換えること、頻繁に使われている名詞に変えること等が該当する。これによって、利用者が分かりやすい状態を保つことができる。
【００３２】
なお、前述した「固有名詞」を、固有名詞とその固有名詞に近接する数量表現の組み合わせを対象としてもよい。ここで「固有名詞とその固有名詞に近接する数量表現の組み合わせ」として、（１）固有名詞に数量表現が後続する場合、（２）数量表現が先にあり、その後に固有名詞がある場合がある。例えば、前者として「大江戸ドーム１０個分」等があり、後者として、「１０個分の大江戸ドーム」等がある。また、「近接」には、隣接すること（直前又は直後であること）の他に、予め定められた文字数分（例えば、３文字分等）以内で固有名詞と数量表現が存在している場合を含む。なお、数量表現は、数値を示す文字列（数字：１、２、３等、漢数字：一、二、三等、数的文字列：半分、倍等）と単位とによって構成されている文字列をパターンマッチング等で抽出すればよい。
【００３３】
「固有名詞と数量表現の組み合わせ」について、より詳細に説明する。なお、以下の説明は、本実施の形態の理解を容易にすることを目的とするものである。
情報処理装置１００は、特に、利用者に応じた数量的表現の言い換えを行うものである。特許文献１に記載の技術では、固有名詞に補足説明（補足情報）をつけることで、固有名詞の理解を助けてはいるが、固有名詞の補足説明だけでは数値による絶対的な大小が分かるだけである。
利用者に馴染みがないモノは、補足説明だけではどのようなものか想像ができないため、馴染みがあるものに置き換えるべきである。特に、「固有名詞と数量的表現との組み合わせ」は作者の知識や経験を基にした相対的又は感情的（その作者が経験してきたことから来る経験的）な数量を伝える表現である。例えば、固有名詞である「大江戸ドーム」は「野球場」であるとの補足説明を付加したとしても、野球が盛んな国であるアメリカ人と野球の人気が低い国であるイギリス人では、読み手が想像する野球場の規模が異なる。また、「北海道と同じ広さ」など特定の地域にしかないモノを基準にした場合、補足説明の「３８万平方ｋｍ」だけでは驚きが伝わらない。
【００３４】
例えば、情報処理装置１００は、利用する人のプロファイルに合わせ、「固有名詞と数量的表現との組み合わせ」の固有名詞を利用者に馴染みのある別の固有名詞に置き換える。
プロファイルとして、前述したように、例えば、「名前、年齢、性別、生年月日、年齢、出身国（国籍）、出身地、使用言語、現住所、職業、業種、趣味等」がある。
扱う数量単位には、例えば、「面積、高さ、深さ、速度、重量、照度、時代、金銭価値、倍率等」がある。
固有名詞を置き換える際、同じ数量単位で表せるのであれば、利用者が分かりやすい異なる分野の固有名詞を使ってもよい。例えば、「大江戸ドームの３倍」の大江戸ドームを言い換える際、サッカーが趣味である利用者であれば野球場ではなく同規模のサッカー場を使う。
【００３５】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、データ記憶サーバー２２０、情報処理サーバー２３０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００、データ記憶サーバー２２０、情報処理サーバー２３０による機能は、クラウドサービスとして実現してもよい。
例えば、ユーザー端末２１０Ａから、情報処理装置１００は、原文１０３を受け取り、置換結果１４２を返すようにしてもよい。
また、情報処理装置１００の代わりに第２の実施の形態である翻訳装置１２００を用いた場合、ユーザー端末２１０Ａから原文１０３を受け取り、翻訳結果１２５２をユーザー端末２１０Ｂに渡すようにしてもよい。
また、情報処理装置１００の機能をデータ記憶サーバー２２０と情報処理サーバー２３０に分けてもよい。データ記憶サーバー２２０は、固有名詞記憶モジュール１１５、プロファイル記憶モジュール１３０、置換用データ記憶モジュール１４０を有している。データ記憶サーバー２２０は、固有名詞記憶モジュール１１５、プロファイル記憶モジュール１３０、置換用データ記憶モジュール１４０を管理して、最新の情報に保つようにしてもよい。また、情報処理サーバー２３０は、原文受付モジュール１０５、固有名詞抽出モジュール１１０、利用者情報受付モジュール１２０、利用者プロファイル抽出モジュール１２５、置換モジュール１３５を有している。情報処理サーバー２３０は、データ記憶サーバー２２０内の固有名詞記憶モジュール１１５、プロファイル記憶モジュール１３０、置換用データ記憶モジュール１４０を用いて、原文１０３内の固有名詞を置換して置換結果１４２を生成するようにしてもよい。
【００３６】
図３は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、原文受付モジュール１０５は、原文１０３を受け付ける。
ステップＳ３０４では、固有名詞抽出モジュール１１０は、固有名詞記憶モジュール１１５を用いて原文１０３から固有名詞を探索する。
ステップＳ３０６では、置換モジュール１３５は、固有名詞があるか否かを判断し、ある場合はステップＳ３０８へ進み、それ以外の場合は処理を終了する（ステップＳ３９９）。
【００３７】
ステップＳ３０８では、置換モジュール１３５は、固有名詞と近接して、数値＋単位があるか否かを判断し、ある場合はステップＳ３１０へ進み、それ以外の場合はステップＳ３０４へ戻る。
ステップＳ３１０では、利用者プロファイル抽出モジュール１２５は、プロファイル記憶モジュール１３０からユーザープロファイルを取得する。
ステップＳ３１２では、置換モジュール１３５は、固有名詞の置換語を決定する。
ステップＳ３１４では、置換モジュール１３５は、固有名詞を置換する。
【００３８】
図４は、固有名詞対テーブル４００のデータ構造例を示す説明図である。固有名詞対テーブル４００は、置換用データ記憶モジュール１４０に記憶されている。固有名詞対テーブル４００は、日本固有名詞欄４０５、米国固有名詞欄４１０を有している。日本固有名詞欄４０５は、日本固有名詞を記憶している。米国固有名詞欄４１０は、米国固有名詞（名詞を含めてもよい）を記憶している。図４の例では、日本における固有名詞とそれに対応する米国における固有名詞とのペアを記憶しているが、他の国におけるペアを記憶していてもよいし、プロファイルに応じたペアを記憶していてもよい。つまり、置換用データ記憶モジュール１４０内には、固有名詞と置換先の名詞をペアとしたテーブル（固有名詞対テーブル４００）を複数記憶している。置換モジュール１３５は、利用者のプロファイルに応じて、このテーブルを選択すればよい。例えば、利用者のプロファイルとして、国籍が米国である場合は、置換用データ記憶モジュール１４０から固有名詞対テーブル４００を選択して置換に用いるようにすればよい。
また、固有名詞記憶モジュール１１５が、固有名詞対テーブル４００を記憶していてもよい。つまり、原文１０３からの固有名詞の抽出に、固有名詞対テーブル４００（日本固有名詞欄４０５、米国固有名詞欄４１０のいずれか一方又は両方）を用いてもよい。
【００３９】
図５は、プロファイルテーブル５００のデータ構造例を示す説明図である。プロファイルテーブル５００は、プロファイル記憶モジュール１３０に記憶されている。プロファイルテーブル５００は、ユーザーＩＤ欄５０５、名前欄５１０、年齢欄５１５、性別欄５２０、国籍欄５２５、住所欄５３０、趣味欄５３５を有している。ユーザーＩＤ欄５０５は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。名前欄５１０は、そのユーザーの名前を記憶している。年齢欄５１５は、そのユーザーの年齢を記憶している。性別欄５２０は、そのユーザーの性別を記憶している。国籍欄５２５は、そのユーザーの国籍を記憶している。住所欄５３０は、そのユーザーの住所を記憶している。趣味欄５３５は、そのユーザーの趣味を記憶している。利用者プロファイル抽出モジュール１２５は、利用者情報１１８内のユーザーＩＤを用いて、その利用者の性別、国籍等のプロファイルを抽出する。
そして、置換モジュール１３５は、そのプロファイルに応じた固有名詞対テーブル４００を選択して、置換処理を行う。
【００４０】
図６は、第１の実施の形態による処理例を示す説明図である。「固有名詞とその固有名詞に近接する数量表現の組み合わせ」を名詞に置換する場合の処理例を示すものである。
原文１０３として「ネズミーランドは大江戸ドーム１０個分の広さです。」を受け付け、利用者がスティングさん６１０である場合の処理について説明する。なお、原文１０３は、日本語であることが判明しているとする。例えば、日本語の原文１０３を受け付けることが既知であっても（予め定められていても）よいし、原文１０３で用いられている文字コードから、日本語であると判断してもよい。
【００４１】
固有名詞抽出モジュール１１０は、原文１０３から「固有名詞とその固有名詞に近接する数量表現の組み合わせ」として「大江戸ドーム１０個分」を抽出する。例えば、原文１０３から固有名詞記憶モジュール１１５を用いて固有名詞である「ネズミーランド」と「大江戸ドーム」を抽出する。そして、その固有名詞の前後に数量表現があるものを選択する。ここでは、「１０個分」が数量表現であるので、「大江戸ドーム１０個分」を「固有名詞とその固有名詞に近接する数量表現の組み合わせ」として抽出する。
【００４２】
一方、利用者であるスティングさん６１０のプロファイルテーブル５００をプロファイル記憶モジュール１３０から抽出する。スティングさん６１０の国籍が「アメリカ（米国）」であることが判明する。そこで、日本の固有名詞と米国の名詞のペアで構成されている固有名詞対テーブル４００を選択し、「大江戸ドーム」に対応する「イリニドーム」を抽出する。原文１０３内の「大江戸ドーム」を「イリニドーム」に置換して、置換結果１４２として「ネズミーランドはイリニドーム１０個分の広さです。」を生成する。
なお、置換元の属性（例えば、面積）と類似しているものを置換先の名詞として選択するようにしてもよい。ここで類似とは、両者の差（ここでは面積の差）が予め定められた値以内である場合をいい、完全一致している場合を含む。ここでは、「大江戸ドーム」と「イリニドーム」の面積は、類似している範疇である。また、類似していない場合は、数量表現を変更してもよい。つまり、置換先の属性（例えば、面積）と数量表現Ｂの積が、置換元の属性（例えば、面積）と数量表現Ａの積と、類似するように（「等しくなるように」を含む）数量表現Ｂを定めればよい。例えば、「大江戸ドーム」の半分の面積である建物等を置換先の名詞とする場合は、数量表現「１０個分」を「２０個分」と変換する。
【００４３】
また、固有名詞対テーブル４００の代わりに、属性付固有名詞対テーブル７００を用いてもよい。
図７は、属性付固有名詞対テーブル７００のデータ構造例を示す説明図である。属性付固有名詞対テーブル７００は、固有名詞と名詞と利用者に関する情報とを対応させて記憶しており、日本固有名詞欄７０５、米国固有名詞欄７１０、属性欄７１５を有している。日本固有名詞欄７０５は、日本固有名詞を記憶している。米国固有名詞欄７１０は、米国固有名詞を記憶している。属性欄７１５は、属性を記憶している。つまり、固有名詞対テーブル４００に属性欄７１５を付加したものである。例えば、「大江戸ドーム」を置換するのに、利用者のプロファイル（ここでは性別）が一致する属性である置換先の名詞を選択してもよい。図６の例では、スティングさん６１０は男性であるので、属性付固有名詞対テーブル７００の１行目の「イリニドーム」を置換先として選択する。なお、１つの置換元に対応する置換先が複数ある場合に、属性欄７１５を用いるようにしてもよい。
【００４４】
また、置換モジュール１３５は、カテゴリーツリーを用いて、置換処理を行うようにしてもよい。
図８は、カテゴリーツリーのデータ構造例を示す説明図である。ノード（建物）８０２の下にノード（競技場）８０４、ノード（イベント会場）８０６があり、ノード（競技場）８０４の下にノード（エディンスタースタジアム）８０８、ノード（Ａスタジアム）８１０、ノード（大江戸ドーム）８１２があり、ノード（イベント会場）８０６の下にノード（大江戸ドーム）８１２、ノード（天領ビッグサイト）８１４があり、ノード（エディンスタースタジアム）８０８の下にノード（属性）８１６があり、ノード（Ａスタジアム）８１０の下にノード（属性）８１８があり、ノード（大江戸ドーム）８１２の下にノード（属性）８２０があり、ノード（天領ビッグサイト）８１４の下にノード（属性）８２２がある。
なお、２階層目までのノードであるノード（建物）８０２、ノード（競技場）８０４、ノード（イベント会場）８０６は、カテゴリーを示しており、３階層目のノードであるノード（エディンスタースタジアム）８０８、ノード（Ａスタジアム）８１０、ノード（大江戸ドーム）８１２、ノード（天領ビッグサイト）８１４は、固有名詞を示しており、４階層目のノードであるノード（属性）８１６、ノード（属性）８１８、ノード（属性）８２０、ノード（属性）８２２は、その固有名詞の関連プロファイル（属性）を示している。
【００４５】
固有名詞ノード（３階層目のノード）と関連プロファイルノード（４階層目のノード）の対は、固有名詞プロファイルテーブル９００として実現してもよい。
図９は、固有名詞プロファイルテーブル９００のデータ構造例を示す説明図である。固有名詞プロファイルテーブル９００は、固有名詞欄９０５、国欄９１０、用途欄９１５、大きさ欄９２０を有している。固有名詞欄９０５は、固有名詞を記憶している。国欄９１０は、その固有名詞が示すモノがある国を記憶している。用途欄９１５は、その固有名詞が示すモノの用途を記憶している。大きさ欄９２０は、その固有名詞が示すモノの大きさを記憶している。その他の属性（例えば、性別（具体的には、男性が使うことが多い等））を含めてもよい。
【００４６】
置換モジュール１３５は、図８の例で示したカテゴリーツリーを用いて、以下の処理を行ってもよい。
（１）置換元の固有名詞「大江戸ドーム」のノードをカテゴリーツリーから探索する。そのノードに対応する属性を抽出する。具体的には、そのノードに接続している４階層目のノードを抽出すればよい。そして、そのノードが含まれるカテゴリーを抽出する。具体的には、そのノードに接続している上位のノードを抽出すればよい。
【００４７】
（２）抽出した属性、カテゴリーと利用者のプロファイルから検索用プロファイルを作成する。例えば、抽出した属性、カテゴリーと利用者のプロファイルをマージして、検索用プロファイルとしてもよい。なお、どのような属性をマージ対象とするかについては予め定められている。
例えば、図１０（ａ）に示す利用者プロファイルテーブル１０００の１行目と、ノード（属性）８２０をマージして、図１０（ｂ）に示す検索用プロファイルテーブル１０５０を生成する。なお、利用者プロファイルテーブル１０００のデータ構造は、図５の例に示すプロファイルテーブル５００と同等である。検索用プロファイルテーブル１０５０は、検索プロファイルＩＤ欄１０５５、国欄１０６０、趣味欄１０６５、大きさ欄１０７０を有している。検索プロファイルＩＤ欄１０５５は、本実施の形態において、検索プロファイルを一意に識別するための情報（検索プロファイルＩＤ）を記憶している。国欄１０６０は、国を記憶している。趣味欄１０６５は、趣味を記憶している。大きさ欄１０７０は、大きさを記憶している。この例は、国欄１０６０として、利用者プロファイルテーブル１０００の国籍欄１０２５を採用し、趣味欄１０６５として、利用者プロファイルテーブル１０００の趣味欄１０３５と固有名詞プロファイルテーブル９００の用途欄９１５の両方を採用し、大きさ欄１０７０として、固有名詞プロファイルテーブル９００の大きさ欄９２０を採用している。
【００４８】
（３）カテゴリーツリー内で、置換元のノードであるノード（大江戸ドーム）８１２を下位に含んでいる上位のノードに戻り、その下位にあるノードの属性（４階層目のノード）と検索用プロファイルテーブル１０５０との一致度によって、置換先の名詞（ノード）を選択するようにしてもよい。
具体的には、図１１の例に示すカテゴリーツリー内の太矢印線のように、ノード（大江戸ドーム）８１２の１つ上位にあるノード（競技場）８０４に戻り、その下位にあるノード（ノード（エディンスタースタジアム）８０８、ノード（Ａスタジアム）８１０）を対象として、その属性（ノード（属性）８１６、ノード（属性）８１８）と検索用プロファイル（検索用プロファイルテーブル１０５０）とを比較する。なお、ここで、ノード（エディンスタースタジアム）８０８、ノード（Ａスタジアム）８１０内の名詞が、ノード（競技場）８０４に類似する名詞となる。同じ上位ノードであるノード（競技場）８０４を有しているからである。比較した結果である一致度が予め定められた閾値以上である名詞（３階層目のノード）を、置換先の名詞とする。例えば、ノード（属性）８１６と検索用プロファイルテーブル１０５０との一致度が予め定められた閾値以上となり、ノード（エディンスタースタジアム）８０８の「エディンスタースタジアム」が置換先の名詞として選択される。
ここでの一致度は、属性（ノード（属性）８１６、ノード（属性）８１８）と検索用プロファイル（検索用プロファイルテーブル１０５０）内の一致した項目数の全項目数に対する割合としてもよい。ここで「一致した項目数」とは、具体的には、検索用プロファイルテーブル１０５０内の一致した欄数を示しており、「全項目数」とは、具体的には、検索用プロファイルテーブル１０５０内の全欄数を示している。
一致度が予め定められた閾値以上である名詞がない場合は、さらに、上位のノードに戻って、その下位にあるノードを検索対象とする。図１１に示す例では、ノード（競技場）８０４の上位であるノード（建物）８０２に戻り、その下位にあるノード（イベント会場）８０６の下位にあるノードも検索対象とする。
そして、カテゴリーツリーのルートに戻っても、一致度が予め定められた閾値以上である名詞がない場合は、置換を行わない。
【００４９】
＜第２の実施の形態＞
図１２は、第２の実施の形態の構成例についての概念的なモジュール構成図を示している。第２の実施の形態では、第１の実施の形態による処理結果（置換結果１４２）を対象とした翻訳を行うものである。固有名詞が翻訳先の言語で用いられている名詞に変更されているので、一般的な翻訳処理を行うことによって、翻訳先の言語に適した名詞を用いることができるようになる。つまり、翻訳が難しい固有名詞であっても、事前に翻訳先にある名詞に変更しているため翻訳が可能になる。
なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。また、図２に示すシステム構成例にあっては、情報処理装置１００を翻訳装置１２００に置きかえてもよいし、翻訳装置１２００を通信回線２９０に通信可能に追加してもよい。
【００５０】
翻訳装置１２００は、情報処理装置１００、利用者プロファイル抽出モジュール１２５を有している。
情報処理装置１００は、翻訳モジュール１２５０と接続されており、原文１０３、利用者情報１１８を受け付け、翻訳モジュール１２５０に置換結果１４２を渡す。
情報処理装置１００内の原文受付モジュール１０５は、第１の言語（翻訳元の言語）で記載された文を受け付けるようにしてもよい。
翻訳モジュール１２５０は、情報処理装置１００と接続されており、情報処理装置１００より置換結果１４２を受け取り、翻訳結果１２５２を出力する。翻訳モジュール１２５０は、情報処理装置１００（置換モジュール１３５）によって固有名詞が置換された文（置換結果１４２）を、第１の言語とは異なっており、かつ、利用者が用いる第２の言語（翻訳先の言語）に翻訳する。なお、翻訳処理は、既に知られた翻訳処理を用いればよい。
翻訳装置１２００によって「固有名詞」又は「固有名詞と数量表現の組み合わせ」を置換して翻訳した場合、翻訳結果１２５２の利用者に合わせた名詞に変換でき、読者である利用者の知識や経験を基にした相対的、感情的な数量を伝える表現が可能になる。
【００５１】
図１３は、第２の実施の形態による処理例を示す説明図である。図６の例に対応するものであり、スティングさん６１０による指示１３１０（「日本語から英語に！」）にしたがって、置換結果１４２を翻訳結果１２５２（「Ｎｅｚｍｅｙｌａｎｄ  ｉｓ  ｔｈｅ  ｓｉｚｅ  ｏｆ  １０  Ｉｌｌｉｎｉ  Ｄｏｍｅ．」）に翻訳する。
【００５２】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１４に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１４０１を用い、記憶装置としてＲＡＭ１４０２、ＲＯＭ１４０３、ＨＤ１４０４を用いている。ＨＤ１４０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。原文受付モジュール１０５、固有名詞抽出モジュール１１０、利用者情報受付モジュール１２０、利用者プロファイル抽出モジュール１２５、置換モジュール１３５、翻訳モジュール１２５０等のプログラムを実行するＣＰＵ１４０１と、そのプログラムやデータを記憶するＲＡＭ１４０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１４０３と、固有名詞記憶モジュール１１５、プロファイル記憶モジュール１３０、置換用データ記憶モジュール１４０としての機能を有する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ１４０４と、キーボード、マウス、タッチスクリーン、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置１４０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１４０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１４０７、そして、それらをつないでデータのやりとりをするためのバス１４０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５３】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１４に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１４に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１４に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５４】
また、前述の実施の形態の説明内での比較処理において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００５５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５６】
１００…情報処理装置
１０３…原文
１０５…原文受付モジュール
１１０…固有名詞抽出モジュール
１１５…固有名詞記憶モジュール
１１８…利用者情報
１２０…利用者情報受付モジュール
１２５…利用者プロファイル抽出モジュール
１３０…プロファイル記憶モジュール
１３５…置換モジュール
１４０…置換用データ記憶モジュール
１４２…置換結果
２１０…ユーザー端末
２２０…データ記憶サーバー
２３０…情報処理サーバー
２９０…通信回線
１２００…翻訳装置
１２５０…翻訳モジュール
１２５２…翻訳結果
【図１】
2018147205.tif 000003
【図２】
2018147205.tif 000004
【図３】
2018147205.tif 000005
【図４】
2018147205.tif 000006
【図５】
2018147205.tif 000007
【図６】
2018147205.tif 000008
【図７】
2018147205.tif 000009
【図８】
2018147205.tif 000010
【図９】
2018147205.tif 000011
【図１０】
2018147205.tif 000012
【図１１】
2018147205.tif 000013
【図１２】
2018147205.tif 000014
【図１３】
2018147205.tif 000015
【図１４】
2018147205.tif 000016