(57)【特許請求の範囲】
【請求項１】
対訳付与対象の文書データの入力を受け付ける入力受付手段と、
前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、
を備え、
前記対訳付与手段は、前記入力受付手段により入力を受け付けた文書データの中で、前記第２の語句に対応する語句に対して対訳を付与した回数が多いほど、前記第２の語句についての前記指標値を、対訳が付与されにくい方に補正する、ことを特徴とする文書処理装置。
【請求項２】
対訳付与対象の文書データの入力を受け付ける入力受付手段と、
前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、
を備え、
前記対訳付与手段は、前記第１の語句と前記第２の語句との間の文字密度が高いほど、前記第２の語句についての前記指標値を、対訳が付与されやすい方に補正する、ことを特徴とする文書処理装置。
【請求項３】
対訳付与対象の文書データの入力を受け付ける入力受付手段と、
前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、
を備え、
前記文書データの書字方向についての前記第１の語句と前記第２の語句との間の距離よりも、前記書字方向に垂直な方向についての前記第１の語句と前記第２の語句との間の距離の方が、前記対訳付与手段での前記第２の語句についての前記指標値を、対訳が付与されやすい方の値にする寄与が大きい、ことを特徴とする文書処理装置。
【請求項４】
コンピュータを、
対訳付与対象の文書データの入力を受け付ける入力受付手段、
前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対し、当該語句に対応する対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値があらかじめ定められた閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段、
として機能させるためのプログラムであって、
前記対訳付与手段は、前記入力受付手段により入力を受け付けた文書データの中で、前記第２の語句に対応する語句に対して対訳を付与した回数が多いほど、前記第２の語句についての前記指標値を、対訳が付与されにくい方に補正する、ことを特徴とするプログラム。
【請求項５】
コンピュータを、
対訳付与対象の文書データの入力を受け付ける入力受付手段、
前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対し、当該語句に対応する対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値があらかじめ定められた閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段、
として機能させるためのプログラムであって、
前記対訳付与手段は、前記第１の語句と前記第２の語句との間の文字密度が高いほど、前記第２の語句についての前記指標値を、対訳が付与されやすい方に補正する、ことを特徴とするプログラム。
【請求項６】
コンピュータを、
対訳付与対象の文書データの入力を受け付ける入力受付手段、
前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対し、当該語句に対応する対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値があらかじめ定められた閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段、
として機能させるためのプログラムであって、
前記文書データの書字方向についての前記第１の語句と前記第２の語句との間の距離よりも、前記書字方向に垂直な方向についての前記第１の語句と前記第２の語句との間の距離の方が、前記対訳付与手段での前記第２の語句についての前記指標値を、対訳が付与されやすい方の値にする寄与が大きい、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、対訳が冗長になることを避けるべく、同一綴りの単語や派生語が同一単位（ページ、段落など）内に指定回数以上出現した場合は、その単位内で最初に出現したもののみの対訳を表示する対訳画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２６６０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、第１の語句に対して対訳を付与した後、その語句の後に読まれる、第１の語句に対応する第２の語句に対訳を付与するか否かの制御にあたり、第１の語句と第２の語句との距離に応じて対訳を付与できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
参考例に係る構成は、対訳付与対象の文書データの入力を受け付ける入力受付手段と、前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、を備える文書処理装置である。
【０００６】
請求項１に係る発明は、対訳付与対象の文書データの入力を受け付ける入力受付手段と、  前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、を備え、前記対訳付与手段は、前記入力受付手段により入力を受け付けた文書データの中で、前記第２の語句に対応する語句に対して対訳を付与した回数が多いほど、前記第２の語句についての前記指標値を、対訳が付与されにくい方に補正する、ことを特徴とする請求項１に記載の文書処理装置である。
【０００７】
請求項２に係る発明は、対訳付与対象の文書データの入力を受け付ける入力受付手段と、  前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、を備え、前記対訳付与手段は、前記第１の語句と前記第２の語句との間の文字密度が高いほど、前記第２の語句についての前記指標値を、対訳が付与されやすい方に補正する、ことを特徴とする請求項１に記載の文書処理装置である。
【０００８】
参考例に係る構成は、前記対訳付与手段は、前記文書データ中の文書要素のうち前記第１の語句が含まれる文書要素の種類の見つけやすい種類であるほど、前記第２の語句についての前記指標値を、対訳が付与されにくい方に補正する、ことを特徴とする請求項１に記載の文書処理装置である。
【０００９】
請求項３に係る発明は、対訳付与対象の文書データの入力を受け付ける入力受付手段と、  前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対して対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値が閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段と、を備え、前記文書データの書字方向についての前記第１の語句と前記第２の語句との間の距離よりも、前記書字方向に垂直な方向についての前記第１の語句と前記第２の語句との間の距離の方が、前記対訳付与手段での前記第２の語句についての前記指標値を、対訳が付与されやすい方の値にする寄与が大きい、ことを特徴とする請求項１に記載の文書処理装置である。
【００１０】
請求項４に係る発明は、コンピュータを、対訳付与対象の文書データの入力を受け付ける入力受付手段、前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対し、当該語句に対応する対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値があらかじめ定められた閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段、として機能させるためのプログラムあって、前記対訳付与手段は、前記入力受付手段により入力を受け付けた文書データの中で、前記第２の語句に対応する語句に対して対訳を付与した回数が多いほど、前記第２の語句についての前記指標値を、対訳が付与されにくい方に補正する、ことを特徴とするプログラムである。
請求項５に係る発明は、コンピュータを、対訳付与対象の文書データの入力を受け付ける入力受付手段、前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対し、当該語句に対応する対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値があらかじめ定められた閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段、として機能させるためのプログラムであって、前記対訳付与手段は、前記第１の語句と前記第２の語句との間の文字密度が高いほど、前記第２の語句についての前記指標値を、対訳が付与されやすい方に補正する、ことを特徴とする、ことを特徴とするプログラムである。
請求項６に係る発明は、コンピュータを、対訳付与対象の文書データの入力を受け付ける入力受付手段、前記入力受付手段により入力を受け付けた文書データの中の第１の語句に対し、当該語句に対応する対訳を付与し、前記第１の語句より後に読まれる位置にあり且つ前記第１の語句に対応する第２の語句について、前記第１の語句と前記第２の語句との距離に応じて、対訳を付与するか否かの指標値を求め、該指標値があらかじめ定められた閾値を越えた場合に、前記第２の語句に対して対訳を付与する対訳付与手段、として機能させるためのプログラムであって、前記文書データの書字方向についての前記第１の語句と前記第２の語句との間の距離よりも、前記書字方向に垂直な方向についての前記第１の語句と前記第２の語句との間の距離の方が、前記対訳付与手段での前記第２の語句についての前記指標値を、対訳が付与されやすい方の値にする寄与が大きい、ことを特徴とするプログラムである。
【発明の効果】
【００１１】
請求項１又は４に係る発明によれば、第１の語句に対して対訳を付与した後、その語句の後に読まれる、第１の語句に対応する第２の語句に対訳を付与するか否かの制御にあたり、第１の語句と第２の語句との距離に応じて対訳を付与できる。
【００１２】
更に、文書中で、対応する語句を目にする回数が多いほど記憶が定着しやすいという性質を踏まえて対訳付与を制御することができる。
【００１３】
請求項２又は５に係る発明によれば、第１の語句と第２の語句との間の文字密度が高く、第２の語句を読んでいる時に対訳の付された第１の語句を見つけにくいほど、第２の語句に対訳が付されやすくすることができる。
【００１４】
参考例の構成によれば、対訳の付された第１の語句を見つけやすいと、第２の語句に対訳を付す必要性が低いという事柄を踏まえて対訳付与を制御することができる。
【００１５】
請求項３又は６に係る発明によれば、行の概念のない文書において、横書き又は縦書きという書字方向からみて視線が移動しにくい方向ほど、視線の移動に時間が掛かるという性質を踏まえて対訳付与を制御することができる。
【図面の簡単な説明】
【００１６】
【図１】単語間の距離に着目した対訳付与の方法を説明するための図である。
【図２】記憶残存度の単語間の距離による減少パターンを示す関数の例を示した図である。
【図３】行の概念のある文書における対訳付与の例を示す図である。
【図４】行の概念のない文書における対訳付与の例を示す図である。
【図５】実施形態の方法を実装した装置の一例を示す機能ブロック図である。
【図６】計算結果記憶部１４４に記憶されるデータ内容の一例を示す図である。
【図７】図５の装置が実行する対訳付与処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
図１を参照して、対訳付与の方法の実施形態を説明する。
【００１８】
この実施形態では、文書中の語句に対する対訳の付与を、その語句と、文書中でその語句の前に現れた、対訳を付与した語句であって、その語句に対応する語句（「対応語句」と呼ぶ）と、文書中での位置関係に基づき制御する。ここで、語句とは、対訳を付与する対象となる単位である単語又は句である。句は、１つの意味を成す複数の単語の連なりである。単語又は句は、辞書に訳が登録されている。
【００１９】
ここで、ある語句（説明のためにここでは注目語句と呼ぶ）に対応する「対応語句」とは、例えば、注目語句と完全に同一の語句（すなわち文字列として完全に一致する語句）である。ただし、これは一例に過ぎない。
【００２０】
この代わりに、例えば、文字列として完全に一致しなくても、語句に含まれる個々の単語の語形変化を捨象（すなわち無視）したら注目語句と同一となる語句を、「対応語句」として扱ってもよい。ちなみに、語形変化には、例えば、英単語の名詞における数（単数か複数か）による語形変化、あるいは動詞における時制による語形変化などがある。例えば単語の場合には、注目する単語と語幹（語形変化の基礎になる部分）が共通している単語は、「対応する単語」であり、「対応語句」の概念に含まれる。句の場合には、句を構成する個々の単語についての語形変化を捨象すると注目する句と同じになる句は、「対応する句」である。なお、語形変化が大きい単語（すなわち、変化形同士の間で共通の語幹が存在しない場合）については、変化形同士を別々の語として（すなわち、それら語同士は「対応」しないものとして）扱ってもよい。
【００２１】
以下では、単語への対訳付与を主たる例として説明するが、句に対訳を付与する場合にも同様の方法が妥当することは、当業者ならば理解できるであろう。
【００２２】
また、以下では、説明の繁雑さを避けるために、以上で説明した「対応語句（対応する語句）」及び「対応する単語」を表すのに、「同じ語句」及び「同じ単語」という用語を用いる。すなわち、以下の説明では、「同じ語句」及び「同じ単語」とは、完全に同一の語句及び単語に限定されるものではなく、上述の意味で「対応する」語句及び単語を含むものとする。
【００２３】
図１の例では、文書１０中のある行１２上の対訳を付与した単語をＡ1とし、文書を読み進めて次に現れる同じ単語（すなわち文字列が一致する単語）をＡ2とすると、Ａ1とＡ2との間の行に沿った距離ｄを求める。そして、その距離ｄに基づき、単語Ａ1に付与した対訳の記憶が、単語Ａ2を読む時に読者（具体的な個人としての読者ではなく、実施形態のシステムが想定する仮想的、典型的な読者である）に残存している程度（記憶残存度とよぶ）を計算する。すなわち、この実施形態の方法では、記憶残存度という指標値を導入し、この指標値に応じて対訳を付与するか否かを判定する。記憶残存度は、過去に付与した対訳が読者の記憶に残っている程度を表す指標値であるが、別の観点では、この指標値は、語句に対して対訳を付与する必要性を表す値と捉えてもよい。対訳が記憶に残っている程度が高いほど、対訳を付与する必要性は低く、その逆に対訳が記憶に残っている程度が低いほど、対訳を付与する必要性は高くなる。
【００２４】
記憶残存度は、対訳を付与した単語Ａ1の位置で最大であり、その後文書を行１２に沿って読み進めるに従って単調に減少する。記憶残存度が減少するということは、その記憶残存度が示す値が、対訳を付与する必要性が高くなる方向に変化するということである。記憶残存度の減少パターン（関数）としては、例えば、エビングハウスの忘却曲線のように、記憶（記銘）の直後に急激に減少し、その後減少率が下がっていく関数（例えば図２に示す関数）を用いてもよい。
【００２５】
ただしこれは一例に過ぎない。記憶残存度の減少パターンを表す関数は、単調減少の関数の中で、文章を読み進める中での語句の記憶の残存度を表すものを用いればよい。なお、一般的な忘却曲線は、記憶が残っている程度を記憶時点からの経過時間の関数として表したものであるが、この実施形態では、記憶残存度を記憶した語句からの距離ｄの関数として表す。
【００２６】
例えば、文書を先頭から順に１行ずつ読み進めるうちに行き当たった単語Ａ2についての対訳の記憶残存度Ｍは、そのＡ2の直前の同じ単語Ａ1についての対訳の記憶残存度Ｍｐと、Ａ1からＡ2までの距離ｄとを用いて、例えば次式で表すことができる。
Ｍ＝Ｍｐ・ｇ（ｄ）                …（１）
【００２７】
ここで、関数ｇ（ｄ）は、距離ｄの増加に応じて単調に減少する関数であり、記憶残存度の減少パターンを表す。
【００２８】
そして、この実施形態では、単語Ａ2について計算された記憶残存度があらかじめ定めた閾値を下回った場合に、読者の記憶を新たにするためにその単語に対訳を付与する。
【００２９】
例えば図３の例では、１ページの文書１０で最初に現れたある単語Ａ1に対して対訳すなわち訳語Ａ'を付し、記憶残存度の最大値１．０（この値自体は一例に過ぎない）を与えている。そして、行１２を読み進めるにつれて見つかった次の同じ単語Ａ2の記憶残存度は、直前の同じ単語Ａ1についての記憶残存度１．０と、Ａ1からＡ2までの距離ｄとに基づき、上述の式（１）に従って、この例では０．９と計算される。ここで、この例では、記憶残存度が０．５を割り込んだら、対訳を付すという規則を採用しているとする。すなわち、対訳を付すか否かを判定するための閾値を０．５としている。今回見つかった単語Ａ2の記憶残存度は０．９であり、０．５を上回っているので、対訳は付さない。
【００３０】
更に文書１０を読み進めて見つかった次の単語Ａ3の記憶残存度は、直前の同じ単語Ａ2についての記憶残存度０．９と、Ａ2からＡ3までの距離ｄとに基づき、式（１）により０．７と計算される。この値は０．５以上なので、対訳は付さない。同様に、その次の同じ単語Ａ4の記憶残存度は０．６と計算され、対訳は付されない。
【００３１】
ところが、その次の同じ単語Ａ5の記憶残存度を計算すると０．２５となり、これは閾値０．５を下回っているので、訳語Ａ'を付与する。そして、訳語を付与すると、読者の記憶は新たになるので、単語Ａ5についての記憶残存度は最大値１．０にリセットされる。そして、その次の同じ単語Ａ6の記憶残存度は、リセットされた単語Ａ5の記憶残存度１．０を用いて計算される。
【００３２】
さて、人間の記憶の性質として、同じ事柄についての記銘を繰り返すと、記憶の定着度が上昇するという性質が知られている。この実施形態では、その性質を模擬してもよい。
【００３３】
例えば、同じ語句に対して対訳を付与した回数ｓについての単調増加の関数ｆ（ｓ）（ただし、ｆ（ｓ）は１を越えることはない）を用いて、ある語句についての記憶残存度Ｍを次式（２）により求めることで、その記憶の性質が模擬される。
Ｍ＝Ｍｐ・ｇ（ｄ）・ｆ（ｓ）      …（２）
【００３４】
なお、上述の記憶の性質の模擬の仕方は、これに限るものではない。
【００３５】
ここで、関数ｆ（ｓ）としては、限定されるものではないが、例えば次のような関数がある。
ｆ（ｓ）＝ｓ／（ｓ＋１）          …（３）
【００３６】
なお、この式（３）はあくまで一例にすぎない。図３に例示した記憶残存度の具体的な値は別の関数を用いて求めたものである。
【００３７】
例えば図３の例の最後の単語Ａ6とその直前の対訳を付与された同じ単語Ａ5との距離は、文書冒頭の対訳を付与された単語Ａ1とその次の同じ単語Ａ2の距離と同じである。ところが、単語Ａ2の記憶残存度を計算する時点では当該単語に対する対訳の付与回数が１回なのに対し、単語Ａ6の記憶残存度を計算する時点では対訳の付与回数が２回であるため、記憶残存度の減少の程度は、Ａ1からＡ2までよりも、Ａ5からＡ6までの方が少なくなる。
【００３８】
以上の例では、ある語句についての記憶残存度を、その直前の同じ語句の記憶残存度に基づいて求めた。ただし、これは一例に過ぎない。この代わりに、ある語句についての記憶残存度を、その直前の「対訳を付与した」同じ語句の記憶残存度に基づいて求めてもよい。例えば、上述の例では、図３の単語Ａ3の記憶残存度は、その直前の同じ単語Ａ2の記憶残存度を基準Ｍｐとして用いて求めたが、この代わりに対訳を付与した同じ単語のうち単語Ａ3の直前のものに該当する単語Ａ1の記憶残存度を基準値Ｍｐとして用い、これとＡ1からＡ3までの距離とに基づき求めるようにしてもよい。計算式としては、上述の式（１）又は（２）又はそれらと同様の性質を持つ式を用いればよい。
【００３９】
図３の例は１ページの文書についてのものであったが、複数のページを含んだ文書についても、同様の方法を適用することができる。なお、複数ページの文書にこの方法を適用するに当たっては、ページを跨いだ同じ単語同士の距離ｄとして、単に行に沿った距離を用いてもよいし、ページめくりなどで記憶が薄れることを考慮して、あらかじめ定めた正の値を行に沿った距離に加算したものを距離ｄとしてもよい。また、別の例として、複数ページからなる文書をページ単位で取り扱い、ページで初出の語句には必ず対訳を付するようにしてもよい。
【００４０】
以上の例は、文章を表示した文書に対する訳語付与の例であった。これに対し、図解表示などのように語句を含んだ表示要素が２次元的に自由に配置される（例えば、行の概念が存在しない）文書も存在する。このような文書についての、この実施形態の手法の適用例を、図４を参照して説明する。
【００４１】
この例では、文書２０上の語句に対訳を付すか否かの指標である記憶残存度を、その語句の直近の対訳付与済の語句との距離に応じて計算する。
【００４２】
図４に示す例では、６個の同じ単語Ａ1〜Ａ6が文書２０のページ上に散在している。これら単語の間には、他の単語や図形などが存在している。なお、単語の隣に示されている記憶残存度は説明のための注記であり、文書２０の表示内容ではない。一例として、文書内の各単語は横書きであるとし、行のように整列した表示要素の配列規則は特に存在しないものとする。しかし、このような状況でも、横書き文書であれば、読者はページの左上から読み始めることが想定されるので、文書２０の最も左上の単語Ａ1に対訳すなわち訳語Ａ'を付与し、記憶残存度を最大値１．０とする。そして、別の同じ単語Ａ2についての記憶残存度を、直近の対訳を付与した単語Ａ1の記憶残存度と、Ａ1とＡ2との二次元的な距離ｄとを用いて、例えば上述の式（１）又は（２）から求める。図４の例では、計算された単語Ａ2の記憶残存度は０．９５であり、対訳付与の閾値である０．５以上であるため、対訳は付与しない。別の同じ単語Ａ3についても、同様に直近の対訳を付与した同じ単語Ａ1からの距離に基づき記憶残存度を計算し、その計算結果は０．８なので対訳は付与しない。同様に、同じ単語Ａ3、Ａ4についても同様に記憶残存度が計算され、その計算結果は閾値以上なので対訳は付与されない。
【００４３】
ところが、次に見つかった同じ単語Ａ5は、基準となる単語Ａ1からの距離が遠いため、記憶残存度が０．４９という小さい値となり、閾値を下回る。このため、単語Ａ5には訳語Ａ'を付加し、この付加に伴い記憶残存度の値を最大値１．０にリセットする。次に見つかった同じ単語Ａ6の直近の、訳語が付与された単語はＡ5なので、Ａ6の記憶残存度は、Ａ5を基準として上述の式（１）又は（２）により計算する。計算結果の値０．９７は閾値以上なので、Ａ6には訳語を付与しない。
【００４４】
以上の例では、単語同士の距離として、それら単語のページ上での座標から求められるユークリッド距離を用いたが、これは一例に過ぎない。別の例として、書字方向（縦書き又は横書き）によって想定される読者の視線移動の傾向を、単語間の距離ｄに反映させてもよい。例えば、距離ｄを次式で定義してもよい。
ｄ＝Ｋ｛ａ（Ｘ−Ｘｐ）2＋ｂ（Ｙ−Ｙｐ）2｝1/2      …（４）
【００４５】
この式では、（Ｘ，Ｙ）は記憶残存度を求める対象の語句の文書のページ上での座標であり（Ｘｐ，Ｙｐ）はその対象語句の直近の同じ語句のページ上での座標である。また、係数ａ，ｂは、文書が横書きの場合ａ＜ｂとなり、縦書きの場合にはａ＞ｂとなる定数である。例えば、横書きの場合読者の視線は横方向に進みやすいので、同じ距離を進む場合でも、横方向の方が縦方向よりも視線方向の移動がスムーズで速いと考えられる。視線移動が速い方向については、視線移動に要する時間は短いため、その移動の間での対訳についての記憶の減少度合いが小さいと考えられる。逆に、視線移動が遅い方向については、対訳についての記憶の減少度合いが大きくなると考えられる。このため、上記式（４）では、縦（Ｙ）方向の座標の差の方が横（Ｘ）方向の座標の差よりも距離ｄの値に大きい影響を与えるようにしている。縦書きの場合はこの逆である。なお、Ｋは正の係数である。
【００４６】
このようにして求めた距離ｄを式（１）又は（２）のような記憶残存度の計算式に適用する。横書きの場合、仮にある単語ｗ1の左方に距離ｄ1を隔てた同じ単語ｗ2の記憶残存度Ｍ2と、ｗ1から下方に同じ距離ｄ1を隔てた同じ単語ｗ3の記憶残存度Ｍ3とを比較した場合、式（４）では前者の方が後者よりも距離ｄが小さくなるので、Ｍ2＞Ｍ3という大小関係となる。
【００４７】
以上の例では、ある語句の記憶残存度を、直近の対訳付与済の同じ語句との距離に応じて計算したが、これは一例に過ぎない。別の例として、読者が語句を読む順序を想定し、図３の例のように、ある語句Ａの記憶残存度を、その順序においてその語句の直前にある同じ語句Ａｐの記憶残存度とＡｐからＡまでの距離とに基づき求めてもよい。例えば横書きの場合、ページの左上ほど高く右下に行くほど低くなるポテンシャルを定義する。この語句間の距離は、それら語句同士のポテンシャルの差とする。このポテンシャルは、式（４）の考え方に合わせて、ページの縦方向が横方向よりも急にポテンシャル値が小さくなるようなものとしてもよい（これは横書きの場合。縦書きの場合はこの逆となる）。そして、同じ語句の中でそのポテンシャルが最も高い語句Ｐ1にまず対訳を与え、その語句のＰ1記憶残存度を最大値１．０とする。次に、その語句Ｐ1の次にポテンシャルの高い同じ語句Ｐ2をページ上から見つけ、Ｐ2の記憶残存度を、Ｐ1の記憶残存度と、Ｐ1とＰ2との距離に基づき計算する。さらに、語句Ｐ2の次にポテンシャルの高い同じ語句Ｐ3を見つけ、その記憶残存度を、直前の同じ語句Ｐ2の記憶残存度と、Ｐ2とＰ3との距離に基づき計算する。このように、この例では、ポテンシャルの高さの順序を、読者が文書を読み進める方向とした。
【００４８】
また、別の例として、ある対象語句Ａの記憶残存度の計算において、基準とする同じ語句Ａｐ（Ａの直近の対訳を付与した語句、又は読者の読み進める方向におけるＡの直前の同じ語句）の見つけやすさを加味してもよい。すなわち、Ａｐが見つけやすいほど、読者はＡｐを読んだ時に記憶していたと想定される対訳を思い出しやすいと考えられるので、Ａｐが見つけやすいほど、ＡｐからＡまでの間での記憶残存度の減少を小さくする。
【００４９】
対象語句Ａに対する基準の語句Ａｐは、ＡｐとＡの距離が近いほど見つけやすいわけであるが、このような距離の観点での見つけやすさは、式（１）又は（２）などにおいて距離ｄが大きくなるにしたがって記憶残存度が小さくなるという性質に反映されている。そこで、ここでは、距離以外の観点での「見つけやすさ」を記憶残存度に反映させる方式を例示する。
【００５０】
１つの観点は、語句ＡとＡｐとの間の文字密度から見つけやすさを定義するというものである。文字密度としては、これに限定されるものではないが、例えば、ページ上の語句Ａ及びＡｐをそれぞれ対角線上の頂点とし、ページの縦横の辺に平行な辺からなる長方形領域での文字の密度（例えば文字数をその領域の面積で除した結果）を用いればよい。語句ＡとＡｐとの間に文字が密集していると、語句Ａを読んでいる時にＡｐを見つけにくいので、語句ＡとＡｐとの間の文字密度が高いほど、ＡｐからＡまでの間で記憶残存度が大きく減少するようにする。このようにする方法には様々なものがあるが、一例として、上述の式（４）における係数Ｋを、語句ＡとＡｐとの間の文字密度が高いほど大きい値にしてもよい。
【００５１】
また別の観点として、基準とする語句Ａｐの文書要素としての目立ちやすさを考慮する方式もある。例えば、語句Ａｐが見出しや図表名などといった、文書中で目立ちやすい文書要素内の語句である場合、読者はその語句を見つけやすい。そこで、Ａｐが目立ちやすい文書要素の語句である場合は、そうでない場合よりも、ＡｐからＡまでの間で記憶残存度の減少度合いを小さくする。これには、例えばＡｐが目立ちやすい文書要素の語句である場合、そうでない場合よりも式（４）のＫの値を小さくすればよい。また、文書要素の目立ちやすさを複数段階に分類し、段階ごとにＫの値を定めてもよい。例えば、文書要素の種類（見出し、図表名、本文など）ごとにＫの値を定め、この方法での対訳付与処理を実行する装置に登録しておけばよい。
【００５２】
例えば、ＰＤＦ（Portable Document Format）やＨＴＭＬ（Hypertext Markup Language）等の文書形式では、文書内の個々の文書要素に対しその要素の種類を示す属性情報が付随しているので、この属性情報からＡｐを含んだ文書要素の種類を求めることができる。
【００５３】
更に別の観点として、基準とする語句Ａｐの文字フォントとしての目立ちやすさを考慮する方式もある。例えば、文字サイズが大きい文字や、フォントが太字である文字は目立ちやすい。そこで、文字サイズが大きいほど、又はフォントが太いほど、ＡｐからＡまでの間で記憶残存度の減少度合いを小さくする（例えばＫの値を小さくするなど）。
【００５４】
以上、この実施形態の方法について説明した。次に、この実施形態の方法を実施する装置の例を説明する。
【００５５】
図５に、この装置の一例の機能ブロック図を示す。この装置は、デジタル複写機又はデジタル複合機（プリンタ、スキャナ、コピー機等の機能を併せ持つ装置）をベースとし、これに、スキャンした文書画像に対訳を付与する機能を付加したものである。
【００５６】
この装置において、画像読取装置１１０は、紙原稿の表面に表された文書画像を光学的に読み取る装置であり、例えばラインセンサやエリアセンサを用いたスキャナがその一例である。画像記憶部１２０は、画像読取装置１１０が読み取った文書画像を一時的に記憶する記憶装置である。画像記憶部１２０は、半導体メモリであってもよいし、ハードディスク等であってもよい。対訳処理部１３０は、画像記憶装置１２０に一時的に記憶された文書画像に対して、対訳を付与する処理を行う装置である。対訳処理部１３０は、例えば、デジタル複写機又は複合機が備えるプロセッサが、以下に説明する各ユニットの機能を記述したプログラムを実行することにより実現される。画像出力装置１５０は、画像記憶部１２０に記憶された文書画像を出力する装置である。文書画像の出力は、用紙に印刷する形でもよいし、あらかじめ定められた文書形式（例えばＰＤＦなど）の電子的な文書ファイルとして出力する形でもよい。なお、この装置は、通常の複写や印刷、スキャンなどの機能を持つが、これらの機能はこの実施形態の手法とは直接関係しないので、説明は省略する。
【００５７】
対訳処理部１３０において、テキスト領域切出部１３２は、画像記憶部１２０に記憶された文書画像の中からテキスト領域を切り出す。文字認識部１３４は、切り出された各テキスト領域に含まれる文字列を例えば光学文字認識技術により認識する。翻訳部１３６は、認識された文字列を形態素解析技術等により単語或いは句の単位に分割し、分割された単語又は句ごとに、その単語又は句を翻訳先の言語へと翻訳する。この翻訳の際、単語又は句ごとに、その訳語が登録された翻訳辞書１３８が参照される。例えば、文書画像中のテキストの言語が英語であり、翻訳先の言語が日本語である場合、翻訳辞書１３８には、英語の単語又は句と、日本語の訳語とが互いに対応づけて登録されている。以上に説明したテキスト領域切出部１３２，文字認識部１３４，翻訳部１３６及び翻訳辞書１３８の機能及び具体例は周知であるので、これ以上の説明は省略する。
【００５８】
翻訳部１３６は、文書画像中の語句とその訳語とを、その語句の文書画像中での位置（例えばページ内での座標、或いはページ内での座標とそのページの番号との組み合わせ）と対応づけて、対訳付与制御部１４０に入力する。なお、行の概念のある文書では、語句の位置の情報は、その語句が存在する行の番号と、行頭からその語句までの距離との組で表してもよい。
【００５９】
対訳付与制御部１４０は、翻訳部１３６から入力された語句、訳語、位置等の情報に基づき、文書画像中のその語句に対し訳語を対訳として付与するかどうかを制御する。この制御において、記憶残存度計算部１４２に当該語句についての記憶残存度を計算させ、その計算結果に基づき、その語句に対訳を付与するか否かを判定する。
【００６０】
記憶残存度計算部１４２は、対訳付与制御部１４０からの指示に応じて、対象となる語句とその文書中での位置の情報とに基づき、図１から図４を用いて説明した方法を用いて記憶残存度を計算する。その計算結果は、対訳付与制御部１４０に返される。対訳付与制御部１４０は、記憶残存度の計算結果が閾値以上であれば、対象語句に対訳を付与する。
【００６１】
対象語句の対訳についての記憶残存度、及び対訳を付与するかどうかの判定結果は、計算結果記憶部１４４に記憶され、後の語句についての記憶残存度の計算に利用される。計算結果記憶部１４４に記憶されるレコードのデータ構造の一例を図６に示す。この例では、文書中の語句ごとのレコードには、その語句２０２（必要であれば、訳語も合わせて記憶してもよい）、その語句の文書画像中での位置座標２０４（ページ番号も合わせて記憶してもよい）、その語句について計算された記憶残存度２０６、及びその語句に対訳を付与したかどうかを示す対訳フラグ２０８が含まれる。なお、ある語句についての記憶残存度２０６が定義された最大値である場合に、その語句に対訳が付されていると判断するようにすれば、対訳フラグ２０８はなくてもよい。
【００６２】
次に、図７を参照して、対訳付与制御部１４０及び記憶残存度計算部１４２による対訳付与制御処理の一例を説明する。
【００６３】
この処理では、対訳付与制御部１４０は、翻訳部１３６から供給される各語句の情報のうち、文書画像中での先頭の語句を求め、その語句に対して対訳を付与する（Ｓ１０）。対訳の付与は、例えば、訳語の文字列の画像を、画像記憶部１２０に記憶されたその文書画像上の、その語句の画像の近傍（例えば行間の空白領域）に追加又は挿入することにより行ってもよい。「文書画像中での先頭の語句」は、例えば、読者が通常その文書画像を読み進める順序（例えば、行の概念のある文書では行の進行方向に沿った順序、無い文書では例えば上述のポテンシャルの高い順序）において、最初の語句のことである。
【００６４】
次に、対訳付与制御部１４０は、その先頭の語句、その位置、記憶残存度（この場合は対訳を付与したので最大値、例えば１．０）、及び対訳を付与した旨を示す対訳フラグ値を、互いに対応づけて計算結果記憶部１４４に登録する（Ｓ１２）。
【００６５】
次に、対訳付与制御部１４０は、翻訳部１３６から受け取った語句の中から、文書画像を読み進める順序においてその次の語句を求める（Ｓ１４）。そして、その語句が文書画像中で既出の語句かどうかを判定する（Ｓ１６）。その語句のレコードが計算結果記憶部１４４に既に記憶されていれば、その語句は既出であると判定される。既出の語句でなければ、対訳制御部１４０はその語句に対して対訳を付与し（Ｓ２２）、その語句、その位置、記憶残存度（この場合は最大値例えば１．０）、及び対訳を付与した旨を示す対訳フラグ値を、互いに対応づけて計算結果記憶部１４４に登録する（Ｓ２４）。そして、その語句が文書画像中の末尾の語句であるかどうかを判定し（Ｓ２６）、末尾の語句であれば処理を終了する。末尾の語句でなければ、ステップＳ１４に戻って次の語句を取得する。
【００６６】
ステップＳ１６において、対象の語句が既出の語句であると判定された場合には、記憶残存度計算部１４２が、その対象語句の位置と、計算結果記憶部１４４に記憶された当該語句の直前の同じ語句（又は直前の「対訳が付与された」同じ語句）の位置及び記憶残存度と、を用いて、上述の計算手法により当該対象語句の記憶残存度Ｍを計算する（Ｓ１８）。この計算において、記憶残存度計算部１４２は、図１〜図４を参照して既に説明した様々な記憶残存度の定義（すなわち計算方法）のいずれを用いてもよい。また、それら複数の計算方法を対訳処理部１３０に組み込んでおき、ユーザがその中から使用する方法を選択できるようにしてもよい。そして、対訳付与制御部１４０は、記憶残存度計算部１４２が計算した記憶残存度Ｍを閾値と比較し（Ｓ２０）、Ｍが閾値未満であれば（Ｓ２０の判定結果がＹｅｓ）、その対象語句に対訳を付与するとともに（Ｓ２２）、その語句、その位置、記憶残存度、及び対訳を付与した旨を示す対訳フラグ値を、互いに対応づけて計算結果記憶部１４４に登録する（Ｓ２４）。一方、ステップＳ２０の判定で、計算された記憶残存度Ｍが閾値以上であれば（Ｓ２０の判定結果がＮｏ）、対訳付与制御部１４０はその対象語句に対する対訳の付与は行わず、その語句、その位置、記憶残存度、及び対訳を付与しなかった旨を示す対訳フラグ値を、互いに対応づけて計算結果記憶部１４４に登録する（Ｓ２４）。そして、ステップＳ２６で次の語句の有無を判定し、次の語句があればステップＳ１４に戻る。
【００６７】
以上、図５に例示した装置の動作手順の一例を説明した。なお、図５に例示した装置構成はあくまで一例に過ぎない。別の例として、例えば、文字認識部１３４が求めた文書画像中の語句及びその位置の情報を対訳付与制御部１４０に供給し、対訳付与制御部１４０がその情報に基づき対訳の要否を判定し、対訳が必要と判定した場合にのみ、翻訳部１３６にその語句を翻訳させる（或いは既出の語句の場合は計算結果記憶部１４４における既出語句の訳語を取得する）ようにしてもよい。
【００６８】
また、以上の例では、紙原稿をスキャンして得た文書画像に対して対訳を行ったが、この他にも、例えば通信回線やコンピュータ読取可能な可搬記録媒体を介して入力された文書画像に対して同様の対訳付与制御を行うこともできる。また、文書画像だけでなく、ＰＤＦやＨＴＭＬなどの文書形式で表された文書ファイルなどに対しても同様の対訳制御を適用可能である。
【００６９】
また、以上の例は、デジタル複写機又は複合機に対訳制御の機能を実装したものであったが、同じ機能を記述したプログラムを汎用コンピュータにインストールしてももちろんよい。ここで、汎用コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカル・エリア・ネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した対訳処理部１３０の各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用ＬＳＩ(Large Scale Integration)、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）又はＦＰＧＡ（Field Programmable Gate Array）等のハードウエア回路として構成してもよい。
【符号の説明】
【００７０】
１０  文書、１２  行、１１０  画像読取装置、１２０  画像記憶部、１３０  対訳処理部、１３２  テキスト領域切出部、１３４  文字認識部、１３６  翻訳部、１３８  翻訳辞書、１４０  対訳付与制御部、１４２  記憶残存度計算部、１４４  計算結果記憶部、１５０  画像出力装置。
【図１】
0005387252.tif 000002
【図２】
0005387252.tif 000003
【図３】
0005387252.tif 000004
【図４】
0005387252.tif 000005
【図５】
0005387252.tif 000006
【図６】
0005387252.tif 000007
【図７】
0005387252.tif 000008