(57)【要約】【課題】  母国語でない文章を表示する方法であって、ユーザに単語誤使用の発見容易性を提供し、また、誤使用単語の修正方法を提供することを目的とする。【解決手段】  情報処理装置を用いて、第一言語で記述された文章を表示する方法であって、第一言語で記述された文章の入力を受ける入力受信段階と、入力を受けた文章を構成単語ごとに分離する分離段階と、構成単語が所定の特定語であるかを判別する判別段階と、構成単語が所定の特定語であったことに応答して、構成単語の第二言語を表示する表示段階と、を備えることを特徴とする方法。【選択図】      図１
2006190006.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を用いて、第一言語で記述された文章を表示する方法であって、
前記第一言語で記述された文章の入力を受ける入力受信段階と、
前記入力を受けた文章を構成単語ごとに分離する分離段階と、
前記構成単語が所定の特定語であるかを判別する判別段階と、
前記構成単語が所定の特定語であったことに応答して、前記構成単語の第二言語を表示する表示段階と、
を備えることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
前記特定語とは、前記第一言語で使用される単語もしくは単語群のうち誤りやすい語であることを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、
前記表示段階では、前記構成単語に対応する修正候補単語を第一言語及び／又は第二言語で表示することを特徴とする方法。
【請求項４】
請求項１に記載の方法であって、
前記第二言語で表示した構成単語に対して、この構成単語に関連づけられた単語を第一言語及び／または第二言語で表示する編集段階を備えることを特徴とする方法。
【請求項５】
請求項４に記載の方法であって、
前記編集段階は、この構成単語を編集するために、ユーザからの入力を受け付けることを特徴とする方法。
【請求項６】
請求項１に記載の方法が、コンピュータにて実現されることを特徴とする方法。
【請求項７】
請求項１に記載の方法であって、前記分離段階では、形態素解析により、入力を受けた第一言語で記述した文章を単語ごとに分離し、前記単語の品詞を示す品詞属性、前記単語が未知の単語であるかを示す未知語属性、前記単語が特定語として処理することの対象外であることを示すストップワード属性を付与することを特徴とする方法。
【請求項８】
請求項２に記載の方法であって、前記判別段階では、前記誤りやすい語であるかを分類した誤りやすい語辞書に記載された単語もしくは単語群に対して、誤りやすい語とそれ以外の語とを判別することを特徴とする方法。
【請求項９】
請求項８に記載の方法であって、前記判別段階では、前記単語または単語群の綴りが似ているときに、この単語または単語群を誤りやすい語と分類したスペル類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１０】
請求項９に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、同じ位置の文字が異なる数が所定の数以下であるときに、この単語または単語群を誤りやすい語と分類したスペル類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１１】
請求項９に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、同じ位置の文字が異なる割合が所定の値以下であるときに、この単語または単語群を誤りやすい語と分類したスペル類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１２】
請求項９に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、異なる、あるいは同じ位置の文字が一致する数が所定の数以上であるときに、この単語または単語群を誤りやすい語と分類したスペル類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１３】
請求項９に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、異なる、あるいは同じ位置の文字が一致する割合が所定の値以上であるときに、この単語または単語群を誤りやすい語と分類したスペル類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１４】
請求項９に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、異なる、あるいは同じ位置の文字が一致する割合が所定の値以上である場合で、かつ、一致割合ごとにある文字数以下の同じ位置の文字が一致する数が所定の数以上であるときに、この単語または単語群を誤りやすい語と分類したスペル類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１５】
請求項８に記載の方法であって、前記判別段階では、前記単語または単語群の発音が似ているときに、この単語または単語群を誤りやすい語と分類した発音類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１６】
請求項１５に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、同じ位置における発音記号の音節が異なる数が所定の数以下であるときに、この単語または単語群を誤りやすい語と分類した発音類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１７】
請求項１５に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、同じ位置における発音記号の音節が異なる割合が所定の値以下であるときに、この単語または単語群を誤りやすい語と分類した発音類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１８】
請求項１５に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、異なる、あるいは同じ位置における発音記号の音節が一致する数が所定の数以上であるときに、この単語または単語群を誤りやすい語と分類した発音類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項１９】
請求項１５に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、異なる、あるいは同じ位置における発音記号の音節が一致する割合が所定の値以上であるときに、この単語または単語群を誤りやすい語と分類した発音類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項２０】
請求項１５に記載の方法であって、前記判別段階では、前記単語または単語群どうしで、異なる、あるいは同じ位置における発音記号の音節が一致する割合が所定の値以上である場合で、かつ、一致割合ごとにある音節数以下の同じ位置の音節が一致する数が所定の数以上であるときに、この単語または単語群を誤りやすい語と分類した発音類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項２１】
請求項１に記載の方法であって、前記構成単語の品詞属性を検索し、前記検索した品詞属性に基づいて、前記特定語であることを判別することを特徴とする方法。
【請求項２２】
請求項２に記載の方法であって、前記判別段階は、前記構成単語が、前記第一言語で記述された文章の作成時に頻繁に使用される単語または単語群であるかを判別し、頻繁に使用されないと判別されたことに応答して、前記単語もしくは単語群を、前記誤りやすい語と判別することを特徴とする方法。
【請求項２３】
請求項２に記載の方法であって、前記判別段階は、前記構成単語が、前記第一言語で記述された文章の作成時に頻繁に使用される単語または単語群であるかを判別し、頻繁に使用されないと判別されたことに応答して、前記単語もしくは単語群を、前記誤りやすい語と判別することを特徴とする方法。
【請求項２４】
請求項２に記載の方法であって、前記判別段階では、前記構成単語が、ユーザ定義の誤りやすい語であるときに、この単語または単語群をユーザ定義の誤りやすい語と分類したユーザ定義類似辞書により誤りやすい語であるかを判別することを特徴とする方法。
【請求項２５】
第一言語で記述された文章を表示するコンピュータ・プログラムであって、
前記第一言語で記述された文章の入力を受ける入力受信機能と、
前記入力を受けた文章を構成単語ごとに分離する分離機能と、
前記構成単語が所定の特定語であるかを判別する判別機能と、
前記構成単語が所定の特定語であったことに応答して、前記構成単語の第二言語を表示する表示機能と、
を実現することを特徴とするコンピュータ・プログラム。
【請求項２６】
請求項２５に記載のコンピュータ・プログラムであって、
前記特定語とは、前記第一言語で使用される単語もしくは単語群のうち誤りやすい語であることを特徴とするコンピュータ・プログラム。
【請求項２７】
請求項２５に記載のコンピュータ・プログラムであって、
前記表示機能では、前記構成単語に対応する修正候補単語を第一言語及び／又は第二言語で表示する機能を実現することを特徴とするコンピュータ・プログラム。
【請求項２８】
請求項２５に記載のコンピュータ・プログラムであって、
前記第二言語で表示した構成単語に対して、この構成単語に関連づけられた単語を第一言語及び／または第二言語で表示する編集機能を実現することを特徴とするコンピュータ・プログラム。
【請求項２９】
請求項２８に記載のコンピュータ・プログラムであって、
前記編集機能は、この構成単語を編集するために、ユーザからの入力を受け付ける機能を実現することを特徴とするコンピュータ・プログラム。
【請求項３０】
第一言語で記述された文章を表示する情報処理装置であって、
前記第一言語で記述された文章の入力を受ける入力装置と、
前記入力を受けた文章を構成単語ごとに分離する単語分離部と、
前記構成単語が所定の特定語であるかを判別する判別部と、
前記構成単語が所定の特定語であったことに応答して、前記構成単語の第二言語を表示する表示装置と、
を備えることを特徴とする情報処理装置。
【請求項３１】
請求項３０に記載の情報処理装置であって、
前記特定語とは、前記第一言語で使用される単語もしくは単語群のうち誤りやすい語であることを特徴とする情報処理装置。
【請求項３２】
請求項３０に記載の情報処理装置であって、
前記表示装置は、前記構成単語に対応する修正候補単語を第一言語及び／又は第二言語で表示することを特徴とする情報処理装置。
【請求項３３】
請求項３０に記載の情報処理装置であって、
前記第二言語で表示した構成単語に対して、この構成単語に関連づけられた単語を第一言語及び／または第二言語で表示する編集部を備えることを特徴とする情報処理装置。
【請求項３４】
請求項３３に記載の情報処理装置であって、
前記編集部は、この構成単語を編集するために、ユーザからの入力を受け付けることを特徴とする情報処理装置。
【請求項３５】
サーバと、クライアント端末と、前記サーバと前記クライアント端末とを接続する通信ネットワークとからなるネットワーク・システムを用いて、第一言語で記述された文章を表示する情報処理システムであって、
前記クライアント端末は、前記第一言語で記述された文章の入力を受ける入力装置と、
入力された文章を前記サーバへ送信するクライアント送信部と、を備え、
前記サーバは、前記入力を受けた文章を構成単語ごとに分離する単語分離部と、前記構成単語が所定の特定語であるかを判別する判別部と、前記構成単語と、この構成単語のうち特定語の第二言語とを対応づけたデータを前記クライアント端末へ送信するサーバ送信部と、を備え、前記クライアント端末が、前記対応づけたデータを前記サーバから受信して表示することを特徴とする情報処理システム。
【請求項３６】
請求項３５に記載の情報処理システムであって、
前記特定語とは、前記第一言語で使用される単語もしくは単語群のうち誤りやすい語であることを特徴とする情報処理システム。
【請求項３７】
請求項３５に記載の情報処理システムであって、
前記クライアント端末の表示装置では、前記構成単語に対応する修正候補単語を第一言語及び／又は第二言語で表示することを特徴とする情報処理システム。
【請求項３８】
請求項３５に記載の情報処理システムであって、
前記クライアント端末は、前記第二言語で表示した構成単語に対して、この構成単語に関連づけられた単語を第一言語及び／または第二言語で表示する編集部を備えることを特徴とする情報処理システム。
【請求項３９】
請求項３８に記載の情報処理システムであって、
前記クライアント端末の編集部は、この構成単語を編集するために、ユーザからの入力を受け付けることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章を使用するユーザの母国語でない文章を表示する方法、およびこれを実現する情報処理装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
従来より、コンピュータ等で翻訳のプログラムを使用して、入力者の母国語でない文章（以下、適宜、「外国語文章」）の作成および読解を支援する方法が知られている。例えば、ユーザが入力した外国語文章に対して単語の綴りを確認するプログラムでは、この外国語の辞書と照らし合わせて、入力された単語のスペリングが正しいかを判断し、誤りがある場合には、ユーザに知らせる。
【０００３】
このようなスペルチェック・プログラムにより、単語のスペルに関する誤りについては、ユーザに知らせることが可能となった。さらに、文章中のスペルミスを検出して、このスペルミスに対して正しい単語を表示する方法が知られている（例えば、特許文献１）。この方法によれば、スペルミスを検出して、このミスを修正するための候補となる単語を高い精度で表示することができる。
【特許文献１】特開２００３−２２３４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように文章中の各単語に対してスペルチェックを行ったとしても、単語の使用誤り（単語の誤使用）について、ユーザに警告を行うことはできない。すなわち、単語の綴りには、問題ない文章であるが、形態や発音が類似した単語と間違えて単語を使用してしまった場合には、スペルチェックの方法では、検出することができない。
【０００５】
例えば、「The  register  on  the  planar  should  be  changed.」という文章をユーザが作成したときに、この文章は全ての単語の綴りに問題がないため、スペルチェックにおいて問題は発生しない。しかし、ユーザは、「register（記録）」ではなく、「resister（チップ抵抗器）」と入力することを意図していたとすると、ユーザが意図しない、間違った単語で文章が作成されてしまう。このように、単語の綴りには間違いがないが、単語そのものを誤使用してしまう場合に、このようなミスをユーザに直感的に発見させ、修正させる方法を提供できることが望ましい。
【０００６】
一方、文章の読解においても、これと同様に文章を読んでいるときに、誤りやすい語に対して、単語の翻訳を誤使用して読み進めてしまうこともある。このようなミスをユーザに直感的に発見させ、読解ミスを修正させる方法を提供できることが望ましい。
【０００７】
本発明の目的は、外国語文章を表示する方法、装置、システムであって、ユーザに単語の誤使用を直感的に発見しやすくする文章作成支援方法、修正方法、情報処理装置、情報処理システムを提供することである。また、外国語文章を読解するユーザを支援する方法、装置、システムであって、ユーザに、外国語メール、あるいは、ホームページ等における誤りやすい語の対訳表示を行う、文章読解支援方法、情報処理装置、情報処理システムを提供することである。
【課題を解決するための手段】
【０００８】
そこで、本発明者は、情報処理装置を用いて、第一言語で記述された文章を表示する方法であって、第一言語で記述された文章の入力を受ける入力受信段階と、
前記入力を受けた文章を構成単語ごとに分離する分離段階と、構成単語が所定の特定語であるかを判別する判別段階と、構成単語が所定の特定語であったことに応答して、構成単語の第二言語を表示する表示段階と、を備えることを特徴とする方法を提供する。
【０００９】
さらに、具体的には、前記特定語とは、前記第一言語で使用される単語もしくは単語群のうち誤りやすい語であることを特徴とする方法を提供する。
【００１０】
この発明によれば、第一言語で文章を表示する際に、第一言語で記述された文章に対して、この文章中の構成単語のうち、第一言語で誤りやすい語と判断された単語もしくは単語群に対して第二言語で表示する。したがって、第一言語で記述された文章中の構成単語のうち、どの単語が誤りやすい語であるかの判断を行うことなく、第二言語にて誤りやすい語が表示される。
【００１１】
したがって、この発明によれば、ユーザが外国語文章を作成する際に、この文章を単語に分離して、分離した単語もしくは単語群のうち、ユーザが誤りやすい単語もしくは単語群を判別し、判別された語の母国語を表示するため、ユーザに対して誤って使用している単語もしくは単語群を認識しやすくさせることが可能である。また、ユーザが外国語文章を読解する際に、この文章を単語に分離して、分離した単語もしくは単語群のうち、ユーザが誤りやすい単語もしくは単語群を判別し、判別された語の母国語を表示するため、ユーザに対して文章読解支援手法を提供する。
【発明の効果】
【００１２】
本発明によれば、第一言語で文章を表示する際に、第一言語で記述された文章に対して、この文章中の構成単語のうち、特定語と判断された単語もしくは単語群に対して第二言語で表示する。したがって、第一言語で記述された文章中の構成単語のうち、どの単語が特定語であるかの判断を行うことなく、特定語が第二言語で表示される。結果として、第一言語を閲覧しているユーザは、特別な操作を行うことなく、第二言語で表示されている特定語を見ることができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
【００１４】
図１に情報処理装置１のハードウェア構成を示した。情報処理装置１は、ユーザからの第一言語による文章の入力を受ける入力部１２と、入力された第一言語やこの翻訳となる第二言語を表示する表示装置１１と、入力された第一言語による文章の単語の認識や辞書検索を行う制御部１０と、単語辞書等の辞書等を記憶する記憶部１３とを備える。情報処理装置１は、通常のコンピュータであってもよいし、小型携帯端末（ＰＤＡ等）、携帯電話等であってもよい。
【００１５】
ここで、第一言語とは、ユーザの母国語でない言語のことであり、外国語であってよい。また、第二言語とは、ユーザの母国語、あるいは母国語に準ずる語である。また、特定語とは、第一言語のうち、第二言語の表示も必要とする単語もしくは単語群であり、例えば、第一言語の文書の作成あるいは、文章の読解において、一般に、誤りやすい語（単語もしくは単語群）であってよい。
【００１６】
入力部１２は、ユーザからの第一言語による文章の入力を受け、この入力された情報を制御部１０や記憶部１３に送信する。入力部１２は、例えば、キーボード、マウス、音声入力装置（マイク等）であってもよい。表示装置１１は、入力された外国語文章や制御部１０による演算の結果等を表示する。例えば、コンピュータのモニタであり、液晶モニタを含んでもよい。
【００１７】
制御部１０は、情報処理装置１の情報を制御する。制御部１０は、通常の中央処理装置（ＣＰＵ）であってもよいし、制御部１０に一時的にデータや情報、フラグ等を記憶するバッファ部２３、及び編集部２７を備えていてもよい。バッファ部２３とは、例えば、中央処理装置のキャッシュやＲＡＭである。バッファ部２３は、制御部１０ではなく、記憶部１３に備えられていてもよい。バッファ部２３は、判別しようとする単語あるいは単語群自体が記憶されてもよいし、この単語、単語群の属性に関する情報（該当する単語もしくは単語群の品詞情報、ストップワード情報、未知語情報など、以下「属性情報」）が記憶されてもよい。ここで、未知語情報とは、一般的に知られていない言葉（未知語）であるかに関する情報である。すなわち、未知語情報とは、通常の辞書等に記載されていない言葉に関する情報である。さらに、ストップワード情報とは、処理の対象外（この単語もしくは単語群の第二言語を表示しないなど）とする語属性に関する情報である。）誤りやすい語と判別された単語または単語群の、第二言語（翻訳）が記憶されてもよい。
【００１８】
制御部１０は、ユーザが入力した第１言語による文章の単語を分離する単語分離部２０と、この単語または単語群が、他の単語または単語群と特定語であるかを判別する判別部２２と、第一言語で表示された文章のうち、特定語であると判断された単語に対して、ユーザからの編集を受け付ける編集部２７とを含んでいてもよい。さらに、単語分離部２０が属性管理部２１と、バッファ部２３とを含んでいてもよい。属性管理部２１は、分離した単語に対して、属性情報を、バッファ部２３に、第一言語による単語および単語の第二言語（翻訳）とともに記憶してもよい。
【００１９】
単語分離部２０は、スペース、カンマ、コロン等の語句の区切りを目印として、第一言語による文章中の単語および単語群を構成単語に分離する。ここで構成単語とは、一の単語であっても、複数の単語による単語群であってもよい。さらに、単語分離部２０は、単語辞書３０に記載されている単語に基づいて、外国語文章中の単語の分離を行って属性を付けたりしてもよい。
【００２０】
判別部２２は、入力された構成単語を、特定語（誤りやすい語）か、それ以外の語かを判別する。この判別においては、判別部２２は、記憶部１３に記憶された誤りやすい語辞書３２を参照して、この単語または単語群が、誤りやすい語辞書３２に記憶されている場合には、誤りやすい語として判別する。
【００２１】
記憶部１３は、情報処理装置１が使用するデータ、辞書、外国語文章、翻訳等を記憶する。記憶部１３は、例えば、ハードディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等であってもよい。記憶部１３は、単語に関する大量のデータである辞書が記憶されており、第１辞書記憶部２４と、第２辞書記憶部２５と、頻出語辞書記憶部２６とを備えていてよい。第１辞書記憶部２４は、単語辞書３０と、単語群辞書３１とを記憶する。単語辞書３０は、第一言語の単語とこの単語に対応した第２言語の単語（翻訳）と、この単語の品詞名とからなるデータである。単語群辞書３１は、単語群、すなわちイディオムや、複合語（例えば“trick-or-treat”）とこの単語群に対応した翻訳と、この単語群の品詞名とからなるデータである。
【００２２】
第２辞書記憶部２５は、誤りやすい語辞書３２を含んでいる。誤りやすい語辞書３２は、誤りやすい語が第二言語となる対訳とともに、語の組となって登録されているレコード形式により構成される（図３参照）。誤りやすい語辞書のレコード形式は、見出し語、訳語、分類コード、似ている語、訳語とから構成されてよい。見出し語とは、第一言語で表現される構成単語であり、訳語とはこの第一言語の構成単語に対応した第二言語で表される語であり、似ている語とは、この第一言語の構成単語と、後述する規則等に基づいて類似していると判断される語であり、最後の訳語とは、この類似単語を第二言語で表した場合の語である。ここで、分類コードとは、後述する規則のどれに該当するか等の構成単語に関連した情報である。
【００２３】
誤りやすい語辞書３２は、単語または単語群のスペル（綴り）が似ている他の単語または単語群が存在するか否かで、誤りやすい語と分類したスペル類似辞書３６を含んでいてもよいし、単語または単語群の発音が似ている他の単語または単語群が存在するか否かで、誤りやすい語と分類した発音類似辞書３７を含んでいてもよいし、ユーザが登録した誤りやすい語を集めたユーザ定義辞書３８を含んでいてもよい。ユーザ定義辞書３８には誤りやすい語が対訳とともに、語の組、あるいは単独（見出し語-訳語-分類コードのみで、組ではない）で含まれていてもよい。（図２参照）。
【００２４】
図４は、本発明の実施例である情報処理装置１が行う情報処理のフローチャート図である。最初に、入力部１２からユーザから第一言語で記載された文章の入力を受ける（ステップＳ０１）。入力を受ける際には、本発明の情報処理を行う専用のアプリケーション・ソフトを介してもよいし、汎用的な文章作成アプリケーション・ソフトを介して入力を受け、この入力された外国語文章に対して、本発明の情報処理を行うアプリケーション・ソフトが付随的に動作するように構成されていてもよい。
【００２５】
この文章の入力においては、例えば、最初に、サーバから外国語文章の入力を受け、表示する形態であってもよい。これに関しては、図８を用いて後述する。
【００２６】
また、一連の第一言語による文章の入力後に、ユーザからの翻訳確認の入力（アイコンのクリック等）を受けることで、ステップＳ０２が始まってもよい。
【００２７】
制御部１０は、入力された第一言語による文章に対して、形態素解析を行う（ステップＳ０２）。形態素解析とは、入力された第一言語による文章を単語ごとに分類し、個々の単語の品詞、属性、ストップワード属性、未知語属性などを付与することである。頻出語をストップワードとして登録してもよい。
【００２８】
判別部２２は、形態素解析での単語に関する情報と、記憶部１３に記憶された各種辞書とに基づいて、単語が特定語（誤りやすい語）であるか、そうでないかを、誤りやすい語辞書を辞書引きして判別する（ステップＳ０３とステップ０４）。誤りやすい語であるかの判別は、誤りやすい語と判別するルーチン（図７）にて後述する。次に、判別部２２は、単語が頻出語であるかの確認を行う（ステップＳ０６）。頻出語とは、日常的に第一言語による文章を作成するときに頻繁に使用される単語のことである。すなわち、単語が頻出語であればユーザの誤りは少ないため、この単語が誤りやすい語ではないと判別する。単語が頻出語であるかどうかは、使用頻度が高い語を抽出して頻出語辞書３３に登録することのみならず、固有名詞である単語、カタカナ訳される単語、この外国語の学校等で習う初級単語等を頻出語辞書３３に登録してもよい。あるいは、頻出語に対しストップワード属性を付与して抽出してもよい。
【００２９】
ステップＳ０６で単語が頻出語であると判断された場合に、この第一言語による文章中に次の単語がある場合には（ステップＳ０８）、次の単語に対して、誤りやすい語であるかの判別が行われる（ステップＳ０５）。単語が頻出語でないと判断された場合には、ステップＳ０７に移る。誤りやすい語と判断された場合には、単語を誤りやすい語の候補として、この単語の第二言語（訳語）を付けてバッファ部２３等に記憶する（ステップＳ０７）。誤りやすい語の候補として、この誤りやすい語の第二言語による単語を表示してもよい。
【００３０】
例えば、１）誤りやすい語辞書３２の語に記憶された語であるが頻出語ではない単語、２）誤りやすい語辞書に記憶された語で頻出語である単語、３）誤りやすい語辞書に記憶された語ではなく頻出語である単語、のうちの一つを第二言語で表示する、あるいは、それらの組み合わせを表示することを使用者が選択可能にすることもできる。また、上述の、第一言語の構成単語と、後述する規則等に基づいて類似していると判断される語である似ている語、非頻出語の閾値（抽出割合）は使用者が変更可能にすることもできる。
【００３１】
さらに、誤りやすい語辞書には、レコード形式から、誤りやすい語に似ている語が記録されているため、修正候補となる単語として（修正候補単語）を、誤りやすい語と対応付けて表示する編集段階が備えられてもよい。すなわち、修正候補単語を表示することにより、ユーザに修正候補となる単語を選択させたり、修正を入力させるような編集を、ユーザが編集部２７を介して、実施できるようにしてもよい。
【００３２】
さらに、ステップＳ０８の後に、ユーザからの入力を受けて、翻訳を表示した誤りやすい語を、他の単語に置換してもよい。すなわち、誤りやすい語が誤っているとユーザが認識した場合には、ユーザは修正する単語を入力する。このユーザからの入力を受けて、誤りやすい語を修正（置換）してもよい。
【００３３】
図５を用いて、形態素解析の作用について説明する。単語分離部２０が第一言語による文章を単語に分離する（ステップＳ１０）。この単語について属性（品詞、ストップワード、未知語など）を付与する（ステップＳ１１）。第１辞書記憶部２４の単語辞書３０にて、この単語を検索できたかを確認する（ステップＳ１２）。検索できなかった場合には、正規表現処理、正規化処理、複合語処理を行ってもよい（ステップＳ１３）。正規化処理とは、単語そのもの以外に、余計な文字や数字、記号等が入っている場合には、これらの文字等を除外した単語を単語辞書でさらに検索する処理であってよい。また、複合語処理とは、ハイフンで結ばれた複数の単語からなる一つの語や、イディオムに対して、個々の単語にのみ単語辞書による検索を行うのではなく、複数の単語を一つの語として、単語辞書による検索を行う処理であってよい。正規表現処理とは、例えば、URL(Uniform  Resource  Locator)などをひとつの語として認識させるような処理をいう。第一言語による文章中の全ての単語に対して、処理が終わるまでステップＳ１１からの処理を繰り返す（ステップＳ１４）。
【００３４】
次に、情報処理装置１が、誤りやすい語を判別することについて説明する。誤りやすい語辞書３２には、綴りや発音が「似ている語」を対訳付きで登録してあってよい。すなわち、誤りやすい語は、似ている語が存在するか否かで判別され、似ている語がある場合には、誤りやすい語であると判別される。また、ユーザからのカスタマイズも可能であり、ユーザが誤りやすい語と認識している単語を登録したり、削除することも可能である。誤りやすい語の辞書のレコード形式は、図３にて述べたように、見出し語：訳語；分類（；似ている語：訳語）の階層構造をとってもよい。
【００３５】
一般的に、誤りやすい語として認識されている語を列挙した文献も存在する。例えば、Paul  Brians著「Common  Errors  in  English」では、誤りやすい語として列挙された文献である。この中の単語２１２組では、綴りが５０％以上似ているのは、２０１組で全体の９４．８％になる（図６グラフ５０参照）。残りの１１組は(accede/exceed,bare/bear,cite/sight,close/clothes,council/consul,counsel/consul等)であり、全て発音の類似が見られた。したがって、誤りやすい語として認識されている語は、綴りと発音との類似により、誤りやすい語を分類することができる。
【００３６】
綴りの類似性とは、以下のような規則がある場合に該当する。ここで、各単語の先頭の文字もしくは、最後尾の文字のいずれか、あるいは両方の文字が単語どうしで一致することを条件とする。ここで文字数とは、単語の文字の数である（例えば、adaptとadoptは、文字数が５で同じ文字数である）。ここで「単語どうし」とは、「単語と、この単語と比較する単語」（例では、adaptとadopt）を意味する。なお、一致している割合は、一致している文字数を文字数が多い単語の文字数で割った値である。
【００３７】
規則１：文字数が同じ、あるいは異なる場合に、単語どうしで同じ位置の文字が異なる数が、
２、３文字数の単語ならば：１文字のみ異なる場合
４、５文字数の単語ならば：２文字以下異なる場合
６、７文字数の単語ならば：３文字以下異なる場合
８、９文字数の単語ならば：４文字以下異なる場合
１０文字以上の単語ならば：５文字以下異なる場合
例：adapt/adopt（４文字の一致）
（単語長が同じ場合：同じ位置の一致文字を数える。単語長が異なる場合：先頭の文字が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の文字が一致する場合には、最後尾から数える。）
【００３８】
規則２：文字数が同じ、あるいは異なる場合に、単語どうしで同じ位置の文字が同じ割合が５０％以上である場合（単語長が同じ場合：同じ位置の一致文字を数える。単語長が異なる場合：先頭の文字が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の文字が一致する場合には、最後尾から数える）。
例：continual/continuous（７文字の一致、７／１０＝７０％の一致）
compliance/complaint（６文字の一致、６／１０＝６０％の一致）
aural/oral（３文字の一致、３／５＝６０％の一致）
【００３９】
規則３：文字数が同じ、あるいは異なる場合に、単語どうしで異なるあるいは同じ位置の文字が異なる数が、
２、３文字数の単語ならば：１文字のみ異なる場合
４、５文字数の単語ならば：２文字以下異なる場合
６、７文字数の単語ならば：３文字以下異なる場合
８、９文字数の単語ならば：４文字以下異なる場合
１０文字以上の単語ならば：５文字以下異なる場合
（単語長が同じ場合：同じ位置の一致文字を数える。単語長が異なる場合：先頭の文字が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の文字が一致する場合には、最後尾から数える。）
【００４０】
規則４：文字数が同じ、あるいは異なる場合に、単語どうしで異なるあるいは同じ位置の文字が同じ割合が５０％以上である場合（単語長が同じ場合：同じ位置の一致文字を数える。単語長が異なる場合：先頭の文字が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の文字が一致する場合には、最後尾から数える）。
例：bear/bare（４文字の一致、４／４＝１００％の一致）
close/clothes（５文字の一致、５／７＝７１％の一致）
fiscal/physical（５文字の一致、５／８＝６３％の一致）
【００４１】
規則５：文字数が同じ、あるいは異なる場合に、単語どうしで同じ位置の文字が同じ割合が８０％以上である場合。および、文字数が５文字以下であり先頭から２文字が一致している場合（単語長が同じ場合：同じ位置の一致文字を数える。単語長が異なる場合：先頭の文字が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の文字が一致する場合には、最後尾から数える）。
【００４２】
次に、発音の類似性とは、以下のような規則がある場合に該当する。ここで、各単語の先頭の音節もしくは、最後尾の音節のいずれか、あるいは両方の音節が音節どうしで一致することを条件とする。ここで音節数とは、音節の文字の数である（例えば、cite/sight  （sa’it/sa’it）は、音節数が４で同じ音節数である）。ここで「単語どうし」とは、「単語と、この単語と比較する単語」（例では、citeとsight）を意味する。なお、一致している割合は、一致している音節数を音節数が多い単語の音節数で割った値である。
【００４３】
規則６：音節数が同じ、あるいは異なる場合に、単語どうしで同じ位置の音節が異なる数が、
２、３音節数の単語ならば：１音節のみ異なる場合
４、５音節数の単語ならば：２音節以下異なる場合
６、７音節数の単語ならば：３音節以下異なる場合
８、９音節数の単語ならば：４音節以下異なる場合
１０音節以上の単語ならば：５音節以下異なる場合
例：cite/sight（４音節の一致）
（単語長が同じ場合：同じ位置の一致音節を数える。単語長が異なる場合：先頭の音節が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の音節が一致する場合には、最後尾から数える。）
【００４４】
規則７：音節数が同じ、あるいは異なる場合に、単語どうしで同じ位置の音節が同じ割合が５０％以上である場合（単語長が同じ場合：同じ位置の一致音節を数える。単語長が異なる場合：先頭の音節が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の音節が一致する場合には、最後尾から数える）。
例：cite/sight  →  sa’it/sa’it（１００％の一致）
【００４５】
規則８：音節数が同じ、あるいは異なる場合に、単語どうしで異なるあるいは同じ位置の音節が異なる数が、
２、３音節数の単語ならば：１音節のみ異なる場合
４、５音節数の単語ならば：２音節以下異なる場合
６、７音節数の単語ならば：３音節以下異なる場合
８、９音節数の単語ならば：４音節以下異なる場合
１０音節以上の単語ならば：５音節以下異なる場合
（単語長が同じ場合：同じ位置の一致音節を数える。単語長が異なる場合：先頭の音節が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の音節が一致する場合には、最後尾から数える。）
【００４６】
規則９：音節数が同じ、あるいは異なる場合に、単語どうしで異なるあるいは同じ位置の音節が同じ割合が５０％以上である場合（単語長が同じ場合：同じ位置の一致音節を数える。単語長が異なる場合：先頭の音節が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の音節が一致する場合には、最後尾から数える）。
【００４７】
規則１０：音節数が同じ、あるいは異なる場合に、単語どうしで同じ位置の音節が同じ割合が８０％以上である場合。および、音節数が５文字以下であり先頭から２音節が一致している場合。（単語長が同じ場合：同じ位置の一致音節を数える。単語長が異なる場合：先頭の音節が一致する場合は、先頭から一致する数を数える。先頭の文字が一致しないで最後尾の音節が一致する場合には、最後尾から数える）。
【００４８】
さらに他の規則として、非頻出の単語群（イディオム等）に対しては、誤りやすい語として判別することを含めてもよい。これらの規則１から１０は、例えば、形態素解析にて単語の品詞を特定した後に、この特定した品詞内にて規則１から１０を適用することで、誤りやすい語かを判別してもよい。
【００４９】
図７は、誤りやすい語と判別するときのフローチャート図である。判別対象となる単語に対して、スペル類似辞書３６、発音類似辞書３７、ユーザ定義辞書３８の検索を行う（ステップＳ２０、ステップＳ２２、ステップＳ２５）。スペル類似辞書３６、発音類似辞書３７には、上述の規則１から規則１０までの基準に従って、単語が誤りやすい語であるかの情報が登録されている。登録された情報に基づいて、対象となる単語が誤りやすい語であるのか、そうでないかの判別を行う。すなわち、対象となる単語が、規則１から規則５までの規則に該当するならば、この単語がスペル類似辞書３６に誤りやすい語として登録されているため（ステップＳ２１）、この単語を誤りやすい語と判別する。
【００５０】
単語がスペル類似辞書３６に誤りやすい語として登録されていないならば、次の発音類似辞書３７に登録されているかの検索が始まる（ステップＳ２２）。対象となる単語が、規則６から規則１０を満たすならば、この単語が誤りやすい語として、発音類似辞書３７に登録されているため、誤りやすい語として判別される（ステップＳ２４、Ｓ２３）。
【００５１】
単語が発音類似辞書３７に誤りやすい語として登録されていないならば、次の単語群辞書３１に登録されているかの検索が始まる（ステップＳ２７）。対象となる単語群が、例えば、頻出しない単語群であるならば、この単語群が誤りやすい語として、単語群辞書３１に登録されているため、誤りやすい語として判別される（ステップＳ２３）。単語群は、“Call  for”のようなイディオムであってもよいし、“Trick-or-treat”のような複合語であってもよい。複合語については、このように単語群として認識せずに、一つの単語として処理が行われてもよい。
【００５２】
単語群は単語群辞書３１に誤りやすい語として登録されていない場合には、対象となる単語群は、通常の語として判別（ステップＳ２９）して終了する。
【００５３】
単語群については、図７のように、一つの単語ごとに単語群辞書３１が用いられる手順ではなく、第一言語による文章中の全ての単語に対して、スペル類似辞書３６の検索や発音類似辞書３７の検索が終わった後に、単語群の確認が行われてもよい。
【００５４】
図８は、入力した第一言語による文章と、この第一言語による文章中の誤りやすい語と判別された翻訳を表示した画面例である。このような画面イメージが、情報処理装置１の表示部１１に表示される。図８に示すように、ユーザが入力した文章（第一言語による文章）に対応付けて、誤りやすい語と判別された単語の翻訳が表示されてもよい。
【００５５】
本発明では、図８の第一言語による文章中の“compliance”、“supervise”等の単語に対しては、翻訳が表示されているが、“If”、“have”、“System”等の、ユーザが間違える可能性が少ない単語に対しては、翻訳が表示されない。したがって、ユーザは誤りやすい語のみの翻訳を確認することで、単語の誤使用を回避することができる。
【００５６】
本発明の他の実施例として、図９にて示すように、情報処理システム１００として、クライアント端末１０１と、サーバ１０３と、これらを接続する通信ネットワーク１０２から構成され、実現されてもよい。
【００５７】
すなわち、クライアント端末１０１は、上述した情報処理装置１の表示部１１、入力部１２を備え、ユーザからの第一言語による文章の入力を受けて、結果を表示するコンピュータであってよい。すなわち、このクライアント端末１０１のクライアント入力部から、通信ネットワーク１０２を介して、ユーザから入力された第一言語による文章が、サーバ１０３に入力される。サーバ１０３には、上述の情報処理装置１の制御部１０、記憶部１３を備えており、入力された第一言語による文章の各単語に対して、形態素解析や誤りやすい語の判別が行われ、誤りやすい語の翻訳が、クライアント端末１０１に送信され、クライアント端末１０１の表示部に表示されてもよい。
【００５８】
さらに、サーバ１０３は、記憶部１３及び、クライアント端末１０１へ誤りやすい語の翻訳を送信するサーバ送信部を備えていてもよい。すなわち、判別部２２により誤りやすい語と判別された単語と、この単語の翻訳とを対応づけたデータをサーバ送信部が、クライアント端末１０１へ送信してもよい。さらに、第１辞書記憶部２４、第２辞書記憶部２５と、頻出語辞書記憶部２６とが異なる複数のサーバに記憶されていてもよい。また、通信ネットワーク１０２は、インターネットであってもよいし、クライアント端末１０１が複数であってもよい。
【００５９】
このような実施形態を実現する情報処理装置、文章表示方法、文章処理システムを、コンピュータやサーバにて実行するためのプログラムにより実現することができる。このプログラムのための記憶媒体としては、光学記憶媒体、テープ媒体、半導体メモリ等が挙げられる。また、専用通信ネットワークやインターネットに接続されたサーバ・システムに設けられたハードディスク又はＲＡＭ等の記憶装置を記憶媒体として使用し、ネットワークを介してプログラムを提供してもよい。
【００６０】
以上、本発明の実施形態を説明したが、具体例を例示したに過ぎず、特に本発明を限定しない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載された効果に限定されない。
【００６１】
以上の実施形態によると、以下の各項目に示す情報処理装置、文章作成支援方法、文章処理システム、文章作成支援方法を実行するプログラムが実現される。
【産業上の利用可能性】
【００６２】
本発明の対象となる第一言語による文章（外国語文章）としては、特定の言語に限定したものではなく、ユーザが、母国語でない文章を作成する場合であれば、その言語に依存せずに、実現することができる。さらに、本発明の対象となる、特定語としては、第一言語の使用において誤りやすい語のみを特定語と限定することなく、第一言語の使用時に、第二言語の表示が必要な語であれば、特定語であるとしてもよい。
【図面の簡単な説明】
【００６３】
【図１】情報処理装置１のハードウェア構成を示す図である。
【図２】本発明の実施例である第２辞書記憶部２５の構成図である。
【図３】本発明の実施例である誤りやすい語辞書のレコード形式を示す図である。
【図４】本発明の実施例である情報処理装置１が実行する動作を示すフローチャート図である。
【図５】形態素解析が実行する動作を示すフローチャート図である。
【図６】単語の綴り文字が一致する場合に、誤りやすい語と認定される割合を示すグラフである。
【図７】誤りやすい語と判別する動作を示すフローチャート図である。
【図８】第一言語による文章と、誤りやすい語と判別された語の翻訳を表示部に表示した画面イメージを示す。
【図９】情報処理システム１００のハードウェア構成を示す図である。
【符号の説明】
【００６４】
１    情報処理装置
１０    制御部
１１    表示装置
１２    入力装置
１３    記憶部
２０    単語分離部
２１    属性管理部
２２    判別部
２３    バッファ部
２４    第１辞書記憶部
２５    第２辞書記憶部
２６    頻出語辞書記憶部
２７    編集部
３０    単語辞書
３１    単語群辞書
３２    誤りやすい語辞書
３３    頻出語辞書
３６    スペル類似辞書
３７    発音類似辞書
３８    ユーザ定義辞書
１００    情報処理システム
１０１    クライアント端末
１０２    通信ネットワーク
１０３    サーバ
【図１】
2006190006.tif 000003
【図２】
2006190006.tif 000004
【図３】
2006190006.tif 000005
【図４】
2006190006.tif 000006
【図５】
2006190006.tif 000007
【図６】
2006190006.tif 000008
【図７】
2006190006.tif 000009
【図８】
2006190006.tif 000010
【図９】
2006190006.tif 000011