制御部を有するコンピュータにより情報処理を行うプログラムにおいて、コンピュータに、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を前記制御部により取得し、取得した前行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する処理を実行させるプログラム。前記取得する処理は、入力行へ入力される複数の候補文字列を表示する際に、前記入力行以外の行の文字列を前記制御部により取得し、取得した入力行以外の複数の行の文字列から、一の行の文字列の選択を受け付け、前記表示する処理は、選択された一の行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示する請求項1に記載のプログラム。入力行または前行のフォントサイズを取得し、前記決定する処理は、取得したフォントサイズ及び取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する請求項1または2に記載のプログラム。前行のフォントサイズ及び入力行のフォントサイズを取得し、前記表示する処理は、取得した前行のフォントサイズ及び入力行のフォントサイズの比に基づき、取得した前行の文字列または複数の候補文字列のフォントサイズを前記制御部により決定し、決定したフォントサイズに基づき、取得した前行の文字列と、複数の候補文字列とを前記制御部により対応づけて表示する請求項1または2に記載のプログラム。制御部を有するコンピュータにより情報処理を行うプログラムにおいて、コンピュータに、入力行へ入力される複数の候補文字列を表示する際に、前記複数の候補文字列を前記入力行の前行に表示された文字列に前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する処理を実行させるプログラム。情報処理を行う情報処理装置において、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を取得する取得部と、該取得部により取得した前行の文字列と、前記複数の候補文字列とを対応づけて表示する表示処理部と、一の候補文字列が選択された際の位置情報を取得する位置情報取得部と、該位置情報取得部が取得した位置情報に基づき、選択された候補文字列に対するスペース数を決定する決定部とを備える情報処理装置。制御部を有するコンピュータにより情報処理を行う情報処理方法において、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を前記制御部により取得し、取得した前行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき選択された候補文字列に対するスペース数を前記制御部により決定する情報処理方法。しかしながら、従来は改行の度に必要な数のスペースを入力しなければならないという問題があった。本発明は斯かる事情に鑑みてなされたものである。その目的は、ユーザが意図した箇所に必要なスペース数を挿入することが可能なプログラム等を提供することにある。本願に開示するプログラムは、制御部を有するコンピュータにより情報処理を行うプログラムにおいて、コンピュータに、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を前記制御部により取得し、取得した前行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する処理を実行させる。本願の一観点によれば、ユーザが意図した箇所に必要なスペース数を挿入することが可能となる。実施の形態1以下実施の形態を、図面を参照して説明する。図1は入力処理イメージを示す説明図である。情報処理装置1の表示部14には入力した文字列が表示される。情報処理装置1は例えば、パーソナルコンピュータ、携帯電話機、PDAPersonalDigitalAssistant、ブックリーダ、ゲーム機、または、医療機器、半導体製造装置若しくは工作機械等の制御用コンピュータ等である。以下では情報処理装置1をパーソナルコンピュータ1であるものとして説明する。図1Aは候補となる文字列を入力する際のイメージ図である。図1Aの例では、第1行目に咳:止まらない、改行後の第2行目に食欲はないと表示されている。そして、改行後、第3行目にこまくを入力した際に、こまくに対応する複数の候補文字列が表示される。これらの候補文字列は選択された後、第3行目の入力行に、所定のスペース数が付加された上で、入力される。候補文字列を表示する場合、前行文字列表示欄以下、ヘッダ21という及び候補文字列表示欄以下、候補欄22というを含む選択欄2が表示部14に表示される。ヘッダ21には入力行の前行である第2行目の食欲はないが表示される。ヘッダ21に表示された前行の文字列に対応づけて、当該ヘッダ21の下側に複数の候補文字列が候補欄22に並列表示される。図1Aの例では、候補欄22の第1行目に鼓膜:異常所見なし、第2行目に鼓膜:右ややcloudy等が並列に表示されている。また選択欄2には文字列と交差する方向に点線で示す第1基準線31と、実線で示す第2基準線32が表示される。第2基準線32はヘッダ21に表示された前行の文字列の先頭文字左側に表示される。この第2基準線32は前行の文字列先頭と、入力文字列先頭とを一致させたい場合に参照される。第1基準線31は前行または入力行のフォントサイズに対応した位置に表示される。具体的には全角スペースと全角スペースとの間を交差する位置に第1基準線31が表示される。なお、本実施形態では説明を容易にするために、全角スペースと全角スペースとの間を交差する位置に第1基準線31を表示する例を挙げたがこれに限るものではない。半角スペースと半角スペースとの間を交差する位置に第1基準線31を表示しても良い。ユーザは第1基準線31及び第2基準線32を参照し、入力行の文字列の配置を希望する位置と入力を希望する候補文字列を決定する。図1Aの例では黒矢印で示すポインタにより、候補文字列鼓膜:右ややcloudyが選択されている。また入力を希望する位置として鼓膜:右ややcloudyの5番目の文字やが選択されている。入力行やに対応する前行の文字列は食欲はないのうちはである。また入力行やの前には4つの全角スペースが存在する。図1Bは入力結果を示す説明図である。入力行である第3行目には、鼓膜:右ややcloudyが表示される。この場合、入力行の選択された文字鼓膜:右ややcloudyには4つのスペースが挿入される。そして入力行の先頭文字鼓は前行のはに一致する。以下詳細を説明する。図2はパーソナルコンピュータ1のハードウェア群を示すブロック図である。パーソナルコンピュータ1は制御部としてのCPU11、RAMRandomAccessMemory12、入力部13、表示部14、記憶部15、時計部18及び通信部16等を含む。CPU11は、バス17を介してハードウェア各部と接続されている。CPU11は記憶部15に記憶された制御プログラム15Pに従いハードウェア各部を制御する。RAM12は例えばSRAMStaticRAM、DRAMDynamicRAM、フラッシュメモリ等である。RAM12は、記憶部としても機能し、CPU11による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。入力部13はマウス、キーボード、またはタッチパネル等の入力デバイスであり、受け付けた操作情報をCPU11へ出力する。表示部14は液晶ディスプレイまたは有機ELelectroluminescenceディスプレイ等で有り、CPU11の指示に従い各種情報を表示する。時計部18は日時情報をCPU11へ出力する。通信部16は有線または無線LANLocalAreaNetworkカード等であり、インターネット等の通信網Nを介して他のコンピュータ図示せず等との間で情報の送受信を行う。記憶部15は例えば、ハードディスクまたは大容量フラッシュメモリ等であり、制御プログラム15Pを格納する。記憶部15はこの他、文例ファイル151及び行テーブル152等を格納している。図3は文例ファイル151のレコードレイアウトを示す説明図である。文例ファイル151はキーフィールド及び文例フィールド等を含む。文例ファイル151には入力部13から入力行へ文字が入力された際の入力文字候補を記憶している。例えば文例ファイルには、変換候補となる漢字辞書、文法辞書、文例等が記憶されている。本実施形態では説明を容易にするために、入力された文字列に対応する文例が複数記憶されているものとして説明する。図3の例では入力された文字列こまくに対応する文例の読みがキーフィールドに記憶されている。文例フィールドには、キーフィールドに記憶した文例の読みを変換した後の文例が記憶されている。例えば、CPU11はこまくが入力部13から入力された場合、文例ファイル151にこまくに対応づけて記憶されている候補文字列鼓膜:異常所見なし、鼓膜:右ややcloudy等を読み出す。なお、本実施形態では文字列に対応する文例を表示する形態を示したがこれに限るものではない。例えば、文字列に対応する単語を表示しても良い。例えば、CPU11はかわさきと文字列が入力部13から入力された場合、文法辞書及び漢字辞書が記憶されている文例ファイルを参照し、単語川崎、河崎、または川先等の単語を候補文字列として表示しても良い。図4は行テーブル152のレコードレイアウトを示す説明図である。行テーブルは位置情報フィールド、行フォントサイズフィールド、行文字列フィールド及び入力行フォントサイズフィールド等を含む。位置情報フィールドには、入力行を基準とした入力行以外の行の位置を示す情報を記憶している。本実施形態では、入力行の前行の行位置を-1、入力行の2行前の行位置を-2、入力行の一行下の行の行位置を1、入力行の2行下の行位置を2とする。行フォントサイズフィールドには、各行のフォントサイズが行位置に対応づけて記憶されている。行文字列フィールドには、行位置に対応づけて、文字列が記憶されている。入力行フォントサイズフィールドには、入力行のフォントサイズが記憶されている。CPU11は改行された場合、行テーブル152の更新を行う。CPU11は入力行のフォントサイズを取得し、入力行フォントサイズフィールドに記憶する。またCPU11は入力行以外の行についてのフォントサイズ及び行文字列を取得し、行テーブル152に記憶する。図4の例では、前行である行位置-1に対応づけて、前行の行フォントサイズが15、行文字列が食欲はないと記憶されている。また入力行のフォントサイズも前行と同じく15と記憶されている。なお、本実施形態で述べる文例ファイル151及び行テーブル152のレコードレイアウトは一例でありこれに限るものではない。また行テーブル152はRAM12に記憶しても良い。さらに、文例ファイル151を記憶部15に記憶する例を挙げたがこれに限るものではない。文例ファイル151を図示しない通信網Nを介して接続される図示しないデータベースサーバに記憶し、必要に応じてデータの読み出しまたは書き込みを行っても良い。図5及び図6は候補文字列の表示処理手順を示すフローチャートである。CPU11は改行処理の後以下の処理を行う。CPU11は前行のフォントサイズを取得するステップS51。CPU11は前行の文字列を取得するステップS52。CPU11は行テーブル152に取得した前行のフォントサイズ及び文字列を記憶するステップS53。CPU11は入力行のフォントサイズを取得するステップS54。CPU11は取得した入力行のフォントサイズを行テーブル152に記憶するステップS55。CPU11は入力部13から文字入力を受け付けるステップS56。なお、本実施形態ではキーボードからタイプされた文字の入力を受け付ける例を挙げるがこれに限るものではない。例えば、予め表示部14に表示された入力対象となる文字列をアイコンとして表示しておいても良い。この場合CPU11は記憶部15に予め記憶した鼓膜、心臓等のアイコンを表示部14に表示する。ユーザはマウス等により、アイコンを選択する。CPU11は選択されたアイコンに対応する文字列の入力を受け付ける。CPU11は、文例ファイル151を参照し、入力された文字または文字列に対応する文例が存在するか否かを判断する。CPU11は文例が存在しない場合、引き続き文字の入力を受け付ける。CPU11は対応する文例が存在すると判断した場合、文例ファイル151から複数の候補文字列を読み出すステップS57。CPU11は記憶部15に予め記憶した選択欄2を読み出す。CPU11は選択欄2を入力行の下側または上側の位置にて、表示部14に表示する。CPU11は選択欄2の候補欄22に左寄せで、読み出した候補文字列を並列に表示するステップS58。図1を参照して具体的に説明する。本実施形態においては、入力行及び前行の文字列入力方向図1右方向をX軸正方向とする。文字列入力方向と交差し、かつ、改行する方向をY軸正方向とする。CPU11は前行の文字列が表示されるヘッダ21の下側、すなわちY軸正方向に複数の候補文字列を一つずつ、候補欄22内に並列に表示する。この場合、CPU11は各候補文字列を候補欄22の左端に一致するよう並列表示する。図1の例では鼓膜の鼓の文字が候補欄22の左枠線を基準に一致していることが理解できる。CPU11は前行の先頭文字の前にスペースが存在するか否かを判断するステップS59。具体的には、CPU11はステップS52で前行のデータを取得する際に、前行の文字列先頭の文字の前にスペースが存在するか否かを判断する。CPU11は前行文字列の先頭文字の前にスペースが存在すると判断した場合ステップS59でYES、スペース数を計数するステップS61。CPU11は行テーブル152から前行のフォントサイズを読み出すステップS62。CPU11は計数したスペース数及びフォントサイズに基づき、フォントサイズに対応するスペース数をヘッダ21に左側から挿入するステップS63。CPU11はヘッダ21に、挿入したスペースの後に、前行の文字列を表示するステップS64。これにより図1Aに示すように、ヘッダ21には、2つの全角スペースが挿入された上で前行の文字列食欲はないが表示される。CPU11はヘッダ21のフォントサイズに基づき、選択欄2内に第1基準線31を表示するステップS65。具体的にはCPU11は、ヘッダ21全てにスペースが存在すると仮定した場合のスペースとスペースとの間の位置に第1基準線31を点線で表示する。なお、本実施形態ではヘッダ21のフォントサイズを基準としたが、候補欄22のフォントサイズを基準としても良い。具体的には、CPU11は候補欄22のフォントサイズを参照し、全角文字または半角一字あたりのX軸方向表示領域の境界上に第1基準線31を表示する。CPU11は一の第1基準線31上であり、かつ、ヘッダ21内の前行の先頭文字列の左側に第2基準線32を実線で表示するステップS66。CPU11は第2基準線32の重畳された第1基準線31を消去しても良い。その他CPU11は前行先頭文字列左側の位置情報、すなわちY軸座標値を取得する。そしてCPU11は取得したY軸座標値に最も近接する第1基準線31を第2基準線32としても良い。なお、本実施形態では容易に視認できるよう、第1基準線31を点線とし、第2基準線32を実線としたが、一例であり、これに限るものではない。例えば、第1基準線31を黒、第2基準線32を赤とする等、異なる色としても良い。これにより、図1Aに示すように、前行の文字列及び入力行の候補文字列が対応づけて表示され、かつ、選択欄2内に第1基準線31及び第2基準線32が重畳して表示される。なお、図1Aの例では、第1基準線31をヘッダ21内の前行文字列が存在する位置にのみ表示しているがこれに限るものではない。その他、ヘッダ21内に第1基準線31及び第2基準線32を表示しているが、ヘッダ21内には第1基準線31及び第2基準線32を表示しなくとも良い。CPU11は前行文字列の先頭文字の前にスペースが存在しないと判断した場合ステップS59でNO、処理をステップS67へ移行させる。スペースが存在しないことから、CPU11はヘッダ21に前行文字列を左寄せで表示するステップS67。図7は選択欄2の表示イメージを示す説明図である。ヘッダ21にはスペースを挿入することなく左寄せで前行文字列食欲はないが表示される。ステップS58においてCPU11は左寄せで候補文字列を候補欄22に表示していることから、相互の文字列の先頭文字の表示位置が一致する。CPU11はヘッダ21のフォントサイズを参照し、全角文字のX軸方向表示領域の境界位置に第1基準線31を表示するステップS68。ステップS68及びS66の処理後ステップS69へ移行する。CPU11は第1基準線31及び第2基準線32のX軸座標値をRAM12に記憶するステップS69。なお、第2基準線32を表示していない場合、第2基準線32のX軸座標値を記憶する必要はない。CPU11は選択欄2の両端のX座標値、すなわち左端及び右端のX軸座標値を記憶するステップS610。CPU11は候補欄22の各入力文字列のY軸座標範囲を記憶するステップS611。すなわち、CPU11は候補欄22に表示された各入力文字列のY軸方向の座標範囲を記憶する。図8及び図9は文字列表示処理の手順を示すフローチャートである。CPU11は候補文字列の選択を受け付けるステップS81。CPU11は候補文字列の選択を受け付けた際、入力部13から受け付けた位置情報、すなわちX軸座標値及びY軸座標値を取得するステップS82。なお、本実施形態においては、図1に示すようにカーソルを表示し、マウスによりクリックされた場合に、X軸座標値及びY軸座標値を取得する例を挙げて説明するがこれに限るものではない。例えば、CPU11はカーソルを表示することなく、表示部14に積層されたタッチパネルから出力されるX軸座標値及びY軸座標値を取得するようにしても良い。CPU11は、ステップS611で記憶したY軸座標範囲を読み出すステップS83。CPU11は取得したY軸座標値がY軸座標範囲を超えるか否かを判断するステップS84。すなわち、入力部13から取得したY軸座標値が、Y軸座標範囲の上限及び下限を越えて、選択欄2の領域外にあるか否かを判断する。図1の例ではCPU11は選択欄2の候補文字列1行目の鼓膜:異常所見なしについてのY軸方向の座標範囲のうち、値が最も小さいY軸座標値を取得する。またCPU11は選択欄2の候補文字列7行目の鼓膜:ごく僅か陥凹しているが正常範囲についてのY軸方向の座標範囲のうち、値が最も大きいY軸座標値を取得する。CPU11は入力部13から入力されたY軸座標値が、最も小さいY軸座標値と、最も大きいY軸座標値との間の範囲内に属するか否かを判断する。CPU11はY軸座標範囲を超えると判断した場合ステップS84でYES、ステップS85へ移行する。CPU11は候補欄22に表示された文例を選択せずに、直接入力文字列を、スペースを挿入することなく表示するステップS85。図1Bの例では、候補欄22が消去され、入力文字列こまくがそのまま咳の下側の開始位置に表示される。CPU11はY軸座標範囲を超えないと判断した場合ステップS84でNO、取得したY軸座標値に基づき選択文字列を決定するステップS86。具体的にはCPU11は、候補欄22の各文字列とY軸座標範囲とを対応づけて記憶したRAM12を参照し、取得したY軸座標値が属するY軸座標範囲に対応する文字列を選択する。CPU11は取得したX軸座標値は選択欄2の左端及び右端のX軸座標値の範囲内であるか否かを判断するステップS87。CPU11はX軸座標値の範囲内であると判断した場合ステップS87でYES、候補欄22のフォントサイズを読み出すステップS88。CPU11は読み出したフォントサイズに基づき、候補欄22X軸方向の全角文字の表示座標領域を算出するステップS89。CPU11は候補欄22の左端から文字列の表示位置番号と、座標領域とを対応づけてRAM12に記憶するステップS91。具体的には、CPU11はフォントサイズを参照し、候補欄22左端のX軸座標値から1文字目の表示領域右側のX軸座標値までを、第1番目の座標領域とする。次いで、CPU11は2文字目の左端のX軸座標値から2文字目の表示領域右側のX軸座標値までを、第2番目の座標領域とする。これをCPU11は選択欄2の右端座標まで繰り返し行う。なお、本実施形態では候補欄22の全角フォントサイズを基準としたが半角のフォントサイズを基準としても良い。この場合、CPU11はフォントサイズを参照し、候補欄22左端のX軸座標値から1文字目の2分の1の表示領域右端のX軸座標値までを、第1番目の座標領域とする。次いで、CPU11は1文字目の2分の1の表示領域右端のX軸座標値から1文字目の表示領域右端のX軸座標値までを、第2番目の座標領域とする。同様に、CPU11はフォントサイズを参照し、2文字目の表示領域左側のX軸座標値から2文字目の2分の1の表示領域右端のX軸座標値までを、第3番目の座標領域とする。次いで、CPU11は2文字目の2分の1の表示領域右端のX軸座標値から2文字目の表示領域右端のX軸座標値までを、第4番目の座標領域とする。これをCPU11は選択欄2の右端座標まで繰り返し行う。CPU11は取得したX軸座標値が属する座標領域を抽出するステップS92。CPU11は抽出した座標領域に対応する番号から1を減じてスペース数を決定するステップS93。例えば図1Aの例では候補欄22の2行目の鼓膜:右ややcloudyが選択文字列として決定され、第5番目の表示領域に対応するやがクリックされている。この場合、スペース数は4となる。また図1Aの例において候補欄22の2行目の鼓膜:右ややcloudyが選択文字列として決定され、第1番目の表示領域に対応する鼓がクリックされた場合、スペース数は0となる。なお、本実施形態においては候補欄22、すなわち入力行のフォントサイズに基づき、スペース数を決定する例を挙げたがこれに限るものではない。ヘッダ21、すなわち前行のフォントサイズに基づきスペース数を決定しても良い。この場合、CPU11は、取得したX軸座標値と、ステップS69及びステップS610で記憶した第1基準線31、第2基準線32、及び、左端のX軸座標値とを比較する。CPU11は取得したX軸座標値の左側にある第1基準線31、第2基準線32、または左端のX軸座標値を抽出する。そしてCPU11は抽出したX軸座標値に基づきスペース数を決定する。例えば左端のX軸座標値が選択された場合、スペース数は0、左端から1本目の第1基準線31のX軸座標値が選択された場合、スペース数は1、第2基準線32のX軸座標値が選択された場合、スペース数は2となる。続く第3番目の第1基準線のX軸座標値が選択された場合、スペース数は3となる。CPU11は取得したX軸座標値が、選択欄2の左欄及び右欄のX軸座標値の範囲内でないと判断した場合ステップS87でNO、処理をステップS94へ移行させる。CPU11はスペース数を0と決定するステップS94。図10は表示処理のイメージを示す説明図である。図10Aは選択欄2の領域を越えてクリックされた際のイメージを示す説明図である。図10Aの例では、鼓膜:右ややcloudyが選択欄2の外側で選択されていることが理解できる。この場合、ユーザはスペースの挿入を希望していないものと見なし、CPU11はスペース数を0と決定する。この他、選択欄2の右外側でクリックした場合も、スペース数0としても良い。ステップS94及びS93の後、以下の処理を行う。CPU11は決定したスペース数分、入力行にスペースを挿入するステップS95。CPU11はスペースの後に選択文字列を表示するステップS96。図1Bの例では、スペース数が4つ挿入された後の5スペース目を開始位置として、すなわち前行はの下に鼓膜:右ややcloudyが表示される。一方図10Bの例では、スペースが挿入されず、前行の食の2スペース前、すなわち咳の下側を開始位置として鼓膜:右ややcloudyが表示される。なお、本実施形態ではヘッダ21の下側に候補欄22を表示し、前行の文字列と入力行の文字列とを対応づける例を挙げたがこれに限るものではない。ヘッダ21の上側に候補欄22を表示しても良い。その他、ヘッダ21の左側または右側に候補欄22を表示し、前行の文字列と入力行の文字列とを対応づける例を挙げたがこれに限るものではない。以下、一例としてヘッダ21の左側に候補欄22を表示する例を説明する。図11は表示処理のイメージを示す説明図である。文字列は縦方向に記載される、候補文字列を表示する場合、ヘッダ21に前行の文字列食欲はないが表示される。ヘッダ21の左側に複数の候補文字列が並列表示される。CPU11は第1基準線31を文字列と交差する左方向へ表示する。同様にCPU11は第2基準線32を、前行の先頭文字の上側に、文字列と交差する左方向へ表示する。図11Aの例では、候補文字列のうち、鼓膜:異常所見なしが選択されている。また前行のな左側の所の位置が選択されている。この場合、CPU11はスペース数5と決定する。図11Bでは、スペース数5が挿入され、前行のなの左側を開始位置として鼓膜:異常所見なしが表示される。本実施の形態においては、図1に示すように鼓膜:異常所見なし、鼓膜:右ややcloudyの如く、一の候補文字列を一行としたが、複数行としても良い。図12は表示処理のイメージを示す説明図である。入力文字列けつあつに対する候補文字列は例えば以下の3つとしても良い。CPU11は文例ファイル151に記憶した候補文字列を表示部14に表示する。第1の候補文字列は血圧mmHg改行の後血液型型である。このように候補文字列は複数行にわたっても良い。第2の候補文字列は血圧mmHg改行の後心拍数である。第3の候補文字列は血圧:平常と1行である。これにより、挿入位置を前行の文字列との関係を視認しつつ、文字列をスペースと共に入力することが可能となる。実施の形態2実施の形態2は第3基準線を表示する形態に関する。図13は表示処理のイメージを示す説明図である。第1基準線31及び第2基準線32に変えて、または、第1基準線31及び第2基準線32に加えて第3基準線33を表示しても良い。本実施形態では説明を容易にするために、第3基準線33のみを表示する例を挙げて説明する。CPU11はカーソルの動きに合わせてY軸方向に伸びる第3基準線33を表示する。図13の例では、前行のはの下側Y軸方向に向けて第3基準線33が表示される。第3基準線33は例えば、透過率の高い灰色、赤色等で着色するか、または、第3基準線33で覆われた領域に対し白黒反転処理を行っても良い。さらには、着色せずに矩形状の枠線を表示するようにしても良い。図14は第3基準線33の表示処理の手順を示すフローチャートである。CPU11は入力部13からの操作信号を監視し、カーソルのX軸座標値及びY軸座標値を取得するステップS141。CPU11はステップS91で行った処理と同様に表示位置番号とX軸方向の座標領域を決定するステップS142。具体的には、CPU11は前行または入力行のフォントサイズを取得する。CPU11はフォントサイズに基づき全角または半角文字のX軸方向の座標領域を決定する。CPU11は座標領域の左から順番に番号を付し表示位置番号を決定する。CPU11はステップS141で取得したX軸座標値が属する座標領域を抽出するステップS143。CPU11は抽出した座標領域について、Y軸方向に第3基準線33を表示するステップS144。なお線幅はX軸の座標領域と同一か、または、それ以下とすればよい。CPU11は入力部13からクリックを受け付けたか否かを判断するステップS145。CPU11は入力部13からクリックを受け付けていない場合ステップS145でNO、処理をステップS141へ戻す。これによりカーソルの移動に伴い、第3基準線33がY軸方向に左右に平行移動することとなる。CPU11はクリックを受け付けたと判断した場合ステップS145でYES、カーソルのX軸座標値及びY軸座標値を取得するステップS146。なお、第3基準線33はヘッダ21及び候補欄22の双方に表示する例を挙げたが、いずれか一方にのみ表示させても良い。以降の処理は図8及び図9で述べたとおりであるので詳細な説明は省略する。なお、タッチパネルの場合、CPU11は指の接触を検知した場合にステップS141の処理を開始する。CPU11は接触された指が離された場合に、ステップS145でYESの処理、すなわちクリックされたものとみなし、同様の処理を行えばよい。本実施の形態2は以上の如きであり、その他は実施の形態1と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態3実施の形態3はヘッダ21に前行を含む入力行以外の行をも表示する形態に関する。図15及び図16は表示処理のイメージを示す説明図である。図15Aにはヘッダ21に前行の食欲はないが表示されている。ヘッダ21の右側には入力行以外の行を選択するための選択ボタン23が表示されている。ユーザは入力部13から、選択ボタン23をクリックすることにより、ヘッダ21に表示する行の文字列を選択する。例えば、上方向の選択ボタン23をクリックした場合、前行よりも一つ上の行の文字列咳:止まらないが図15Bの如くヘッダ21に表示される。一方、下方向の選択ボタン23をクリックした場合、入力行よりも一つ下の行の文字列投薬状況がヘッダ21に表示される。図17は行テーブル152のレコードレイアウトを示す説明図である。位置情報フィールドに記憶された1は入力行よりも一つ下の行であることを示す。2の場合、入力行よりも2行下であることを示す。CPU11は入力行の1行下の行の文字列を取得し、行位置1に対応づけて行文字列フィールドに投薬状況を記憶する。なお、フォントサイズは15であり、CPU11は行位置1に対応づけて行フォントサイズフィールドに15を記憶する。なお、図15において上下のいずれかを選択することができる選択ボタン23を設ける例を挙げたが、行を選択することができる形態であればこれに限るものではない。例えば、ユーザに、入力部13から行を特定するための数字、例えば1、-2等を入力させても良い。図18及び図19は表示処理の手順を示すフローチャートである。CPU11は入力部13から改行指示を受け付けるステップS181。CPU11は入力行以外の行のフォントサイズを取得するステップS182。CPU11は行位置に対応づけて各行のフォントサイズを記憶するステップS183。図17の例では、入力行より2行上、前行、及び、一行下のフォントサイズが記憶される。同様に、CPU11は入力行以外の行の文字列を全て取得するステップS184。CPU11は行位置に対応づけて各行の文字列を、行テーブル152に記憶するステップS185。図17の例では、2行上、前行、及び、一行下の文字列咳:止まらない、食欲はない及び投薬状況がそれぞれ行位置に対応づけて記憶される。なお、本実施形態においては入力行以外の全ての行のフォントサイズ及び文字列を取得する例を挙げるがこれに限るものではない。CPU11は予め記憶部15に記憶した行数分だけフォントサイズ及び文字列を取得しても良い。例えば、前行から上側5行までと、下側1行目から下側3行目までの計9行分のフォントサイズ及び文字列を取得すればよい。CPU11は入力行のフォントサイズを取得するステップS186。CPU11は取得した入力行のフォントサイズを行テーブル152に記憶するステップS187。CPU11は入力部13から文字入力を受け付けるステップS188。CPU11は、文例ファイル151を参照し、入力された文字または文字列に対応する文例が存在するか否かを判断する。CPU11は文例が存在しない場合、引き続き文字の入力を受け付ける。CPU11は対応する文例が存在すると判断した場合、文例ファイル151から複数の候補文字列を読み出すステップS189。CPU11は記憶部15に予め記憶した選択欄2を読み出す。CPU11は選択欄2を入力行の下側または上側の適宜の位置にて、表示部14に表示する。なお、本実施形態では、CPU11は最終行の文字列投薬状況の下側に選択欄2を表示している。CPU11は選択欄2の候補欄22に左寄せで、読み出した候補文字列を並列に表示するステップS191。CPU11はヘッダ21に表示する行の先頭文字の前にスペースが存在するか否かを判断するステップS192。具体的には、CPU11は第1回目にヘッダ21に表示される前行の文字列先頭の文字の前にスペースが存在するか否かを判断する。CPU11は先頭文字の前にスペースが存在すると判断した場合ステップS192でYES、スペース数を計数するステップS193。CPU11は行テーブル152からヘッダ21に表示される文字列のフォントサイズを読み出すステップS194。CPU11は計数したスペース数及びフォントサイズに基づき、フォントサイズに対応するスペース数をヘッダ21に左側から挿入するステップS195。CPU11はヘッダ21に、挿入したスペースの後に、対象となる文字列を表示するステップS196。CPU11は先頭文字の前にスペースが存在しないと判断した場合ステップS192でNO、ヘッダ21に文字列を左寄せで表示するステップS197。CPU11はステップS197及びS196の処理後、処理をステップS198へ移行させる。CPU11は入力部13からの操作信号を監視し、カーソルのX軸座標値及びY軸座標値を取得するステップS198。CPU11は表示位置番号とX軸方向の座標領域を決定するステップS199。具体的には、CPU11はヘッダ21の文字列または入力行の文字列のフォントサイズを行テーブル152から取得する。CPU11はフォントサイズに基づき全角または半角文字を表示する際のX軸方向の座標領域を決定する。CPU11は座標領域の左から順番に番号を付し表示位置番号を決定する。CPU11はステップS198で取得したX軸座標値が属する座標領域を抽出するステップS1910。CPU11は抽出した座標領域について、Y軸方向に第3基準線33を表示するステップS1911。なお、本実施形態では第3基準線33を表示する例を示したが、代わりにまたは併せて第1基準線31または第2基準線32の一方または双方を表示部14に表示しても良い。第1基準線31及び第2基準線32の表示処理は実施の形態1の図5及び6で述べたとおりであるので、詳細な説明は省略する。CPU11は入力部13から選択ボタン23の入力を受け付けたか否かを判断するステップS1912。CPU11は選択ボタン23の入力を受け付けたと判断した場合ステップS1912でYES、選択された行の文字列を行テーブル152から読み出すステップS1913。その後CPU11は処理をステップS192に戻す。これにより、前行以外の文字列についても、選択により文字列がヘッダ21に表示される。図15Bは前行よりも一行上の文字列咳:止まらないが選択された例を示している。CPU11は選択ボタン23の入力を受け付けていないと判断した場合ステップS1912でNO、入力部13からクリックを受け付けたか否かを判断するステップS1914。CPU11は入力部13からクリックを受け付けていない場合ステップS1914でNO、処理をステップS198へ戻す。これによりカーソルの移動に伴い、第3基準線33がX軸方向に左右に平行移動することとなる。CPU11はクリックを受け付けたと判断した場合ステップS1914でYES、カーソルのX軸座標値及びY軸座標値を取得するステップS1915。図15Bにおいては候補文字列鼓膜:異常所見なしが選択され、ヘッダ21に表示された第1行目の文字列まに対応する部分がX軸座標値として入力される。この場合図16に示すように、スペースは3つ挿入され、第1行目のまを開始位置として入力文字列鼓膜:異常所見なしが表示される。これにより、前行だけではなく、入力行を除く任意の行の文字列を視認しながら、挿入位置を決定することが可能となる。本実施の形態3は以上の如きであり、その他は実施の形態1及び2と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態4実施の形態4は各行のフォントサイズが異なる形態に関する。図20及び図21は表示イメージを示す説明図である。図20の例では、前行のフォントサイズが24、前行以外の他の行のフォントサイズを12としている。CPU11は選択欄2のヘッダ21の文字列のフォントサイズ及び候補欄22の文字列のフォントサイズを、前行の文字列のフォントサイズと入力行のフォントサイズとの比に基づき決定する。図20の例では、前行のフォントサイズが24、入力行のフォントサイズは2分の1の12である。従って、候補欄22の文字列のフォントサイズは、ヘッダ21の文字列のフォントサイズの2分の1となる。初期設定により候補欄22のフォントサイズが11とした場合、ヘッダ21の文字列のフォントサイズは22となる。また初期設定によりヘッダ21の文字列のフォントサイズが20の場合、候補欄22のフォントサイズは10となる。図20の例では、前行の文字列と入力行との比を用いたが、これに限るものではない。選択ボタン23により選択された入力行以外の行と、入力行との比を用いても良い。図22乃至図24は表示処理の手順を示すフローチャートである。CPU11は入力部13から改行指示を受け付けるステップS221。CPU11は入力行以外の行のフォントサイズを取得するステップS222。CPU11は行位置に対応づけて各行のフォントサイズを記憶するステップS223。図17の行テーブル152の例では、入力行より2行上及び一行下のフォントサイズ12が行フォントサイズに記憶される。また前行のフォントサイズ24が行フォントサイズに記憶される。同様に、CPU11は入力行以外の行の文字列を全て取得するステップS224。CPU11は行位置に対応づけて各行の文字列を、行テーブル152に記憶するステップS225。CPU11は入力行のフォントサイズを取得するステップS226。CPU11は取得した入力行のフォントサイズを行テーブル152に記憶するステップS227。CPU11は入力部13から文字入力を受け付けるステップS228。CPU11は、文例ファイル151を参照し、入力された文字または文字列に対応する文例が存在するか否かを判断する。CPU11は文例が存在しない場合、引き続き文字の入力を受け付ける。CPU11は対応する文例が存在すると判断した場合、文例ファイル151から複数の候補文字列を読み出すステップS229。CPU11は記憶部15に予め記憶した選択欄2を読み出す。CPU11は選択欄2を入力行の下側または上側の適宜の位置にて、表示部14に表示する。CPU11は記憶部15から候補欄22の基準フォントサイズを読み出すステップS231。CPU11は選択欄2の候補欄22に左寄せで、読み出した基準フォントサイズにて、読み出した候補文字列を並列に表示するステップS232。CPU11はヘッダ21に表示される行の先頭文字の前にスペースが存在するか否かを判断するステップS233。具体的には、CPU11は第1回目にヘッダ21に表示される前行の文字列先頭の文字の前にスペースが存在するか否かを判断する。CPU11は先頭文字の前にスペースが存在すると判断した場合ステップS233でYES、ヘッダ21に表示される行のスペース数を計数するステップS234。CPU11はヘッダ21に表示される行のフォントサイズを行テーブル152から読み出すステップS235。CPU11は行テーブル152から入力行のフォントサイズを読み出すステップS236。CPU11は入力行のフォントサイズに対するヘッダ21に表示される行のフォントサイズの比を算出するステップS237。CPU11は算出した比をステップS231で読み出した基準フォントサイズに乗じ、ヘッダ21のフォントサイズを決定するステップS238。CPU11はヘッダ21のフォントサイズに対応するスペース数をヘッダ21に挿入するステップS239。CPU11はヘッダ21に、挿入したスペースの後に、ヘッダ21のフォントサイズにて対象となる文字列を表示するステップS241。CPU11は先頭文字の前にスペースが存在しないと判断した場合ステップS233でNO、ステップS242へ移行する。CPU11はヘッダ21に表示される行のフォントサイズを行テーブル152から読み出すステップS242。CPU11は行テーブル152から入力行のフォントサイズを読み出すステップS243。CPU11は入力行のフォントサイズに対するヘッダ21に表示される行のフォントサイズの比を算出するステップS244。CPU11は算出した比をステップS231で読み出した基準フォントサイズに乗じ、ヘッダ21のフォントサイズを決定するステップS245。CPU11はヘッダ21に文字列を、算出したヘッダ21のフォントサイズにて左寄せで表示するステップS246。CPU11はステップS246及びS241の処理後、処理をステップS247へ移行させる。CPU11は入力部13からの操作信号を監視し、カーソルのX軸座標値及びY軸座標値を取得するステップS247。CPU11、ヘッダ21のフォントサイズに基づき、X軸方向の座標領域を決定するステップS248。具体的には、CPU11はヘッダ21のフォントサイズに基づき半角文字を表示する際の、X軸方向の座標領域を決定する。なお、本実施形態ではヘッダ21のフォントサイズの半角文字表示領域を座標領域としたが、全角文字の表示領域を対象としても良い。その他、CPU11は候補欄22のフォントサイズに基づき半角または全角文字を表示する際の、X軸方向の座標領域を決定しても良い。CPU11はステップS247で取得したX軸座標値が属する座標領域を抽出するステップS249。CPU11は抽出した座標領域について、Y軸方向に第3基準線33を表示するステップS2411。なお、本実施形態では第3基準線33を表示する例を示したが、代わりにまたは併せて第1基準線31または第2基準線32の一方または双方を表示部14に表示しても良い。第1基準線31及び第2基準線32の表示処理は実施の形態1の図5及び6で述べたとおりであるので、詳細な説明は省略する。CPU11は入力部13から選択ボタン23の入力を受け付けたか否かを判断するステップS2412。CPU11は選択ボタン23の入力を受け付けたと判断した場合ステップS2412でYES、選択された行の文字列を行テーブル152から読み出すステップS2413。その後CPU11は処理をステップS233に戻す。CPU11は選択ボタン23の入力を受け付けていないと判断した場合ステップS2412でNO、入力部13からクリックを受け付けたか否かを判断するステップS2414。CPU11は入力部13からクリックを受け付けていない場合ステップS2414でNO、処理をステップS247へ戻す。CPU11はクリックを受け付けたと判断した場合ステップS2414でYES、カーソルのX軸座標値及びY軸座標値を取得するステップS2415。図20の例では、ヘッダ21に表示された文字列食欲はないのうち全角文字食の半角後半部分に第3基準線33が表示されている。図20の例ではY軸座標値に基づき候補欄22から異常所見なしが選択され、X軸座標値に基づき、食の半角後半部と、所の位置が選択されていることが理解できる。実施の形態1の図8及び図9で述べた処理により図21に示すように、CPU11はスペース数5つを決定する。CPU11は5つのスペースの後に、選択された文字列鼓膜:異常所見なしを表示部14に表示する。これにより入力行と基準とすべき行とのフォントサイズが相違する場合でも、ユーザが視認しながら希望する位置に文字列を挿入することが可能となる。本実施の形態4は以上の如きであり、その他は実施の形態1乃至3と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態5実施の形態5はヘッダ21を表示しない形態に関する。図25及び図26は表示イメージを示す説明図である。入力行に文字が入力された場合、前行の文字列に対応づけて、複数の候補文字列が候補欄22内に表示される。図27及び図28は表示処理手順を示すフローチャートである。CPU11は前行のフォントサイズを取得するステップS271。CPU11は前行の文字列を取得するステップS272。CPU11は行テーブル152に取得した前行のフォントサイズ及び文字列を記憶するステップS273。CPU11は入力行のフォントサイズを取得するステップS274。CPU11は取得した入力行のフォントサイズを行テーブル152に記憶するステップS275。CPU11は入力部13から文字入力を受け付けるステップS276。CPU11は、文例ファイル151を参照し、入力された文字または文字列に対応する文例が存在するか否かを判断する。CPU11は文例が存在しない場合、引き続き文字の入力を受け付ける。CPU11は対応する文例が存在すると判断した場合、文例ファイル151から複数の候補文字列を読み出すステップS277。CPU11は記憶部15から候補欄22の描画データを読み出す。CPU11は前行の左端と候補欄22の左端とを一致させて、表示部14上に候補欄22を表示するステップS278。具体的には、CPU11は前行の文字の入力が可能な領域のうち、左端の座標値を読み出す。CPU11は読み出した座標値と候補欄22の左端とが一致するよう候補欄22を表示する。その他、CPU11は前行の第1番目の文字表示領域左端と、候補文字列の第1番目の文字表示領域左端とが一致するようにしても良い。CPU11は候補欄22に左寄せで候補文字列を並列表示するステップS279。これにより、候補文字列が文字入力方向と交差する方向へ、前行の文字列と対応づけられて表示される。CPU11は前行のフォントサイズを読み出すステップS281。CPU11は前行のフォントサイズを参照し、前行の全角文字のX軸方向の座標領域を算出するステップS282。なお、半角文字のX軸方向の座標領域を算出しても良い。CPU11は算出したX軸の座標領域に基づき、第1基準線31を表示部14に表示するステップS283。例えば、CPU11はX軸方向の各座標領域の境目に第1基準線31を点線にて表示する。CPU11は一の第1基準線31上であり、かつ、前行の先頭文字列の左側に第2基準線32を実線で表示するステップS284。CPU11は第2基準線32の重畳された第1基準線31を消去しても良い。なお、本実施形態においては第1基準線31及び第2基準線32を候補欄22内及び候補欄22から前行に向けて前行文字列まで突出させるよう表示したが一例でありこれに限るものではない。候補欄22内への表示を消去しても良い。また候補欄22内のみに第1基準線31及び第2基準線32を表示しても良い。また第2基準線32は必ずしも表示する必要はない。これにより、図25に示すように、前行の文字列及び入力行の候補文字列が対応づけて表示され、かつ、候補欄22内に第1基準線31及び第2基準線32が重畳して表示される。CPU11は候補欄22の両端のX座標値、すなわち左端及び右端のX軸座標値を記憶するステップS285。CPU11は候補欄22の各入力文字列のY軸座標範囲を記憶するステップS286。そして実施の形態1の図8及び図9で述べた処理を行い、スペース数を決定する。図25の例では前行食欲はないのはの下側にある常がクリックされていることから、スペース数は4と決定される。図26に示すように、入力行鼓膜:異常所見なしは、スペース数4の後前行の文字はの下側を開始位置として表示される。これにより、前行を視認しながら、容易にスペースを挿入することが可能となる。本実施の形態5は以上の如きであり、その他は実施の形態1乃至4と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態6実施の形態3は第3基準線33を表示する形態に関する。図29は表示イメージを示す説明図である。候補欄22には複数の候補文字列が、前行に対応づけて表示される。表示部14にはカーソルの動きに合わせて第3基準線33が表示される。図30及び図31は表示処理の手順を示すフローチャートである。CPU11は前行のフォントサイズを取得するステップS301。CPU11は前行の文字列を取得するステップS302。CPU11は行テーブル152に取得した前行のフォントサイズ及び文字列を記憶するステップS303。CPU11は入力行のフォントサイズを取得するステップS304。CPU11は取得した入力行のフォントサイズを行テーブル152に記憶するステップS305。CPU11は入力部13から文字入力を受け付けるステップS306。CPU11は、文例ファイル151を参照し、入力された文字または文字列に対応する文例が存在するか否かを判断する。CPU11は文例が存在しない場合、引き続き文字の入力を受け付ける。CPU11は対応する文例が存在すると判断した場合、文例ファイル151から複数の候補文字列を読み出すステップS307。CPU11は記憶部15から候補欄22の描画データを読み出す。CPU11は前行の左端と候補欄22の左端とを一致させて、表示部14上に候補欄22を表示するステップS308。CPU11は候補欄22に左寄せで候補文字列を並列表示するステップS309。CPU11は候補欄22の左端及び右端のX軸座標値を記憶するステップS311。CPU11は候補欄22の各入力文字列のY軸座標範囲を記憶するステップS312。CPU11は前行のフォントサイズを読み出すステップS313。CPU11は前行のフォントサイズを参照し、前行の全角文字のX軸方向の座標領域を算出するステップS314。CPU11は入力部13からの操作信号を監視し、カーソルのX軸座標値及びY軸座標値を位置情報として取得するステップS315。CPU11はステップS315で取得したX軸座標値が属する座標領域を抽出するステップS316。CPU11は抽出した座標領域について、Y軸方向に第3基準線33を表示するステップS317。なお、本実施形態では第3基準線33を表示する例を示したが、代わりにまたは併せて第1基準線31または第2基準線32の一方または双方を表示部14に表示しても良い。第1基準線31及び第2基準線32の表示処理は実施の形態5で述べたとおりであるので、詳細な説明は省略する。CPU11はクリックを受け付けたか否かを判断するステップS318。CPU11はクリックを受け付けていないと判断した場合ステップS318でNO、処理をステップS315へ戻す。CPU11はクリックを受け付けたと判断した場合ステップS318でYES、入力部13から出力されるカーソルのX軸座標値及びY軸座標値を取得するステップS319。これにより第3基準線33はカーソルの動きに合わせて、前行のフォントサイズに基づきX軸方向に移動することとなる。上述した実施形態においては、前行の全角一文字のX軸方向の表示領域にわたって幅広の第3基準線33を表示したがこれに限るものではない。本実施形態の如く、CPU11は前行の全角一文字のX軸方向の表示領域の左端のX軸座標値を抽出する。そして、CPU11はX軸座標値からY軸方向に上下に伸びる幅狭の第3基準線33を表示部14に表示しても良い。さらに、本実施形態においては第3基準線33を前行の文字列方向と交差する方向に表示したが、これに限るものではない。第3基準線33を前行の文字列方向と同方向に表示、または、第3基準線33を前行の文字列方向と同方向及び交差する方向に表示しても良い。図32は第3基準線33の他の表示形態を示す説明図である。図32の例では一例として第3基準線33を前行の文字列方向と同方向及び交差する方向に表示している。CPU11は記憶部15から文字列と交差する方向に伸びる線分と、線分の下端から文字列入力方向に向けて伸びる矢印とが連結されたL字状の第3基準線33を読み出す。CPU11はステップS316で抽出した座標領域の左端と、第3基準線33の上述した線分とを一致させる。CPU11は上述した矢印の始点を線分と交わる位置として表示する。CPU11は、矢印の始点のY軸座標値を前行文字列の下側、すなわち前行文字列の下線描画位置に一致させる。これにより、カーソルの移動に伴い、L字状の第3基準線33は前行文字列に沿ってX軸方向に移動することとなる。なお、矢印の長さはフォントサイズに従い適宜の長さとすればよい。これにより、スペースの入力負担を軽減することが可能となる。本実施の形態6は以上の如きであり、その他は実施の形態1乃至5と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態7図33は上述した形態のパーソナルコンピュータ1の動作を示す機能ブロック図である。CPU11が制御プログラム15P等を実行することにより、パーソナルコンピュータ1は以下のように動作する。パーソナルコンピュータ1は取得部101、表示処理部102、位置情報取得部103及び決定部104等を含む。取得部101は入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を取得する。表示処理部102は、取得部101により取得した前行の文字列と、複数の候補文字列とを対応づけて表示する。位置情報取得部103は、一の候補文字列が選択された際の位置情報を取得する。決定部104は位置情報取得部103が取得した位置情報に基づき、選択された候補文字列に対するスペース数を決定する。図34は実施の形態7に係るパーソナルコンピュータ1のハードウェア群を示すブロック図である。パーソナルコンピュータ1を動作させるためのプログラムは、ディスクドライブ等の読み取り部10AにCDROM、DVDDigitalVersatileDiscディスクまたはUSBメモリ等の可搬型記録媒体1Aを読み取らせて記憶部15に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ1Bをパーソナルコンピュータ1内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Nを介して接続される他のサーバコンピュータ図示せずからダウンロードすることも可能である。以下に、その内容を説明する。図34に示すパーソナルコンピュータ1は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体1Aまたは半導体メモリ1Bから読み取り、或いは、通信網Nを介して他のサーバコンピュータ図示せずからダウンロードする。当該プログラムは、制御プログラム15Pとしてインストールされ、RAM12にロードして実行される。これにより、上述したパーソナルコンピュータ1として機能する。本実施の形態7は以上の如きであり、その他は実施の形態1乃至6と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。以上の実施の形態1乃至7を含む実施形態に関し、さらに以下の付記を開示する。付記1制御部を有するコンピュータにより情報処理を行うプログラムにおいて、コンピュータに、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を前記制御部により取得し、取得した前行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する処理を実行させるプログラム。付記2前記取得する処理は、入力行へ入力される複数の候補文字列を表示する際に、前記入力行以外の行の文字列を前記制御部により取得し、取得した入力行以外の複数の行の文字列から、一の行の文字列の選択を受け付け、前記表示する処理は、選択された一の行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示する付記1に記載のプログラム。付記3入力行または前行のフォントサイズを取得し、前記決定する処理は、取得したフォントサイズ及び取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する付記1または2に記載のプログラム。付記4前行のフォントサイズ及び入力行のフォントサイズを取得し、前記表示する処理は、取得した前行のフォントサイズ及び入力行のフォントサイズの比に基づき、取得した前行の文字列または複数の候補文字列のフォントサイズを前記制御部により決定し、決定したフォントサイズに基づき、取得した前行の文字列と、複数の候補文字列とを前記制御部により対応づけて表示する付記1または2に記載のプログラム。付記5前記表示する処理は、取得した前行の文字列の上側若しくは下側、または、右側若しくは左側に、複数の候補文字列を前記制御部により並列表示し、前行のフォントサイズに基づき、第1基準線を上下または左右に前記制御部により表示する付記1乃至4のいずれか一つに記載のプログラム。付記6前記表示する処理は、前行の文字列先頭の位置情報を前記制御部により取得し、取得した前行の文字列先頭の位置情報に基づき、第2基準線を前記制御部により表示する付記5に記載のプログラム。付記7前記表示する処理は、取得した前行の文字列の上側若しくは下側、または、右側若しくは左側に、複数の候補文字列を前記制御部により並列表示し、前行のフォントサイズ及び入力部により特定される位置情報に基づき、第3基準線を上下または左右に前記制御部により表示する付記1乃至4のいずれか一つに記載のプログラム。付記8前記表示する処理は、前行のフォントサイズ及び入力部により特定される位置情報に基づき、第3基準線を上下または左右に前記制御部により表示する付記5または6に記載のプログラム。付記9前記決定する処理は、決定した前行の文字列のフォントサイズまたは候補文字列のフォントサイズと、取得した位置情報とに基づき、選択された候補文字列に対するスペース数を前記制御部により決定する付記4に記載のプログラム。付記10制御部を有するコンピュータにより情報処理を行うプログラムにおいて、コンピュータに、入力行へ入力される複数の候補文字列を表示する際に、前記複数の候補文字列を前記入力行の前行に表示された文字列に前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する処理を実行させるプログラム。付記11入力行または前行のフォントサイズを取得し、前記決定する処理は、取得したフォントサイズ及び取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する付記10に記載のプログラム。付記12前記表示する処理は、取得した前行の文字列の上側若しくは下側、または、右側若しくは左側に、複数の候補文字列を前記制御部により並列表示し、前行または入力行のフォントサイズに基づき、第1基準線を上下または左右に前記制御部により表示する付記10または11のいずれか一つに記載のプログラム。付記13前記表示する処理は、前行の文字列先頭の位置情報を前記制御部により取得し、取得した前行の文字列先頭の位置情報に基づき、第2基準線を前記制御部により表示する付記12に記載のプログラム。付記14前記表示する処理は、取得した前行の文字列の上側若しくは下側、または、右側若しくは左側に、複数の候補文字列を前記制御部により並列表示し、前行または入力行のフォントサイズ及び入力部により特定される位置情報に基づき、第3基準線を上下または左右に前記制御部により表示する付記10または11に記載のプログラム。付記15情報処理を行う情報処理装置において、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を取得する取得部と、該取得部により取得した前行の文字列と、前記複数の候補文字列とを対応づけて表示する表示処理部と、一の候補文字列が選択された際の位置情報を取得する位置情報取得部と、該位置情報取得部が取得した位置情報に基づき、選択された候補文字列に対するスペース数を決定する決定部とを備える情報処理装置。付記16制御部を有するコンピュータにより情報処理を行う情報処理方法において、入力行へ入力される複数の候補文字列を表示する際に、前記入力行の前行の文字列を前記制御部により取得し、取得した前行の文字列と、前記複数の候補文字列とを前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき選択された候補文字列に対するスペース数を前記制御部により決定する情報処理方法。付記17情報処理を行う情報処理装置において、入力行へ入力される複数の候補文字列を表示する際に、前記複数の候補文字列を前記入力行の前行に表示された文字列に対応づけて表示する表示処理部と、一の候補文字列が選択された際の位置情報を取得する位置情報取得部と、該位置情報取得部により取得した位置情報に基づき、選択された候補文字列に対するスペース数を決定する決定部とを備える情報処理装置。付記18制御部を有するコンピュータにより情報処理を行う情報処理方法において、入力行へ入力される複数の候補文字列を表示する際に、前記複数の候補文字列を前記入力行の前行に表示された文字列に前記制御部により対応づけて表示し、一の候補文字列が選択された際の位置情報を前記制御部により取得し、取得した位置情報に基づき、選択された候補文字列に対するスペース数を前記制御部により決定する情報処理方法。