(57)【要約】【課題】  中国語読みピンインを入力する際、発音リズムとキー入力リズムに関連を持たせ、片手操作が可能であり、手軽にどこでも使用できる装置。【解決手段】  構成要素はコンピュータハードウェアとその上で機能するソフトウェアである。ソフトウェア機能はキー入力受取機能、入力文字コードから表音文字コードへの変換機能、表音文字出力機能、入力状態を初期にする機能から成る。数字キー１０個の内４個に子音、６個に母音を割り当て、子音について２つのキーを順に押すこと、または１つのキーを２回連続して押すことで特定することを基本的な特徴としている。【選択図】図４
2007149042.tif 000002
【特許請求の範囲】
【請求項１】
中国語読みピンインを数字キーで入力する装置であって、構成要素はコンピュータハードウェアとその上で機能するソフトウェアである。
ソフトウェア機能はキー入力受取機能、入力文字コードから表音文字コードへの変換機能、表音文字出力機能、入力状態を初期にする機能から成る。
数字キー１０個の内４個に子音、６個に母音を割り当て、子音について２つのキーを順に押すこと、または１つのキーを２回連続して押すことで特定し、子音がｚ、ｃ、ｓの場合、さらに２つのキーを順に押すこと、または１つのキーを２回連続して押すことで双子音ｚｈ、ｃｈ、ｓｈとし、ｊとｇ、ｑとｋ、ｘとｈにそれぞれ同じ入力シーケンスを割り当て、続いて入力された母音によって、どちらであるかを判定、編集し（以下、シフトと表現する。ただし、ｊ、ｑ、ｘのｕウムラルトにはウムラルト記号：を付加しない）母音についてｕ、ｕウムラルトを同一キーに割り当てトグル化させ、ｎ、ｇを同一キーに割り当て、連続入力順にｎ、ｇを割り当て、それ以外ａ，ｏ，ｅ，ｉを個別のキーに割り当て、入力状態として、初期、子音１文字目、子音２文字目、（子音２文字目）双子音候補１、（子音１文字目）双子音候補２、（子音２文字目）シフト候補（その後の母音で判定）、母音単一、母音トグル１、母音トグル２、母音連続１、母音連続２を定義し、キー入力の都度、キー入力状態を判定かつ遷移、または保持して管理し、母音ｉ、ｕ、ｕウムラルトについて、入力状態が初期の場合、それぞれｙ、ｗ、ｙｕに変換し、ｕ，ｕウムラルトは同一キーに割り当てているため、ｗ、ｙｕ、ｗｕの順に遷移させ、母音ｉ、ｕ、ｕウムラルトについて、母音の原型に挟まれた場合、それぞれｙ、ｗ、ｙｕに変換し、（母音の原型とは、ａ、ｏ、ｅ、ｉ、ｕ、ｕウムラルト、ｎ、ｇを指す）数字キー以外に１つの入力種別を使用し、出力バッファーをそのままに入力状態を初期に遷移する機能を割り当てた、上記の構成、および機能の中国語読みピンイン数字キー入力装置。
【請求項２】
３列４段に配列された数字キーの左上から１段１列に母音ａ、３列１段に母音ｏ、３列３段に母音ｅ、１列３段に母音ｉ、２列２段に母音ｕおよびｕウムラルト、２列４段に母音ｎ、ｇを割り当て、２列１段から右回りに子音ｂ、ｐ、ｍ、ｆ、左回りに子音ｄ、ｔ、ｎ、ｌ（エル）を２列１段から２列３段への上下方向にｚを２列３段から２列１段への下上方向にｃを３列２段から１列２段への右左方向にｓを１列２段から３列２段への左右方向にｒを３列２段（数字６の位置）を２度続けて押すことに双子音化、２列１段、１列２段、２列３段を２度続けて押すことにそれぞれｊｇ、ｑｋ、ｘｈを割り当て、数字キー以外２個のキーの一方に表音文字１文字分の削除、他方に入力状態、初期へ遷移する機能、および続けて押した場合、出力バッファーに空白文字を追加する機能を割り当てることを特徴とする請求項１の中国語読みピンイン数字キー入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】  コンピュータで語句、文を入力する手段に関し、特に中国語の読みであるピンインをコンピュータキーボードのテンキーや高機能電話機の数字プッシュボタンで入力することに関する。
【背景技術】
【０００２】  特願平１１−３４８６１０『数字キーパッドによる中国語ピンイン入力方法及び装置』がある。電話機の数字キーパッドでピンイン入力するもので数字キーパッドの英文字配列をそのままピンイン文字に対応させている。数字キーパッド位置で母音と子音のグループ分けはしていない。そのため発音リズムとキー入力リズムとの関連が薄い。【０００３】  特公平８−１２６６６『中国語入力装置及びそのキーボード』においてピンイン入力後、漢字辞書の検索を行っている。ピンインを母音と子音に分け、それをコンピュータキーボードの英字キー部分に割り当てている。ピンインの母音と子音の組み合わせの排他性を利用して入力の効率化を目指したものである。しかし、携帯性（片手操作）、手軽さ（どこでも）に課題がある。【０００４】  特開２００４−１２７１９５『数字キーを用いた中国語入力方法および装置』において数字列を中国文に対応させて入力を行っている。しかし、辞書による判定機能が高度になることから、ソフトウェア規模が大きくなると予想される。また、数字に対して、母音と子音の区別を行わないため、誤入力が発生することもありうる。【０００５】  特表２００５−５２９３９４『各国語文字情報の最適化デジタル操作的コード化及び入力の方法、そして、その情報処理システム』においてピンイン入力をピンインアルファベッットとトーンの構成で行っている。しかし、数字キーの数字と数字キーに割り当てた文字の順番を文字のコードとしているため、使用頻度や文字遷移に対する効率化について余地が残っており、入力の簡易さとしては課題がある。【０００６】  特願２００５−２２４６５３『数字キー入力による、ひらがな出力プログラム』において数字キーで日本語のひらがな出力を行っている。ひらがなは５０音であるがピンインは４２０音とも言われ、母音と子音のキー配分、音種対応に課題がある。本件と同一発明者、同一出願人による未公開の先行特許出願である。
【特許文献１】特願平１１−３４８６１０
【特許文献２】特公平８−１２６６６
【特許文献３】特開２００４−１２７１９５
【特許文献４】特表２００５−５２９３９４
【特許文献５】特願２００５−２２４６５３
【発明の開示】
【発明が解決しようとする課題】
【０００７】  中国語読みピンインを入力する際、発音リズムとキー入力リズムに関連を持たせ、片手操作が可能であり、手軽にどこでも使用できる装置。
【課題を解決するための手段】
【０００８】  構成要素はコンピュータハードウェアとその上で機能するソフトウェアである。
ソフトウェア機能はキー入力受取機能、入力コードから表音文字コードへの変換機能、表音文字出力機能、表音文字１個分の削除機能、空白文字の追加機能から成る。【０００９】  数字キー１０個の内４個に子音、６個に母音を割り当てる。【００１０】  子音について２つのキーを順に押すこと、または１つのキーを２回連続して押すことで特定する。子音がｚ、ｃ、ｓの場合、さらに２つのキーを順に押すこと、または１つのキーを２回連続して押すことで双子音ｚｈ、ｃｈ、ｓｈとする。ｊとｇ、ｑとｋ、ｘとｈにそれぞれ同じ入力シーケンスを割り当て、続けて入力した母音によって、どちらであるかを判定し編集する。以下、シフトと表現する。ただし、ｊ、ｑ、ｘのｕウムラルトにはウムラルト記号：を付加しない。【００１１】  母音についてｕ、ｕウムラルトを同一キーに割り当てトグル化させる。ｎ、ｇを同一キーに割り当て、連続入力順にｎ、ｇを割り当てる。それ以外ａ，ｏ，ｅ，ｉを個別のキーに割り当てる。【００１２】  入力状態として、初期、子音１文字目、子音２文字目、（子音２文字目）双子音候補１、（子音１文字目）双子音候補２、（子音２文字目）シフト候補（その後の母音で判定）、母音単一、母音トグル１、母音トグル２、母音連続１、母音連続２を定義し、キー入力の都度、キー入力状態を判定かつ遷移、または保持して管理する。【００１３】  母音ｉ、ｕ、ｕウムラルトについて、入力状態が初期の場合、それぞれｙ、ｗ、ｙｕに変換する。ｕ，ｕウムラルトは同一キーに割り当てているため、ｗ、ｙｕ、ｗｕの順に遷移させる。母音ｉ、ｕ、ｕウムラルトについて、母音の原型に挟まれた場合、それぞれｙ、ｗ、ｙｕに変換する。母音の原型とは、ａ、ｏ、ｅ、ｉ、ｕ、ｕウムラルト、ｎ、ｇを指す。【００１４】  数字キー以外に１つの入力種別を使用する。出力バッファーをそのままに入力状態、初期へ遷移する機能を割り当てる。
【発明の効果】
【００１５】  中国語読みピンインを数字キーによって効率的に入力できる。配置上、母音キーと子音キーを分離しているので誤入力を防止できる。キー入力リズムが発音リズムに合っているので入力結果を確認する負担が軽減される。
【発明を実施するための最良の形態】
【００１６】  ３列４段に配列された数字キーの左上から１段１列に母音ａ、３列１段に母音ｏ、３列３段に母音ｅ、１列３段に母音ｉ、２列２段に母音ｕおよびｕウムラルト、２列４段に母音ｎ、ｇを割り当てる。【００１７】  ２列１段から右回りに子音ｂ、ｐ、ｍ、ｆ、左回りに子音ｄ、ｔ、ｎ、ｌ（エル）を２列１段から２列３段への上下方向にｚを２列３段から２列１段への下上方向にｃを３列２段から１列２段への右左方向にｓを１列２段から３列２段への左右方向にｒを３列２段（数字６の位置）を２度続けて押すことに双子音化、２列１段、１列２段、２列３段を２度続けて押すことにそれぞれｊｇ、ｑｋ、ｘｈを割り当て続く母音キー入力によってどちらかを判定する。【００１８】  数字キー以外２個のキーの一方に表音文字１文字分の削除、他方に入力状態、初期へ遷移する機能、および続けて押した場合、出力バッファーに空白文字を追加する機能を割り当てる。【００１９】  入力状態、初期への遷移には入力状態変数の初期設定に加えて、入力バッファー、子音バッファーのクリアを含む。【００２０】  入力バッファーは母音か子音かの特定、および母音に挟まれているかどうか判定するため、前々回、前回、今回の３つ確保する。子音入力バッファーは２文字入力単位で子音の特定、双子音候補、シフト候補の特定を行うため、前回、今回の３つ確保する。【００２１】  図１に示したハードウェア構成でソフトウェアとして図５の入力状態遷移、図６のデータ構造、図７のデータ内容、図８から図２３の論理シーケンスのプログラムを実行することで中国語読みピンインを数字キーで入力する機能を実現する。
【産業上の利用可能性】
【００２２】  中国語読みピンインやアルファベットを携帯電話機や携帯端末で入力する分野に利用できる。デスクワークのみならず、運動中や横になった状態でも操作できるので野外や医療分野での利用に期待がもてる。辞書機能、発音機能と組み合わせることで語学に活用できる。
【図面の簡単な説明】
【００２３】
【図１】典型的なコンピュータ・ハードウェア機能構成。
【図２】電話機のプッシュボタン配列とコンピュータ・テンキー配列。
【図３】母音、削除、空白のキー割り当て例。
【図４】子音の割り当て規則。
【図５】入力状態遷移図。  初期へは削除キー、および空白キーで遷移する。  母音連続１は遷移を示す線を分散するため、２箇所に置いた。（子音２文字目）双子音候補１、（子音１文字目）双子音候補２は継続する状態であるのと描画スペースの都合で１つにまとめて表現した。
【図６】データ構造。  各データは配列に保持される。母音データ構造の母音２文字目はｕウムラルトにｕ：を使用することを前提としている。ｕウムラルトにｖを使用する場合は必要ない。
【図７】データ内容（母音、子音、双子音）。  発明を実施するための最良の形態を電話機で実現するためのデータを示す。  母音データ、子音データ検索ではレコード番号０から順に数字の照合を行い、見つかった場合、そのレコード番号を返している。（それ以降の検索は行わない）見つからなかった場合は、−１を返している。
【図８】プログラムのフローチャート（１／１６）
【図９】プログラムのフローチャート（２／１６）。
【図１０】プログラムのフローチャート（３／１６）。
【図１１】プログラムのフローチャート（４／１６）。
【図１２】プログラムのフローチャート（５／１６）。  母音と判定した場合、ｉ、ｕ、ｕウムラルトの変換処理を呼び出しているが描画スペースの都合で省略した。
【図１３】プログラムのフローチャート（６／１６）。  母音と判定した場合、ｉ、ｕ、ｕウムラルトの変換処理を呼び出しているが描画スペースの都合で省略した。
【図１４】プログラムのフローチャート（７／１６）。
【図１５】プログラムのフローチャート（８／１６）。
【図１６】プログラムのフローチャート（９／１６）。
【図１７】プログラムのフローチャート（１０／１６）。
【図１８】プログラムのフローチャート（１１／１６）。
【図１９】プログラムのフローチャート（１２／１６）。
【図２０】プログラムのフローチャート（１３／１６）。
【図２１】プログラムのフローチャート（１４／１６）。
【図２２】プログラムのフローチャート（１５／１６）。
【図２３】プログラムのフローチャート（１６／１６）。
【図２４】携帯電話機エミュレータでの実行例。  空白を下線で表現している。
【符号の説明】
【００２４】  １０プログラム、処理データ保持部、１１演算部、１２入力部、１３出力部、１４データ・プログラム保存部。
２０電話機のプッシュボタン配列、２１コンピュータ・テンキー配列。
３０母音、削除、空白のキー割り当て例。
４０子音の割り当て規則（右回り）、４１右回り、左回りの開始位置、
４２子音の割り当て規則（左回り）、４３子音の割り当て規則（上下右左）、
４４子音の割り当て規則（同一キーを続けて２回）、４５双子音とするキー。
５０初期、５１母音連続１、５２（子音２文字目）双子音候補１、（子音１文字目）双子音候補２。
６０母音データ構造、６１子音データ構造、６２双子音判定用データ構造、
７０母音データ内容、７１子音データ内容、７２双子音判定用データ内容、
８０、１１６ページ外接続子。
９０ページ外接続子、９１ページ内接続子、９２から１１６処理、判定の識別子。
１２０から１２５処理、判定の識別子。１３０から１３４処理、判定の識別子。
１３５から１４８処理、判定の識別子。１４９から１６１処理、判定の識別子。
１６２から１７０処理、判定の識別子。１７１から１７９処理、判定の識別子。
１８０から１８８処理、判定の識別子。１９０から１９４処理、判定の識別子。
２００から２０６処理、判定の識別子。２１０から２１８処理、判定の識別子。
２２０から２２８処理、判定の識別子。２３０から２４２処理、判定の識別子。
２５０から２６１処理、判定の識別子。２７０から２７２処理、判定の識別子。
２８０から２８３処理、判定の識別子。２９０から２９２処理、判定の識別子。
３００携帯電話機エミュレータでの実行例。
【図１】
2007149042.tif 000003
【図２】
2007149042.tif 000004
【図３】
2007149042.tif 000005
【図４】
2007149042.tif 000006
【図５】
2007149042.tif 000007
【図６】
2007149042.tif 000008
【図７】
2007149042.tif 000009
【図８】
2007149042.tif 000010
【図９】
2007149042.tif 000011
【図１０】
2007149042.tif 000012
【図１１】
2007149042.tif 000013
【図１２】
2007149042.tif 000014
【図１３】
2007149042.tif 000015
【図１４】
2007149042.tif 000016
【図１５】
2007149042.tif 000017
【図１６】
2007149042.tif 000018
【図１７】
2007149042.tif 000019
【図１８】
2007149042.tif 000020
【図１９】
2007149042.tif 000021
【図２０】
2007149042.tif 000022
【図２１】
2007149042.tif 000023
【図２２】
2007149042.tif 000024
【図２３】
2007149042.tif 000025
【図２４】
2007149042.tif 000026