(57)【要約】【課題】まとまった文字コードを変換候補として学習すること。【解決手段】文字入力支援装置１０は、バッファ１１、検出部１２、登録部１３、辞書１４を有する。検出部１２は、改行コードが入力された場合に、バッファ１１に格納された文字コード群から文頭条件の品詞に対応する文字コードと、文末条件の品詞に対応する文字コードとを検出する。登録部１３は、文頭条件の品詞に対応する文字コードから文末条件の品詞に対応する文字コードまでの文字コード群を辞書１４に登録する。【選択図】図１
2014026514.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出し、
前記文を構成する文字コード群を辞書に登録する
各処理を実行させることを特徴とする文字入力支援プログラム。
【請求項２】
コンピュータに、
文字コードの入力を受け付けて、前記文字コードをバッファに格納し、
文字コードから改行コードを検出した場合に、前記バッファに格納された文字コード群から文を構成する文字コード群を検出し、
文を構成する文字コード群を複数検出した場合に、各文の組み合わせからなる複数の変換候補を生成し、生成した変換候補を辞書に登録する
各処理を実行させることを特徴とする文字入力支援プログラム。
【請求項３】
前記文を検出する処理は、前記改行コードから文字コードを前方向に辿っていき、前記改行コードから所定の文末条件に対応する文字コードまでの間で、名詞または記号に対応する文字コードを更に検出し、前記辞書に登録する処理は、前記名詞または記号に対応する文字コードを更に辞書に登録することを特徴とする請求項２に記載の文字入力支援プログラム。
【請求項４】
前記登録する処理は、前記文に含まれる品詞の数が閾値未満となる文を前記辞書に登録することを特徴とする請求項２または３に記載の文字入力支援プログラム。
【請求項５】
コンピュータが実行する文字入力支援方法であって、
改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出し、
前記文を構成する文字コード群を辞書に登録する
各処理を実行することを特徴とする文字入力支援方法。
【請求項６】
改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出する検出部と、
前記文を構成する文字コード群を辞書に登録する登録部と
を有することを特徴とする文字入力支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力支援プログラム等に関する。
【背景技術】
【０００２】
利用者が入力装置を用いて文字入力を行う場合に、文字入力を補助する目的でＩＭＥ（Input  Method  Editor）等の文字入力支援プログラムが利用される。係る文字入力支援プログラムは、入力装置から入力された文字コードの変換処理を行った後に、変換処理後の文字コードの情報をテキストエディタ等に出力する。以下の説明において、ＩＭＥなどの文字入力支援プログラムを単に従来技術と表記し、従来技術の変換処理の一例について説明する。
【０００３】
従来技術は、入力された文字コードの変換候補を表示させる。例えば、従来技術は、「かんじ」と入力された場合に、変換候補として「感じ」、「漢字」、「幹事」等を表示させる。
【０００４】
また、従来技術は、上記の処理に加えて、先頭の数個の文字コードが入力された時点で、後続に入力される文字コードを予測し、予測した文字コードも変換候補として表示させる。従来技術は、利用者により過去に入力された文字コードを学習しておき、学習した文字コードを基にして、文字コードの予測を行う。例えば、従来技術は、「お世話になっております。」という文字コードが過去に入力され、係る文字コードを学習している場合には、「お世話」と入力された時点で、「お世話になっております」という変換候補を表示させる。
【０００５】
従来技術は、上記のように変換候補を表示させ、入力装置からの改行コードを受け付けて変換後の文字コードを確定し、確定した文字コードの情報を、テキストエディタに出力する。また、従来技術は、改行コードを受け付けた時点で、それまで入力された文字コードが文の構造を満足している場合に、該当する文字コードを学習する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１６８２３２号公報
【特許文献２】特開２００４−２７２６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、まとまった文字コードを変換候補として学習することができない。
【０００８】
例えば、利用者は文字コードを入力する際に、見栄えなど考慮して、まとまった文字コードを入力し終える前に、改行コードを入力して文字コードの変換を確定させる場合がある。例えば、利用者が、「いつも大変お世話になっております。ＡＢＣ商事の山田太郎です。」を入力する場合に、「いつも大変お世話になっております。ＡＢＣ商事」を入力した際に、改行コードを入力し、その後に、「の山田太郎です。」を入力する場合がある。このような場合には、「いつも大変お世話になっております。ＡＢＣ商事」、「の山田太郎です。」が文の構造を満足していないため、該当する文字コードを学習できない場合がある。
【０００９】
１つの側面では、本発明は、上記に鑑みてなされたものであって、まとまった文字コードを変換候補として学習することができる文字入力支援プログラム、文字入力支援方法および文字入力支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
１態様では、コンピュータに下記の検出する処理と登録する処理とを実行させる。検出する処理は、改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出する。登録する処理は、文を構成する文字コード群を辞書に登録する。
【発明の効果】
【００１１】
１態様の文字入力支援プログラムによれば、まとまった文字列を変換候補として学習することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施例１に係る文字入力支援装置の構成を示す機能ブロック図である。
【図２】図２は、本実施例２に係る情報処理装置の構成を示す機能ブロック図である。
【図３】図３は、本実施例２に係る文字入力支援部の構成を示す機能ブロック図である。
【図４】図４は、検出部の処理の一例を説明するための図である。
【図５】図５は、検出部が文を特定する場合の処理を説明する図（１）である。
【図６】図６は、検出部が文を特定する場合の処理を説明する図（２）である。
【図７】図７は、登録部が複数の文の組み合わせから複数の変換候補を生成する処理を説明するための図である。
【図８】図８は、本実施例２に係る文字入力支援部の処理手順を示すフローチャートである。
【図９】図９は、検出部のその他の処理を説明するための図である。
【図１０】図１０は、文字入力支援プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する文字入力支援プログラム、文字入力支援方法および文字入力支援装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１４】
本実施例１に係る文字入力支援装置の構成について説明する。図１は、本実施例１に係る文字入力支援装置の構成を示す機能ブロック図である。図１に示すように、この文字入力支援装置１０は、バッファ１１、検出部１２、登録部１３、辞書１４を有する。
【００１５】
検出部１２は、改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出する。
【００１６】
登録部１３は、文を構成する文字コード群を辞書に登録する。
【００１７】
本実施例１に係る文字入力支援装置１０の効果について説明する。文字入力支援装置１０は、検出部１２が、改行コードが入力された場合に、バッファ１１に格納された文字コード群から文を構成する文字コード群を検出する。また、登録部１３が、文を構成する文字コード群を辞書に登録する。このため、まとまった文字コードを変換候補として学習することができる。
【実施例２】
【００１８】
本実施例２に係る情報処理装置５０の構成について説明する。図２は、本実施例２に係る情報処理装置の構成を示す機能ブロック図である。図２に示すように、この情報処理装置５０は、入力部５１、表示部５２、テキストエディタ５３、文字入力支援部１００を有する。
【００１９】
入力部５１は、利用者が各種の文字コードを入力する入力装置である。例えば、入力部５１は、キーボードやタッチパネル等の入力装置に対応する。入力部５１から入力される文字コードには、各種記号、英数字、かな、改行コード等が含まれる。ここで、改行コードは、改行を意味する文字コードである。例えば、利用者は、表示部５２に文字コードの変換候補が表示された場合に、所望の変換候補を選択して、入力部５１の改行キーを押下することで、改行コードを入力し、変換後の文字を確定させる。
【００２０】
表示部５２は、テキストエディタ５３や文字入力支援部１００から取得する情報を表示する表示装置である。表示部５２は、ディスプレイなどの表示装置に対応する。例えば、表示部５２は、利用者が入力部５１を操作して入力した各種の文字、記号、英数字などを表示する。また、表示部５２は、変換候補を表示する。
【００２１】
テキストエディタ５３は、文字の情報を表示する処理や、テキストファイルを生成する処理などを実行する処理部である。テキストエディタ５３は、後述の文字入力支援部１００から、文字の情報を取得し、取得した文字の情報を表示部５２に表示させる。その他のテキストエディタ５３に関する説明は、周知のテキストエディタと同様である。
【００２２】
文字入力支援部１００は、入力部５１から入力される文字コードを基にして文字コードの変換候補を生成し、生成した変換候補を辞書情報に登録する。また、文字入力支援部１００は、入力部５１から文字コードが入力された場合に、辞書情報を基にして、文字コードの変換候補を検出し、検出した変換候補を表示部５２に表示させる。文字入力支援部１００は、利用者により変換候補が選択された場合に、確定した文字の情報をテキストエディタ５３に出力する。文字入力支援部１００は、文字入力支援装置の一例である。
【００２３】
文字入力支援部１００の構成について説明する。図３は、本実施例２に係る文字入力支援部の構成を示す機能ブロック図である。図３に示すように、この文字入力支援部１００は、バッファ１１０、辞書情報記憶部１２０、格納部１３０、検出部１４０、登録部１５０、変換処理部１６０を有する。
【００２４】
バッファ１１０は、複数の文字コードを一時的に記憶する記憶装置である。辞書情報記憶部１２０は、辞書情報を記憶する記憶装置である。辞書情報は、文字コードの変換候補を含む。バッファ１１０、辞書情報記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置に対応する。
【００２５】
格納部１３０は、入力部５１から文字コードの入力を受け付け、受け付けた文字コードの情報を、バッファ１１０に順次格納する処理部である。
【００２６】
検出部１４０は、バッファ１１０に格納される文字コード群から、改行コードを検出した場合に、文頭条件の品詞に対応する文字コードと、文末条件の品詞に対応する文字コードを検出する。
【００２７】
文頭条件の品詞について説明する。文頭条件の品詞には、名詞、記号、接頭語、感動詞、副詞、一段動詞と接頭語とを組み合わせたもの、五段動詞と接頭語とを組み合わせたもの、形容動詞、動詞、形容詞、数と接頭語とを組み合わせたものを含む。文頭条件となる名詞は、解析対象の文字コード群の先頭若しくは、句読点の直後に出現する名詞に対応する。また、文頭条件となる記号は、２つ以上の記号に対応する。
【００２８】
文末条件の品詞について説明する。文末条件の品詞は、名詞、記号、接尾語、句点、数、単位、感動詞、動詞、五段動詞、特殊文末語を含む。文末条件となる名詞は、解析対象の文字コード群の末尾若しくは、句読点の直前に出現する名詞に対応する。また、文末条件となる記号は、２つ以上の記号に対応する。特殊文末語は、「まれる」、「われる」、「される」、「訪れる」、「伺う」、「うかがう」、「つける」、「為」、「ため」、「正常」、「です」、「異常」、「する」を含む。なお、特殊文末語であるか否かの判定は、解析対象の文字コード群の文末でおこなう。
【００２９】
検出部１４０は、バッファ１１０に格納される文字コード群に対して形態素解析を実行して単語の単位に区切り、品詞を判別することで、文頭条件の品詞に対応する文字コードと、文末条件の品詞に対応する文字コードを検出する。以下の説明において、文頭条件の品詞に対応する文字コードを、文頭文字コードと表記する。文末条件の品詞に対応する文字コードを、文末文字コードと表記する。
【００３０】
検出部１４０は、文頭文字コードから文末文字コードまでの文字コードを文として特定する。図４は、検出部の処理の一例を説明するための図である。ここでは説明の便宜上、文字コード群「私は明日仕事を休む予定です。申し訳ありま」が入力され、改行コード２０が入力された場合について説明する。
【００３１】
検出部１４０は、図４に示した文字コード群「私は明日仕事を休む予定です。申し訳ありま」に対して、形態素解析を実行して、文頭文字コード２１ａと文末文字コード２１ｂとを検出する。例えば、文頭文字コード２１ａは「私」となり、文末文字コード２１ｂは「。」となる。検出部１４０は、文頭文字コード２１ａから文末文字コード２１ｂまでの文字コード群２２を文として特定する。検出部１４０は、特定した文の情報を登録部１５０に出力する。
【００３２】
なお、検出部１４０は、複数の文頭文字コードおよび文末文字コードを検出した場合には、複数の文を特定する。図５、図６は、検出部が文を特定する場合の処理を説明する図である。
【００３３】
図５に示す文字コード群２３には、文頭文字コード２４ａ、２４ｂ、２４ｃが含まれる。また、文字コード群２３には、文末文字コード２５ａ、２５ｂ、２５ｃが含まれる。このような場合には、検出部１４０は、文頭文字コード２４ａから文末文字コード２５ａまでの文字コード群を文２６ａとして特定する。検出部１４０は、文頭文字コード２４ｂから文末文字コード２５ｂまでの文字コード群を文２６ｂとして特定する。検出部１４０は、文頭文字コード２４ｃから文末文字コード２５ｃまでの文字コード群を文２６ｃとして特定する。
【００３４】
図６に示す文字コード群２７には、文頭文字コード２８が含まれる。また、文字コード群２７には、文末文字コード２９ａ、２９ｂが含まれる。このような場合には、検出部１４０は、文頭文字コード２８から文末文字コード２９ａまでの文字コード群を文３０ａとして特定する。検出部１４０は、文頭文字コード２８から文末文字コード２９ｂまでの文字コード群を文３０ｂとして特定する。
【００３５】
検出部１４０は、上記の処理を実行して文を特定し、特定した文の情報を登録部１５０に出力する。
【００３６】
登録部１５０は、検出部１４０から文の情報を取得し、取得した文に含まれる文字コード群を、変換候補として辞書情報記憶部１２０に登録する処理部である。なお、登録部１５０は、文字コード群に含まれる品詞の数に応じて、係る文字コード群を変換候補として辞書情報記憶部１２０に登録するか否かを判定する。
【００３７】
登録部１５０は、文に含まれる文字コード群を形態素解析し、文字コード群に含まれる品詞の数を計数する。登録部１５０は、文字コード群に含まれる品詞の数が閾値未満の場合に、係る文字コード群を、変換候補として辞書情報記憶部１２０に登録する。これに対して、登録部１５０は、文字コード群に含まれる品詞の数が閾値以上の場合には、係る文字コード群を、変換候補として辞書情報記憶部１２０に登録しない。なお、登録部１５０は、品詞のうち、助動詞や助詞等所定の品詞を除外して、文字コード群に含まれる品詞の数を計数してもよい。除外する品詞や、閾値の値は、予め管理者等が設定しておくものとする。
【００３８】
ところで、登録部１５０は、検出部１４０により複数の文が検出された場合には、各文の組み合わせからなる複数の変換候補を生成し、生成した各変換候補を、辞書情報記憶部１２０に登録する。
【００３９】
図７は、登録部が複数の文の組み合わせから複数の変換候補を生成する処理を説明するための図である。図７では一例として、文１、文２、文３が検出された場合について説明する。登録部１５０は、文１、文２、文３の順番を入れ替えた変換候補３０ａ〜３０ｅを生成する。また、登録部１５０は、文１、文２、文３のうち、いずれか２つの文の組み合わせを求めることで、変換候補３１ａ〜３１ｆを生成する。
【００４０】
すなわち、登録部１５０は、文１、文２、文３の情報を検出部１４０から取得した場合には、変換候補は、文１と、文２と、文３と、文１〜文３を並べた変換候補３０、変換候補３０ａ〜３０ｅ、３１ａ〜３１ｆを、変換候補として辞書情報記憶部１２０に登録する。なお、登録部１５０は、単一の文の場合と同様にして、各変換候補の品詞の数を計数し、品詞の数が閾値未満となる変換候補を辞書情報記憶部１２０に登録する。登録部１５０は、文１、文２、文３のうち、品詞の数が閾値以上となる文が存在する場合には、かかる文を除外して、文の組み合わせを求め、変換候補を生成しても良い。
【００４１】
変換処理部１６０は、バッファ１１０に入力される文字コードと、辞書情報記憶部１２０に格納された変換候補とを基にして、後続に入力される文字コードを予測し、予測した変換候補を表示部５２に表示させる。例えば、変換処理部１６０は、文字コードと各変換候補とを先頭から順次比較していき、一致する文字コードの数が多い変換候補を優先させて、表示部５２に表示させる。
【００４２】
次に、本実施例２に係る文字入力支援部１００の処理手順について説明する。図８は、本実施例２に係る文字入力支援部の処理手順を示すフローチャートである。例えば、図８に示す処理は、入力部５１から文字コードを受け付けたことを契機にして実行される。
【００４３】
図８に示すように、文字入力支援部１００は、文字コードを受け付けてバッファ１１０に格納し（ステップＳ１０１）、文字コードが改行コードか否かを判定する（ステップＳ１０２）。文字入力支援部１００は、文字コードが改行コードではない場合に（ステップＳ１０２，Ｎｏ）、再度ステップＳ１０１に移行する。
【００４４】
文字入力支援部１００は、文字コードが改行コードの場合には（ステップＳ１０２，Ｙｅｓ）、文頭条件の品詞に対応する文字コードと、文末条件の品詞に対応する文字コードを検出する（ステップＳ１０３）。
【００４５】
文字入力支援部１００は、文頭条件の品詞に対応する文字コードから文末条件の品詞に対応する文字コードまでの文を特定する（ステップＳ１０４）。文字入力支援部１００は、複数の文が存在するか否かを判定する（ステップＳ１０５）。文字入力支援部１００は、複数の文が存在しない場合には（ステップＳ１０５，Ｎｏ）、文に対する文字コード群を変換候補として生成し（ステップＳ１０６）、ステップＳ１０８に移行する。
【００４６】
一方、文字入力支援部１００は、複数の文が存在する場合には（ステップＳ１０５，Ｙｅｓ）、各文の組み合わせを変換候補として作成する（ステップＳ１０７）。ステップＳ１０７に示した処理は、例えば、図７を用いて説明した処理に対応する。
【００４７】
文字入力支援部１００は、変換候補を形態素解析することで、品詞の数を計数する（ステップＳ１０８）。文字入力支援部１００は、品詞の数が閾値未満となる変換候補を、辞書情報記憶部１２０に登録する（ステップＳ１０９）。
【００４８】
次に、本実施例２に係る文字入力支援部１００の効果について説明する。文字入力支援部１００は、検出部１４０が複数の文を検出した場合に、各文の組み合わせからなる複数の変換候補を生成し、生成した各変換候補を辞書情報記憶部１２０に登録する。このため、文字入力支援部１００によれば、複数の文に加えて、係る文から利用者が今後入力するであろうと想定される複数種類の変換候補を辞書情報記憶部１２０に登録して活用することができる。
【００４９】
また、文字入力支援部１００によれば、文字コード群に含まれる品詞の数が閾値未満となるものを変換候補として辞書情報記憶部１２０に登録する。このため、文字入力支援部１００によれば、長すぎて今後利用者に選択される可能性が低い文字コード群を、変換候補から除外することができる。
【００５０】
ところで、図３に示した各処理部１３０〜１６０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、各処理部１３０〜１６０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【実施例３】
【００５１】
上記の実施例２では、文字入力支援部１００の処理について説明したが、上述した処理の内容は一例である。実施例３では、文字入力支援部１００のその他の処理について説明する。実施例２では説明の便宜上、図３に示した文字入力支援部１００を用いて処理を説明する。
【００５２】
検出部１４０は、バッファ１１０に入力された文字コード群から、文の他に、名詞や記号等を検出しても良い。そして、登録部１５０は、実施例２で説明した処理に加えて、名詞や記号を変換候補として辞書情報記憶部１２０に登録しても良い。
【００５３】
図９は、検出部のその他の処理を説明するための図である。図９に示す文字コード群３５では、「明日から旅行に出かけます。このため、私は明日仕事」が入力された後に、改行コード３５ａが入力され、「を休む予定です。」が入力されている。例えば、検出部１４０は、改行コード３５ａから、文字コードを前方向に辿っていき、改行コード３５ａから文末文字コード３５ｂまでの間で、名詞または記号に対応する文字コードを検出する。図９に示す例では、検出部１４０は、文字コード３５ｃ〜３５ｆを検出する。このような処理を検出部１４０が実行することにより、文だけでなく、名詞や記号なども変換候補として学習させることができる。
【００５４】
更に、検出部１４０は、複数の改行コードが連続して入力された場合に、改行コードの前後の文字コードを結合し、結合した文字コード群について、文頭文字コードから文末文字コードまでの文字コード群を文として検出しても良い。また、検出部１４０は、改行コードと、この改行コードに続く文字コードまでの間が空白になっている場合も、改行コードの前の文字コードと、空白後の文字コードとを結合し、文頭文字コードから文末文字コードまでの文字コード群を文として検出しても良い。このような処理を検出部１４０が実行することで、見栄えなどによって完全な文書が入力される前に、改行コードが入力された場合であっても、意味のある一文を変換候補として学習することができる。
【００５５】
また、登録部１５０は、複数の文の組み合わせから、複数の変換候補を生成する場合に、文の順番を更に考慮して、変換候補を絞り込んでも良い。例えば、図７において、文１、文２、文３の順に文が並んでいる場合は、文１の後には文２または文３となり、文２の後は文３となるような制約条件を設定する。このような制約条件を設定することで、例えば、図７に示す各変換候補は、変換候補３１ａ、３１ｂ、３１ｄに絞り込まれる。このように、登録部１５０は変換候補を絞り込むことによって、より自然な変換候補を辞書情報記憶部１２０に登録することができる。
【００５６】
本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、単一の記憶部に、バッファ１１０と辞書情報記憶部１２０とを持たせても良い。
【００５７】
次に、実施例に示した文字入力支援部１００と同様の機能を実現する文字入力支援プログラムを実行するコンピュータの一例を説明する。図１０は、文字入力支援プログラムを実行するコンピュータの一例を示す図である。
【００５８】
図１０に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００５９】
ハードディスク装置２０７は、例えば、格納プログラム２０７ａ、検出プログラム２０７ｂ、登録プログラム２０７ｃを有する。ＣＰＵ２０１は、各プログラム２０７ａ〜２０７ｃを読み出して、ＲＡＭ２０６に展開する。
【００６０】
格納プログラム２０７ａは、格納プロセス２０６ａとして機能する。検出プログラム２０７ｂは、検出プロセス２０６ｂとして機能する。登録プログラム２０７ｃは、登録プロセス２０６ｃとして機能する。
【００６１】
例えば、格納プロセス２０６ａは、格納部１３０に対応する。検出プロセス２０６ｂは、検出部１４０に対応する。登録プロセス２０６ｃは、登録部１５０に対応する。
【００６２】
なお、各プログラム２０７ａ〜２０７ｃについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくてもよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００がこれらから各プログラム２０７ａ〜２０７ｃを読み出して実行するようにしてもよい。
【００６３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６４】
（付記１）コンピュータに、
改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出し、
前記文を構成する文字コード群を辞書に登録する
各処理を実行させることを特徴とする文字入力支援プログラム。
【００６５】
（付記２）コンピュータに、
文字コードの入力を受け付けて、前記文字コードをバッファに格納し、
文字コードから改行コードを検出した場合に、前記バッファに格納された文字コード群から文を構成する文字コード群を検出し、
文を構成する文字コード群を複数検出した場合に、各文の組み合わせからなる複数の変換候補を生成し、生成した変換候補を辞書に登録する
各処理を実行させることを特徴とする文字入力支援プログラム。
【００６６】
（付記３）前記文を検出する処理は、前記改行コードから文字コードを前方向に辿っていき、前記改行コードから所定の文末条件に対応する文字コードまでの間で、名詞または記号に対応する文字コードを更に検出し、前記辞書に登録する処理は、前記名詞または記号に対応する文字コードを更に辞書に登録することを特徴とする付記２に記載の文字入力支援プログラム。
【００６７】
（付記４）前記登録する処理は、前記文に含まれる品詞の数が閾値未満となる文を前記辞書に登録することを特徴とする付記２または３に記載の文字入力支援プログラム。
【００６８】
（付記５）コンピュータが実行する文字入力支援方法であって、
改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出し、
前記文を構成する文字コード群を辞書に登録する
各処理を実行することを特徴とする文字入力支援方法。
【００６９】
（付記６）コンピュータが実行する文字入力支援方法であって、
文字コードの入力を受け付けて、前記文字コードをバッファに格納し、
文字コードから改行コードを検出した場合に、前記バッファに格納された文字コード群から文を構成する文字コード群を検出し、
文を構成する文字コード群を複数検出した場合に、各文の組み合わせからなる複数の変換候補を生成し、生成した変換候補を辞書に登録する
各処理を実行させることを特徴とする文字入力支援方法。
【００７０】
（付記７）前記文を検出する処理は、前記改行コードから文字コードを前方向に辿っていき、前記改行コードから所定の文末条件に対応する文字コードまでの間で、名詞または記号に対応する文字コードを更に検出し、前記辞書に登録する処理は、前記名詞または記号に対応する文字コードを更に辞書に登録することを特徴とする付記６に記載の文字入力支援方法。
【００７１】
（付記８）前記登録する処理は、前記文に含まれる品詞の数が閾値未満となる文を前記辞書に登録することを特徴とする付記６または７に記載の文字入力支援方法。
【００７２】
（付記９）改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出する検出部と、
前記文を構成する文字コード群を辞書に登録する登録部と
を有することを特徴とする文字入力支援装置。
【００７３】
（付記１０）文字コードの入力を受け付けて、前記文字コードをバッファに格納する格納部と、
文字コードから改行コードを検出した場合に、前記バッファに格納された文字コード群から文を構成する文字コード群を検出する検出部と、
文を構成する文字コード群を複数検出した場合に、各文の組み合わせからなる複数の変換候補を生成し、生成した変換候補を辞書に登録する登録部と
を有することを特徴とする文字入力支援装置。
【００７４】
（付記１１）前記検出部は、前記改行コードから文字コードを前方向に辿っていき、前記改行コードから所定の文末条件に対応する文字コードまでの間で、名詞または記号に対応する文字コードを更に検出し、前記登録部は、前記名詞または記号に対応する文字コードを更に辞書に登録することを特徴とする付記１０に記載の文字入力支援装置。
【００７５】
（付記１２）前記登録部は、前記文に含まれる品詞の数が閾値未満となる文を前記辞書に登録することを特徴とする付記１０または１１に記載の文字入力支援装置。
【００７６】
（付記１３）メモリと、
前記メモリに接続されたプロセッサと、を具備し、
前記プロセッサは、
改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出し、
前記文を構成する文字コード群を辞書に登録する
各処理を実行することを特徴とする文字入力支援装置。
【００７７】
（付記１４）改行コードが入力された場合に、バッファに格納された文字コード群から文を構成する文字コード群を検出し、
前記文を構成する文字コード群を辞書に登録する
各処理をコンピュータに実行させる文字入力支援プログラムを記憶する、コンピュータが読み取り可能な記録媒体。
【符号の説明】
【００７８】
１０    文字入力支援装置
１１    バッファ
１２    検出部
１３    登録部
１４    辞書
５０    情報処理装置
５１    入力部
５２    表示部
５３    テキストエディタ
１００    文字入力支援部
【図１】
2014026514.tif 000003
【図２】
2014026514.tif 000004
【図３】
2014026514.tif 000005
【図４】
2014026514.tif 000006
【図５】
2014026514.tif 000007
【図６】
2014026514.tif 000008
【図７】
2014026514.tif 000009
【図８】
2014026514.tif 000010
【図９】
2014026514.tif 000011
【図１０】
2014026514.tif 000012