(57)【特許請求の範囲】
【請求項１】
文字入力の度に仮名変換処理されるローマ字入力において、
カーソル末尾に予め定められた個数の英字子音がある場合には、先頭の英字子音の次に入力対象の英字母音を自動で入力する工程、
カーソル末尾が仮名文字で前方に予め定められた個数の英字子音がある場合には、全部の英字子音の次に入力対象の英字母音を自動で入力する工程、
カーソル末尾が英字子音であるとともに指定されたキーの入力操作を行う場合には、該カーソル末尾の英字子音の次に入力対象の英字母音を自動で入力した後に、該指定されたキーの入力をする工程、
カーソル末尾の英字子音と入力しようとする英字子音との並びが、複数の英字子音と英字母音により仮名変換されて仮名になる英字子音の文字の並びと同じでない場合には、入力対象の英字母音を自動で入力した後に、該入力しようとする英字子音を入力する工程、
指定された英字子音のキーを長押しによる入力操作を行う場合では、該英字子音の単独文字を入力するか、または、該英字子音の後に入力対象の英字母音を自動で入力する工程、
指定されたキーの入力で任意による単独または複数の英字子音と英字母音か任意による仮名文字を自動で入力する工程、
カーソル末尾が英字子音で入力対象の英字母音が自動入力される場合で、該英字子音と、該入力対象の英字母音を合わせて出来た仮名文字を、カーソル末尾の英字子音を削除して入力する工程、
の各工程のすべての組み合わせを実施することができる事を特徴とするローマ字入力における母音の自動入力ソフト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語入力の英字キーによる仮名変換に関するものである。
【背景技術】
【０００２】
従来の日本語によるローマ字入力は、一般的にクウォーティー（ＱＷＥＲＴＹ）配列による英字のキーボード、子音と母音の英字から成るキーボード等からローマ字綴りの読み順で子音、母音の英字がカーソル末尾に転送されるなか、仮名変換機能により仮名文字に変換され、該仮名文字から仮名漢字変換機能により日本語の文章として入力していた。
【０００３】
画面に表示されるキーボードのキーに接触して離す動作の入力操作とパソコン等の入力装置のキーボードにおいてキーを押下げて離す動作の入力操作があるが、本発明では、該入力操作を「タップ」とし、接触し接触を維持したまま別の位置に移動して離す動作のフリック、スライドの操作を「フリック」とし、フリックにより入力される文字を案内する表示を「フリックガイド」とし、フリックとフリックガイトを合わせて文字を入力する機能を「フリック機能」とし、タップとフリック機能により入力する動作を「フリック操作」とし、タップの操作において接触、押下げを暫らく持続して離す動作の入力操作を「長押し」とした。
【０００４】
「子音」と「母音」とは英字による子音、母音とした。
【０００５】
キーボードのキーで文字変換（スペース）キー、改行（エンター）キーを「処理キー」とし、句点等を含む文字を入力するキーを「文字キー」とし、方向キー、削除キー、シフトキー、文字種変更キー等の文字キーと処理キー以外のキーを「機能キー」としカーソル上に表示されている文字は仮名変換済みの表示とした。
【０００６】
従来のローマ字入力にフリック機能を具備した入力方法で、フリック機能による選択が４文字の「Ｉ、Ｕ、Ｅ、Ｏ」の母音しか選択できないので「Ａ」キーをタップして入力するが、仮名変換済みのカーソル末尾に子音３文字が連続して表示された場合に先頭の子音に「Ａ」を自動入力し母音を合わせた仮名に変換させる事と、仮名と仮名に挟まれた１文字の子音があった場合に、該子音の次に「Ａ」を自動入力する事で母音を合わせて仮名に変換させる方法があった。（特許文献１参照）
【０００７】
【特許文献１】特許第５６５０３４５号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
カーソル末尾が３個の子音の場合、カーソル末尾から３番目の子音の次に「Ａ」を自動入力し仮名変換する処理では
１）    子音を全て「あ」段の文字に変換するので拗音の「あ」段の入力に対応できない。
２）    次の入力が母音の場合はカーソル末尾の子音と仮名変換されるのでカーソル末尾の子音が自動で「あ」段の文字に変換できない。
３）    「Ｎ」の単独文字で「ん」に仮名変換するので自動で「な」の文字に変換できない。
【０００９】
カーソル上で仮名と仮名に挟まれた１文字の子音があった場合は、該子音に「Ａ」の母音を合わせた仮名に変換する処理では、対処範囲が広くて無駄である。
【課題を解決するための手段】
【００１０】
本発明ではローマ字入力におけるＪＩＳ規格のＪＩＳ  Ｘ  ４０６３：２０００を基準とし、仮名変換するための英字による文字構成の種類を次のように定義した。
１）   １個の子音と１個の母音の組合せを「子母音」
２）   ２個の子音と１個の母音の組合せを「子重音」
３）   ３個の子音と１個の母音の組合せを「子多音」
４）   複数の子音と１個の母音の組合せを「子複音」
５）   各子重音の子音の並び順の組合せを「子重並び」
６）   各子複音の子音の並び順の組合せを「子複並び」
【００１１】
１）   カーソル末尾の文字が任意により予め定められた個数による子音の場合、該予め定められた個数による子音の先頭文字の次に「Ａ」を自動入力する。
２）   カーソル末尾の文字が仮名で、該仮名の前に任意により予め定められた個数の子音が表示されている場合は、該任意により予め定められた個数の子音の次に「Ａ」を各自自動入力する。
３）   「Ａ、Ｎ、Ｘ、Ｌ」のキーか機能キーの入力の場合は、該入力信号だけを実施する。
４）   カーソル末尾の文字が任意により予め定められた個数による子音の場合で「Ａ」以外の母音のキーか処理キーによる入力の場合は、該予め定められた個数による子音の次に「Ａ」を各自自動入力した後に、該「Ａ」以外の母音のキーか処理キーによる入力信号を実施する。
５）   子音のキー入力の場合でカーソル末尾にある子音と、該入力の子音が子複並びと同じ並びに成らない場合は先に「Ａ」を自動入力した後に、該子音のキー入力信号を実施する。
６）   カーソル末尾に文字が無いか仮名文字の場合はキーの入力信号を実施する。
【００１２】
入力がタップの場合
１）   カーソル末尾が２個の子音で「Ａ」キー以外の母音のキーか処理キーの入力の場合は両子音の次に「Ａ」を各自自動入力した後に、先に入力された信号を実施する。
２）   カーソル末尾が２個の子音で入力信号が「Ａ」キーの場合は入力信号だけを実施する。
３）   カーソル末尾が１個の子音で入力信号が文字キーか処理キーの場合で末尾の文字と入力信号の文字が同じ場合か子重並びと同じ並び順になる場合以外は末尾の次に「Ａ」を自動入力した後に、先に入力された信号を実施する。
【００１３】
子音キーのタップは該子音の「あ」段の文字に変換して入力する。
【００１４】
子音キーの長押しは該子音を入力する。
【００１５】
「Ｘ、Ｌ」以外の子音キーによる
１）  タップは該子音の「あ」段の文字に変換して入力する。
２）  長押しは該子音を入力する。
【００１６】
母音以外で１回のタップで仮名文字が入力できるキーを設定する。
【発明の効果】
【００１７】
ローマ字入力では必ず最後に母音を入力して仮名変換しているが、ある統計によれば「あ」段の文字使用頻度は約２３．６％で５個の母音の中では一番の使用頻度であり、「な」と同じ子音による連続の「あ」段の入力と子複音の「あ」段の入力には「Ａ」キーのタップが必要だがそれ以外は自動で「Ａ」を入力してくれるのでパソコンを含むローマ字入力が従来よりも早く入力できるようになった。
【図面の簡単な説明】
【００１８】
【図１】小文字の「っ」が「nａ」に交換されたフリックガイドの図
【符号の説明】
【００１９】
１  フリックガイド
【発明を実施するための形態】
【実施例１】
【００２０】
従来の仮名変換を使用するが、子多音は入力数が多く子重音の文字と共通するので実施例１では仮名変換の対象外とする。
【００２１】
カーソル末尾に１個の子音が表示されている場合で、処理キーか文字キーによる入力の場合は、先に「Ａ」を自動入力（仮名変換により「あ」段の文字に変換）した後に、該処理キーか文字キーによる入力信号を実施するが、カーソル末尾が「Ｎ」の子音で、入力文字がカーソル末尾と同じ子音で、カーソル末尾の子音と入力の子音の並びが子重並びと同じ場合は「Ａ」を自動入力せず、該処理キーか文字キーによる入力信号を実施する。
【００２２】
カーソル末尾に２個の子音が表示されている場合で
１）   カーソル末尾が「Ｎ」の場合は入力信号を実施する。
２）   入力が「Ａ」キーの場合は入力信号を実施する。
３）   入力が母音のキー以外の文字キーからの入力はカーソル末尾の２個の子音の間に「Ａ」を自動入力した後に、先に入力された信号を実施する。
４）   入力キーが「Ａ」キー以外の母音のキーか処理キーの場合はカーソル末尾の２個の各子音の次に「Ａ」を各自自動入力した後に、先に入力された信号を実施する。
【００２３】
下記表は「１番子音子重並び表」でローマ字入力における英字により仮名に変換される子重音を任意により抜粋し、１番目の子音が同じ子音で構成された子重音を枠組した表で、平行に「あいうえお」順と縦方向に二番目の子音別に表１、表２、表３、表４、表５、表６、表７、表８、表９、表１０、表１１、表１２、表１３、表１４、表１５、表１６、表１７に表示した。
【表１】
0006393868.tif 000002
【表２】
0006393868.tif 000003
【表３】
0006393868.tif 000004
【表４】
0006393868.tif 000005
【表５】
0006393868.tif 000006
【表６】
0006393868.tif 000007
【表７】
0006393868.tif 000008
【表８】
0006393868.tif 000009
【表９】
0006393868.tif 000010
【表１０】
0006393868.tif 000011
【表１１】
0006393868.tif 000012
【表１２】
0006393868.tif 000013
【表１３】
0006393868.tif 000014
【表１４】
0006393868.tif 000015
【表１５】
0006393868.tif 000016
【表１６】
0006393868.tif 000017
【表１７】
0006393868.tif 000018
【００２４】
１番子音子重並び表からカーソル末尾の文字と入力の文字が子重並びに成る場合は「Ａ」を自動入力しないで先に入力された信号を実施するが実施例を抜粋し以下に示した。
１）    カーソル末尾が「Ｂ」で入力が「Ｙ」で「ＢＹ」の子重並び
２）    カーソル末尾が「Ｃ」で入力が「Ｈ」で「ＣＨ」の子重並び
３）    カーソル末尾が「Ｄ」で入力が「Ｙ、Ｈ、Ｗ」で「ＤＹ」、「ＤＨ」、「ＤＷ」の子重並び
４）    カーソル末尾が「Ｆ」で入力が「Ｗ」で「ＦＷ」の子重並び
５）    カーソル末尾が「Ｇ」で入力が「Ｙ、Ｗ」で「ＧＹ」、「ＧＷ」の子重並び
６）    カーソル末尾が「Ｈ」で入力が「Ｙ」で「ＨＹ」の子重並び
７）    カーソル末尾が「Ｋ」で入力が「Ｙ」で「ＫＹ」の子重並び
８）    カーソル末尾が「Ｍ」で入力が「Ｙ」で「ＭＹ」の子重並び
９）    カーソル末尾が「Ｎ」で入力が「Ｙ」で「ＮＹ」の子重並び
１０）  カーソル末尾が「Ｐ」で入力が「Ｙ」で「ＰＹ」の子重並び
１１）  カーソル末尾が「Ｑ」で入力が「Ｗ」で「ＱＷ」の子重並び
１２）  カーソル末尾が「Ｒ」で入力が「Ｙ」で「ＲＹ」の子重並び
１３）  カーソル末尾が「Ｓ」で入力が「Ｙ、Ｈ、Ｗ」で「ＳＹ」、「ＳＨ」、「ＳＷ」の子重並び
１４）  カーソル末尾が「Ｔ」で入力が「Ｙ、Ｈ、Ｗ」で「ＴＹ」、「ＴＨ」、「ＴＷ」の子重並び
１５）  カーソル末尾が「Ｗ」で入力が「Ｈ」で「ＷＨ」の子重並び
１６）  カーソル末尾が「Ｘ」で入力が「Ｋ、Ｙ、Ｗ」で「ＸＫ」、「ＸＹ」、「ＸＷ」の子重並び
１７）  カーソル末尾が「Ｚ」で入力が「Ｙ」で「ＺＹ」の子重並び
【００２５】
カーソル末尾に３個の子音が表示されている場合は末尾から３番目と２番目の間に「Ａ」を自動入力する。
【実施例２】
【００２６】
下記表は「２番子音子重並び表」でローマ字入力における英字により仮名に変換される子重音を任意により抜粋し、２番目の子音が同じ子音で構成された子音を枠組した表で、平行に「あいうえお」順と縦方向に１番目の子音別に表１８、表１９、表２０、表２１に表示した。
【表１８】
0006393868.tif 000019
【表１９】
0006393868.tif 000020
【表２０】
0006393868.tif 000021
【表２１】
0006393868.tif 000022
【００２７】
２番子音子重並び表からカーソル末尾の文字と入力の文字が子重並びに成る場合は「Ａ」を自動入力しないで先に入力された信号を実施するが実施例を抜粋し以下に示した。
１）    入力が「Ｙ」キーでカーソル末尾が「Ｂ、Ｄ、Ｇ、Ｈ、Ｋ、Ｍ、Ｎ、Ｐ、Ｒ、Ｓ，Ｔ、Ｘ、Ｚ」の場合は「Ａ」を自動入力しないで先に入力された信号を実施する。
２）    入力が「Ｈ」キーでカーソル末尾が「Ｃ、Ｄ、Ｓ，Ｔ、Ｗ」の場合は「Ａ」を自動入力しないで先に入力された信号を実施する。
３）    入力が「Ｗ」キーでカーソル末尾が「Ｄ、Ｇ、Ｓ，Ｔ、Ｘ」の場合は「Ａ」を自動入力しないで先に入力された信号を実施する。
４）    入力が「Ｓ」キーでカーソル末尾が「Ｔ」の場合は「Ａ」を自動入力しないで先に入力された信号を実施する。
【００２８】
本実施例２は実施例１と子重並びの認識方法がカーソル末尾の子音と入力される子音の違いだけでその他の設定条件は同じである。
【実施例３】
【００２９】
「Ｘ、Ｌ」以外の子音のキーによるタップは該子音のキー入力の後に「Ａ」を自動入力する事で「Ｘ、Ｌ」以外の子音のキーでの入力は全て「あ」段の文字に変換するので拗音等の子複音の入力が出来ないので「Ｘ、Ｌ」キーから仮名の小文字を入力する。
【実施例４】
【００３０】
実施例３における「Ｘ、Ｌ」以外の子音キーの長押しは「Ａ」を自動入力しないで該子音を入力する機能を追加し、子復音の入力を可能にする。
【実施例５】
【００３１】
子音キーの長押しにより該子音を入力した場合には、入力した該子音の後に「Ａ」を自動入力する事で「あ」段の文字に変換させる。
【実施例６】
【００３２】
実施例1、２における「な」の入力に関して図１で示すよう「Ｘ」キーのフリック機能の小文字用の配置を外側に移動しキーのタップには「Ｎ」と「Ａ」を自動入力する事で可能にしたが任意の文字とキーに設定することが可能である。
【００３３】
以上各々の入力条件を明記したがプログラムとしての実施順を示したものではなく、実施順によっては重複するので省略する箇所が出てくる。
【００３４】
実施例1、２におけるソフトは子重音を対象にしているが、子複音を対象にした場合、カーソル末尾に４個の子音が有る場合は末尾から４番目と３番目の間に「Ａ」を自動入力する設定と子重並び以外の子複並びを追加設定することで子複音を含む母音文字自動入力も可能である。
【００３５】
長押しの押し時間を調整するボタンの設定。
【００３６】
本実施で自動入力は「Ａ」を対象にしたが母音であれば変更可能である。
【００３７】
本実施で入力は英字を対象にして仮名変換により仮名にしているが末尾の文字を削除して仮名文字を直に入力する方法もある。
【図１】
0006393868.tif 000023