(57)【要約】【課題】専門知識を必要とするような語句を分かり易く言い換えるシステムを実現する。【解決手段】見出し語と、見出し語を別の表現で表す言い換え語とを対応付けて示す辞書データベース３１を設ける。また、見出し語を言い換え語に言い換えるか否かを各ユーザ毎に示すユーザ情報格納テーブル３２を設ける。入力部１１よりユーザ情報と共にテキストを入力すると、変換部２２は、辞書データベース３１を参照して、テキスト中の任意の語句に対して、一致する見出し語があるかを検索する。また、一致した見出し語があった場合は、ユーザ情報格納テーブル３２を参照して、そのユーザがその見出し語の変換が必要かを調べ、必要であった場合は、言い換え語に変換する。【選択図】        図１
2004240859.tif 000002
【特許請求の範囲】
【請求項１】
見出し語と、当該見出し語を別の表現で表す言い換え語とを対応付けて示す辞書データベースと、
任意の語句に対して、前記辞書データベースを参照し、一致した見出し語があった場合は、前記語句を言い換え語に変換して出力する変換部とを備えたことを特徴とする言い換えシステム。
【請求項２】
請求項１に記載の言い換えシステムにおいて、
見出し語を言い換え語に言い換えるか否かを各ユーザ毎に示すユーザ情報格納テーブルと、
ユーザが指定された場合、当該ユーザに対応したユーザ情報に基づいて、任意の語句を言い換え語に変換する変換部を備えたことを特徴とする言い換えシステム。
【請求項３】
請求項２に記載の言い換えシステムにおいて、
ユーザが見出し語を言い換えるか否かを指定した場合、当該指定内容を前記ユーザ情報格納テーブルに反映させる言い換え情報設定部を備えたことを特徴とする言い換えシステム。
【請求項４】
請求項２または３に記載の言い換えシステムにおいて、
ユーザが与えた文書中の語句が辞書データベース中の見出し語に一致した場合は、ユーザ情報格納テーブルにおいて、当該見出し語を言い換え不要と設定する習熟度学習部とを備えたことを特徴とする言い換えシステム。
【請求項５】
請求項２または３に記載の言い換えシステムにおいて、
ユーザが与えた文書中の語句が辞書データベース中の言い換え語に一致した場合は、ユーザ情報格納テーブルにおいて、当該見出し語を言い換え要と設定する習熟度学習部とを備えたことを特徴とする言い換えシステム。
【請求項６】
請求項１〜５のいずれかに記載の言い換えシステムにおいて、
辞書データベースと変換部に対して、通信回線を介して接続する入出力装置を設け、
当該入出力装置は、任意の語句を言い換え要求と共に前記変換部に対して送信し、かつ、前記変換部からの言い換え結果を受信するよう構成されていることを特徴とする言い換えシステム。
【請求項７】
請求項１〜６のいずれかに記載の言い換えシステムにおいて、
見出し語の文脈上の関係に基づく条件に対応した言い換え語を備えた辞書データベースと、
任意の語句に対し、当該語句の文脈上の関係を示す情報に基づいて、前記辞書データベースを参照し、前記情報が前記文脈上の関係に基づく条件に適合する見出し語が存在した場合は、当該見出し語に対応した言い換え語に変換する変換部を備えたことを特徴とする言い換えシステム。
【請求項８】
請求項１〜７のいずれかに記載の言い換えシステムにおいて、
入力された文字列を形態素解析して単語を抽出し、当該抽出された単語に基づいて見出し語を言い換え語に変換する変換部を備えたことを特徴とする言い換えシステム。
【請求項９】
請求項１〜７のいずれかに記載の言い換えシステムにおいて、
文書中の任意の文字から１文字ずつ文字列を増やし、当該文字列を見出し語と比較し、一致した場合に、前記文字列を言い換え対象となる語句であると判定する変換部を備えたことを特徴とする言い換えシステム。
【請求項１０】
請求項１〜９のいずれかに記載の言い換えシステムにおいて、
言い換え語に変換した箇所は、変換しない部分とは異なる表示を行うよう構成されたことを特徴とする言い換えシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストを、ユーザに合わせて適切な言い換え語に言い換える言い換えシステムに関し、特に、ユーザのレベル（習熟度、保有する知識、身体的制限など）に応じて、外来語や専門用語を分かり易く言い換える言い換えシステムに関するものである。
【０００２】
【従来の技術】
従来、ユーザの年齢や視力、習熟度に応じて表示画面を切り替える技術があった（例えば、特許文献１参照）。
この文献では、ユーザが年齢設定を行うことで、小学生であれば使用する漢字を制限する、高齢者であれば視力測定を行わせて使用する文字の大きさを変える、といった表示画面の変更を行う技術が開示されている。
【０００３】
【特許文献１】
特開２０００−３０５７４６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、表示される内容はシステムが設定したレベルによって一律であり、ユーザの嗜好や習熟度に応じて細かくカスタマイズすることはできなかった。
【０００５】
また、近年、コンピュータ等の分野において、外来語（カタカナ語）や専門知識を必要とする単語が頻繁に使用されるようになり、特に高齢者等では、文章の理解に支障をきたすという問題がある。このような場合、分かりにくい表現を分かり易く言い換える仕組みが必要であるが、このような言い換えシステムは実現されていなかった。
【０００６】
【課題を解決するための手段】
本発明は、前述の課題を解決するため次の構成を採用する。
〈構成１〉
見出し語と、見出し語を別の表現で表す言い換え語とを対応付けて示す辞書データベースと、任意の語句に対して、辞書データベースを参照し、一致した見出し語があった場合は、語句を言い換え語に変換して出力する変換部とを備えたことを特徴とする言い換えシステム。
【０００７】
〈構成２〉
構成１に記載の言い換えシステムにおいて、見出し語を言い換え語に言い換えるか否かを各ユーザ毎に示すユーザ情報格納テーブルと、ユーザが指定された場合、ユーザに対応したユーザ情報に基づいて、任意の語句を言い換え語に変換する変換部を備えたことを特徴とする言い換えシステム。
【０００８】
〈構成３〉
構成２に記載の言い換えシステムにおいて、ユーザが見出し語を言い換えるか否かを指定した場合、指定内容を前記ユーザ情報格納テーブルに反映させる言い換え情報設定部を備えたことを特徴とする言い換えシステム。
【０００９】
〈構成４〉
構成２または３に記載の言い換えシステムにおいて、ユーザが与えた文書中の語句が辞書データベース中の見出し語に一致した場合は、ユーザ情報格納テーブルにおいて、見出し語を言い換え不要と設定する習熟度学習部とを備えたことを特徴とする言い換えシステム。
【００１０】
〈構成５〉
構成２または３に記載の言い換えシステムにおいて、ユーザが与えた文書中の語句が辞書データベース中の言い換え語に一致した場合は、ユーザ情報格納テーブルにおいて、見出し語を言い換え要と設定する習熟度学習部とを備えたことを特徴とする言い換えシステム。
【００１１】
〈構成６〉
構成１〜５のいずれかに記載の言い換えシステムにおいて、辞書データベースと変換部に対して、通信回線を介して接続する入出力装置を設け、入出力装置は、任意の語句を言い換え要求と共に変換部に対して送信し、かつ、変換部からの言い換え結果を受信するよう構成されていることを特徴とする言い換えシステム。
【００１２】
〈構成７〉
構成１〜６のいずれかに記載の言い換えシステムにおいて、見出し語の文脈上の関係に基づく条件に対応した言い換え語を備えた辞書データベースと、任意の語句に対し、語句の文脈上の関係を示す情報に基づいて、辞書データベースを参照し、情報が文脈上の関係に基づく条件に適合する見出し語が存在した場合は、見出し語に対応した言い換え語に変換する変換部を備えたことを特徴とする言い換えシステム。
【００１３】
〈構成８〉
構成１〜７のいずれかに記載の言い換えシステムにおいて、入力された文字列を形態素解析して単語を抽出し、抽出された単語に基づいて見出し語を言い換え語に変換する変換部を備えたことを特徴とする言い換えシステム。
【００１４】
〈構成９〉
構成１〜７のいずれかに記載の言い換えシステムにおいて、文書中の任意の文字から１文字ずつ文字列を増やし、文字列を見出し語と比較し、一致した場合に、文字列を言い換え対象となる語句であると判定する変換部を備えたことを特徴とする言い換えシステム。
【００１５】
〈構成１０〉
構成１〜９のいずれかに記載の言い換えシステムにおいて、言い換え語に変換した箇所は、変換しない部分とは異なる表示を行うよう構成されたことを特徴とする言い換えシステム。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて詳細に説明する。
《具体例１》
〈構成〉
図１は、本発明の言い換えシステムの具体例１を示す構成図である。
図示のシステムはコンピュータで構成されており、入出力装置１０、処理装置２０、記憶装置３０からなる。入出力装置１０は、言い換え対象となる文書の入力や言い換え結果の出力を行う機能部であり、入力部１１、出力部１２を備えている。入力部１１は、キーボードやマウス等のポインティングデバイスによるテキスト入力処理、スキャナと文字認識処理部によるテキスト入力処理、マイクと音声認識処理などによるテキスト入力処理といったテキスト文書の入力処理を行う機能を有している。また、入力部１１は、ユーザが個別に設定する言い換え情報を入力する機能を有している。出力部１２は、ディスプレイ装置への表示、音声への変換および音声出力、ファイルへの出力を行う機能を有しており、入力部１１より入力したテキストの処理結果を出力するものである。
【００１７】
処理装置２０は、演算装置やメモリ、制御部等から構成され、ユーザの習熟度レベルを設定したり、入力部１１から入力されたテキストを別の表現に言い換えたりする処理を実行する機能を有している。
処理装置２０は、言い換え情報設定部２１、変換部２２を備えている。言い換え情報設定部２１は、入力部１１から入力された各ユーザの習熟度を設定したり、特定の単語の言い換え情報を後述するユーザ情報格納テーブル３２に格納する機能部である。
【００１８】
変換部２２は、入力部１１から入力されたテキスト中の任意の語句に対して、記憶装置３０内の後述する辞書データベース３１とユーザ情報格納テーブル３２を参照し、一致した見出し語があった場合は、ユーザ情報格納テーブル３２のユーザ情報に基づいてその語句を言い換え語に変換する機能を有しており、形態素解析部２２１、辞書検索部２２２、テキスト変換部２２３からなる。
【００１９】
形態素解析部２２１は、テキストを単語単位に分割する処理を行うための既知の形態素解析を行う処理部である。辞書検索部２２２は、形態素解析部２２１で分割された単語に対して、辞書データベース３１を参照して、見出し語に関連付けられた情報を獲得する処理を行う機能部である。テキスト変換部２２３は、辞書検索部２２２の辞書検索結果に基づいて、テキストを言い換える処理を行う機能部である。
【００２０】
記憶装置３０は、ハードディスク装置や光ディスク装置あるいは半導体メモリといった記憶装置からなり、辞書データベース３１とユーザ情報格納テーブル３２が設けられている。辞書データベース３１は、言い換え表現のデータを格納するデータベースである。また、ユーザ情報格納テーブル３２は、ユーザの習熟度情報を格納するテーブルである。
【００２１】
図２は、辞書データベース３１とユーザ情報格納テーブル３２の説明図である。
図示のように、辞書データベース３１は、見出し語格納部３１１、言い換え語格納部３１２、条件格納部３１３からなり、これらのフィールドに対応したユーザ情報格納テーブル３２の情報によって１レコードが形成されている。見出し語格納部３１１は、言い換えを必要とする語句（見出し語）を格納する。また、言い換え語格納部３１２は、各見出し語を別の表現で言い換えた語句（言い換え語）を格納する。更に、条件格納部３１３は、言い換え処理を適用するための条件を設定する情報であり、本具体例では見出し語の難易度を表している。ここで、難易度とは、単語の専門性の高さを示している。難易度が高いほど、一般に理解しにくいということになり、言い換えが必要となる。本具体例において、習熟度と難易度のレベルは対応しているものとする。更に、ユーザ情報格納テーブル３２は各ユーザの識別情報（ＩＤ）毎に、各見出し語を言い換え処理するか否かの情報を示すものである。
【００２２】
〈動作〉
図３は、具体例１の動作を示すフローチャートである。
先ず、本装置を使用するユーザは、入力部１１からユーザＩＤ等を入力するといった方法によりユーザ認証処理を行う（ステップＳ１０１）。そして、言い換え情報の設定を行うか、言い換え処理を行うかの選択を行う（ステップＳ１０２）。ステップＳ１０２において、“Ｙ”の場合は変換部２２の動作となり、“Ｎ”の場合は言い換え情報設定部２１の動作となる。
【００２３】
１）言い換え情報の設定を行う場合（ステップＳ１０２で“Ｎ”の場合）
言い換え情報の設定には、装置の基準に従って全体的なレベルを指定する方法と、単語毎に言い換えの必要があるかどうかを設定する方法がある。
【００２４】
１−１）先ず、全体的なレベルを指定して言い換え情報を設定する方法について説明する。ここでは、レベル１を初心者、レベル２を中級者、レベル３を上級者と定義していると仮定する。
【００２５】
ユーザが入出力装置１０を通して自らのレベルを選択入力すると、言い換え情報設定部２１は、ユーザ情報格納テーブル３２にこの情報を設定する。例えば、ユーザがレベル２を選択すると（ステップＳ１０３）、難易度がレベル２以上の単語、即ちレベル２およびレベル３の単語が言い換えの対象となり、言い換え情報設定部２１は、これらのレベルの見出し語に対応したユーザ情報格納テーブル３２のフィールドに、言い換えを行うことを示す情報（図２では「○」）を付与する（ステップＳ１０４）。図２において、ＩＤ１のユーザ情報格納テーブル３２は、ＩＤ１のユーザが「中級者」＝レベル２を選択した状態を示している。
【００２６】
１−２）次に、単語毎に言い換え情報を設定する方法について説明する。
ユーザのレベルにかかわらず特定の単語の言い換えを行いたい、あるいは、行いたくない場合が存在する。このような場合は、入出力装置１０を通して、単語とその単語を言い換えるかどうかの情報を入力する（ステップＳ１０３）。これにより言い換え情報設定部２１は、指定された単語のユーザ情報格納テーブル３２に、その単語を言い換えるか否かの情報を付与する（ステップＳ１０４）。図２において、ＩＤ２のユーザ情報格納テーブル３２は、ＩＤ２のユーザが「中級者」＝レベル２を選択した上で、レベル１の単語である「チョリソ」を言い換え要に、レベル２の単語である「コンフィ」を言い換え不要に設定した状態を示している。
【００２７】
２）言い換え処理を行う場合（ステップＳ１０２で“Ｙ”の場合）
言い換え処理を行う場合は、ユーザが入力部１１より言い換えを行いたいテキストを入力する（ステップＳ１０５）。これにより、変換部２２においてそのテキストに対する言い換え処理が行われ（ステップＳ１０６）、処理結果が出力部１２より画面表示等の手段によって出力される（ステップＳ１０７）。その後、更に新しいテキストを処理する場合（ステップＳ１０８）は、ステップＳ１０５に戻り、そうでなければログアウトして（ステップＳ１０９）、処理を終了する。
【００２８】
次に、上述したステップＳ１０６の言い換え処理の動作について詳細に説明する。
図４は、言い換え処理の動作を示すフローチャートである。
先ず、形態素解析部２２１が、入力されたテキストを形態素解析する（ステップＳ１１１）。次に、辞書検索部２２２が、形態素解析部２２１による形態素解析結果から１語を取り出し（ステップＳ１１２）、その単語をキーに辞書データベース３１を検索する（ステップＳ１１３）。辞書データベース３１にその単語が登録されていなければ、その単語を、変換部２２内の図示しないバッファに格納する（ステップＳ１１４、Ｓ１１５）。また、その単語が見出し語として辞書データベース３１に登録されていた場合は、そのユーザのユーザ情報格納テーブル３２の情報に従って対応する言い換え語をバッファに格納する（ステップＳ１１６）。次に、ステップＳ１１２で取り出した語がテキストの最後の単語であるかを判定し（ステップＳ１１７）、最後の単語でない場合は、ステップＳ１１２に戻り、上述したステップＳ１１２〜ステップＳ１１５（またはステップＳ１１６）の処理を繰り返す。
【００２９】
図５は、文書の一例としてレストランのメニューを示す図である。
以下、このテキストを使って、ＩＤ２のユーザが言い換え処理を行った場合の処理の流れを具体的に説明する。
【００３０】
図６は、図５中のテキストの１文を形態素解析した結果の説明図である。
図７は、作業用バッファの内容の説明図である。
図８は、言い換え処理後のメニューの説明図である。
【００３１】
言い換え処理を行う場合、先ず、図６の形態素解析結果（ＴＸ６１）から「チョリソ」を読む。次に、図２に示すように、辞書データベース３１を検索すると、ＩＤ２の「チョリソ」のフィールドが「○」、即ち、言い換え要と設定されていることが分かる。そこで、「チョリソ」の言い換え語である「辛口ソーセージ」をバッファに格納する。即ち、図７のＴＸ７１「辛口ソーセージ」がバッファに格納される。
【００３２】
尚、ＩＤ２のユーザは習熟度のレベルが２なので、「チョリソ」は、ユーザの習熟度のレベルより低い難易度レベルの語であるが、ユーザ情報格納テーブル３２の情報が優先されて言い換えを行うことになる。
【００３３】
次に、図６に示す形態素解析結果から「入り」を読み、同様に辞書データベース３１を検索する。辞書データベース３１には「入り」は登録されていないので、「入り」をそのままバッファに登録する（図７のＴＸ７２の状態）。そして、同様の処理を「空豆」〜「コンフィ」に対しても行う。
【００３４】
図７におけるＴＸ７３は、図６のＴＸ６１の文に対して言い換え処理が終了した時点のバッファの内容を示している。即ち、ＴＸ６１における「ラグー」「ポワブロン」が言い換え処理され、「コンフィ」は、ＩＤ２のユーザは言い換え不要であるため、そのまま出力されている。このような言い換え処理を、図５に示したメニュー全ての文に対して行った結果が図８に示す状態である。このような入力テキストの全ての文に対して言い換え処理が終了すると、テキスト変換部２２３は、その処理結果を出力部１２に送り、出力部１２はその処理結果を画面などに表示する。
【００３５】
〈効果〉
以上のように、具体例１によれば、見出し語に対する言い換え語を示す辞書データベース３１を設け、この辞書データベース３１に基づいて、入力文中の語いを言い換え語に変換するようにしたので、例えば専門用語のように、分かりにくい表現を、ユーザの習熟度に応じて分かり易い表現に言い換えることができる。
【００３６】
また、ユーザが、個々の単語を言い換えるかどうかを個別に設定するようにしたので、ユーザの好みや習熟度に応じて、きめ細かいカスタマイズが可能となる。
【００３７】
《具体例２》
具体例２は、ユーザが習熟度を示す文書を入力し、これに基づいて、ユーザ情報格納テーブル中の言い換えの要否を設定するようにしたものである。
【００３８】
〈構成〉
図９は、具体例２の構成図である。
図示のシステムは、入出力装置１０、処理装置２０ａ、記憶装置３０からなる。ここで、入出力装置１０および記憶装置３０の構成は、具体例１と同様であるため、その説明は省略する。処理装置２０ａは、変換部２２と習熟度学習部２３からなる。即ち、具体例２では、具体例１における言い換え情報設定部２１に代わって習熟度学習部２３を設けたものである。ここで、変換部２２は具体例１と同様であるため、その説明は省略する。また、習熟度学習部２３は、ユーザが与えたテキスト中の語句が辞書データベース３１中の見出し語に一致した場合は、ユーザ情報格納テーブル３２において、言い換え不要と設定し、その語句が言い換え語に一致した場合は、言い換えが必要であると設定する機能を有している。
【００３９】
〈動作〉
図１０は、具体例２の動作を示すフローチャートである。
具体例２においても、ユーザは入力部１１からユーザＩＤを入力する等の方法で、ユーザ認証処理を行い（ステップＳ２０１）、習熟度の学習を行うか、言い換え処理を行うかを選択する（ステップＳ２０２）。ステップＳ２０２において、“Ｙ”の場合は変換部２２の動作となり、“Ｎ”の場合は習熟度学習部２３の動作となる。
【００４０】
１）習熟度の学習を行う場合（ステップＳ２０２で、“Ｎ”の場合）
ユーザが入力部１１からテキストを入力すると、習熟度学習部２３は、習熟度学習処理を行う（ステップＳ２０３）。ここで、ユーザが入力するテキストは、ユーザが作成したテキストでもよいし、インターネット上のＷｅｂページといったものであってもよい。即ち、ユーザが作成したテキストや、ユーザが読んで理解できたテキストに使われている用語は、ユーザが習得した単語であると考えることができる。このような観点から、対象となるユーザの習熟度学習処理を行う。
【００４１】
図１１は、習熟度学習処理の流れを示すフローチャートである。
習熟度学習処理を行う場合、先ず、入力されたテキストを形態素解析する（ステップＳ２２１）。次に、形態素解析結果の単語を１語ずつ辞書検索し、辞書データベース３１に登録されているかを調べる（ステップＳ２２２、Ｓ２２３）。その単語が辞書データベース３１の言い換え語格納部３１２に登録されている場合は、ユーザ情報格納テーブル３２の該当する欄に、言い換え要を示す情報「○」を格納し（ステップＳ２２４、Ｓ２２５）、次の単語の処理に移る（ステップＳ２２６）。一方、その単語が見出し語格納部３１１に登録されている場合は、ユーザ情報格納テーブル３２の該当する欄に、言い換え不要を示す情報「×」を格納し（ステップＳ２２４、Ｓ２２５）、次の単語の処理に移る（ステップＳ２２６）。辞書データベース３１の、見出し語格納部３１１、言い換え語格納部３１２のいずれにも登録されていない場合は、何も処理を行わずに次の単語の処理に移る（ステップＳ２２４、Ｓ２２６）。入力テキスト中の全ての単語に対してステップＳ２１１〜ステップＳ２２５の処理が終われば、習熟度学習処理を終了する。
【００４２】
尚、ユーザ情報格納テーブル３２の言い換え要／不要の情報が空欄のデータについては、予め定義された規則に従って（例えば、条件格納部３１３のレベルによって、「○」あるいは「×」を一括付与するなど）言い換え要／不要の情報を付与するようにしてもよい。
【００４３】
２）言い換え処理を行う場合（ステップＳ２０２で、“Ｙ”の場合）
具体例２において、ステップＳ２０４〜ステップＳ２０６の言い換え処理は、具体例１におけるステップＳ１０５〜ステップＳ１０７の処理と同様である。そして、具体例２では、出力部１２にて言い換え処理結果が表示された後、ユーザがその結果を用いて学習させたい場合は（ステップＳ２０７）、処理結果を修正する（ステップＳ２０８）。例えば、ユーザの習熟度が上がった場合、言い換えられた語句を元の単語（見出し語）に戻す、といった修正を行う。尚、このような場合は、出力結果中、元の単語と言い換え語を併記することが望ましい。
【００４４】
そして、ユーザがこの修正テキストにより習熟度学習を行いたい場合は、入力部１１より、このテキストを習熟度学習テキストとして入力する。これにより、習熟度学習部２３は、図１１に示す処理を行い、ユーザ情報格納テーブル３２に反映させる。
【００４５】
その後は、更に新しいテキストを処理するかを判断し（ステップＳ２０９）、新しいテキストを処理する場合は、ステップＳ２０４に戻り、そうでない場合は、ログアウトして（ステップＳ２１０）、処理を終了する。
【００４６】
〈効果〉
以上のように、具体例２によれば、習熟度学習のための文書中の単語が辞書データベース３１の見出し語や言い換え語に一致した場合、習熟度学習部２３によって、その単語を言い換え不要または言い換え要とする情報をユーザ情報格納テーブル３２に反映させるようにしたので、ユーザは、単語の言い換えの要否を一つ一つ登録しなくとも、文書を指定するだけでユーザ情報格納テーブル３２を容易にカスタマイズすることができる。
【００４７】
また、言い換え処理結果を修正し、習熟度の学習を行うようにしたので、容易かつ確実にユーザ情報格納テーブル３２のカスタマイズを行うことができる。
【００４８】
《具体例３》
具体例３は、言い換えシステムを、クライアント（入出力装置）と、サーバ（処理装置、データベース）とにより構成したものである。
【００４９】
〈構成〉
図１２は、具体例３の構成図である。
図示のシステムは、クライアント１００とサーバ２００とが通信回線を介して接続されることで実現されている。クライアント１００側には、入出力装置１０ａが設けられ、サーバ２００側には、処理装置２０ｂと記憶装置３０ａが設けられている。即ち、本具体例の全体の構成は、具体例１、２とほぼ同じであるが、ネットワークを介してテキストをクライアント１００とサーバ２００間でやり取りするようにした点が異なっている。
【００５０】
図１２において、入出力装置１０ａは、入力部１１、出力部１２、送受信部１３を備えている。ここで、入力部１１および出力部１２は具体例１、２の構成と同様である。また、送受信部１３は、サーバ２００とのデータのやり取りを行うためのクライアント１００側の送受信部である。
【００５１】
サーバ２００側の処理装置２０ｂは、変換部２２と送受信部２４を備えており、変換部２２は具体例１、２の構成と同様である。送受信部２４は、クライアント１００から送信されたテキストの受信を行って、これを形態素解析部２２１に送ったり、テキスト変換部２２３における言い換え処理結果をクライアント１００に送信するといった、サーバ２００側の送受信を行うための機能部である。
【００５２】
記憶装置３０ａは、基本的な構成は具体例１、２と同様であるが、辞書データベース３１のみ有している点が異なっている。
【００５３】
〈動作〉
図１３は、具体例３の動作を示すフローチャートである。
ユーザは、言い換え処理を行う場合、対象となるテキストと自身の習熟度の情報をサーバ２００に送信する（ステップＳ３０１）。ここで、ユーザ自身の習熟度とは、例えば、レベル１やレベル２といった情報である。
【００５４】
サーバ２００では、このような情報を送受信部２４が受け取ると、変換部２２が言い換え処理を行う（ステップＳ３０２）。尚、この言い換え処理については後述する。ステップＳ３０２で言い換え処理が行われると、送受信部２４は、その処理結果をクライアント１００に送信する（ステップＳ３０３）。これにより、クライアント１００側では、出力部１２にて処理結果を画面表示する（ステップＳ３０４）。そして、新しいテキストがある場合は（ステップＳ３０５）、ステップＳ３０１に戻って上述した処理を繰り返し、そうでない場合は言い換え処理を終了する。
【００５５】
図１４は、言い換え処理の動作を示すフローチャートである。
言い換え処理の流れは、具体例１、２とほぼ同じであるが、ユーザの習熟度情報をクライアント１００側で入力し、送信するようになっているので、この習熟度情報と辞書データベース３１の条件格納部３１３の情報とを比較して言い換えの要／不要を判定する点が異なっている。
【００５６】
先ず、テキストと共にユーザの習熟度情報を受け取ると、形態素解析部２２１にて、テキストを形態素解析する（ステップＳ３１１）。次に、辞書検索部２２２は、形態素解析結果から１語ずつ取り出して辞書データベース３１の辞書検索を行う（ステップＳ３１３）。そして、その単語が辞書登録されていた場合は、ユーザの習熟度レベルと辞書データベース３１に登録されている難易度レベル（条件格納部３１３の情報）とを比較し、単語の難易度がユーザの習熟度以上であるかを判定する（ステップＳ３１４）。このステップＳ３１４において、そうであった場合は、言い換え語をバッファに格納する（ステップＳ３１５）。一方、単語が辞書データベース３１に登録されていなかったり、単語の難易度がユーザの習熟度より低かった場合は、言い換えを行わずに、その単語をそのままバッファに格納する（ステップＳ３１６）。
【００５７】
そして、このような単語毎の処理を繰り返し、最後の単語が終了した場合（ステップＳ３１７）は、言い換え処理を終了する。
【００５８】
〈効果〉
以上のように、具体例３によれば、言い換え処理を行う処理装置２０ｂと辞書データベース３１をサーバ２００上に置き、クライアント１００からテキストと習熟度情報を与えるようにしたので、クライアント１００側の処理が軽くなり、クライアント１００側の記憶容量が少なくて済む、といった効果がある。これにより、携帯端末のように処理性能や記憶容量に制限のある装置に、言い換え処理システムを組み込むことが可能となる。
【００５９】
尚、上記具体例３において、具体例１、２と同様に、ユーザ情報格納テーブル３２をサーバ２００側に設け、クライアント１００側からユーザＩＤ等の識別情報を送信するように構成してもよい。
【００６０】
《具体例４》
具体例４は、見出し語の文脈上の関係に基づく条件に対応した言い換え語を辞書データベースに格納し、言い換え処理を行う場合は、その条件に対応した言い換え語を選択するようにしたものである。
【００６１】
〈構成〉
図１５は、具体例４の構成図である。
図示のシステムは、入出力装置１０、処理装置２０ｃ、記憶装置３０ａからなる。ここで、入出力装置１０および記憶装置３０の基本的な構成は、具体例１、２と同様であるため、その説明は省略する。処理装置２０ｃにおける変換部２５は、形態素解析部２２１、辞書検索部２２２、テキスト変換部２２３、条件照合部２２４からなる。尚、処理装置２０ｃ中、具体例１の言い換え情報設定部２１または具体例２の習熟度学習部２３を備えているが、その図示は省略している。
【００６２】
変換部２５は、見出し語の条件に応じて言い換え語を変換する機能を有し、形態素解析部２２１〜テキスト変換部２２３は、具体例１、２と同様である。条件照合部２２４は、辞書データベース３１ａ中の後述する第１、第２の条件に基づいて言い換え語を選択し、この選択情報をテキスト変換部２２３に渡す機能を有している。
【００６３】
辞書データベース３１ａは、辞書データベース３１ａとユーザ情報格納テーブル３２からなり、ユーザ情報格納テーブル３２は具体例１、２と同様である。辞書データベース３１ａは、見出し語に対する異なる条件に対応した言い換え語を備えたデータベースであり、次のように構成されている。
【００６４】
図１６は、具体例４の辞書データベース３１ａの説明図である。
具体例４の辞書データベース３１は、図示のように、見出し語格納部３１１、言い換え語格納部３１２、属性情報格納部３１４、第１の条件格納部３１５、第２の条件格納部３１６からなる。ここで、見出し語格納部３１１と言い換え語格納部３１２は、具体例１〜３の辞書データベース３１の構成と同様である。属性情報格納部３１４は、見出し語や言い換え語の意味や文脈上の関係を示す情報を格納する機能部である。また、第１の条件格納部３１５は、具体例１〜３における条件格納部３１３と同様の情報である第１の条件を格納する機能部である。更に、第２の条件格納部３１６は、見出し語の文脈上の関係に基づく条件、即ち、見出し語がどのような条件で使用されるかを示す情報である第２の条件を格納する機能部である。例えば、図中のＤ１６１は「コンフィ」の意味が「調理法」で、「酢漬け」と言い換えるための条件は、入力が「〜のコンフィ」という表現で、「〜」の部分に来る名詞の意味が「野菜」であることを示している。
【００６５】
〈動作〉
図１７は、具体例４の言い換え処理の動作を示すフローチャートである。
図１８は、入力テキストの一例を示す説明図である。
具体例４では、辞書検索を行う際に適用条件を調べ、条件にマッチした場合にのみ言い換え処理を行う（ステップＳ４０１〜ステップＳ４０７）。以下、図１８に示すテキストが入力された場合を例に説明する。
【００６６】
先ず、図１８におけるＴＸ１８１のテキストが入力されると、形態素解析部２２１により形態素解析を行い（ステップＳ４０１）、その結果を辞書検索部２２２によって１語ずつ辞書検索する（ステップＳ４０２、Ｓ４０３）。図１６に示す辞書データベース３１ａで「ポワブロン」を参照すると、第２の条件格納部３１６が空なので、言い換え語「ピーマン」をバッファに格納する（ステップＳ４０４、Ｓ４０５）。次に、「の」は辞書データベース３１ａに登録されていないので、その語句「の」をそのままバッファに格納する（ステップＳ４０４、Ｓ４０６）。
【００６７】
更に、「コンフィ」を検索すると（ステップＳ４０３）、Ｄ１６１とＤ１６２の２種類の言い換え候補があり、それぞれ第２の条件格納部３１６にこのデータを適用するための第２の条件が記述されている。ＴＸ１８１の場合、「コンフィ」の前に来る語が「ポワブロン」で、また、Ｄ１６３の属性情報格納部３１４の情報により、その意味は「野菜」であることが分かるのでＤ１６１が適用され、言い換え語「酢漬け」がバッファに格納される（ステップＳ４０４、Ｓ４０５）。
【００６８】
同様に、ＴＸ１８２のテキストが入力されると、今度は「コンフィ」の前に来る語が「アナナ」で、Ｄ１６４の属性情報格納部３１４の情報により、その意味は「果物」であることが分かるので、Ｄ１６２が適用され、言い換え語「砂糖漬け」がバッファに格納される（ステップＳ４０４、Ｓ４０５）。
【００６９】
図１９は、言い換え処理を行った後のバッファの内容を示す説明図である。
図示のように、ＴＸ１９１では「コンフィ」が「酢漬け」と言い換えられており、一方、ＴＸ１９２では、「コンフィ」が「砂糖漬け」と言い換えられている。
【００７０】
言い換え処理が終了すると、具体例１、２と同様に、バッファの内容を出力画面に表示し、新しいテキストの言い換え要求があれば、同様の処理を繰り返して行う。要求がなければ処理を終了する。
【００７１】
〈効果〉
以上のように、具体例４によれば、ある見出し語に対して異なる条件によって言い換え語を選択するようにしたので、複数の言い換えの可能性がある場合に、辞書データベース３１ａに記述された条件を参照して、最適な言い換え語を選択することができる。
【００７２】
《具体例５》
具体例５は、テキストに対して形態素解析を行うことなく、言い換え処理を行うようにしたものである。
【００７３】
〈構成〉
図２０は、具体例５の構成図である。
図示のシステムは、入出力装置１０、処理装置２０ｄ、記憶装置３０からなる。ここで、入出力装置１０および記憶装置３０の構成は、具体例１、２と同様であるため、その説明は省略する。処理装置２０ｄは、言い換え情報設定部２１と変換部２６からなり、言い換え情報設定部２１は、具体例１、２の構成と同様である。変換部２６は、辞書検索部２２２ａとテキスト変換部２２３からなり、テキスト変換部２２３は各具体例のテキスト変換部２２３と同様である。即ち、具体例５の変換部２６は、具体例１の変換部２２における形態素解析部２２１がない点が異なっている。また、辞書検索部２２２ａは、入力テキスト中の語いの先頭から１文字ずつ辞書データベース３１中の見出し語と照合し、マッチする文字列があった場合は、この見出し語の言い換え処理を行うよう構成されている。
【００７４】
〈動作〉
処理の流れも具体例１とほぼ同様であるが、言い換え処理の詳細が異なっている。
図２１は、具体例５の言い換え処理の動作を示すフローチャートである。
具体例５では、変換部２６の辞書検索部２２２ａは、入力されたテキストの１文字目からｍ文字の文字列の辞書検索を行う（ステップＳ５０１、Ｓ５０２、Ｓ５０３）。例えば、図５中のＴＸ５１の文を例に説明すると、「チ」「チョ」「チョリ」…のように、１文字目から始まる文字列をキーに辞書検索し（ステップＳ５０３）、見出し語とマッチする文字列があれば（ステップＳ５０４）、言い換え処理を行う（ステップＳ５０５、Ｓ５０６、Ｓ５０７）。尚、このとき、検索文字列の最長の値を設定するなどのことにより、検索回数を減らす工夫をしてもよい。また、複数の文字列にマッチした場合は、全ての文字列に対して言い換え処理を行う、あるいは、マッチした中で最長の文字列を選択する等の方法で処理を進める。
【００７５】
ＴＸ５１の例では、「チョリソ」がマッチするので、「チョリソ」の言い換え語である「辛口ソーセージ」をバッファに格納し（ステップＳ５０６）、ｎ＝１＋４とする（ステップＳ５０７）。ステップＳ５１２において、ｎが最後の文字ではないので、ステップＳ５０２に戻り、５文字目の「入」から辞書検索を行う（ステップＳ５０３）。「入」で始まる見出し語が辞書にないので（ステップＳ５０４、Ｓ５０８、Ｓ５０９）、「入」をバッファに格納する（ステップＳ５１０）。そして、ｎ＝ｎ＋１として（ステップＳ５１１）、最後の文字でない場合（ステップＳ５１２）は、ステップＳ５０２に戻る。
【００７６】
即ち、ステップＳ５０４において、見出し語が一致しなかった場合は、検索対象をｎ番目の文字から１文字ずつ増やし、これを最後の文字まで行い、それでも見出し語に一致しなかった場合は、ｎ番目の文字をバッファに格納するものである。
【００７７】
「入」がバッファに格納されると、次に「り」で始まる見出し語の辞書検索を行う（ステップＳ５０２、Ｓ５０３、Ｓ５０８、Ｓ５０９）。これも辞書にないので、「り」をバッファに格納する（ステップＳ５１０）。
以上のような処理を入力テキストの最後まで、繰り返し行う。
【００７８】
〈効果〉
以上のように、具体例５によれば、具体例１と比べて単語認識の精度は落ちるが、形態素解析を行わないため、処理が軽くなるという効果がある。
【００７９】
《利用形態》
上記各具体例では、言い換え対象のテキストとしてレストランのメニューを例として説明したが、これに限定されるものではなく、辞書データベース３１（３１ａ）の内容を変えるだけで、様々な分野に適用することができる。例えば、漢字をひらがなにしたり、読み仮名をふったりするシステムや、病院のカルテを患者に分かり易く言い換えるシステムといったことにも適用が可能である。
また、外来語（カタカナ語）と和語（漢字、ひらがな語）や、標準語と方言などを対応付けて登録することにより、文書作成システムや文書校正システムの一部に組み込んで、表現や用語体系の統一を図ることができる。
【００８０】
上記各具体例では、言い換え語の表示形態は、見出し語と置き換える方法について述べたが、見出し語と言い換え語を併記するようにしてもよいし、見出し語をマウス等で指定すると言い換え語が表示される、といった表示形態であってもよい。
また、言い換え語を下線付きで表示したり、表示色を変えるといった、言い換えていない箇所とは区別できるように、異なる表示を行ってもよい。
【００８１】
各具体例では、単語を言い換える例について説明したが、辞書検索を行う際、複数語による検索を行えるようにすれば、言い換えの対象がイディオムや熟語等、複数の単語からなる語句であっても構わない。
【００８２】
各具体例では、辞書データベース３１（３１ａ）とユーザ情報格納テーブル３２とを別体としたが、これらを一体のデータベースとして設けてもよい。また、ユーザ情報格納テーブル３２は、ユーザ毎に保有するようにしてもよい。
【００８３】
各具体例では、条件格納部３１３や第１の条件格納部３１５に格納される条件を１次元の値として説明したが、この条件は二つ以上の条件を組み合わせた複数次元のものであってもよい。例えば、条件の一つに難易度、もう一つに言い換え語の表記（ひらがな・カタカナ・漢字など）を記述しておく。これにより、見出し語を言い換える際に、ユーザ１はカタカナ語での言い換え語を優先するが、ユーザ２は和語（漢字）を優先するなどの処理が可能となる。
【００８４】
具体例２においては、単語毎の言い換え情報の登録について、言い換え処理結果を使って対話的に登録する方法について述べたが、必要な情報を記述したファイルから一括して登録するような手段を設けてもよい。
また、言い換え処理の結果をユーザが修正処理する場合、この処理に対するモニタリング手段を設け、ユーザが言い換えたい単語、あるいは言い換えたくない単語の情報を取得するようにしてもよい。
【００８５】
具体例４では、属性情報格納部３１４に単語の意味情報を格納した例を示したが、これに限らず、文法情報（その単語がとりうる構文の情報）や分野情報、字種情報等、種々の情報を格納することができる。
【００８６】
具体例５では、辞書データベース３１の構成として具体例１〜３の辞書データベース３１の構成としたが、具体例４の辞書データベース３１ａの構成とし、具体例４と同様の言い換え処理を行うようにしてもよい。
【００８７】
【発明の効果】
以上のように、本発明によれば、見出し語に対して、この見出し語を別の表現で表す言い換え語を格納する辞書データベースを設け、この辞書データベースを用いて任意の語句を言い換え語に変換するようにしたので、専門用語のように分かりにくい表現を分かり易い表現に言い換えることができる。
【図面の簡単な説明】
【図１】本発明の言い換えシステムの具体例１の構成図である。
【図２】具体例１の辞書データベースとユーザ情報格納テーブルの説明図である。
【図３】具体例１の動作を示すフローチャートである。
【図４】具体例１の言い換え処理の動作を示すフローチャートである。
【図５】文書の一例としてレストランのメニューを示す説明図である。
【図６】図５中のテキストの１文を形態素解析した結果の説明図である。
【図７】作業用バッファの内容の説明図である。
【図８】言い換え処理後のメニューの説明図である。
【図９】具体例２の構成図である。
【図１０】具体例２の動作を示すフローチャートである。
【図１１】習熟度学習処理を示すフローチャートである。
【図１２】具体例３の構成図である。
【図１３】具体例３の動作を示すフローチャートである。
【図１４】言い換え処理の動作を示すフローチャートである。
【図１５】具体例４の構成図である。
【図１６】具体例４の辞書データベースの説明図である。
【図１７】具体例４の言い換え処理の動作を示すフローチャートである。
【図１８】具体例４の入力テキストの説明図である。
【図１９】具体例４の作業用バッファの内容の説明図である。
【図２０】具体例５の構成図である。
【図２１】具体例５の言い換え処理の動作を示すフローチャートである。
【符号の説明】
１０、１０ａ  入出力装置
２１  言い換え情報設定部
２２、２５、２６  変換部
２３  習熟度学習部
３１、３１ａ  辞書データベース
３２  ユーザ情報格納テーブル
【図１】
2004240859.tif 000003
【図２】
2004240859.tif 000004
【図３】
2004240859.tif 000005
【図４】
2004240859.tif 000006
【図５】
2004240859.tif 000007
【図６】
2004240859.tif 000008
【図７】
2004240859.tif 000009
【図８】
2004240859.tif 000010
【図９】
2004240859.tif 000011
【図１０】
2004240859.tif 000012
【図１１】
2004240859.tif 000013
【図１２】
2004240859.tif 000014
【図１３】
2004240859.tif 000015
【図１４】
2004240859.tif 000016
【図１５】
2004240859.tif 000017
【図１６】
2004240859.tif 000018
【図１７】
2004240859.tif 000019
【図１８】
2004240859.tif 000020
【図１９】
2004240859.tif 000021
【図２０】
2004240859.tif 000022
【図２１】
2004240859.tif 000023