(57)【要約】【課題】文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘すること。【解決手段】変換位置記憶手段１２０は、仮名文字列の漢字変換後の変換位置を記憶し、検査対象語抽出手段１４０は、漢字変換後の文章の中に含まれる検査対象語を抽出し、誤変換指摘手段１５０は、変換位置記憶手段が記憶する変換位置に基づいて、検査対象語抽出手段により抽出された検査対象語に誤変換があることを指摘する。【選択図】図１
2010211609.tif 000002
【特許請求の範囲】
【請求項１】
変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘装置であって、
仮名文字列の漢字変換後の変換位置を記憶する変換位置記憶手段と、
漢字変換後の文章全体を仮名文字列に変換した際に、当該仮名文字列の最長の共通部分を検査対象語として抽出する検査対象語抽出手段と、
前記変換位置記憶手段が記憶する変換位置に基づいて、前記検査対象語抽出手段により抽出された検査対象語に誤変換があることを指摘する誤変換指摘手段と、を備えることを特徴とする誤変換指摘装置。
【請求項２】
前記検査対象語抽出手段は、
前記漢字変換後の文章を形態素に分割する形態素分割手段と、
分割された形態素を仮名文字列に変換する仮名変換手段と、
仮名文字列に変換された形態素を連結する仮名形態素連結手段と、
連結された形態素である連結形態素の中から同一の連結形態素を抽出する同一連結形態素抽出手段と、を備え、
前記漢字変換後の文章の中から、抽出した同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする請求項１記載の誤変換指摘装置。
【請求項３】
前記変換位置記憶手段は、仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶しており、
前記誤変換指摘手段は、
前記変換位置記憶手段を参照することにより、前記検査対象語抽出手段により抽出された検査対象語の変換位置を抽出する変換位置抽出手段と、
前記抽出された変換位置に基づいて、前記抽出された検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動する誤変換フラグ起動手段と、
前記誤変換フラグが起動した場合に、前記抽出された検査対象語に誤変換があるか否かを判定する誤変換判定手段と、を備え、
前記誤変換があると判定された場合に、前記抽出された検査対象語に誤変換があることを指摘することを特徴とする請求項１又は２に記載の誤変換指摘装置。
【請求項４】
変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘方法であって、
仮名文字列の漢字変換後の変換位置を記憶するステップと、
漢字変換後の文章全体を仮名文字列に変換した際に、当該仮名文字列の最長の共通部分を検査対象語として抽出するステップと、
前記記憶された変換位置に基づいて、前記抽出された検査対象語に誤変換があることを指摘するステップと、を備えることを特徴とする誤変換指摘方法。
【請求項５】
前記検査対象語として抽出するステップでは、
前記漢字変換後の文章を形態素に分割し、
分割された形態素を仮名文字列に変換し、
仮名文字列に変換された形態素を連結し、
連結された形態素である連結形態素の中から同一の連結形態素を抽出し、
前記漢字変換後の文章の中から、抽出した同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする請求項４記載の誤変換指摘方法。
【請求項６】
前記変換位置を記憶するステップでは、同一の仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶し、
前記誤変換があることを指摘するステップでは、
前記記憶された変換位置を参照することにより、前記検査対象語を抽出するステップにおいて抽出した検査対象語の変換位置を抽出し、
前記抽出された変換位置に基づいて、前記抽出された検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動し、
前記誤変換フラグが起動した場合に、前記抽出された検査対象語に誤変換があるか否かを判定し、
前記誤変換があると判定された場合に、前記抽出された検査対象語に誤変換があることを指摘することを特徴とする請求項４又は５に記載の誤変換指摘方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換後の文字列により構成された文章の中に含まれる同音異義語の誤変換を指摘する誤変換指摘装置及びその方法に関する。
【背景技術】
【０００２】
従来、仮名漢字変換に起因する同音異義語の誤り検出・訂正の方法として、確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正の方法（非特許文献１）がある。
【０００３】
この方法では、同音異義語のｎｇｒａｍでモデル化される局所的出現確率及びＰＬＳＡによってモデル化される大域的出現確率に基づいて定義される尤度を用いて誤変換の有無を判定する。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】三品拓也、貞光九月、山本幹雄「確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正」、情報処理学会論文誌、平成１６年９月、Ｖｏｌ．４５、Ｎｏ．９、ｐ．１−９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、漢字変換後の文章における入力時の変換位置の違いは考慮されていないため、例えば、「練習成果」、「練習生可」等のような変換位置が異なる同音異義語（検査対象語）に対しては、誤り検出ができなかった。
【０００６】
そこで、本発明は、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘装置であって、仮名文字列の漢字変換後の変換位置を記憶する変換位置記憶手段と、漢字変換後の文章全体を仮名文字に変換した際に、最長の共通部分を検査対象語として抽出する検査対象語抽出手段と、前記変換位置記憶手段が記憶する変換位置に基づいて、前記検査対象語抽出手段により抽出された検査対象語に誤変換があることを指摘する誤変換指摘手段と、を備えることを特徴とする誤変換指摘装置。
【０００９】
（１）の構成によれば、変換位置記憶手段は、仮名文字列の漢字変換後の変換位置を記憶し、検査対象語抽出手段は、漢字変換後の文章の中に含まれる検査対象語を抽出し、誤変換指摘手段は、変換位置記憶手段が記憶する変換位置に基づいて、検査対象語抽出手段により抽出された検査対象語に誤変換があることを指摘する。
【００１０】
これにより、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することができる。
【００１１】
（２）  前記検査対象語抽出手段は、前記漢字変換後の文章を形態素に分割する形態素分割手段と、分割された形態素を仮名文字列に変換する仮名変換手段と、仮名文字列に変換された形態素を連結する仮名形態素連結手段と、連結された形態素である連結形態素の中から同一の連結形態素を抽出する同一連結形態素抽出手段と、を備え、前記漢字変換後の文章の中から、抽出した同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする請求項１記載の誤変換指摘装置。
【００１２】
（２）の構成によれば、検査対象語抽出手段は、漢字変換後の文章を形態素に分割し、分割された形態素を仮名文字列に変換し、仮名文字列に変換された形態素を連結し、連結された形態素である連結形態素の中から同一の連結形態素を抽出し、漢字変換後の文章の中から、抽出した同一の連結形態素に対応する文字列を検査対象語として抽出する。
【００１３】
ここで、（１）の発明では、漢字変換後の文章全体を仮名文字に変換した際に、最長の共通部分を検査対象語として抽出するので、検査対象語が長すぎて的確に誤変換指摘ができないおそれがあるが、（２）の構成により、検査対象語を的確な長さで抽出することができるので、最適な方法で誤変換指摘ができる。
【００１４】
（３）  前記変換位置記憶手段は、仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶しており、前記誤変換指摘手段は、前記変換位置記憶手段を参照することにより、前記検査対象語抽出手段により抽出された検査対象語の変換位置を抽出する変換位置抽出手段と、前記抽出された変換位置に基づいて、前記抽出された検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動する誤変換フラグ起動手段と、前記誤変換フラグが起動した場合に、前記抽出された検査対象語に誤変換があるか否かを判定する誤変換判定手段と、を備え、前記誤変換があると判定された場合に、前記抽出された検査対象語に誤変換があることを指摘することを特徴とする（１）又は（２）に記載の誤変換指摘装置。
【００１５】
（３）の構成によれば、変換位置抽出手段は、抽出された検査対象語の変換位置を抽出し、誤変換フラグ起動手段は、変換位置抽出手段により抽出された変換位置に基づいて、抽出された検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動する。さらに、誤変換判定手段は、誤変換フラグが起動した場合に、抽出された検査対象語に誤変換があるか否かを判定し、誤変換があると判定された場合に、抽出された検査対象語に誤変換があることを指摘する。
【００１６】
これにより、変換位置抽出手段により抽出された変換位置に基づいて、検査対象語に誤変換の可能性がある場合にのみ、検査対象語に誤変換があるか否かを判定するので、誤変換の判定対象を絞り込むことができる。よって、誤変換判定処理が不要な場合は当該処理を行わないで済むので、誤変換判定処理の処理効率をアップさせることができる。
【００１７】
（４）  変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘方法であって、仮名文字列の漢字変換後の変換位置を記憶するステップと、漢字変換後の文章全体を仮名文字に変換した際に、最長の共通部分を検査対象語として抽出するステップと、前記記憶された変換位置に基づいて、前記抽出された検査対象語に誤変換があることを指摘するステップと、を備えることを特徴とする誤変換指摘方法。
【００１８】
（４）の構成によれば、（１）の誤変換指摘装置と同様な作用効果を奏する。
【００１９】
（５）  前記検査対象語として抽出するステップでは、前記漢字変換後の文章を形態素に分割し、分割された形態素を仮名文字列に変換し、仮名文字列に変換された形態素を連結し、連結された形態素である連結形態素の中から同一の連結形態素を抽出し、前記漢字変換後の文章の中から、抽出した同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする（４）記載の誤変換指摘方法。
【００２０】
（５）の構成によれば、（２）の誤変換指摘装置と同様な作用効果を奏する。
【００２１】
（６）  前記変換位置を記憶するステップでは、同一の仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶し、前記誤変換があることを指摘するステップでは、前記記憶された変換位置を参照することにより、前記検査対象語を抽出するステップにおいて抽出した検査対象語の変換位置を抽出し、前記抽出された変換位置に基づいて、前記抽出された検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動し、前記誤変換フラグが起動した場合に、前記抽出された検査対象語に誤変換があるか否かを判定し、前記誤変換があると判定された場合に、前記抽出された検査対象語に誤変換があることを指摘することを特徴とする（４）又は（５）に記載の誤変換指摘方法。
【００２２】
（６）の構成によれば、（３）の誤変換指摘装置と同様な作用効果を奏する。
【発明の効果】
【００２３】
本発明によれば、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態の誤変換指摘装置１の機能構成を示す機能ブロック図である。
【図２】本実施形態の誤変換指摘装置１のハードウェア構成を示す図である。
【図３】本実施形態の誤変換指摘装置１の文字入力時処理のフローチャートである。
【図４】本実施形態の誤変換指摘装置１の誤変換指摘処理のフローチャートである。
【図５】入力時における入力文字列の例を示す図である。
【図６】変換後の文章の例を示す図である。
【図７】変換単位文字列テーブルを示す図である。
【図８】変換位置テーブルを示す図である。
【図９】検査対象語抽出結果テーブルを示す図である。
【図１０】変換位置抽出結果テーブルを示す図である。
【図１１】誤変換フラグ起動結果テーブルを示す図である。
【図１２】誤変換指摘の例を示す図である。
【図１３】サーバ４００が変換位置テーブルを備えることを示す図である。
【図１４】検査対象語抽出処理のフローチャートである。
【図１５】形態素解析、仮名変換及び隣接２形態素の連結の過程を示す図である。
【図１６】同一仮名検索テーブルを示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について図を参照しながら説明する。
【００２６】
［誤変換指摘装置１の機能構成］
図１は、本発明の一実施形態に係る誤変換指摘装置１の機能構成を示す機能ブロック図である。
【００２７】
誤変換指摘装置１は、同一仮名文字列抽出手段１１０と、変換位置記憶手段１２０と、文章受付手段１３０と、検査対象語抽出手段１４０と、誤変換指摘手段１５０と、から構成される。
【００２８】
さらに、誤変換指摘手段１５０は、変換位置抽出手段１５１と、誤変換フラグ起動手段１５２と、誤変換判定手段１５３と、から構成される。変換位置抽出手段１５１は、変換位置記憶手段１２０を参照して、変換位置を抽出する。
【００２９】
同一仮名文字列抽出手段１１０は、文章を構成する仮名文字列から同一の仮名文字列を抽出し、抽出した同一の仮名文字列の漢字変換後の変換位置を変換位置記憶手段１２０（図８で後述する変換位置テーブル）に記憶する。
【００３０】
文章受付手段１３０は、漢字変換後の文章（図６で後述する変換後の文章）の入力を受け付け、検査対象語抽出手段１４０は、検査対象語を抽出し、誤変換指摘手段１５０は、抽出した検査対象語に誤変換がある場合、誤変換があることを指摘する。
【００３１】
その際、誤変換指摘手段１５０が備える誤変換フラグ起動手段１５２が、誤変換フラグを起動した場合（変換位置に基づいた誤変換の可能性がある場合）に限って、誤変換判定手段１５３が、ｎｇｒａｍ＋ＰＬＳＡの手法（三品拓也、貞光九月、山本幹雄「確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正」、情報処理学会論文誌、平成１６年９月、Ｖｏｌ．４５、Ｎｏ．９、ｐ．１−９）を用いて誤変換の有無を判定する。
【００３２】
［誤変換指摘装置１のハードウェア構成］
図２は、本実施形態の誤変換指摘装置１のハードウェア構成を示す図である。図２に示すように、制御部２００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０（マルチプロセッサ構成ではＣＰＵ２２０等複数のＣＰＵが追加されてもよい）、バスライン１００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）２３０、メインメモリ２４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）２５０、Ｉ／Ｏコントローラ２６０、ハードディスク２７０、光ディスクドライブ２８０、並びに半導体メモリ２９０を備える。なお、ハードディスク２７０、光ディスクドライブ２８０、並びに、半導体メモリ２９０はまとめて記憶装置３１０と呼ばれる。
【００３３】
制御部２００は、誤変換指摘装置１を統括的に制御する部分であり、ハードディスク２７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３４】
通信Ｉ／Ｆ２３０は、誤変換指摘装置１がネットワークを介して他の装置と情報を送受信する場合のネットワーク・アダプタである。
【００３５】
ＢＩＯＳ２５０は、誤変換指摘装置１の起動時にＣＰＵ２１０が実行するブートプログラムや、誤変換指摘装置１のハードウェアに依存するプログラム等を記録する。
【００３６】
Ｉ／Ｏコントローラ２６０には、ハードディスク２７０、光ディスクドライブ２８０、及び半導体メモリ２９０等の記憶装置３１０を接続することができる。
【００３７】
ハードディスク２７０は、本ハードウェアを誤変換指摘装置１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するデータテーブル等を記憶する。なお、誤変換指摘装置１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００３８】
光ディスクドライブ２８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク３００を使用する。光ディスク３００から光ディスクドライブ２８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ２６０を介してメインメモリ２４０又はハードディスク２７０に提供することもできる。
【００３９】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、誤変換指摘装置１は、記憶装置３１０、制御部２００等を備えた情報処理装置により構成される。
【００４０】
以上の例は、誤変換指摘装置１について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明した誤変換指摘装置１により実現される機能は、上述の方法を当該コンピュータにより実行することにより、或いは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００４１】
［文字入力処理のフローチャート］
図３は、文字入力処理のフローチャートである。
【００４２】
まず、ステップＳ１では、制御部２００は、仮名文字列の入力受付を行う。具体的には、誤変換指摘装置１に備えられたキーボート等の入力装置（図示せず）から、仮名文字列の入力を受け付ける。
【００４３】
ステップＳ２では、制御部２００は、漢字変換を行う。具体的には、ステップＳ１で受け付けた仮名文字列を漢字を含む文字列に漢字変換する。
【００４４】
ここで、図５及び図６を参照して、図３のステップＳ１及びステップＳ２における変換処理の具体例を説明する。
【００４５】
図５は、入力時における入力文字列の例であり、囲み部分（図５における「やっと」、「れんしゅう」等）を入力する度に漢字変換が行われる。漢字変換は、文字を入力するユーザによって、入力装置の漢字変換に対応するキー（図示せず）が押下されるタイミングで行われる。
【００４６】
図６は、変換後の文章の例であり、図５の囲み部分に対応して漢字変換がなされている。具体的に説明すると、「やっと」を入力し、入力装置の漢字変換に対応するキー（以下、「漢字変換キー」とする。）が押下されると、「やっと」と変換され、「れんしゅう」を入力し、漢字変換キーが押下されると、「練習」と変換され、以下、同様に繰り返される。
【００４７】
図３に戻って、ステップＳ３では、制御部２００は、変換単位文字列テーブル（図７）の作成を行う。この変換単位文字列テーブルは、メインメモリ２４０の所定領域に作成される。
【００４８】
ここで、図７を参照して、変換単位文字列テーブルについて説明する。この変換単位文字列テーブルには、漢字変換の単位毎に変換前の文字列と変換後の文字列とが対応付けられており、漢字変換キーが押下されたタイミングで、最下段に変換前の文字列と変換後の文字列とが追加して格納される。
【００４９】
例えば、図５の囲み部分「せいか」が入力され、漢字変換キーが押下されると、「せいか」が「変換前」欄に、「成果」が「変換後」欄に、追加して格納される。
【００５０】
図３に戻って、ステップＳ４では、制御部２００は、文章作成終了か否かを判定する。この処理がＹＥＳと判定される場合、ステップＳ５に処理を移し、ＮＯと判定される場合、処理をステップＳ１に戻す。具体的に文章作成終了を判定する方法は、例えば、文章が作成されたファイルが閉じられたことを制御部２００が検知すること等である。なお、文章が作成されたファイルが閉じられると、図６に示す変換後の文章が記憶されたファイルが、ハードディスク２７０に記憶される。さらに、変換前の仮名文字列のみで構成されるファイル（図５に示す例において囲み部分を省いて漢字変換をしないものに相当）が、メインメモリ２４０に記憶される。
【００５１】
ここで、変換前の仮名文字列のみで構成されるファイルの作成方法は、上述した変換単位文字列テーブル（図７）の「変換前」欄の最上段に格納された仮名文字列から、下段に向かって最下段に至るまで順次に仮名文字列を抽出しファイルに展開する方法などが挙げられる。
【００５２】
図３に戻って、ステップＳ５では、制御部２００は、同一仮名文字列抽出を行う。具体的には、上述した変換前の仮名文字列のみで構成されるファイルから、同一仮名文字列を検索して抽出する。
【００５３】
ここで、抽出される文字列は、「れんしゅうせいか」など複数存在する。
【００５４】
ステップＳ６では、制御部２００は、変換位置テーブル（図８）を作成する。
【００５５】
ここで、図８を参照して、変換位置テーブルについて説明する。この変換位置テーブルは、ハードディスク２７０の所定の領域に割り当てられている。
【００５６】
図８では、説明の便宜のために「れんしゅうせいか」に絞っているが、実際には、図３のステップＳ５で抽出された文字列の全てについて、変換位置テーブルに書き込まれる。
【００５７】
具体的には、変換単位文字列テーブル（図７）の「変換前」欄を検索し、２連続する仮名文字列データを結合し、ステップＳ５で抽出された文字列の全てと比較する。比較した結果、一致した文字列が存在した場合、この文字列の変換位置（何文字目の後で漢字変換キーが押下されたか）を判定し、この文字列について、変換位置テーブル（図８）の「入力ワード」欄、「変換後」欄、「変換位置」欄にデータが記憶される。
【００５８】
変換単位文字列テーブル（図７）の「変換前」欄を参照すると、「れんしゅう」及び「せいか」が２連続しているので、「れんしゅうせいか」が、変換位置テーブル（図８）の入力ワード欄にデータ形式で記憶される。さらに、「れんしゅう」及び「せいか」にそれぞれ対応する「練習」及び「成果」を結合した「練習成果」が変換後欄にデータ形式で記憶される。変換位置については、「れんしゅう」は「れんしゅうせいか」の左から５文字分であるので、「５文字目の後」が変換位置欄にデータ形式で記憶される。
【００５９】
ここで、データ形式で記憶されるとは、文字コード等のデータが記憶されることであり、具体例を挙げれば、文字列「れんしゅうせいか」及び「練習成果」を構成する単位文字のそれぞれの文字コードが記憶されることである。また、「５文字目の後」については、「５」等の数値データが記憶されることである。
【００６０】
「れんしゅうせい」及び「か」についても同様に、変換位置テーブルの「入力ワード」欄、「変換後」欄、「変換位置」欄に、それぞれ、「れんしゅうせいか」、「練習生可」、「７文字目の後」が、データ形式で記憶される。
【００６１】
図３のステップＳ６の処理が終了すると、制御部２００は、文字入力時処理を終了する。
【００６２】
［誤変換指摘処理のフローチャート］
図４は、誤変換指摘処理のフローチャートである。
【００６３】
ステップＳ１１では、制御部２００は、文章入力受付を行う。具体的には、図６に示す、変換後の文章が記憶されたファイルをハードディスク２７０から読み込み、読み込んだファイルの文章データをメインメモリ２４０に展開する。
【００６４】
図４に戻って、ステップＳ１２では、制御部２００は、検査対象語抽出を行う。具体的には、図６に示す漢字変換後の文章全体を仮名文字に変換し、変換した仮名文字の最長の共通部分に対応する漢字変換後の文字列を検査対象語として抽出する。
【００６５】
詳細に説明すると、図６に示す「やっと練習成果が出た・・・これも練習生可だと思う・・・」を仮名文字に変換すると、「やっとれんしゅうせいかがでた・・・これもれんしゅうせいかだとおもう・・・」となる。さらに、「やっとれんしゅうせいかがでた・・・これもれんしゅうせいかだとおもう・・・」の中から、最長の共通部分の文字列を抽出すると、「れんしゅうせいか」が得られる。さらにまた、「れんしゅうせいか」に対応する漢字変換後の文字列は、「練習成果」及び「練習生可」であるから、検査対象語は、「練習成果」及び「練習生可」となる。検査対象語を抽出したら、抽出した検査対象語と仮名文字列を対応付けて、検査対象語抽出結果テーブル（図９）を作成する。この検査対象語抽出結果テーブルは、メインメモリ２４０の所定領域に作成される。
【００６６】
図９を参照して、検査対象語抽出結果テーブルについて説明する。この検査対象語抽出結果テーブルは、同一仮名文字列と検査対象語との対応関係を表すテーブルある。
【００６７】
このテーブルによれば、「れんしゅうせいか」に対応する検査対象語は「練習成果」及び「練習生可」である。
【００６８】
図４に戻って、ステップＳ１３では、制御部２００は、変換位置抽出を行う。具体的には、検査対象語についての変換位置を、図８に示した変換位置テーブルを参照して抽出する。
【００６９】
ここで、変換位置の抽出方法について説明すると、図９に示した検査対象語抽出結果テーブルの「検査対象語」欄に格納されたデータをキーとして、図８に示した変換位置テーブルの「変換後」欄を検索して、変換位置を抽出する。
【００７０】
例えば、図９に示した検査対象語抽出結果テーブルの「検査対象語」欄に格納された「練習成果」をキーとした場合、変換位置として「５文字目の後」が抽出される。同様に、「練習生可」をキーとした場合、変換位置として「７文字目の後」が抽出される。
【００７１】
抽出されたデータは、変換位置抽出結果テーブル（図１０）の「変換位置」欄に記憶される。
【００７２】
図１０を参照して、変換位置抽出結果テーブルについて説明する。この変換位置抽出結果テーブルは、図９に示した検査対象語抽出結果テーブルに「変換位置」欄を追加したテーブルであり、メインメモリ２４０に記憶された検査対象語抽出結果テーブルに「変換位置」欄を結合して作成される。
【００７３】
図４に戻って、ステップＳ１４では、制御部２００は、誤変換フラグ起動を行う。具体的には、変換位置抽出結果テーブル（図１０）における「検査対象語」欄に格納された複数の検査対象語にそれぞれ対応する変換位置を比較し、異なっている場合には、誤変換フラグ（変換位置の違いによる誤変換の可能性があることを示唆するフラグ）を起動（オンにする）し、同じ場合には、誤変換フラグを起動しない（オフのまま）。
【００７４】
実施例では、変換位置抽出結果テーブル（図１０）における変換位置は、「練習成果」と「練習生可」とで異なっているので、誤変換フラグを「オン」にする。
【００７５】
誤変換フラグが起動したか否かについては、図１１に示す誤変換フラグ起動結果テーブルに記憶される。
【００７６】
図１１を参照して、誤変換フラグ起動結果テーブルについて説明する。この誤変換フラグ起動結果テーブルは、図１０に示した変換位置抽出結果テーブルに「誤変換フラグ」欄を追加したテーブルであり、メインメモリ２４０に記憶された変換位置抽出結果テーブルに「誤変換フラグ」欄を結合して作成される。
【００７７】
ここで、誤変換フラグが起動した場合には、「誤変換フラグ」欄に「オン」が格納され、起動しない場合には、「オフ」が格納される。「オン」を数値データの「１」、「オフ」を「０」としてもよい。
【００７８】
図１１の誤変換フラグ起動結果テーブルを参照することにより、検査対象語について変換位置の違いによる誤変換の可能性があるか否かが分かる。図１１の例で説明すると、誤変換フラグがオンとなっているので、「練習成果」又は「練習生可」に誤変換の可能性があることが分かる。
【００７９】
図４に戻って、ステップＳ１５では、制御部２００は、誤変換判定を行う。この誤変換判定の処理（及びステップＳ１６の誤変換指摘の処理）は、ステップＳ１４の処理で、誤変換フラグが起動した場合にのみ実行される。
【００８０】
誤変換判定の処理では、「練習成果」又は「練習生可」のどちらが誤変換であるかを判定する。
【００８１】
まず、「練習生可」に誤変換があるか否かを判定する方法について説明する。
【００８２】
詳細には、「練習成果」及び「練習生可」を同音異義語リストとして、ｎｇｒａｍ＋ＰＬＳＡの手法（三品拓也、貞光九月、山本幹雄「確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正」、情報処理学会論文誌、平成１６年９月、Ｖｏｌ．４５、Ｎｏ．９、ｐ．１−９）を用いて、ステップＳ１１で読み込んだ文章中における「練習成果」のＰＬＳＡによってモデル化される大域的出現確率及びｎｇｒａｍでモデル化される局所的出現確率に基づいて定義される尤度（以下、「尤度」とする）と、「練習生可」の尤度とを計算する。次に、誤り判定の計算として、計算した尤度の比の対数を算出し、算出した対数の値が一定の閾値を超えた場合に、「練習生可」に誤変換があると判定する。
【００８３】
計算方法としては、ｄ＝ｌｏｇ{（「練習生可」の尤度）／（「練習成果」の尤度）}を計算し、ｄ＜０となった場合に、「練習生可」に誤変換があると判定できる。しかし、判定条件がｄ＜０では、「練習成果」の尤度が「練習生可」の尤度とほとんど変わらず、若干高い程度（例えば、「練習成果」の尤度が５０で、「練習生可」の尤度が４９）でも誤変換であると判定されてしまうので、判定条件ｄ＜０の閾値「０」の値は、負の数であることを条件に、適宜調節するようにしてもよい（例えば、ｄ＜−０．５等）。
【００８４】
一方、「練習成果」に誤変換があるか否かを判定する方法は、上記と同様の方法で、ｄ＝ｌｏｇ{（「練習成果」の尤度）／（「練習生可」の尤度）}を計算することで行う。
【００８５】
ステップＳ１６では、制御部２００は、誤変換指摘を行う。この誤変換指摘の処理は、ステップＳ１５の処理で、誤変換があると判定された場合にのみ実行される。
【００８６】
具体的には、一方の検査対象語に誤変換があると判定された場合に、他方の検査対象語が正しいことを指摘する。具体例としては、図１２に示すように、「練習生可」に誤変換があると判定された場合、「練習生可」に対して「練習成果」を指摘する。さらに、この図１３に示した内容を、誤変換指摘装置１が備える表示装置（図示せず）に表示することで、ユーザは、誤変換があることを認識できる。
【００８７】
誤変換があることを認識したユーザは、「練習生可」を「練習成果」に変更するか否かを判断し、変更する場合には、誤変換指摘装置１が備える変更確定ボタン（図示せず）を押下することで、変更を確定することができる。
【００８８】
図４のステップＳ１６の処理が終了すると、制御部２００は、誤変換指摘処理を終了する。
【００８９】
以上の処理を行うことにより、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することができる。
【００９０】
さらに、誤変換フラグが起動した場合にのみ、検査対象語に誤変換があるか否かを判定するので、誤変換の判定対象を絞り込むことができ、誤変換判定処理の処理効率をアップさせることができる。
【００９１】
以上、実施例では、変換位置テーブル（図８）が誤変換指摘装置１に備えられているが、これに限られるものではない。例えば、図１３に示すように、サーバ４００が変換位置テーブルを備えるようにして、誤変換指摘装置１と通信しつつ、サーバ４００内の変換位置テーブルを作成し（図３のステップＳ６における処理を行う）、さらに、参照する（図４のステップＳ１２及びステップＳ１３における処理を行う）ようにしてもよい。
【００９２】
また、実施例における図４のステップＳ１２における検査対象語抽出処理では、図６に示す漢字変換後の文章全体を仮名文字に変換し、変換した仮名文字の最長の共通部分に対応する漢字変換後の文字列を検査対象語として抽出したが、これに限られるものではない。後述する図１４に示す、ステップＳ３１からステップＳ３６の処理を、図４のステップＳ１２の処理に替えて行うようにしてもよい。
【００９３】
以下、図１４を参照して、検査対象語抽出処理について説明する。
【００９４】
ステップＳ３１では、制御部２００は、形態素解析を行う。具体的には、図４のステップＳ１１で読み込んだファイルの文章データを形態素解析する。ステップＳ３２では、制御部２００は、仮名変換を行い、ステップＳ３３では、制御部２００は、隣接２形態素の連結を行う。
【００９５】
ここで、形態素解析とは、コンピュータ等の計算機を用いた自然言語処理の基礎技術のひとつであり、対象言語の文法の知識（文法のルールの集まり）や辞書（品詞等の情報付きの単語リスト）を情報源として用い、自然言語で書かれた文を形態素（おおまかにいえば、言語で意味を持つ最小単位）の列に分割することである。
【００９６】
図１５を参照して、形態素解析の具体例について、仮名変換と隣接２形態素の連結をも含めて説明する。図１５は、形態素解析の過程と、隣接２形態素の連結とを示す図である。例えば、「練習成果」について形態素解析を行うと、「練習」と「成果」と、に分割される（図１５の丸数字１）。
【００９７】
次に、分割された形態素である「練習」及び「成果」を仮名変換し、それぞれ「れんしゅう」及び「せいか」に変換する（図１５の丸囲み数字２）。
【００９８】
次に、隣接２形態素（分割された形態素のうち互いに隣接する二つの形態素）の連結であるが、「れんしゅう」及び「せいか」は、互いに隣接するので、これらを連結して「れんしゅうせいか」とする（図１５の丸数字３）。
【００９９】
「練習生可だ」については、形態素解析を行い（図１５の丸囲み数字１）、「練習生」と「可」と「だ」に分割し、仮名変換を行い（図１５の丸囲み数字２）、それぞれ「れんしゅうせい」と「か」と「だ」に変換し、隣接２形態素の連結を行い、「れんしゅうせいか」と「かだ」とする。
【０１００】
この形態素解析、仮名変換、隣接２形態素の連結の過程は、制御部２００によりデータとしてメインメモリ２４０に一時的に記憶される。
【０１０１】
図１４に戻って、ステップＳ３４では、制御部２００は、同一仮名検索テーブル（図１６参照）の作成を行う。具体的には、図１５で説明した、連結された隣接２形態素（以下、「連結形態素」という。）を含む形態素のそれぞれについて、ステップＳ１１で読み込んだファイルの文章中の文字列との対応関係と、形態素に分割する前の文字列との対応関係と、をハードディスク２７０の所定の領域に割り当てられた同一仮名検索テーブルに記憶する。
【０１０２】
図１６を参照して、同一仮名検索テーブルについて説明する。この同一仮名検索テーブルは、上述したように、仮名のみの連結形態素を含む形態素（連結形態素を含む形態素（仮名のみ））と、文章中の文字列（連結形態素を含む形態素（文章中））と、形態素に分割する前の文字列（形態素に分ける前）と、の対応関係を記憶するテーブルである。
【０１０３】
この同一仮名検索テーブルは、メインメモリ２４０にデータとして記憶された、形態素解析、仮名変換、隣接２形態素の連結の過程のデータに基づいて作成される。
【０１０４】
例えば、図１５における連結形態素としての「れんしゅうせいか」について、図１６の同一仮名検索テーブルでの対応関係を説明すると、文章中の文字列「練習成果」及び「練習生可」に対応しており、形態素に分ける前では「練習成果」及び「練習生可だ」に対応している。
【０１０５】
図１４に戻って、ステップＳ３５では、制御部２００は、同一仮名検索を行う。具体的には、同一仮名検索テーブル（図１６）を参照して、「連結形態素を含む形態素（仮名のみ）」欄を参照して、同一仮名の検索（２以上の同文字列があれば同一仮名が存在することになる）を行う。
【０１０６】
例えば、図１６の同一仮名検索テーブルでは、検索結果として「れんしゅうせいか」が同一仮名として抽出される。
【０１０７】
図１４に戻って、ステップＳ３６では、制御部２００は、検査対象語抽出を行う。具体的には、図１６の同一仮名検索テーブルから、同一仮名として検索された連結形態素を含む形態素（仮名のみ）に対応する連結形態素を含む形態素（文章中）を抽出する。
【０１０８】
例えば、検索された同一仮名は「れんしゅうせいか」であるので、「れんしゅうせいか」に対応する行のデータ（「練習成果」及び「練習生可」）を抽出して、上述した検査対象語抽出結果テーブル（図９）を作成する。
【０１０９】
ステップＳ３６の処理が終了すると、制御部２００は、図４のステップＳ１３の処理を行う。
【０１１０】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【符号の説明】
【０１１１】
１  誤変換指摘装置
１１０  同一仮名文字列抽出手段
１２０  変換位置記憶手段
１３０  文章受付手段
１４０  検査対象語抽出手段
１５０  誤変換指摘手段
【図１】
2010211609.tif 000003
【図２】
2010211609.tif 000004
【図３】
2010211609.tif 000005
【図４】
2010211609.tif 000006
【図５】
2010211609.tif 000007
【図６】
2010211609.tif 000008
【図７】
2010211609.tif 000009
【図８】
2010211609.tif 000010
【図９】
2010211609.tif 000011
【図１０】
2010211609.tif 000012
【図１１】
2010211609.tif 000013
【図１２】
2010211609.tif 000014
【図１３】
2010211609.tif 000015
【図１４】
2010211609.tif 000016
【図１５】
2010211609.tif 000017
【図１６】
2010211609.tif 000018
【手続補正書】
【提出日】平成22年2月23日(2010.2.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換後の文字列により構成された文章の中に含まれる同音異義語の誤変換を指摘する誤変換指摘装置及びその方法に関する。
【背景技術】
【０００２】
従来、仮名漢字変換に起因する同音異義語の誤り検出・訂正の方法として、確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正の方法（非特許文献１）がある。
【０００３】
この方法では、同音異義語のｎｇｒａｍでモデル化される局所的出現確率及びＰＬＳＡによってモデル化される大域的出現確率に基づいて定義される尤度を用いて誤変換の有無を判定する。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】三品拓也、貞光九月、山本幹雄「確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正」、情報処理学会論文誌、平成１６年９月、Ｖｏｌ．４５、Ｎｏ．９、ｐ．１−９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、漢字変換後の文章における入力時の変換位置の違いは考慮されていないため、例えば、「練習成果」、「練習生可」等のような変換位置が異なる同音異義語（検査対象語）に対しては、誤り検出ができなかった。
【０００６】
そこで、本発明は、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘装置であって、仮名文字列の漢字変換後の変換位置を記憶する変換位置記憶手段と、漢字変換後の文章全体を仮名文字列に変換した際に、当該仮名文字列の最長の共通部分を検査対象語として抽出する検査対象語抽出手段と、前記変換位置記憶手段が記憶する変換位置に基づいて、前記検査対象語抽出手段により抽出された前記検査対象語に誤変換があることを指摘する誤変換指摘手段と、を備えることを特徴とする誤変換指摘装置。
【０００９】
（１）の構成によれば、変換位置記憶手段は、仮名文字列の漢字変換後の変換位置を記憶し、検査対象語抽出手段は、漢字変換後の文章の中に含まれる検査対象語を抽出し、誤変換指摘手段は、変換位置記憶手段が記憶する変換位置に基づいて、検査対象語抽出手段により抽出された検査対象語に誤変換があることを指摘する。
【００１０】
これにより、誤変換指摘装置は、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することができる。
【００１１】
（２）  前記検査対象語抽出手段は、前記漢字変換後の文章を形態素に分割する形態素分割手段と、形態素分割手段によって分割された形態素を仮名文字列に変換する仮名変換手段と、仮名変換手段によって仮名文字列に変換された形態素を連結する仮名形態素連結手段と、仮名形態素連結手段によって連結された形態素である連結形態素の中から同一の連結形態素を抽出する同一連結形態素抽出手段と、を備え、前記漢字変換後の文章の中から、抽出した前記同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする（１）記載の誤変換指摘装置。
【００１２】
（２）の構成によれば、検査対象語抽出手段は、漢字変換後の文章を形態素に分割し、分割された形態素を仮名文字列に変換し、仮名文字列に変換された形態素を連結し、連結された形態素である連結形態素の中から同一の連結形態素を抽出し、漢字変換後の文章の中から、抽出した同一の連結形態素に対応する文字列を検査対象語として抽出する。
【００１３】
ここで、（１）の発明では、誤変換指摘装置は、漢字変換後の文章全体を仮名文字に変換した際に、最長の共通部分を検査対象語として抽出するので、検査対象語が長すぎて的確に誤変換指摘ができないおそれがあるが、（２）の構成により、検査対象語を的確な長さで抽出することができるので、最適な方法で誤変換指摘ができる。
【００１４】
（３）  前記変換位置記憶手段は、仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶しており、前記誤変換指摘手段は、前記変換位置記憶手段を参照することにより、前記検査対象語抽出手段により抽出された前記検査対象語の前記変換位置を抽出する変換位置抽出手段と、前記抽出された前記変換位置に基づいて、前記抽出された前記検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動する誤変換フラグ起動手段と、前記誤変換フラグが起動した場合に、前記抽出された前記検査対象語に誤変換があるか否かを判定する誤変換判定手段と、を備え、前記誤変換があると判定された場合に、前記抽出された前記検査対象語に誤変換があることを指摘することを特徴とする（１）又は（２）に記載の誤変換指摘装置。
【００１５】
（３）の構成によれば、変換位置抽出手段は、抽出された検査対象語の変換位置を抽出し、誤変換フラグ起動手段は、変換位置抽出手段により抽出された変換位置に基づいて、抽出された検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動する。さらに、誤変換判定手段は、誤変換フラグが起動した場合に、抽出された検査対象語に誤変換があるか否かを判定し、誤変換があると判定された場合に、抽出された検査対象語に誤変換があることを指摘する。
【００１６】
これにより、誤変換指摘装置は、変換位置抽出手段により抽出された変換位置に基づいて、検査対象語に誤変換の可能性がある場合にのみ、検査対象語に誤変換があるか否かを判定するので、誤変換の判定対象を絞り込むことができる。よって、誤変換判定処理が不要な場合、誤変換指摘装置は、当該処理を行わないで済むので、誤変換判定処理の処理効率をアップさせることができる。
【００１７】
（４）  コンピュータが、変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘方法であって、仮名文字列の漢字変換後の変換位置を記憶するステップと、漢字変換後の文章全体を仮名文字列に変換した際に、当該仮名文字列の最長の共通部分を検査対象語として抽出するステップと、前記記憶された前記変換位置に基づいて、前記抽出された前記検査対象語に誤変換があることを指摘するステップと、を備えることを特徴とする誤変換指摘方法。
【００１８】
（４）の構成によれば、（１）の誤変換指摘装置と同様な作用効果を奏する。
【００１９】
（５）  前記検査対象語として抽出するステップでは、前記漢字変換後の文章を形態素に分割し、分割された前記形態素を仮名文字列に変換し、仮名文字列に変換された前記形態素を連結し、連結された前記形態素である連結形態素の中から同一の連結形態素を抽出し、前記漢字変換後の文章の中から、抽出した前記同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする（４）記載の誤変換指摘方法。
【００２０】
（５）の構成によれば、（２）の誤変換指摘装置と同様な作用効果を奏する。
【００２１】
（６）  前記変換位置を記憶するステップでは、同一の仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶し、前記誤変換があることを指摘するステップでは、前記記憶された変換位置を参照することにより、前記検査対象語を抽出するステップにおいて抽出した前記検査対象語の前記変換位置を抽出し、前記抽出された前記変換位置に基づいて、前記抽出された前記検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動し、前記誤変換フラグが起動した場合に、前記抽出された前記検査対象語に誤変換があるか否かを判定し、前記誤変換があると判定された場合に、前記抽出された前記検査対象語に誤変換があることを指摘することを特徴とする（４）又は（５）に記載の誤変換指摘方法。
【００２２】
（６）の構成によれば、（３）の誤変換指摘装置と同様な作用効果を奏する。
【発明の効果】
【００２３】
本発明によれば、誤変換指摘装置は、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態の誤変換指摘装置の機能構成を示す機能ブロック図である。
【図２】本実施形態の誤変換指摘装置のハードウェア構成を示す図である。
【図３】本実施形態の誤変換指摘装置の文字入力時処理のフローチャートである。
【図４】本実施形態の誤変換指摘装置の誤変換指摘処理のフローチャートである。
【図５】入力時における入力文字列の例を示す図である。
【図６】変換後の文章の例を示す図である。
【図７】変換単位文字列テーブルを示す図である。
【図８】変換位置テーブルを示す図である。
【図９】検査対象語抽出結果テーブルを示す図である。
【図１０】変換位置抽出結果テーブルを示す図である。
【図１１】誤変換フラグ起動結果テーブルを示す図である。
【図１２】誤変換指摘の例を示す図である。
【図１３】サーバが変換位置記憶手段を備えることを示す図である。
【図１４】検査対象語抽出処理のフローチャートである。
【図１５】形態素解析、仮名変換及び隣接２形態素の連結の過程を示す図である。
【図１６】同一仮名検索テーブルを示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について図を参照しながら説明する。
【００２６】
［誤変換指摘装置１の機能構成］
図１は、本発明の一実施形態に係る誤変換指摘装置１の機能構成を示す機能ブロック図である。
【００２７】
誤変換指摘装置１は、同一仮名文字列抽出手段１１０と、変換位置記憶手段１２０と、文章受付手段１３０と、検査対象語抽出手段１４０と、誤変換指摘手段１５０と、から構成される。
【００２８】
さらに、誤変換指摘手段１５０は、変換位置抽出手段１５１と、誤変換フラグ起動手段１５２と、誤変換判定手段１５３と、から構成される。変換位置抽出手段１５１は、変換位置記憶手段１２０を参照して、変換位置を抽出する。
【００２９】
同一仮名文字列抽出手段１１０は、文章を構成する仮名文字列から同一の仮名文字列を抽出し、抽出した同一の仮名文字列の漢字変換後の変換位置を変換位置記憶手段１２０（図８で後述する変換位置テーブル）に記憶する。
【００３０】
文章受付手段１３０は、漢字変換後の文章（図６で後述する変換後の文章）の入力を受け付け、検査対象語抽出手段１４０は、検査対象語を抽出し、誤変換指摘手段１５０は、抽出した検査対象語に誤変換がある場合、誤変換があることを指摘する。
【００３１】
その際、誤変換指摘手段１５０が備える誤変換フラグ起動手段１５２が、誤変換フラグを起動した場合（変換位置に基づいた誤変換の可能性がある場合）に限って、誤変換判定手段１５３が、ｎｇｒａｍ＋ＰＬＳＡの手法（三品拓也、貞光九月、山本幹雄「確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正」、情報処理学会論文誌、平成１６年９月、Ｖｏｌ．４５、Ｎｏ．９、ｐ．１−９）を用いて誤変換の有無を判定する。
【００３２】
［誤変換指摘装置１のハードウェア構成］
図２は、本実施形態の誤変換指摘装置１のハードウェア構成を示す図である。図２に示すように、制御部２００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０（マルチプロセッサ構成ではＣＰＵ２２０等複数のＣＰＵが追加されてもよい）、バスライン１００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）２３０、メインメモリ２４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）２５０、Ｉ／Ｏコントローラ２６０、ハードディスク２７０、光ディスクドライブ２８０及び半導体メモリ２９０を備える。なお、ハードディスク２７０、光ディスクドライブ２８０及び半導体メモリ２９０はまとめて記憶装置３１０と呼ばれる。
【００３３】
制御部２００は、誤変換指摘装置１を統括的に制御する部分であり、ハードディスク２７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３４】
通信Ｉ／Ｆ２３０は、誤変換指摘装置１がネットワークを介して他の装置と情報を送受信する場合のネットワーク・アダプタである。
【００３５】
ＢＩＯＳ２５０は、誤変換指摘装置１の起動時にＣＰＵ２１０が実行するブートプログラムや、誤変換指摘装置１のハードウェアに依存するプログラム等を記録する。
【００３６】
Ｉ／Ｏコントローラ２６０には、ハードディスク２７０、光ディスクドライブ２８０及び半導体メモリ２９０等の記憶装置３１０を接続することができる。
【００３７】
ハードディスク２７０は、本ハードウェアを誤変換指摘装置１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するデータテーブル等を記憶する。なお、誤変換指摘装置１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００３８】
光ディスクドライブ２８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ及びＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク３００を使用する。光ディスク３００から光ディスクドライブ２８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ２６０を介してメインメモリ２４０又はハードディスク２７０に提供することもできる。
【００３９】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、誤変換指摘装置１は、記憶装置３１０、制御部２００等を備えた情報処理装置により構成される。
【００４０】
以上の例は、誤変換指摘装置１について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明した誤変換指摘装置１により実現される機能は、上述の方法を当該コンピュータにより実行することにより、或いは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００４１】
［文字入力処理のフローチャート］
図３は、文字入力処理のフローチャートである。
【００４２】
まず、ステップＳ１では、制御部２００は、仮名文字列の入力受付を行う。具体的には、制御部２００は、誤変換指摘装置１に備えられたキーボード等の入力装置（図示せず）から、仮名文字列の入力を受け付ける。
【００４３】
ステップＳ２では、制御部２００は、漢字変換を行う。具体的には、制御部２００は、ステップＳ１で受け付けた仮名文字列を漢字を含む文字列に漢字変換する。
【００４４】
ここで、図５及び図６を参照して、図３のステップＳ１及びステップＳ２における変換処理の具体例を説明する。
【００４５】
図５は、入力時における入力文字列の例であり、囲み部分（図５における「やっと」、「れんしゅう」等）を入力する度に漢字変換が行われる。漢字変換は、文字を入力するユーザによって、入力装置の漢字変換に対応するキー（図示せず）が押下されるタイミングで行われる。
【００４６】
図６は、変換後の文章の例であり、図５の囲み部分に対応して漢字変換がなされている。具体的に説明すると、「やっと」を入力し、入力装置の漢字変換に対応するキー（以下、「漢字変換キー」とする。）が押下されると、「やっと」と変換され、「れんしゅう」を入力し、漢字変換キーが押下されると、「練習」と変換され、以下、同様に繰り返される。
【００４７】
図３に戻って、ステップＳ３では、制御部２００は、変換単位文字列テーブル（図７）の作成を行う。この変換単位文字列テーブルは、メインメモリ２４０の所定領域に作成される。
【００４８】
ここで、図７を参照して、変換単位文字列テーブルについて説明する。この変換単位文字列テーブルには、漢字変換の単位毎に変換前の文字列と変換後の文字列とが対応付けられており、漢字変換キーが押下されたタイミングで、最下段に変換前の文字列と変換後の文字列とが追加して格納される。
【００４９】
例えば、図５の囲み部分「せいか」が入力され、漢字変換キーが押下されると、「せいか」が「変換前」欄に、「成果」が「変換後」欄に、追加して格納される。
【００５０】
図３に戻って、ステップＳ４では、制御部２００は、文章作成終了か否かを判定する。この処理がＹＥＳと判定される場合、制御部２００は、ステップＳ５に処理を移し、ＮＯと判定される場合、処理をステップＳ１に戻す。具体的に文章作成終了を判定する方法は、例えば、文章が作成されたファイルが閉じられたことを制御部２００が検知すること等である。なお、文章が作成されたファイルが閉じられると、図６に示す変換後の文章が記憶されたファイルが、ハードディスク２７０に記憶される。さらに、変換前の仮名文字列のみで構成されるファイル（図５に示す例において囲み部分を省いて漢字変換をしないものに相当）が、メインメモリ２４０に記憶される。
【００５１】
ここで、変換前の仮名文字列のみで構成されるファイルの作成方法は、上述した変換単位文字列テーブル（図７）の「変換前」欄の最上段に格納された仮名文字列から、下段に向かって最下段に至るまで順次に仮名文字列を抽出しファイルに展開する方法などが挙げられる。
【００５２】
図３に戻って、ステップＳ５では、制御部２００は、同一仮名文字列抽出を行う。具体的には、制御部２００は、上述した変換前の仮名文字列のみで構成されるファイルから、同一仮名文字列を検索して抽出する。
【００５３】
ここで、抽出される文字列は、「れんしゅうせいか」など複数存在する。
【００５４】
ステップＳ６では、制御部２００は、変換位置テーブル（図８）を作成する。
【００５５】
ここで、図８を参照して、変換位置テーブルについて説明する。この変換位置テーブルは、ハードディスク２７０の所定の領域に割り当てられている。
【００５６】
図８では、説明の便宜のために「れんしゅうせいか」に絞っているが、実際には、図３のステップＳ５で抽出された文字列の全てについて、変換位置テーブルに書き込まれる。
【００５７】
具体的には、制御部２００は、変換単位文字列テーブル（図７）の「変換前」欄を検索し、２連続する仮名文字列データを結合し、ステップＳ５で抽出された文字列の全てと比較する。比較した結果、一致した文字列が存在した場合、制御部２００は、この文字列の変換位置（何文字目の後で漢字変換キーが押下されたか）を判定し、この文字列について、変換位置テーブル（図８）の「入力ワード」欄、「変換後」欄、「変換位置」欄にデータが記憶される。
【００５８】
変換単位文字列テーブル（図７）の「変換前」欄を参照すると、「れんしゅう」及び「せいか」が２連続しているので、「れんしゅうせいか」が、変換位置テーブル（図８）の入力ワード欄にデータ形式で記憶される。さらに、「れんしゅう」及び「せいか」にそれぞれ対応する「練習」及び「成果」を結合した「練習成果」が変換後欄にデータ形式で記憶される。変換位置については、「れんしゅう」は「れんしゅうせいか」の左から５文字分であるので、「５文字目の後」が変換位置欄にデータ形式で記憶される。
【００５９】
ここで、データ形式で記憶されるとは、文字コード等のデータが記憶されることであり、具体例を挙げれば、文字列「れんしゅうせいか」及び「練習成果」を構成する単位文字のそれぞれの文字コードが記憶されることである。また、「５文字目の後」については、「５」等の数値データが記憶されることである。
【００６０】
「れんしゅうせい」及び「か」についても同様に、変換位置テーブルの「入力ワード」欄、「変換後」欄、「変換位置」欄に、それぞれ、「れんしゅうせいか」、「練習生可」、「７文字目の後」が、データ形式で記憶される。
【００６１】
図３のステップＳ６の処理が終了すると、制御部２００は、文字入力時処理を終了する。
【００６２】
［誤変換指摘処理のフローチャート］
図４は、誤変換指摘処理のフローチャートである。
【００６３】
ステップＳ１１では、制御部２００は、文章入力受付を行う。具体的には、制御部２００は、図６に示す、変換後の文章が記憶されたファイルをハードディスク２７０から読み込み、読み込んだファイルの文章データをメインメモリ２４０に展開する。
【００６４】
図４に戻って、ステップＳ１２では、制御部２００は、検査対象語抽出を行う。具体的には、制御部２００は、図６に示す漢字変換後の文章全体を仮名文字に変換し、変換した仮名文字の最長の共通部分に対応する漢字変換後の文字列を検査対象語として抽出する。
【００６５】
詳細に説明すると、図６に示す「やっと練習成果が出た・・・これも練習生可だと思う・・・」を仮名文字に変換すると、「やっとれんしゅうせいかがでた・・・これもれんしゅうせいかだとおもう・・・」となる。さらに、「やっとれんしゅうせいかがでた・・・これもれんしゅうせいかだとおもう・・・」の中から、最長の共通部分の文字列を抽出すると、「れんしゅうせいか」が得られる。さらにまた、「れんしゅうせいか」に対応する漢字変換後の文字列は、「練習成果」及び「練習生可」であるから、検査対象語は、「練習成果」及び「練習生可」となる。制御部２００は、検査対象語を抽出したら、抽出した検査対象語と仮名文字列を対応付けて、検査対象語抽出結果テーブル（図９）を作成する。この検査対象語抽出結果テーブルは、メインメモリ２４０の所定領域に作成される。
【００６６】
図９を参照して、検査対象語抽出結果テーブルについて説明する。この検査対象語抽出結果テーブルは、同一仮名文字列と検査対象語との対応関係を表すテーブルある。
【００６７】
このテーブルによれば、「れんしゅうせいか」に対応する検査対象語は「練習成果」及び「練習生可」である。
【００６８】
図４に戻って、ステップＳ１３では、制御部２００は、変換位置抽出を行う。具体的には、制御部２００は、検査対象語についての変換位置を、図８に示した変換位置テーブルを参照して抽出する。
【００６９】
ここで、変換位置の抽出方法について説明すると、制御部２００は、図９に示した検査対象語抽出結果テーブルの「検査対象語」欄に格納されたデータをキーとして、図８に示した変換位置テーブルの「変換後」欄を検索して、変換位置を抽出する。
【００７０】
例えば、図９に示した検査対象語抽出結果テーブルの「検査対象語」欄に格納された「練習成果」をキーとした場合、変換位置として「５文字目の後」が抽出される。同様に、「練習生可」をキーとした場合、変換位置として「７文字目の後」が抽出される。
【００７１】
抽出されたデータは、変換位置抽出結果テーブル（図１０）の「変換位置」欄に記憶される。
【００７２】
図１０を参照して、変換位置抽出結果テーブルについて説明する。この変換位置抽出結果テーブルは、図９に示した検査対象語抽出結果テーブルに「変換位置」欄を追加したテーブルであり、メインメモリ２４０に記憶された検査対象語抽出結果テーブルに「変換位置」欄を結合して作成される。
【００７３】
図４に戻って、ステップＳ１４では、制御部２００は、誤変換フラグ起動を行う。具体的には、制御部２００は、変換位置抽出結果テーブル（図１０）における「検査対象語」欄に格納された複数の検査対象語にそれぞれ対応する変換位置を比較し、異なっている場合には、誤変換フラグ（変換位置の違いによる誤変換の可能性があることを示唆するフラグ）を起動（オンにする）し、同じ場合には、誤変換フラグを起動しない（オフのまま）。
【００７４】
実施例では、変換位置抽出結果テーブル（図１０）における変換位置は、「練習成果」と「練習生可」とで異なっているので、制御部２００は、誤変換フラグを「オン」にする。
【００７５】
誤変換フラグが起動したか否かについては、図１１に示す誤変換フラグ起動結果テーブルに記憶される。
【００７６】
図１１を参照して、誤変換フラグ起動結果テーブルについて説明する。この誤変換フラグ起動結果テーブルは、図１０に示した変換位置抽出結果テーブルに「誤変換フラグ」欄を追加したテーブルであり、メインメモリ２４０に記憶された変換位置抽出結果テーブルに「誤変換フラグ」欄を結合して作成される。
【００７７】
ここで、誤変換フラグが起動した場合には、「誤変換フラグ」欄に「オン」が格納され、起動しない場合には、「オフ」が格納される。「オン」を数値データの「１」、「オフ」を「０」としてもよい。
【００７８】
図１１の誤変換フラグ起動結果テーブルを参照することにより、検査対象語について変換位置の違いによる誤変換の可能性があるか否かが分かる。図１１の例で説明すると、誤変換フラグがオンとなっているので、「練習成果」又は「練習生可」に誤変換の可能性があることが分かる。
【００７９】
図４に戻って、ステップＳ１５では、制御部２００は、誤変換判定を行う。この誤変換判定の処理（及びステップＳ１６の誤変換指摘の処理）は、ステップＳ１４の処理で、誤変換フラグが起動した場合にのみ実行される。
【００８０】
誤変換判定の処理では、制御部２００は、「練習成果」又は「練習生可」のどちらが誤変換であるかを判定する。
【００８１】
まず、「練習生可」に誤変換があるか否かを判定する方法について説明する。
【００８２】
詳細には、制御部２００は、「練習成果」及び「練習生可」を同音異義語リストとして、ｎｇｒａｍ＋ＰＬＳＡの手法（三品拓也、貞光九月、山本幹雄「確率的ＬＳＡを用いた日本語同音異義語誤りの検出・訂正」、情報処理学会論文誌、平成１６年９月、Ｖｏｌ．４５、Ｎｏ．９、ｐ．１−９）を用いて、ステップＳ１１で読み込んだ文章中における「練習成果」のＰＬＳＡによってモデル化される大域的出現確率及びｎｇｒａｍでモデル化される局所的出現確率に基づいて定義される尤度（以下、「尤度」とする）と、「練習生可」の尤度とを計算する。次に、誤り判定の計算として、制御部２００は、計算した尤度の比の対数を算出し、算出した対数の値が一定の閾値を超えた場合に、「練習生可」に誤変換があると判定する。
【００８３】
計算方法としては、ｄ＝ｌｏｇ｛（「練習生可」の尤度）／（「練習成果」の尤度）｝を計算し、ｄ＜０となった場合に、「練習生可」に誤変換があると判定できる。しかし、判定条件がｄ＜０では、「練習成果」の尤度が「練習生可」の尤度とほとんど変わらず、若干高い程度（例えば、「練習成果」の尤度が５０で、「練習生可」の尤度が４９）でも誤変換であると判定されてしまうので、判定条件ｄ＜０の閾値「０」の値は、負の数であることを条件に、適宜調節するようにしてもよい（例えば、ｄ＜−０．５等）。
【００８４】
一方、「練習成果」に誤変換があるか否かを判定する方法は、上記と同様の方法で、ｄ＝ｌｏｇ｛（「練習成果」の尤度）／（「練習生可」の尤度）｝を計算することで行う。
【００８５】
ステップＳ１６では、制御部２００は、誤変換指摘を行う。この誤変換指摘の処理は、ステップＳ１５の処理で、誤変換があると判定された場合にのみ実行される。
【００８６】
具体的には、制御部２００は、一方の検査対象語に誤変換があると判定された場合に、他方の検査対象語が正しいことを指摘する。具体例としては、図１２に示すように、「練習生可」に誤変換があると判定された場合、「練習生可」に対して「練習成果」を指摘する。さらに、この図１３に示した内容を、誤変換指摘装置１が備える表示装置（図示せず）に表示することで、ユーザは、誤変換があることを認識できる。
【００８７】
誤変換があることを認識したユーザは、「練習生可」を「練習成果」に変更するか否かを判断し、変更する場合には、誤変換指摘装置１が備える変更確定ボタン（図示せず）を押下することで、変更を確定することができる。
【００８８】
図４のステップＳ１６の処理が終了すると、制御部２００は、誤変換指摘処理を終了する。
【００８９】
以上の処理を行うことにより、文章中の同音異義語（検査対象語）について変換位置が異なる場合であっても、変換誤りを指摘することができる。
【００９０】
さらに、誤変換フラグが起動した場合にのみ、検査対象語に誤変換があるか否かを判定するので、誤変換の判定対象を絞り込むことができ、誤変換判定処理の処理効率をアップさせることができる。
【００９１】
以上、実施例では、変換位置テーブル（図８）が誤変換指摘装置１に備えられているが、これに限られるものではない。例えば、図１３に示すように、サーバ４００が変換位置テーブルを備えるようにして、誤変換指摘装置１と通信しつつ、サーバ４００内の変換位置テーブルを作成し（図３のステップＳ６における処理を行う）、さらに、参照する（図４のステップＳ１２及びステップＳ１３における処理を行う）ようにしてもよい。
【００９２】
また、実施例における図４のステップＳ１２における検査対象語抽出処理では、制御部２００は、図６に示す漢字変換後の文章全体を仮名文字に変換し、変換した仮名文字の最長の共通部分に対応する漢字変換後の文字列を検査対象語として抽出したが、これに限られるものではない。後述する図１４に示す、ステップＳ３１からステップＳ３６の処理を、図４のステップＳ１２の処理に替えて行うようにしてもよい。
【００９３】
以下、図１４を参照して、検査対象語抽出処理について説明する。
【００９４】
ステップＳ３１では、制御部２００は、形態素解析を行う。具体的には、制御部２００は、図４のステップＳ１１で読み込んだファイルの文章データを形態素解析する。ステップＳ３２では、制御部２００は、仮名変換を行い、ステップＳ３３では、制御部２００は、隣接２形態素の連結を行う。
【００９５】
ここで、形態素解析とは、コンピュータ等の計算機を用いた自然言語処理の基礎技術のひとつであり、対象言語の文法の知識（文法のルールの集まり）や辞書（品詞等の情報付きの単語リスト）を情報源として用い、自然言語で書かれた文を形態素（おおまかにいえば、言語で意味を持つ最小単位）の列に分割することである。
【００９６】
図１５を参照して、形態素解析の具体例について、仮名変換と隣接２形態素の連結をも含めて説明する。図１５は、形態素解析の過程と、隣接２形態素の連結とを示す図である。例えば、「練習成果」について形態素解析を行うと、「練習」と「成果」と、に分割される（図１５の丸数字１）。
【００９７】
次に、分割された形態素である「練習」及び「成果」を仮名変換し、それぞれ「れんしゅう」及び「せいか」に変換する（図１５の丸数字２）。
【００９８】
次に、隣接２形態素（分割された形態素のうち互いに隣接する二つの形態素）の連結であるが、「れんしゅう」及び「せいか」は、互いに隣接するので、これらを連結して「れんしゅうせいか」とする（図１５の丸数字３）。
【００９９】
「練習生可だ」については、形態素解析を行い（図１５の丸囲み数字１）、「練習生」と「可」と「だ」に分割し、仮名変換を行い（図１５の丸囲み数字２）、それぞれ「れんしゅうせい」と「か」と「だ」に変換し、隣接２形態素の連結を行い、「れんしゅうせいか」と「かだ」とする。
【０１００】
この形態素解析、仮名変換、隣接２形態素の連結の過程は、制御部２００によりデータとしてメインメモリ２４０に一時的に記憶される。
【０１０１】
図１４に戻って、ステップＳ３４では、制御部２００は、同一仮名検索テーブル（図１６参照）の作成を行う。具体的には、図１５で説明した、連結された隣接２形態素（以下、「連結形態素」という。）を含む形態素のそれぞれについて、ステップＳ１１で読み込んだファイルの文章中の文字列との対応関係と、形態素に分割する前の文字列との対応関係と、をハードディスク２７０の所定の領域に割り当てられた同一仮名検索テーブルに記憶する。
【０１０２】
図１６を参照して、同一仮名検索テーブルについて説明する。この同一仮名検索テーブルは、上述したように、仮名のみの連結形態素を含む形態素（連結形態素を含む形態素（仮名のみ））と、文章中の文字列（連結形態素を含む形態素（文章中））と、形態素に分割する前の文字列（形態素に分ける前）と、の対応関係を記憶するテーブルである。
【０１０３】
この同一仮名検索テーブルは、メインメモリ２４０にデータとして記憶された、形態素解析、仮名変換、隣接２形態素の連結の過程のデータに基づいて作成される。
【０１０４】
例えば、図１５における連結形態素としての「れんしゅうせいか」について、図１６の同一仮名検索テーブルでの対応関係を説明すると、文章中の文字列「練習成果」及び「練習生可」に対応しており、形態素に分ける前では「練習成果」及び「練習生可だ」に対応している。
【０１０５】
図１４に戻って、ステップＳ３５では、制御部２００は、同一仮名検索を行う。具体的には、制御部２００は、同一仮名検索テーブル（図１６）を参照して、「連結形態素を含む形態素（仮名のみ）」欄を参照して、同一仮名の検索（２以上の同文字列があれば同一仮名が存在することになる）を行う。
【０１０６】
例えば、図１６の同一仮名検索テーブルでは、検索結果として「れんしゅうせいか」が同一仮名として抽出される。
【０１０７】
図１４に戻って、ステップＳ３６では、制御部２００は、検査対象語抽出を行う。具体的には、制御部２００は、図１６の同一仮名検索テーブルから、同一仮名として検索された連結形態素を含む形態素（仮名のみ）に対応する連結形態素を含む形態素（文章中）を抽出する。
【０１０８】
例えば、検索された同一仮名は「れんしゅうせいか」であるので、「れんしゅうせいか」に対応する行のデータ（「練習成果」及び「練習生可」）を抽出して、上述した検査対象語抽出結果テーブル（図９）を作成する。
【０１０９】
ステップＳ３６の処理が終了すると、制御部２００は、図４のステップＳ１３の処理を行う。
【０１１０】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【符号の説明】
【０１１１】
１  誤変換指摘装置
１１０  同一仮名文字列抽出手段
１２０  変換位置記憶手段
１３０  文章受付手段
１４０  検査対象語抽出手段
１５０  誤変換指摘手段
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘装置であって、
仮名文字列の漢字変換後の変換位置を記憶する変換位置記憶手段と、
漢字変換後の文章全体を仮名文字列に変換した際に、当該仮名文字列の最長の共通部分を検査対象語として抽出する検査対象語抽出手段と、
前記変換位置記憶手段が記憶する変換位置に基づいて、前記検査対象語抽出手段により抽出された前記検査対象語に誤変換があることを指摘する誤変換指摘手段と、を備えることを特徴とする誤変換指摘装置。
【請求項２】
前記検査対象語抽出手段は、
前記漢字変換後の文章を形態素に分割する形態素分割手段と、
形態素分割手段によって分割された形態素を仮名文字列に変換する仮名変換手段と、
仮名変換手段によって仮名文字列に変換された形態素を連結する仮名形態素連結手段と、
仮名形態素連結手段によって連結された形態素である連結形態素の中から同一の連結形態素を抽出する同一連結形態素抽出手段と、を備え、
前記漢字変換後の文章の中から、抽出した前記同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする請求項１記載の誤変換指摘装置。
【請求項３】
前記変換位置記憶手段は、仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶しており、
前記誤変換指摘手段は、
前記変換位置記憶手段を参照することにより、前記検査対象語抽出手段により抽出された前記検査対象語の前記変換位置を抽出する変換位置抽出手段と、
前記抽出された前記変換位置に基づいて、前記抽出された前記検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動する誤変換フラグ起動手段と、
前記誤変換フラグが起動した場合に、前記抽出された前記検査対象語に誤変換があるか否かを判定する誤変換判定手段と、を備え、
前記誤変換があると判定された場合に、前記抽出された前記検査対象語に誤変換があることを指摘することを特徴とする請求項１又は２に記載の誤変換指摘装置。
【請求項４】
コンピュータが、変換後の文字列により構成された文章の中に含まれる、誤変換を指摘する誤変換指摘方法であって、
仮名文字列の漢字変換後の変換位置を記憶するステップと、
漢字変換後の文章全体を仮名文字列に変換した際に、当該仮名文字列の最長の共通部分を検査対象語として抽出するステップと、
前記記憶された前記変換位置に基づいて、前記抽出された前記検査対象語に誤変換があることを指摘するステップと、を備えることを特徴とする誤変換指摘方法。
【請求項５】
前記検査対象語として抽出するステップでは、
前記漢字変換後の文章を形態素に分割し、
分割された前記形態素を仮名文字列に変換し、
仮名文字列に変換された前記形態素を連結し、
連結された前記形態素である連結形態素の中から同一の連結形態素を抽出し、
前記漢字変換後の文章の中から、抽出した前記同一の連結形態素に対応する文字列を検査対象語として抽出することを特徴とする請求項４記載の誤変換指摘方法。
【請求項６】
前記変換位置を記憶するステップでは、同一の仮名文字列と漢字変換後の文字列と前記変換位置とを対応付けて記憶し、
前記誤変換があることを指摘するステップでは、
前記記憶された変換位置を参照することにより、前記検査対象語を抽出するステップにおいて抽出した前記検査対象語の前記変換位置を抽出し、
前記抽出された前記変換位置に基づいて、前記抽出された前記検査対象語に誤変換の可能性があることを示唆する誤変換フラグを起動し、
前記誤変換フラグが起動した場合に、前記抽出された前記検査対象語に誤変換があるか否かを判定し、
前記誤変換があると判定された場合に、前記抽出された前記検査対象語に誤変換があることを指摘することを特徴とする請求項４又は５に記載の誤変換指摘方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2010211609.tif 000019