(57)【要約】【課題】簡易な構成で、ユーザが所望する変換モードに的確に自動設定できる文字列変換装置、文字列変換方法、プログラムを提供する。【解決手段】変換モード検知部（２１）は、変換モード検知用テーブル（５２）に基づき、各文章の文末文字列に対応する変換モードの種類を検知する（ステップＳ３）。そして、検知した変換モードの種類毎に検知回数をカウントし、変換モードカウントテーブル（５３）に記録する（ステップＳ４）。前記記録後、変換モード設定部（２２）は、変換モードカウントテーブル（５３）に記録した検知回数の中から最大の検知回数に対応する変換モードの種類に変換モードを自動設定する（ステップＳ５）。【選択図】図７
2011034395.tif 000002
【特許請求の範囲】
【請求項１】
文章を区切る記号を記録した区切り記号テーブル、及び、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブルを備え、
前記区切り記号テーブルに基づき、記録された文書データから区切り記号を含む各区切り文章の文末文字列を抽出し、前記変換モード検知用テーブルに基づき、各区切り文章の文末文字列に対応する変換モードの種類を検知し、変換モードの種類毎に検知回数をカウントし、
カウントした検知回数の中から最大の検知回数に対応する種類に変換モードを設定し、
前記記録された文書データに関連する文書データを作成する際に、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換装置。
【請求項２】
文章を区切る記号を記録した区切り記号テーブル、及び、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブルを備えた文字列変換装置における文字列変換方法であって、
前記区切り記号テーブルに基づき、記録された文書データから区切り記号を含む各区切り文章の文末文字列を抽出するステップと、前記変換モード検知用テーブルに基づき、各区切り文章の文末文字列に対応する変換モードの種類を検知するステップと、変換モードの種類毎に検知回数をカウントするステップと、
カウントした検知回数の中から最大の検知回数に対応する種類に変換モードを設定するステップとを有し、
前記記録された文書データに関連する文書データを作成する際に、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換方法。
【請求項３】
文章を区切る記号を記録した区切り記号テーブル、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブル、及び、文字情報の入力を検知する文字入力検知部を備え、
前記文字入力検知部が、文字情報の入力を検知すると、
前記区切り記号テーブルに基づき、入力された文字情報が区切り記号か否かを検知し、前記入力された文字情報が区切り記号の場合、前記変換モード検知用テーブルに基づき、前記区切り記号を含む区切り文章の文末文字列を抽出し、前記抽出した文末文字列に対応する変換モードの種類に変換モードを設定し、
前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換装置。
【請求項４】
文章を区切る記号を記録した区切り記号テーブル、及び、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブルを備えた文字列変換装置における文字列変換方法であって、
文字情報の入力を検知するステップと、前記区切り記号テーブルに基づき、入力された文字情報が区切り記号か否かを検知するステップと、前記入力された文字情報が区切り記号の場合、前記変換モード検知用テーブルに基づき、前記区切り記号を含む区切り文章の文末文字列を抽出するステップと、前記抽出した文末文字列に対応する変換モードの種類に変換モードを設定するステップとを有し、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換方法。
【請求項５】
請求項２又は４に記載の文字列変換方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列変換装置に係り、特に、ユーザにより入力された文字に基づき、当該ユーザが入力したい文字列を予測して予測文字列を出力する文字列変換装置、文字列変換方法、プログラムに関する。
【背景技術】
【０００２】
携帯電話機、ＰＤＡ、パーソナルコンピュータ上で実行されるアプリケーションにおいて、日本語入力を行う場合、かな漢字方式の文字列変換プログラムによって文字入力を行うのが一般的である。このような文字列プログラムには、入力文字列に対して、読みが前方一致する変換候補（予測文字列）を出力する予測変換機能を備えたものがある。例えば、「おは」と入力すると「おはよう」「おはようございます」等の入力候補文字列をモニタに表示（出力）する。
ユーザが、表示された変換候補を選択、確定すれば、確定した変換候補が文字入力される。
【０００３】
変換候補が多数ある場合、話し言葉（以下、口語体と記す）で文字入力を行うユーザの変換候補選択の便宜を図るため、口語体文字列が優先的に変換候補として表示されるように、いわゆるカナ漢字変換モード（以下、変換モードと記す）を自動的に切り換えるプログラムが特許文献１に開示されている。
【０００４】
特許文献１に開示のプログラムは、入力文字列を解析し、当該入力文字列の中に「うーん」、「だよ」等の口語体キーワードがあることを検知すると、口語体優先モードに自動的に切り換える。以後、例えば、「おは」と入力すると、「おは」に対応する、「おはようございます」、「お早うございます」、「おはよう〜」、「おはようさん」等の入力候補文字列の中から、口語体の入力候補文字列である「おはよう〜」が優先的に表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３１８９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、入力文字列を解析し当該入力文字列の中から口語体キーワードを検知する処理を実行するためには、多数の口語体キーワードを予め装置内に記録する必要があり、記録可能領域が少なくなる。
また、口語体キーワードの検知精度を向上させるためには、複雑な処理を行わなければならず、処理負荷が増大する。
【０００７】
さらに、特許文献１に開示のプログラムは、切換可能な変換モードとして、口語体優先モード、標準モードの２種類しか有しておらず、例えば、ビジネス文書で用いられる文字列（言葉）を優先的に変換候補として表示するビジネスモードや、関西地方の方言として用いられる文字列を優先的に変換候補として表示する関西方言モードに対応していない。
【０００８】
本発明は、かかる実情に鑑みてなされたものであり、簡易な構成で、ユーザが所望する変換モードに的確に自動設定できる文字列変換装置、文字列変換方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の技術手段は、文章を区切る記号を記録した区切り記号テーブル、及び、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブルを備え、前記区切り記号テーブルに基づき、記録された文書データから区切り記号を含む各区切り文章の文末文字列を抽出し、前記変換モード検知用テーブルに基づき、各区切り文章の文末文字列に対応する変換モードの種類を検知し、変換モードの種類毎に検知回数をカウントし、カウントした検知回数の中から最大の検知回数に対応する種類に変換モードを設定し、前記記録された文書データに関連する文書データを作成する際に、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換装置である。
【００１０】
第２の技術手段は、文章を区切る記号を記録した区切り記号テーブル、及び、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブルを備えた文字列変換装置における文字列変換方法であって、前記区切り記号テーブルに基づき、記録された文書データから区切り記号を含む各区切り文章の文末文字列を抽出するステップと、前記変換モード検知用テーブルに基づき、各区切り文章の文末文字列に対応する変換モードの種類を検知するステップと、変換モードの種類毎に検知回数をカウントするステップと、カウントした検知回数の中から最大の検知回数に対応する種類に変換モードを設定するステップとを有し、前記記録された文書データに関連する文書データを作成する際に、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換方法である。
【００１１】
第３の技術手段は、文章を区切る記号を記録した区切り記号テーブル、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブル、及び、文字情報の入力を検知する文字入力検知部を備え、前記文字入力検知部が、文字情報の入力を検知すると、前記区切り記号テーブルに基づき、入力された文字情報が区切り記号か否かを検知し、前記入力された文字情報が区切り記号の場合、前記変換モード検知用テーブルに基づき、前記区切り記号を含む区切り文章の文末文字列を抽出し、前記抽出した文末文字列に対応する変換モードの種類に変換モードを設定し、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換装置である。
【００１２】
第４の技術手段は、文章を区切る記号を記録した区切り記号テーブル、及び、文章の文末文字列に対応する変換モードの種類を記録した変換モード検知用テーブルを備えた文字列変換装置における文字列変換方法であって、文字情報の入力を検知するステップと、前記区切り記号テーブルに基づき、入力された文字情報が区切り記号か否かを検知するステップと、前記入力された文字情報が区切り記号の場合、前記変換モード検知用テーブルに基づき、前記区切り記号を含む区切り文章の文末文字列を抽出するステップと、前記抽出した文末文字列に対応する変換モードの種類に変換モードを設定するステップとを有し、前記設定した変換モードによって変換候補文字列を優先的に出力することを特徴とする文字列変換方法である。
【００１３】
第５の技術手段は、第２又は第４の技術手段の文字列変換方法をコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１４】
本発明により、簡易な構成で、ユーザが所望する変換モードに高精度かつ短時間で自動設定できるので、ユーザの利便性が向上する。また、自動設定処理に必要なデータ量や自動設定処理の負荷を減らすことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る文字列変換装置が適用されるＰＣの機能ブロック図である。
【図２】変換モードの検知処理、設定処理の詳細について説明する図である。
【図３】区切り記号テーブルの一例を示す図である。
【図４】変換モード検知用テーブルの一例を示す図である。
【図５】変換モードカウントテーブルの一例を示す図である。
【図６】変換辞書テーブルの一例を示す図である。
【図７】変換モードの検知処理、設定処理を説明するためのフロー図である。
【図８】本発明に係る他の文字列変換装置が適用されるＰＣの機能ブロック図である。
【図９】変換モードの検知処理、設定処理を説明するための他のフロー図である。
【発明を実施するための形態】
【００１６】
（実施例１）
図１は、本発明に係る文字列変換装置が適用される情報処理装置（以下、ＰＣと記す）の機能ブロック図で、１はＰＣ、２は文字列変換装置である。
【００１７】
１１は、入力Ｉ／Ｆ（文字入力部）で、キーボード、マウス、タッチパネル等の文字入力用デバイスとのインターフェイスを提供する。
１２は、出力Ｉ／Ｆで、液晶ディスプレイ、ＣＲＴ等の表示デバイスとのインターフェイスを提供する。
１３は、ネットワークＩ／Ｆで、ネットワークを介して、他のＰＣ等と接続するインターフェイスを提供する。
【００１８】
１４は、メモリで、各種制御情報などを記憶する。１５は、ＨＤＤ（Hard Disk Drive）で、ＯＳ、ワープロソフト、電子メールソフト等の各種アプリケーションや、各種アプリケーションにより作成された電子データ（文書データ）を記録する。
【００１９】
２１は、変換モード検知部で、変換用データ格納部（後述）に格納された各種テーブルに基づき、ＨＤＤ１５に記録された文書データから区切り記号を含む各区切り文章の文末文字列を抽出する。そして、各区切り文章の文末文字列に対応する変換モードの種類を検知し、変換モードの種類毎に検知回数をカウントする。
２２は、変換モード設定部で、変換モード検知部２１がカウントした検知回数の中から最大の検知回数に対応する種類に変換モードを自動設定する。
なお、変換モード検知部２１、変換モード設定部２２の詳細については、後述する。
【００２０】
２３は、変換候補出力部で、ユーザにより入力された文字に基づき、当該ユーザが入力したい文字列を予測して変換候補文字列（予測文字列）を出力する。このとき、変換モード設定部２２が設定した変換モードに対応する変換候補文字列を優先的に出力する。
例えば、ユーザが「おは」と文字入力した場合、ビジネスモードが設定されていると「お早うございます」、「おはようございます」等の変換候補文字列を優先的に出力し、口語体モードが設定されていると、「おはよう」、「おはよ〜」等の変換候補文字列を優先的に出力する。なお、出力された変換候補文字列は、モニタに表示される。
【００２１】
２４は、変換用データ格納部で、変換モードの種類を検知する際に参照される区切り記号テーブル５１、同変換モード検知用テーブル５２、同変換モードカウントテーブル５３や、文字列の変換候補を出力する際に参照される変換辞書テーブル５４を格納する。なお、各テーブル（５１〜５４）の詳細については後述する。
【００２２】
２５は、ＣＰＵ等から構成される制御部で、各機能ブロックを制御する。
【００２３】
以下、ユーザが、電子メールを受信し、この電子メールを引用した返信メールを作成する場合を例示して、変換モードの検知処理、設定処理の詳細について説明する。
【００２４】
図２（Ａ）は、前記電子メールがＰＣのモニタに表示されている様子を示す図、図２（Ｂ）は、前記電子メールを引用した返信メールを作成する様子を説明する図で、文字入力できる状態になっている。なお、前記電子メールが引用されているメール（文書データ）は、ＨＤＤ１５に記録されているものとする。
【００２５】
まず、変換モード検知部２１は、図３に示す区切り記号テーブル５１に基づき、文書データに係る文字列の中から区切り文章（以下、文章と記す）を抽出する。
図３は、区切り記号テーブル５１の一例であり、区切り記号テーブル５１には、「。」、「、」等の文章を区切る記号が記録されている。なお、文章の区切り記号として顔文字、絵文字を記録してもよい。これらの区切り記号は一般的に、自然言語の文章の中で文を区切るために置かれるので、これらの記号を区切り記号テーブルに予め記録（登録）しておくことにより、文書データから簡易かつ適切に文章を抽出することができる。
【００２６】
図２（Ｂ）の例では、変換モード検知部２１は、「>××様」、「>業務連絡です。」、「>明日１０：００に開催予定の会議が変更になりました。」、「>詳細については後ほどメールでお知らせいたします。」の４つの文章を抽出する。
【００２７】
次に、変換モード検知部２１は、図４に示す変換モード検知用テーブル５２に基づき、抽出した各文章の文末文字列に対応する変換モードの種類を検知する。
図４は、変換モード検知用テーブル５２の一例であり、文章の語調を示す文末文字列に対応する変換モードの種類が記録され、前記文末文字列には、インデックスが付与されている。なお、他にも、文末文字列として、例えば、文末にあって文章の語調を表す、「か（かい）」、「かしら」、「な」等の終助詞を記録してもよい。
【００２８】
図２の例では、変換モード検知部２１は、文章「>業務連絡です。」の文末文字列「です」に対応する変換モードであるビジネスモードを検知する。同じく、「>明日１０：００…なりました。」の文末文字列「した」、「>詳細…いたします。」の同「ます」に対応する変換モードとして、それぞれビジネスモードを検知する。
【００２９】
そして、変換モード検知部２１は、検知した変換モードの種類毎に検知回数をカウントし、図５に示す変換モードカウントテーブル５３に記録する。
図５は、変換モードカウントテーブル５３の一例であり、変換モードの種類と当該変換モードの種類の総検知回数が記録されている。
図２の例では、ビジネスモードを３回検知したので、ビジネスモードに対応する検知回数に“３”を記録する。
【００３０】
抽出した全文章について、上記検知回数の記録が終了すると、変換モード設定部２２は、変換モードカウントテーブル５３に記録した検知回数の中から最大の検知回数に対応する変換モードの種類に変換モードを自動設定する。ここでは、変換モード設定部２２は、ビジネスモードに変換モードを自動設定する。
【００３１】
ここで、ユーザは、ＨＤＤ１５に記録された文書データ（引用文を含むメール）に関連する文書データ、すなわち、返信メールを作成するとする。
変換モードが設定され、ユーザが、返信メールを作成するため、入力Ｉ／Ｆ１１に接続されているキーボードを介して「おは」と入力すると、変換候補出力部２３は、図６に示す変換辞書テーブル５４に基づき、変換モード設定部２２が設定した変換モードによって変換候補文字列を優先的に出力する。
【００３２】
図６は、変換辞書テーブル５４の一例であり、変換モードの種類毎に、入力文字と、当該入力文字に対応する変換候補文字列とが記録されている。図示例では、ビジネスモード用の変換辞書テーブル５４ａ、口語体モード用の変換辞書テーブル５４ｂ、関西方言モード用の変換辞書テーブル５４ｃを示している。
【００３３】
ここでは、ビジネスモードに変換モードが設定されているので、入力された「おは」に対応する変換候補文字列として、図２（Ｃ）の符号Ｘに示すように、ビジネスモードの「お早うございます」、「おはようございます」が優先的に出力される。
【００３４】
なお、抽出した文章の文末文字列に対応する変換モードの種類を検知する処理は、例えば、以下の手法により実現できる。「>業務連絡です。」の場合、まず、この文章の区切り記号“。”の直前１文字“す”と変換モード検知用テーブル５２の文末文字列欄に記録された全文字（列）を比較し、この直前１文字があるか否かを検知する。
【００３５】
次に、この直前１文字がない場合、区切り記号の直前２文字“です”とテーブル５２の文末文字列欄に記録された全文字列とを比較し、この直前２文字があるか否かを検知する。
この直前２文字がある場合、同テーブル５２の当該直前２文字に対応する変換モードが前記文章に対応する変換モードとなる。
【００３６】
この直前２文字がない場合、テーブル５２の文末文字列欄に記録された最長文字列の文字数になるまで、区切り記号直前３文字、同４文字…のように区切り記号の直前文字を１文字ずつ増やし、前記比較を繰り返す。
【００３７】
図７は、前記変換モードの検知処理、設定処理を説明するためのフロー図である。以下の説明では、既に、文書データがＨＤＤ１５に記録され、この文書データに対してさらに文章を追加（文字入力）するものとする。
【００３８】
変換モード検知部２１は、図３の区切り記号テーブル５１に基づき、ＨＤＤ１５に記録された文書データから各文章を抽出し（ステップＳ１）、各文章の文末文字列を抽出する（ステップＳ２）。
【００３９】
変換モード検知部２１は、図４の変換モード検知用テーブル５２に基づき、各文章の文末文字列に対応する変換モードの種類を検知する（ステップＳ３）。
そして、検知した変換モードの種類毎に検知回数をカウントし、図５の変換モードカウントテーブル５３に記録する（ステップＳ４）。
【００４０】
前記記録後、変換モード設定部２２は、変換モードカウントテーブル５３に記録した検知回数の中から最大の検知回数に対応する変換モードの種類に変換モードを自動設定する（ステップＳ５）。
【００４１】
以後、記録された文書データに関連する文書データを作成する際に、ユーザによる文字入力が実行され、変換候補表示指示操作が行われると、変換候補出力部２３は、図６の変換辞書テーブル５４に基づき、変換モード設定部２２が設定した変換モードによって変換候補文字列を優先的に出力（表示）する。
【００４２】
なお、上記ステップをプログラムによってコンピュータに実行させてもよい。
【００４３】
このようにすることで、文字列データを局所的でなく全体的に分析した上で、最も適した変換モードを自動設定することができる。特に電子メールの返信メールの作成などで、受信した電子メールの全体的な語調に合わせて変換モードを自動設定することができるのでユーザの利便性が向上する。
【００４４】
なお、上記の実施例では、返信メールの作成を例示したが、その他にも、例えば、作成済みの文書データに新たに文章を追加する場合であってもよい。
【００４５】
（実施例２）
他にも、入力された区切り文章を解析し、変換モードを自動設定することができる。
図８は、本発明に係る他の文字列変換装置２’が適用されるＰＣ１’の機能ブロック図である。なお、図１の機能ブロックと同じ機能ブロックに付いては、同一の符号を付してその説明を省略する。文字列変換装置２’では、図１で説明した、変換モードカウントテーブル５３は不要である。
【００４６】
２６は、文字情報の入力を検知する文字入力検知部である。
変換モード検知部２１’は、文字入力検知部２６が文字情報の入力を検知すると、区切り記号テーブル５１に基づき、入力された文字情報（文字、記号）が区切り記号か否かを検知し、入力された文字情報が区切り記号の場合、変換モード検知用テーブル５２に基づき、前記区切り記号を含む区切り文章の文末文字列を抽出する。
変換モード設定部２２’は、変換モード検知部２１’が抽出した文末文字列に対応する変換モードの種類に変換モードを自動設定する。
【００４７】
以下、ユーザが、電子メール等の文書データを新規に作成する場合を例示して、変換モードの検知処理、設定処理の詳細について説明する。
ユーザが電子メールの件名入力欄や本文入力欄に、例えば、「よろしくお願いします。」という区切り文章を入力するとする。
【００４８】
文字入力検知部２６は、入力Ｉ／Ｆ１１からの文字情報（よろしくお願いします。）の入力を検知する。変換モード検知部２１’は、区切り記号テーブル５１に基づき、入力された文字情報が区切り記号か否かを検知する。
【００４９】
変換モード検知部２１’が、区切り記号テーブル５１に記録されている区切り記号「。」の入力を検知すると、同検知部２１’は、変換モード検知用テーブル５２に基づき、前記区切り記号を含む区切り文章の文末文字列「ます」を抽出する。変換モード設定部２２’は、変換モード検知用テーブル５２に基づき、変換モード検知部２１’が抽出した文末文字列に対応する変換モードの種類であるビジネスモードに変換モードを自動設定する。
【００５０】
このようにすることで、ユーザが入力している文章の文末文字列に対応する変換モードの種類に変換モードを自動設定できるので、最適な変換候補を優先的に出力することができる。
【００５１】
図９は、前記変換モードの検知処理、設定処理を説明するためのフロー図である。以下の説明では、ユーザが、電子メール等の文書データを新規に作成する場合を例示して、変換モードの検知処理、設定処理の詳細について説明する。
【００５２】
ステップＳ１１で、文字入力検知部２６は、ユーザが入力Ｉ／Ｆ１１を介して文字情報を入力したか否かを検知し、文字情報の入力があった場合（ステップＳ１１／ＹＥＳ）、区切り記号テーブル５１に基づき、入力された文字情報が区切り記号か否かを検知する（ステップＳ１２）。区切り記号の場合（ステップＳ１２／ＹＥＳ）、変換モード検知用テーブル５２に基づき、前記区切り記号を含む区切り文章の文末文字列を抽出する（ステップＳ１３）。
【００５３】
そして、変換モード設定部２２’は、変換モード検知用テーブル５２に基づき、ステップＳ１３で抽出した文末文字列に対応する変換モードの種類に変換モードを設定する（ステップＳ１４）。
以後、ユーザによる文字入力が実行され、変換候補表示指示操作が行われると、変換候補出力部２３は、変換辞書テーブル５４に基づき、変換モード設定部２２が設定した変換モードによって変換候補文字列を優先的に出力する。
【００５４】
なお、上記ステップをプログラムによってコンピュータに実行させてもよい。
【００５５】
実施例１、実施例２で説明した、文字列変換装置によれば、文末文字列に基づき変換モードを自動設定しているので、文字列を形態素（単語）に分解し形態素の内容を解析する、いわゆる形態素解析を実行して変換モードを自動設定するのに比べて、処理負荷が軽減される。また、データ量が大きい、形態素解析に用いる辞書データや各形態素と変換モードとの対応づけのデータを記録する必要がない。
なお、本発明に係る文字列変換装置をＰＣだけでなく、携帯電話機、ＰＤＡ等の携帯端末に搭載することもできる。
【符号の説明】
【００５６】
１，１’…ＰＣ、２，２’…文字列変換装置、１１…入力Ｉ／Ｆ、１２…出力Ｉ／Ｆ、１３…ネットワークＩ／Ｆ、１４…メモリ、１５…ＨＤＤ、２１，２１’…変換モード検知部、２２，２２’…変換モード設定部、２３…変換候補出力部、２４…変換用データ格納部、２５…制御部、２６…文字入力検知部、５１…区切り記号テーブル、５２…変換モード検知用テーブル、５３…変換モードカウントテーブル、５４…変換辞書テーブル。
【図１】
2011034395.tif 000003
【図２】
2011034395.tif 000004
【図３】
2011034395.tif 000005
【図４】
2011034395.tif 000006
【図５】
2011034395.tif 000007
【図６】
2011034395.tif 000008
【図７】
2011034395.tif 000009
【図８】
2011034395.tif 000010
【図９】
2011034395.tif 000011