(57)【要約】【課題】  ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にする。【解決手段】  ラテン文字変換装置は、キーボードが有する複数のキーのうちラテン文字が割り当てられた複数の文字キーそれぞれをＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付部５５と、文字コードを別の文字コードである関連コードに関連付ける文字関連付部５９と、複数の文字キーのいずれかがユーザーにより指示されることに応じて、指示された文字キーと関連付けられた文字コードを変換候補に決定するコード変換部５５と、変換候補が決定された状態で複数の文字キーのうち変換キーを兼ねる文字キーがユーザーにより指示されることに応じて、変換候補に関連付けられた関連コードに変換候補を変換する文字変換部５７と、を備える。【選択図】        図２
2020140353.tif 000002
【特許請求の範囲】
【請求項１】
キーボードが有する複数のキーのうちラテン文字が割り当てられた複数の文字キーそれぞれをラテン文字とは別の文字に対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付手段と、
前記文字コードを別の前記文字コードである関連コードに関連付ける文字関連付手段と、
複数の前記文字キーのいずれかがユーザーにより指示されることに応じて、指示された前記文字キーと前記コード関連付手段により関連付けられた前記文字コードを変換候補に決定するコード変換手段と、
前記変換候補が決定された状態で複数の前記文字キーのうち変換キーを兼ねる前記文字キーがユーザーにより指示されることに応じて、前記変換候補と前記コード関連付手段により関連付けられた前記関連コードに前記変換候補を変換する文字変換手段と、を備えたラテン文字変換装置。
【請求項２】
前記文字変換手段は、前記変換候補が決定された状態において、前記変換候補に基づいて前記変換キーを決定する、請求項１に記載のラテン文字変換装置。
【請求項３】
前記変換候補を前記文字変換手段による変換が不可能な確定状態に設定する確定手段を、さらに備えた請求項１または２に記載のラテン文字変換装置。
【請求項４】
前記確定手段は、複数の前記文字キーのうち確定キーを兼ねる前記文字キーがユーザーにより指示されることに応じて、前記変換候補を前記確定状態に設定する、請求項３に記載のラテン文字変換装置。
【請求項５】
キーボードが備える複数のキーのうちラテン文字が割り当てられた複数の文字キーのいずれかがユーザーにより指示されることに応じて、複数の前記文字キーそれぞれをラテン文字とは別の文字に対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付テーブルを用いて、指示された前記文字キーに前記コード関連付テーブルにより関連付けられた前記文字コードを変換候補に決定するコード変換ステップと、
前記変換候補が決定された状態で複数の前記文字キーのうち変換キーを兼ねる前記文字キーが受け付けられることに応じて、前記文字コードを別の前記文字コードである関連コードに関連付ける文字関連付テーブルを用いて、前記変換候補と前記コード関連付テーブルにより関連付けられた前記関連コードに前記変換候補を変換する文字変換ステップと、をラテン文字変換装置に実行させるラテン文字変換方法。
【請求項６】
キーボードが備える複数のキーのうちラテン文字が割り当てられた複数の文字キーのいずれかがユーザーにより指示されることに応じて、複数の前記文字キーそれぞれをラテン文字とは別の文字に対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付テーブルを用いて、指示された前記文字キーに前記コード関連付テーブルにより関連付けられた前記文字コードを変換候補に決定するコード変換ステップと、
前記変換候補が決定された状態で複数の前記文字キーのうち変換キーを兼ねる前記文字キーが受け付けられることに応じて、前記文字コードを別の前記文字コードである関連コードに関連付ける文字関連付テーブルを用いて、前記変換候補と前記コード関連付テーブルにより関連付けられた前記関連コードに前記変換候補を変換する文字変換ステップと、をコンピューターに実行させるラテン文字変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ラテン文字変換装置、ラテン文字変換方法およびラテン文字変換プログラムに関し、特に、ラテン文字をラテン文字とは別の文字に変換するラテン文字変換装置、そのラテン文字変換装置で実行されるラテン文字変換方法およびそのラテン文字変換方法をコンピューターに実行させるラテン文字変換プログラムに関する。
【背景技術】
【０００２】
ビルマ（ミャンマー）文字はアブギダ文字の一種であり、主にビルマ語の表記に用いられる文字である。ビルマ文字をコンピューターに入力する方法について、旧式タイプライターから流用される方式として字形による組立方式が広く使われている。
【０００３】
また、ビルマ語の文字をコンピューターに入力する入力方法として、例えば、特許３０８８４７６には、頭子音と介子音と母音と声調の４つより構成される音節を有し、口蓋化の介子音である第１の種類の介子音ｙと唇音化の介子音である第２の種類の介子音ｗを有するミャンマー語の読みを打鍵入力してミャンマー文字列に変換するミャンマー語入力装置において、複数個のキーと少なくともシフトキーと変換キーを有するキーボードと、現在の入力モードが、ミャンマー語の音節を構成する、前記第１種類の介子音ｙと頭子音との組み合わせである子音結合部分を入力する子音入力モードであるか、前記第２種類の介子音ｗと母音と声調との組み合わせである母音結合部分を入力する母音入力モードであるかを示す入力モード情報を有し、前記複数個のキーの中の一つのキーのみの打鍵または複数個のキーの中の一つのキーとシフトキーとの同時打鍵により入力されたキーコードと、前記入力モード情報とに基づいて、該当する子音結合部分の読みコードまたは母音結合部分の読みコードをバッファに出力するとともに、前記入力モード情報を他の入力モードに変更する読みコード出力手段と、変換キーの入力により、前記読みコード出力手段でバッファに出力された子音結合部分の読みコードと母音結合部分の読みコードとの組み合わせに基づいて、該当するミャンマー文字に変換するミャンマー文字変換手段とを備えたことを特徴とするミャンマー語入力装置が記載されている。
【０００４】
しかしながら、特許３０８８４７６に記載のミャンマー語入力装置は、子音結合部分と母音結合部分それぞれを入力するために、それらが割り当てられたキーの数が多くなり、入力の対象となる音節の子音結合部分と母音結合部分それぞれが割り当てられたキーを探す作業が困難であるといった問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許３０８８４７６
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換装置を提供することである。
【０００７】
この発明の他の目的は、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換方法を提供することである。
【０００８】
この発明のさらに他の目的は、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、ラテン文字変換装置は、キーボードが有する複数のキーのうちラテン文字が割り当てられた複数の文字キーそれぞれをラテン文字とは別の文字に対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付手段と、文字コードを別の文字コードである関連コードに関連付ける文字関連付手段と、複数の文字キーのいずれかがユーザーにより指示されることに応じて、指示された文字キーとコード関連付手段により関連付けられた文字コードを変換候補に決定するコード変換手段と、変換候補が決定された状態で複数の文字キーのうち変換キーを兼ねる文字キーがユーザーにより指示されることに応じて、変換候補にコード関連付手段により関連付けられた関連コードに変換候補を変換する文字変換手段と、を備える。
【００１０】
この局面に従えば、複数の文字キーのいずれかがユーザーにより指示されることに応じて、指示された文字キーと関連付けられた文字コードが変換候補に決定され、変換候補が決定された状態で複数の文字キーのうち変換キーを兼ねる文字キーがユーザーにより指示されることに応じて、変換候補と関連付けられた関連コードに変換候補が変換される。このため、変換候補が決定された状態で文字キーが変換キーを兼ねるので、ユーザーが指示するキーの数が少なくなる。その結果、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換装置を提供することができる。
【００１１】
好ましくは、文字変換手段は、変換候補が決定された状態において、変換候補に基づいて変換キーを決定する。
【００１２】
この局面に従えば、変換候補が決定された状態で、変換候補に基づいて変換キーが決定されるので、ユーザーにより指示されたキーを、文字キーとするか変換キーとするかを区別することができる。
【００１３】
好ましくは、変換候補を文字変換手段による変換が不可能な確定状態に設定する確定手段を、さらに備える。
【００１４】
この局面に従えば、変換候補が関連コードへの変換が不可能な確定状態に設定されるので、変換候補の文字コードを確定するとともに、次の文字コードを受け付けることができる。
【００１５】
好ましくは、確定手段は、複数の文字キーのうち確定キーを兼ねる文字キーがユーザーにより指示されることに応じて、変換候補を確定状態に設定する。
【００１６】
この局面に従えば、文字キーが確定キーを兼ねるので、ユーザーは、文字キーを指示することによって変換候補を確定状態に設定することができる。その結果、ユーザーが指示するキーの数が少なくなるので、ラテン文字の入力が容易となる。
【００１７】
この発明の他の局面によれば、ラテン文字変換方法は、キーボードが備える複数のキーのうちラテン文字が割り当てられた複数の文字キーのいずれかがユーザーにより指示されることに応じて、複数の文字キーそれぞれをラテン文字とは別の文字に対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付テーブルを用いて、指示された文字キーにコード関連付テーブルにより関連付けられた文字コードを変換候補に決定するコード変換ステップと、変換候補が決定された状態で複数の文字キーのうち変換キーを兼ねる文字キーが受け付けられることに応じて、文字コードを別の文字コードである関連コードに関連付ける文字関連付テーブルを用いて、変換候補とコード関連付テーブルにより関連付けられた関連コードに変換候補を変換する文字変換ステップと、をラテン文字変換装置に実行させる。
【００１８】
この局面に従えば、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換方法を提供することができる。
【００１９】
この発明のさらに他の局面によれば、ラテン文字変換プログラムは、キーボードが備える複数のキーのうちラテン文字が割り当てられた複数の文字キーのいずれかがユーザーにより指示されることに応じて、複数の文字キーそれぞれをラテン文字とは別の文字に対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付テーブルを用いて、指示された文字キーにコード関連付テーブルにより関連付けられた文字コードを変換候補に決定するコード変換ステップと、変換候補が決定された状態で複数の文字キーのうち変換キーを兼ねる文字キーが受け付けられることに応じて、文字コードを別の文字コードである関連コードに関連付ける文字関連付テーブルを用いて、変換候補とコード関連付テーブルにより関連付けられた関連コードに変換候補を変換する文字変換ステップと、をコンピューターに実行させる。
【００２０】
この局面に従えば、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態の１つにおけるラテン文字変換装置のハードウェア構成の一例を示す図である。
【図２】ラテン文字変換装置が備えるＣＰＵの機能の一例を示すブロック図である。
【図３】コード関連付テーブルの一例を示す図である。
【図４】文字関連付テーブルの一例を示す図である。
【図５】ラテン文字変換処理の流れの一例を示すフローチャートである。
【図６】コード変換処理の流れの一例を示すフローチャートである。
【図７】文字変換処理の流れの一例を示すフローチャートである。
【図８】表示制御処理の流れの一例を示すフローチャートである。
【図９】ラテン文字変換処理の具体例を示す図である。
【図１０】文語用コーパスを用いた打鍵頻度を示す図である。
【図１１】口語用コーパスを用いた打鍵頻度を示す図である。
【図１２】大文字対応テーブルの一例を示す図である。
【図１３】大文字対応テーブルを用いる場合における文語用コーパスを用いた打鍵頻度を示す図である。
【図１４】大文字対応テーブルを用いる場合における口語用コーパスを用いた大文字を含む打鍵頻度を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰返さない。
【００２３】
本実施の形態におけるラテン文字変換装置は、一般的なコンピューターにラテン文字変換プログラムをインストールすることにより実現可能である。なお、本実施の形態においては、ラテン文字変換装置１００の一例としてパーソナルコンピューター（ＰＣ）を用いるが、ラテン文字変換装置１００は、プログラムをインストールして実行可能な装置であれば、例えば、スマートフォン等の携帯情報装置であってもよい。
【００２４】
図１は、本発明の実施の形態の１つにおけるラテン文字変換装置のハードウェア構成の一例を示す図である。図１を参照して、ラテン文字変換装置１００は、ラテン文字変換装置１００の全体を制御するための中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するためのプログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＣＰＵ１０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、データを不揮発的に記憶するハードディスクドライブ（ＨＤＤ）１０４と、ＣＰＵ１０１をネットワークに接続する通信部１０５と、情報を表示する表示部１０６と、ユーザーによる操作を受け付ける操作部１０７と、外部記憶装置１０８と、を含む。
【００２５】
表示部１０６は、例えば、液晶表示装置（ＬＣＤ）であり、画像を表示する。なお、ＬＣＤに代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００２６】
操作部１０７は、キーボードを含む。キーボードは、ラテン文字の複数の文字がそれぞれ割り当てられた複数のキーを有する。複数のキーはＱＷＥＲＴＹ配列に従って配列される。操作部１０７は、キーボードが有する複数のキーのいずれかがユーザーにより指示される場合、ユーザーにより指示されたキーを識別するためのキー識別情報をＣＰＵ１０１に出力する。また、操作部１０７は、キーボードに代えて、表示部１０６に重畳して配置されたタッチパネルでもよい。この場合、ＣＰＵ１０１は、キーボードの画像を表示部１０６に表示し、タッチパネルがキーボードの画像中でユーザーにより指示された位置を検出する。キーボードの画像は、ラテン文字の複数の文字がそれぞれ割り当てられた複数のキーの画像がＱＷＥＲＴＹ配列に従って配列された画像である。ＣＰＵ１０１は、表示部１０６に表示されたキーボードの画像中でユーザーにより指示された位置に配置されたキーを特定し、特定されたキーを識別するためのキー識別情報を特定する。
【００２７】
通信部１０５は、ネットワークに接続される。ネットワークは、ローカルエリアネットワークおよびインターネットを含む。したがって、ＣＰＵ１０１は、ネットワークを介して他のコンピューターと通信可能である。
【００２８】
外部記憶装置１０８は、ＣＤ−ＲＯＭ１０９が装着される。ＣＰＵ１０１は、外部記憶装置１０８を介してＣＤ−ＲＯＭ１０９にアクセス可能である。ＣＰＵ１０１は、外部記憶装置１０８に装着されたＣＤ−ＲＯＭ１０９に記録されたプログラムをＲＡＭ１０３にロードして実行する。なお、ＣＰＵ１０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１０９に限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭなどの半導体メモリであってもよい。
【００２９】
また、ＣＰＵ１０１が実行するプログラムは、ＣＤ−ＲＯＭ１０９に記録されたプログラムに限られず、ＨＤＤ１０４に記憶されたプログラムをＲＡＭ１０３にロードして実行するようにしてもよい。この場合、インターネットに接続された他のコンピューターが、ラテン文字変換装置１００のＨＤＤ１０４に記憶されたプログラムを書換えたり、新たなプログラムを追加して書き込んだりしてもよい。さらに、ラテン文字変換装置１００が、インターネットに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３０】
なお、ＣＰＵ１０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１０９に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００３１】
図２は、ラテン文字変換装置が備えるＣＰＵの機能の一例を示すブロック図である。図２に示す機能は、ラテン文字変換装置１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４、ＣＤ−ＲＯＭ１０９に記憶されたラテン文字変換プログラムを実行することにより、ＣＰＵ１０１に形成される機能である。図２を参照して、ＣＰＵ１０１は、操作受付部５１と、コード関連付部５３と、コード変換部５５と、文字変換部５７と、文字関連付部５９と、表示制御部６１と、確定部６３と、を含む。
【００３２】
操作受付部５１は、ユーザーにより入力される操作を受け付ける。具体的には、操作受付部５１は、操作部１０７が出力するキー識別情報を、操作部１０７のキーボードが有する複数のキーのいずれかをユーザーが指示する操作として受け付ける。
【００３３】
コード関連付部５３は、キーボードが有する複数のキーのうち複数の文字キーそれぞれをＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付ける。文字キーは、ラテン文字の複数の文字のいずれかが割り当てられたキーである。したがって、文字キーのキー識別情報はラテン文字の１文字と関連付けられる。
【００３４】
コード関連付部５３は、コード関連付テーブルをＨＤＤ１０４に記憶する。コード関連付テーブルは、複数の文字キーごとに文字コードを関連付ける。具体的には、コード関連付けテーブルは、キー識別情報と文字コードとを関連付ける。ここでは、文字キーのキー識別情報は、その文字キーに割り当てられたラテン文字の文字である。文字キーに割り当てられる文字コードは、ラテン文字とは異なる文字に割り当てられた文字コードである。本実施の形態においては、ラテン文字と異なる文字の文字コードは、ビルマ文字のいずれかの文字コードである。したがって、コード関連付テーブルは、複数の文字キーごとに、その文字キーに割り当てられたラテン文字の文字とその文字キーに割り当てられたビルマ文字の文字コードとを関連付ける。
【００３５】
文字関連付部５９は、文字コードを関連コードに関連付ける。文字コードおよび関連コードは、ＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかである。関連コードは、文字コードと異なる別の文字コードである。文字関連付部５９は、文字関連付テーブルをＨＤＤ１０４に記憶する。文字関連付テーブルは、複数の文字コードごとに、その文字コードとその文字コードに関連付けられた関連コードとを関連付ける。
【００３６】
コード変換部５５は、操作受付部５１により受け付けられたキー識別情報で文字キーが特定される場合に、コード関連付テーブルによって文字キーに関連付けられた文字コードを変換候補に決定する。コード変換部５５は、変換候補に決定した文字コードをバッファに格納する。バッファは、ＲＡＭ１０３の予め定められたメモリ領域である。
【００３７】
文字変換部５７は、操作受付部５１により受け付けられたキー識別情報で文字キーが特定される場合に、特定された文字キーが予め定められた変換キーであることを条件に、変換候補の文字コードを、変換候補の文字コードに文字関連付テーブルによって関連付けられた関連コードに変換する。変換キーは、バッファに格納されている変換候補の文字コードによって定まる。文字変換部５７は、変換候補の文字コードに文字関連付テーブルによって関連付けられた関連コードで、バッファに格納されている変換候補の文字コードを書き換える。
【００３８】
確定部６３は、バッファに格納された変換候補の文字コードが所定の条件を満たす場合に変換候補の文字コードを確定状態に設定する。確定状態は、文字変換部５７によって変換することのできない状態であり、文字コードは変換候補でなくなる。確定部６３は、変換候補の文字コードを確定状態に設定する場合、確定指示を表示制御部６１に出力する。確定指示は、確定状態に設定された文字コードを含む。
【００３９】
所定の条件は、操作受付部５１により受け付けられたキー識別情報で特定される文字キーが予め定められた確定キーである第１条件と、操作受付部５１により受け付けられたキー識別情報で特定される文字キーが変換キーでない第２条件と、変換候補に対してコード関連付テーブルにより関連付けられた関連コードが存在しない第３条件とを含む。
【００４０】
文字変換部５７は、操作受付部５１により受け付けられたキー識別情報で文字キーが特定される場合であって、変換候補が確定状態に設定されていない場合に、変換候補を関連コードに変換する。操作受付部５１により受け付けられたキー識別情報で文字キーが特定される場合であって、変換候補が確定状態に設定されている場合は、文字変換部５７は変換候補を関連コードに変換しないが、コード変換部５５が新たな変換候補を決定するので、新たな変換候補がバッファに格納される。
【００４１】
表示制御部６１は、バッファに格納されている１以上の文字コードに対してＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字の画像を、表示部１０６に表示する。バッファには、１以上の文字コードが格納される。１以上の文字コードは、変換候補の１つの文字コードを含む場合と、１以上の確定状態の文字コードを含む場合と、１以上の確定状態の文字コードに続いて変換候補の１つの文字コードを含む場合と、がある。表示制御部６１は、１以上の文字コードにそれぞれ対応する１以上の文字の画像それぞれの表示態様を、確定状態の場合と変換候補の場合とで異ならせて表示する。表示態様は、例えば、線の太さ、明度、修飾文字の有無である。修飾文字は、例えば、下線またはハッチングである。例えば、確定状態の文字コードに対応する文字の画像を太字で表示し、変換候補の文字コードに対応する文字の画像を細線で表示する。
【００４２】
図３は、コード関連付テーブルの一例を示す図である。図３を参照して、コード関連付テーブルは、複数の文字キーごとに、コード変換レコードを有する。コード変換レコードは、文字キーの項目と、文字コードの項目とを含み、文字キーと文字コードとを関連付ける。文字キーの項目には、文字キーを識別するためのキー識別情報が設定される。本実施の形態においては、キー識別情報は、その文字キーに割り当てられたラテン文字である。文字コードの項目には、文字コードが設定される。文字コードは、ＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかである。文字コードは、１６進数で示される。
【００４３】
ラテン文字のａ，ｏ，ｘ，ｑ以外の文字は、１つのラテン文字に１つの文字コードが関連付けられる。ラテン文字のａ，ｏ，ｘそれぞれの文字に対して２つの文字コードの組み合わせが関連付けられる。ラテン文字のｑには、何も関連付けられない。ラテン文字のｑが割り当てられた文字キーは、確定キーとして使用される。例えば、ラテン文字「ｂ」が割り当てられた文字キーには、文字コード「１０１７」が割り当てられる。このため、ラテン文字「ｂ」が割り当てられた文字キーがユーザーにより指示される場合、文字コード「１０１７」の文字が変換候補に決定され、表示部１０６に表示される。
【００４４】
図４は、文字関連付テーブルの一例を示す図である。文字関連付テーブルは、複数の変換キーごとに、文字コードと関連コードとを関連付ける。具体的には、文字関連付テーブルは、複数の文字変換レコードを含む。文字変換レコードは、変換キーの項目と、文字コードの項目と、関連コードの項目と、を含む。変換キーの項目には、変換キーとして定められた文字キーに割り当てられたキー識別情報が設定される。キー識別情報は、ラテン文字である。文字コードの項目には、変換前の文字コードが設定される。関連コードの項目には、変換前の文字コードに関連付けられた関連コードの文字コードが設定される。
【００４５】
本実施の形態においては、変換キーは、ラテン文字のｅ、ｆ、ｇ、ｈ、ｉ、ｊ、ｒ、ｕ、ｖ、ｗ、ｙ、ａがそれぞれ割り当てられた文字キーである。例えば、ラテン文字のｇが割り当てられた文字キーと文字コード１００４との組に対して関連コード１００Ｆが関連付けられる。したがって、ラテン文字のｇが割り当てられた文字キーがユーザーに指示される場合、バッファに変換候補の文字コード１００４が格納されていれば、文字コード１００４が関連コードである文字コード１００Ｆで書き換えられる。この場合、文字コード１００４の文字の表示が文字コード１００Ｆの文字の表示に切り換わる。
【００４６】
図５は、ラテン文字変換処理の流れの一例を示すフローチャートである。ラテン文字変換処理は、ラテン文字変換装置１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４、ＣＤ−ＲＯＭ１０９に記憶されたラテン文字変換プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図５を参照して、ＣＰＵ１０１は、ユーザーにより指示されたキーを受け付けたか否かを判断する（ステップＳ０１）。操作部１０７のキーボードが有する複数のキーのいずれかをユーザーが指示する場合に、キーボードがキー識別情報を出力するので、キーボードが出力するキー識別情報が受け付けられる場合に、ユーザーにより指示されたキーが受け付けられる。キーが受け付けられるまで待機状態となり（ステップＳ０１でＮＯ）、キーが受け付けられたならば（ステップＳ０１でＹＥＳ）、処理はステップＳ０２に進む。
【００４７】
ステップＳ０２においては、受け付けられたキーが文字キーか否かが判断される。文字キーは、ラテン文字の複数の文字のいずれかが割り当てられたキーである。文字キーが受け付けられたならば処理はステップＳ０３に進むが、そうでなければ処理はステップＳ１０に進む。ステップＳ１０においては、受け付けられたキーに対して割り当てられた処理を実行し、処理はステップＳ１１に進む。ステップＳ１１においては、受け付けられたキーに対して割り当てられた処理がプログラムを終了する処理か否かが判断される。プログラムを終了する処理ならば処理は終了するが、そうでなければ処理はステップＳ０１に戻る。
【００４８】
ステップＳ０３においては、文字キーが確定キーか否かが判断される。確定キーは、ラテン文字の複数の文字のうちで予め定められた１つが割り当てられた文字キーである。本実施の形態においては、確定キーは、ラテン文字のｑが割り当てられた文字キーである。文字キーが確定キーならば処理はステップＳ０４に進むが、そうでなければ処理はステップＳ０５に進む。ステップＳ０５においては、バッファに変換候補の文字コードが格納されているか否かが判断される。バッファに変換候補の文字コードが格納されていれば処理はステップＳ０７に進むが、そうでなければ処理はステップＳ０６に進む。バッファに何も格納されていない場合、または、バッファに格納されている１以上の文字コードのすべてが確定状態に設定されている場合は、処理はステップＳ０６に進む。
【００４９】
ステップＳ０６においては、コード変換処理が実行され、処理はステップＳ０１に戻る。コード変換処理の詳細は後述するが、ステップＳ０１において受け付けられた文字キーに割り当てられたラテン文字の文字に関連付けられた文字コードを決定する処理である。
【００５０】
ステップＳ０３において、ユーザーにより指示された文字キーが確定キーと判断される場合、処理はステップＳ０４に進む。ステップＳ０４においては、バッファに格納されている文字コードが確定状態に設定され、処理はステップＳ０１に戻る。
【００５１】
処理がステップＳ０７に進む場合、ユーザーにより指示された文字キーが確定キーでない場合であり、バッファに変換候補の文字コードが格納されている場合である。ステップＳ０７においては、文字キーが変換キーを兼ねるか否かが判断される。変換キーは、ラテン文字の複数の文字のうちから予め定められた文字が割り当てられた文字キーである。変換キーは、ｅ、ｆ、ｇ、ｈ、ｉ、ｊ、ｒ、ｕ、ｖ、ｗ、ｙ、ａのいずれかが割り当てられた文字キーである。変換キーは、バッファに変換候補として格納された文字コードによって定まる。具体的には、バッファに格納された文字コードに基づいてユーザーにより指示された文字キーが変換キーに該当するか否かが定まる。より具体的には、バッファに格納された変換候補の文字コードとユーザーにより指示された文字キーのキー識別情報との組み合わせに対して関連コードが関連付けられている場合に文字キーは変換キーになり得る。より具体的には、ユーザーにより指示された文字キーのキー識別情報が文字キーの項目に設定され、かつ、バッファに格納された文字コードが文字コードの項目に設定された文字変換レコードが文字関連付テーブルに存在すれば、ユーザーにより指示された文字キーが変換キーと判断されるが、そのような文字変換レコードが文字関連付テーブルに存在しなければそのユーザーにより指示された文字キーが変換キーと判断されない。ユーザーにより指示された文字キーが変換キーならば、ユーザーにより指示された文字キーのキー識別情報が文字キーの項目に設定され、かつ、バッファに格納された変換候補の文字コードが文字コードの項目に設定された文字変換レコードが処理対象に設定され、処理はステップＳ０９に進むが、そうでなければ処理はステップＳ０８に進む。ステップＳ０９においては、文字変換処理が実行され、処理はステップＳ０１に戻る。文字変換処理の詳細は後述するが、バッファに格納された文字コードを関連コードに変換する処理である。
【００５２】
ステップＳ０８においては、バッファに格納された変換候補の文字コードが確定状態に設定され、処理はステップＳ０６に進む。バッファに変換候補の文字コードが格納されている場合であってユーザーにより指示された文字キーが変換キーになり得ない場合は、ユーザーにより指示された文字キーを変換キーではなく文字キーとして処理するためにステップＳ０６が実行される。また、ステップＳ０６においてコード変換処理が実行される前の段階で、バッファに格納された文字コードが確定状態に設定されるので、バッファに格納された文字コードの文字の画像が表示部１０６に固定的に表示される。
【００５３】
コード変換処理が実行される場合は、バッファに文字コードが格納されていない場合、または、バッファに格納されている文字コードが確定状態に設定されている場合、または、バッファに変換候補の文字コードが格納された場合であってユーザーにより指示された文字キーが変換キーになり得ない場合である。
【００５４】
図６は、コード変換処理の流れの一例を示すフローチャートである。コード変換処理は、ラテン文字変換処理のステップＳ０６において実行される処理である。コード変換処理が実行される前の段階で、ユーザーにより指示された文字キーが決定されている。図６を参照して、ＣＰＵ１０１は、ステップＳ２１において、処理対象として文字コードを決定し、処理をステップＳ２２に進める。具体的には、ＣＰＵ１０１は、コード関連付テーブルを参照して、ユーザーにより指示された文字キーのキー識別情報であるラテン文字に関連付けられた文字コードを処理対象に決定する。
【００５５】
ステップＳ２２においては、処理対象に決定された文字コードがバッファに格納され、処理はステップＳ２３に進む。ステップＳ２３においては、バッファに格納された文字コードが関連コードに変換可能か否かが判断される。具体的には、バッファに格納された文字コードが文字コードの項目に設定された文字変換レコードが文字関連付テーブルに存在すれば、その文字コードが関連コードに変換と判断されるが、そのような文字変換レコードが文字関連付テーブルに存在しなければその文字コードが関連コードに変換不可能と判断される。バッファに格納された文字コードが関連コードに変換可能ならば処理はラテン文字変換処理に戻るが、そうでなければ処理はステップＳ２４に進む。ステップＳ２４においては、バッファに格納された文字コードが確定状態に設定され、処理はラテン文字変換処理に戻る。
【００５６】
図７は、文字変換処理の流れの一例を示すフローチャートである。文字変換処理は、ラテン文字変換処理のステップＳ０９において実行される処理である。文字変換処理が実行される前の段階で、文字変換レコードが処理対象として特定されている。図７を参照して、ＣＰＵ１０１は、ステップＳ３１において、処理対象として関連コードを決定し、処理をステップＳ３２に進める。具体的には、ＣＰＵ１０１は、処理対象として特定されている文字変換レコードの関連コードの項目に設定されている文字コードを関連コードとして処理対象に決定する。
【００５７】
ステップＳ３２においては、バッファに格納されている変換候補の文字コードが処理対象に決定された関連コードで書き換えられ、処理はステップＳ３３に進む。ステップＳ３３においては、処理対象に決定された関連コードが別の文字コードに変換可能に設定されている否かが判断される。具体的には、ＣＰＵ１０１は、文字コードの項目に、処理対象に決定された関連コードと同じ文字コードが設定された文字変換レコードが文字関連付テーブルに存在すれば、その関連コードが別の文字コードに変換可能に設定されていると判断するが、そのような文字変換レコードが文字関連付テーブルに存在しなければ別の文字コードに変換可能に設定されていないと判断する。処理対象の関連コードが別の文字コードに変換可能に設定されているならば処理はラテン文字変換処理に戻るが、そうでなければ処理はステップＳ３４に進む。
【００５８】
ステップＳ３４においては、バッファに格納された文字コードが確定状態に設定され、処理はラテン文字変換処理に戻る。バッファに格納された変換候補の文字コードが変換されることがないので、そのような文字コードを確定状態に設定することにより、バッファに格納された文字コードの文字の画像が表示部１０６に固定的に表示される。
【００５９】
図８は、表示制御処理の流れの一例を示すフローチャートである。表示制御処理は、ラテン文字変換装置１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４、ＣＤ−ＲＯＭ１０９に記憶された表示制御プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。表示制御プログラムは、ラテン文字変換プログラムの一部である。
【００６０】
図８を参照して、ＣＰＵ１０１は、バッファに格納されている文字コードが変更されたか否かを判断する。バッファに新たに文字コードが追加された場合、または、バッファに格納されている変換候補の文字コードが関連コードに変更された場合に、バッファに格納された文字コードが変更されたと判断する。ＣＰＵ１０１は、バッファに格納されている文字コードが変更されるまで待機状態となり（ステップＳ４１でＮＯ）、バッファに格納されている文字コードが変更されたならば処理をステップＳ４２に進める。ステップＳ４２においては、バッファに格納されている１以上の文字コードが順に読み出され、処理はステップＳ４３に進む。ステップＳ４３においては、読み出された文字コードが確定状態に設定されているか否かが判断される。確定状態に設定されていれば処理はステップＳ４４に進むが、そうでなければ処理はステップＳ４５に進む。ステップＳ４４においては、文字コードの文字が太字で表示され、処理はステップＳ４６に進む。ステップＳ４５においては、文字コードの文字が細字で表示され、処理はステップＳ４６に進む。ステップＳ４６においては、バッファに記憶された１以上の文字コードのうちステップＳ４２において読み出されていない文字コードが存在するか否かが判断される。未だ読み出されていない文字コードが存在すれば処理はステップＳ４２に戻るが、そうでなければ処理はステップＳ４１に戻る。
【００６１】
＜実施例＞
図９は、ラテン文字変換処理の具体例を示す図である。図において、ユーザーにより複数の文字キーが順に指示されるごとに、バッファに記憶される文字コードと、表示部１０６に表示される文字とを示している。バッファに格納されている文字コードは、変換候補の場合と、確定状態の場合とがある。変換候補の文字コードは反転文字で示され、確定状態の文字コードは下線が付されて示される。表示部に表示される文字の画像は、確定状態の文字コードの文字の画像は太線で示され、変換候補の文字コードの文字の画像は細線で示される。
【００６２】
第１番目に、ラテン文字のｋが割り当てられた文字キーがユーザーにより指示される場合、バッファにラテン文字のｋに関連付けられた文字コード１０００が格納され、表示部１０６に文字コード１０００の文字が表示される。この段階で、文字コード１０００は文字コード１００１に変換可能なので、文字コード１０００は変換候補に設定され、文字コード１０００の文字は表示部１０６に細線で表示される。
【００６３】
第２番目に、ラテン文字のｎが割り当てられた文字キーがユーザーにより指示される場合、ラテン文字のｎが割り当てられた文字キーは変換キーでない。このため、バッファに格納されていた変換候補の文字コード１０００が確定状態に設定され、表示部１０６に文字コード１０００の文字が太線で表示される。また、バッファにラテン文字のｎに関連付けられた文字コード１０１４は文字コード１００４に変換可能なので文字コード１０１４が新たにバッファに変換候補として格納され、表示部１０６に変換候補の文字コード１０１４の文字が細線で表示される。具体的には、表示部１０６に細線で表示されていた文字コード１０００の文字が太線で表示され、その右横に文字コード１０１４の文字が細線で表示される。
【００６４】
第３番目に、ラテン文字のｇが割り当てられた文字キーがユーザーにより指示される場合、バッファに変換候補の文字コード１０１４が格納されているので文字キーは変換キーである。このため、バッファに格納された変換候補の文字コード１０１４は、文字コード１０１４とラテン文字のｇとの組に関連付けられた文字コード１００４で書き換えられる。また、文字コード１００４は文字コード１００Ｆに変換可能なので文字コード１００４は変換候補としてバッファに格納される。表示部１０６に細線で表示されていた文字コード１０１４の文字が文字コード１００４の細線の文字に変更される。
【００６５】
第４番目に、ラテン文字のｇが割り当てられた文字キーがユーザーにより指示される場合、バッファに変換候補の文字コード１００４が格納されているので文字キーは変換キーである。このため、バッファに格納された変換候補の文字コード１００４は、文字コード１００４とラテン文字のｇとの組に関連付けられた文字コード１００Ｆで書き換えられる。また、文字コード１００Ｆは文字コード１０４Ｃに変換可能なので変換候補としてバッファに格納される。表示部１０６に細線で表示されていた文字コード１００４の文字が文字コード１００Ｆの細線の文字に変更されて表示される。
【００６６】
第５番目に、ラテン文字のｆが割り当てられた文字キーがユーザーにより指示される場合、バッファに文字コード１０３９および１０３Ａのいずれも格納されていないので文字キーは変換キーでない。このため、バッファに格納されていた変換候補の文字コード１００Ｆが確定状態に設定され、表示部１０６に文字コード１００Ｆが太線で表示される。また、ラテン文字のｆに関連付けられた文字コード１０３Ａは文字コード１０３９に変換可能なので文字コード１０３Ａは変換候補としてバッファに新たに格納され、表示部１０６に変換候補の文字コード１０３Ａの文字が細線で表示される。具体的には、表示部１０６に細線で表示されていた文字コード１００Ｆの文字が太線で表示され、それの上側に文字コード１０３Ａの文字が細線で表示される。
【００６７】
第６番目に、ラテン文字のｆが割り当てられた文字キーがユーザーにより指示される場合、バッファに変換候補の文字コード１０３Ａが格納されているので文字キーは変換キーである。このため、バッファに格納されていた変換候補の文字コード１０３Ａは、文字コード１０３Ａとラテン文字のｆとの組に関連付けられた文字コード１０３９で書き換えられる。また、文字コード１０３９は文字コード１０３Ａに変換可能なので変換候補としてバッファに格納される。表示部１０６に細線で表示されていた文字コード１０３Ａの文字が文字コード１０３９の細線の文字に変更されて表示される。
【００６８】
第７番目に、ラテン文字のｔが割り当てられた文字キーがユーザーにより指示される場合、ラテン文字のｔが割り当てられた文字キーは変換キーでない。このため、バッファに格納されていた変換候補の文字コード１０３９が確定状態に設定される。また、ラテン文字のｔに関連付けられた文字コード１０１０文字コード１０１０は文字コード１０１Ｂまたは１０１１に変換可能なので文字コード１０１０は変換候補としてバッファに新たに格納され、表示部１０６に変換候補の文字コード１０１０の文字が細線で表示される。具体的には、表示部１０６に仮表示されていた文字コード１０３９の文字が確定され、それと同じ位置に文字コード１０１０の文字が細線で表示される。文字コード１０３９は、下側に文字を表示することを示す文字が割り当てられるので、文字コード１０３９の文字が文字コード１０１０の文字に置き換えられる。
【００６９】
第８番目に、ラテン文字のｈが割り当てられた文字キーがユーザーにより指示される場合、バッファに文字コード１０１０が格納されているので文字キーは変換キーである。このため、バッファに格納されていた変換候補の文字コード１０１０は、文字コード１０１０とラテン文字のｈとの組に関連付けられた文字コード１０１１で書き換えられる。また、文字コード１０１１は文字コード１００Ｃに変換可能なので変換候補としてバッファに格納される。表示部１０６に細線で表示されている文字コード１０１０の文字が文字コード１０１１の細線の文字に変更されて表示される。
【００７０】
第９番目に、ラテン文字のｇが割り当てられた文字キーがユーザーにより指示される場合、バッファに文字コード１０１１が格納されているので文字キーは変換キーである。このため、バッファに格納されていた変換候補の文字コード１０１１は、文字コード１０１１とラテン文字のｇとの組に関連付けられた文字コード１００Ｃで書き換えられる。また、文字コード１００Ｃは別の文字コードに変換できないで確定状態に設定される。このため、表示部１０６に細線で表示されている文字コード１０１１の文字が文字コード１００Ｃの太線の文字に変更されて表示される。
【００７１】
次に、本実施の形態におけるラテン文字変換装置１００におけるキーボードの打鍵頻度を算出した一例が示される。
【００７２】
図１０は、文語用コーパスを用いた打鍵頻度を示す図である。図１０に示される打鍵頻度は、文語用コーパスとして文語表現のＡｓｉａｎ  Ｌａｎｇｕａｇｅ  Ｔｒｅｅｂａｎｋ（ＡＬＴ）に含まれるビルマ語データを用いた場合における打鍵頻度を示す。ＡＬＴデータは２万文の新聞記事で構成される。図１０を参照して、キーボード中央のキーの打鍵の頻度が周辺のキーの頻度と比較して高くなっている。したがって、打鍵頻度の高いキーが中央部分に集中するので、文語のビルマ語の文に変換するために複数のラテン文字を入力する際のユーザーによる操作が容易になる。
【００７３】
図１１は、口語用コーパスを用いた打鍵頻度を示す図である。図１１に示される打鍵頻度は、文語用コーパスとして口語表現のＢａｓｉｃ  Ｔｒａｖｅｌ  Ｅｘｐｒｅｓｓｉｏｎ  Ｃｏｒｐｕｓ  （ＢＴＥＣ）データを用いた場合における打鍵頻度を示す。ＢＴＥＣデータは４０万文の旅行対話文で構成される。図１１を参照して、キーボード中央のキーの打鍵の頻度が周辺のキーの頻度と比較して高くなっている。これにより、打鍵頻度の高いキーが中央部分に集中するので、口語のビルマ語の文に変換するために複数のラテン文字を入力する際のユーザーによる操作が容易になる。
【００７４】
＜第１の変形例＞
上述した実施の形態においては、ラテン文字の小文字のみが用いられるが、ラテン文字の小文字に加えて大文字が用いられてもよい。
【００７５】
図１２は、大文字対応テーブルの一例を示す図である。図１２を参照して、大文字対応テーブルは、ラテン文字の複数の大文字ごとに大文字対応レコードを含む。大文字対応レコードは、大文字キーの項目と、小文字キーの文字列の項目とを含む。大文字キーの項目は、ラテン文字の大文字を示す。小文字キーの文字列の項目は、大文字に対応するラテン文字の２以上の小文字で構成される文字列を示す。例えば、ラテン文字の大文字Ａに対して、小文字の文字列ｑｅｇｇが関連付けられる。このため、大文字のＡを指示する操作は、第１番目に小文字のｑを指示し、第２番目に小文字のｅを指示し、第３番目に小文字のｇを指示し、第４番目に小文字のｇを指示する操作と同じである。
【００７６】
ラテン文字の大文字を指示する操作は、小文字が割り当てられたキーとシフトキーとを同時に指示する操作である。１つの大文字を小文字の文字列と関連付けることにより、打鍵する回数を減らすことができるので、ユーザーの操作を小文字のみを用いる場合に比較してさらに容易にすることができる。
【００７７】
図１３は、大文字対応テーブルを用いる場合における文語用コーパスを用いた打鍵頻度を示す図である。図１３を参照して、図１０に示したのと同様に、キーボード中央のキーの打鍵の頻度が周辺のキーの頻度と比較して高くなっている。これにより、打鍵頻度の高いキーが中央部分に集中するので、文語のビルマ語の文に変換するために複数のラテン文字を入力する際のユーザーによる操作がさらに容易になる。
【００７８】
図１４は、大文字対応テーブルを用いる場合における口語用コーパスを用いた大文字を含む打鍵頻度を示す図である。図１４を参照して、図１１に示したのと同様に、キーボード中央のキーの打鍵の頻度が周辺のキーの頻度と比較して高くなっている。これにより、打鍵頻度の高いキーが中央部分に集中するので、口語のビルマ語の文に変換するために複数のラテン文字を入力する際のユーザーによる操作がさらに容易になる。
【００７９】
＜第２の変形例＞
コード関連付テーブルと文字関連付テーブルとを結合した変換テーブルが用いられてもよい。
【００８０】
表１は、変換テーブルの一例を示す図である。変換テーブルは、ラテン文字の小文字の文字列と文字コードとを関連付ける。文字列は、１以上の文字の配列であり、１文字を含む。
【００８１】
例えば、１文字の文字列ｋに対して文字コード１０００が関連付けられ、２文字の文字列ｋｈに対して文字コード１００１が関連付けられ、３文字の文字列ｎｙｇに対して文字コード１００９が関連付けられる。
【００８２】
第２の変形例におけるラテン文字変換装置１００は、表１に示す変換テーブルを用いて、ユーザーにより指示された文字または文字列を複数の文字コードのいずれかに決定する。
【００８３】
【表１】
2020140353.tif 000003
さらに、表１に示した変換テーブルに図１３に示した大文字対応テーブルを組み合わせた変換テーブルが用いられてもよい。
【００８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００８５】
＜付記＞
（１）  好ましくは、前記確定手段は、前記変換候補が決定された状態でユーザーにより指示された前記文字キーが前記変換キーでない場合、前記変換候補を前記確定状態に設定する。この局面に従えば、変換候補が変換されることない場合に変換候補を確定させるので、変換候補を確定させるための操作を省略することができる。
（２）  好ましくは、前記確定手段は、前記変換候補に対して前記コード関連付手段により関連付けられた前記関連コードが存在しない場合に、前記変換候補を前記確定状態に設定する。この局面に従えば、変換候補が変換されることない場合に変換候補を確定させるので、変換候補を確定させるための操作を省略することができる。
（３）  好ましくは、前記変換候補を格納するバッファを、さらに備え、前記コード変換手段は、前記バッファに前記変換候補が格納されていない状態で、複数の前記文字キーのいずれかがユーザーにより指示されることに応じて、指示された前記文字キーと前記コード関連付手段により関連付けられた前記文字コードを前記バッファに格納し、前記文字変換手段は、前記バッファに前記変換候補が記憶されている状態で前記変換キーがユーザーにより指示されることに応じて前記バッファに格納さてれている前記変換候補に代えて前記関連コードを前記バッファに格納する。この局面に従えば、変換候補を格納するバッファを備えるので、変換候補となる文字コードの変更が容易である。
（４）  好ましくは、前記コード変換手段により決定された前記文字コードまたは前記文字変換手段により変換された前記関連コードを一時記憶するバッファを、さらに備え、前記コード変換手段は、前記バッファに前記変換候補が格納されていない状態で、複数の前記文字キーのいずれかがユーザーにより指示されることに応じて、指示された前記文字キーと前記コード関連付手段により関連付けられた前記文字コードを前記バッファに格納し、前記文字変換手段は、前記バッファに前記変換候補が記憶されている状態で前記変換キーがユーザーにより指示されることに応じて前記バッファに格納されている前記変換候補に代えて前記関連コードを前記バッファに格納し、前記確定手段は、前記確定キーが受け付けられることに応じて前記変換候補を前記変換候補でないことを示す確定状態に設定する。この局面に従えば、変換候補を格納するバッファを備えるので、変換候補となる文字コードの変更が容易である。
（５）  好ましくは、ラテン文字変換装置は、ＱＷＥＲＴＹ配列で配列される複数の前記キーのいずれかを指示するユーザーによる操作を受け付ける受付手段を、さらに備える。この局面に従えば、ラテン文字がＱＷＥＲＴＹ配列で配列されるので、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに効率的に変換することができる。
（６）  他の局面によれば、ラテン文字変換装置は、ＱＷＥＲＴＹ配列のキーボードが有する複数のキーのうちラテン文字がそれぞれ割り当てられた複数の文字キーのいずれかを指示するユーザーによる操作を受け付ける受付手段と、表１に示すラテン文字の文字または文字列をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる複数の文字コードのいずれかに関連付けるコード関連付テーブルを用いて、ユーザーにより指示された前記文字または前記文字列を複数の前記文字コードのいずれかに決定するコード変換手段と、を備える。この局面に従えば、ラテン文字をＵＮＩＣＯＤＥ規格の文字符号化方式で定められる文字コードに変換する操作を容易にしたラテン文字変換装置を提供することができる。
【符号の説明】
【００８６】
１００  ラテン文字変換装置、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  ＨＤＤ、１０５  通信部、１０６  表示部、１０７  操作部、１０８  外部記憶装置、１０９  ＣＤ−ＲＯＭ、５１  操作受付部、５３  コード関連付部、５５  コード変換部、５７  文字変換部、５９  文字関連付部、６１  表示制御部、６３  確定部。
【図１】
2020140353.tif 000004
【図２】
2020140353.tif 000005
【図３】
2020140353.tif 000006
【図４】
2020140353.tif 000007
【図５】
2020140353.tif 000008
【図６】
2020140353.tif 000009
【図７】
2020140353.tif 000010
【図８】
2020140353.tif 000011
【図９】
2020140353.tif 000012
【図１０】
2020140353.tif 000013
【図１１】
2020140353.tif 000014
【図１２】
2020140353.tif 000015
【図１３】
2020140353.tif 000016
【図１４】
2020140353.tif 000017