(57)【要約】【課題】    外国語単語から漢字（当て字）を作成するには、一度外国語単語を受け取り、人力で変換を行う手間がかかっていたが、この発明では外国語単語を入力後、瞬時に自動で漢字変換候補を出力（当て字を作成）する。【解決手段】    外国語単語をカナに変換する第一辞書データ、漢字に変換できないカナ文字を強制的に似た音のカナに変換する第二辞書データ、カナを漢字に変換する第三辞書データの３つの辞書データを使用する。入力された外国人名を漢字変換可能なカナ文字に変換した後、変換法則で定められた優先順序ですべてのカナ文字から変換候補となる漢字を出力する。【選択図】    図１
2006338155.tif 000002
【特許請求の範囲】
【請求項１】
外国人名や外国語単語を入力する入力手段と、前記入力手段により入力された外国語単語をカナ文字列に対応つけた外国語単語変換手段と、前記外国語単語変換手段により変換されたカナ文字列から漢字変換できないカナ文字を強制的に似た音訓のカナ文字列に変換するために対応つけたカナ変換手段と、前記カナ変換手段により変換されたカナ文字列を分割する分割手段と、前記分割手段により分割された個々のカナ文字列を漢字に対応つけた漢字変換手段と、前記漢字変換手段により該当する漢字を変換候補として出力する出力手段とを具備することを特徴とする文字列変換コンピュータプログラム。
【請求項２】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記カナ変換手段は、漢字変換不可能カナ文字列と、前記漢字変換不可能カナ文字列に似た音訓のカナ文字列を格納し、変換の優先順序の高いものから変換していくことを特徴とする文字列変換コンピュータプログラム。
【請求項３】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記分割手段は、カナ文字列の余りを生じさせない為、またスマートな形で出力を行うために前記漢字変換手段の変換優先順序の高いもの、つまり、複数カナ文字数を一つの漢字に変換（ジヨウ→丈）するように分割し漢字変換を行うことを特徴とする文字列変換コンピュータプログラム。
【請求項４】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記出力手段により取得した該当漢字にはそれぞれ外国語訳が格納されており、外国人ユーザーは意味を判断し候補の中から漢字を選択することが可能な入出力手段を持つ。
【請求項５】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記出力手段により取得した該当漢字にはそれぞれ漢字コードが格納されており、出力の際は、漢字コードにもとづいた漢字の画像ファイルを呼び出し、表示させる出力手段を持つ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列変換コンピュータプログラム及び変換規則を記録した記録媒体に関するものである。
【背景技術】
【０００２】
現在外国人の名前を日本語に変換するサービスは多数存在する。それは外国人名一つに対し一つの当て字を提供するサービスするものである。例えばＭｉｃｈｅｌという外国人名がある、それに対する当て字の漢字は“見士得流”という一つだけの当て字を提供するという形がとられている。外国人名の当て字は様々な種類が想定されるが、提供者が決めた当て字しか得ることができない。さらに提供された当て字の意味が決められているため、外国人は自由に自分の日本語当て字名前を得ることができない。これは外国人名の当て字を限定し選択肢を少なくするものを解決するものであり、簡単なキー操作で沢山の漢字とその漢字の意味が提供され、外国人が自由に自分の名前の漢字を得ることができるシステムである。
【０００３】
【特許文献１】特開平１１−６６０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
Ｗｅｂサービスや、コンピュータプログラムにおいて、外国人名や外国語単語を漢字に変換しようとした場合、入力した文字列をユーザーまたはサービスプロバイダの人力により手間をかけて一字一字音訓変換や複数文字からの変換を行わなければならないため、外国人ユーザーは瞬時に当て字を確認することができない。
【０００５】
外国人名や外国語単語を漢字に変換する際、「ぬ」「ぞ」や連続した文字列「むん」「すぅ」などは、外国読みでは存在するが漢字の持つ音訓で変換不可能である。
【０００６】
外国人名や外国語単語を漢字に変換する際、カナ文字列にあまりが生じないよう、すべての文字列が漢字に当てられるように候補を出力しなければならない。
【０００７】
外国人にとって、漢字の意味は理解できない為、好みの候補を選択できない。
【０００８】
Ｗｅｂを通じて海外からの処理の要求があった場合、文字コードの問題により、漢字表示は不可能。
【課題を解決するための手段】
【０００９】
外国人名や外国語単語を入力する入力手段と、前記入力手段により入力された外国語単語をカナ文字列に対応つけた外国語単語変換手段と、前記外国語単語変換手段により変換されたカナ文字列から漢字変換できないカナ文字を強制的に似た音訓のカナ文字列に変換するために対応つけたカナ変換手段と、前記カナ変換手段により変換されたカナ文字列を分割する分割手段と、前記分割手段により分割された個々のカナ文字列を漢字に対応つけた漢字変換手段と、前記漢字変換手段により該当する漢字を変換候補として出力する出力手段とを具備することを特徴とする文字列変換コンピュータプログラム。
【００１０】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記カナ変換手段は、漢字変換不可能カナ文字列と、前記漢字変換不可能カナ文字列に似た音訓のカナ文字列を格納し、変換の優先順序の高いものから変換していくことを特徴とする文字列変換コンピュータプログラム。
たとえば、Ｃａｔｈｅｒｉｎｅの場合、通常外国語単語変換を行った場合、「カトリーヌ」となるが、「リー」「ー」「ヌ」は共に漢字変換は不可能であるため、「カトリイム」とする。
【００１１】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記分割手段は、カナ文字列の余りを生じさせない為、またスマートな形で出力を行うために前記漢字変換手段の変換優先順序の高いもの、つまり、複数カナ文字数を一つの漢字に変換するように分割（ジヨウ→丈）し漢字変換を行うことを特徴とする文字列変換コンピュータプログラム。
たとえば、Ｗｉｌｓｏｎの場合、「ウィルソン」→「ウイルソン」となるが複数文字列を優先しない場合、最後に変換不可能となる「ン」が残ってしまうため、「イル」「ソン」を優先的に変換し「ウ：イル：ソン」と分割される。
【００１２】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記出力手段により取得した該当漢字にはそれぞれ外国語訳が格納されており、外国人ユーザーは意味を判断し候補の中から漢字を選択することが可能な入出力手段を持つ。
たとえば、「ソン」に該当する漢字「尊−Ｒｅｓｐｅｃｔ」「村−Ｖｉｌｌａｇｅ」「孫−Ｇｒａｎｄｃｈｉｌｄ」が出力される。
【００１３】
前記請求項１記載の文字列変換コンピュータプログラムにおいて、前記出力手段により取得した該当漢字にはそれぞれ漢字コードが格納されており、出力の際は、漢字コードにもとづいた漢字の画像ファイルを呼び出し、表示させる出力手段を持つ。
【発明を実施するための最良の形態】
【００１４】
本発明では、Ｗｅｂサービスを想定して開発されている。その為、クライアントのブラウザからの操作と、ネットワークを経由して存在するＷｅｂサーバー上での処理によってサービスが行われる。システムの全体図は図１の通りである。
【００１５】
本発明で使用する装置は、クライアントサイドとして、ＣＰＵ、Ｗｅｂブラウザ、キーボード、出力装置。Ｗｅｂサーバーサイドとして、ＣＰＵ、データベース、漢字画像ファイル、処理プログラムの格納されたＲＯＭとなる。
【００１６】
データベースは、外国語単語をカナに変換する第一辞書データ、漢字に変換できないカナ文字を強制的に似た音のカナに変換する第二辞書データ、カナを漢字に変換する第三辞書データの３つの辞書データにより構成される。ブラウザにより入力された外国語は上記のデータを元に順次変換され、最終的に連続した漢字ファイルが出力される。データの格納形式については図２の通りである。
【００１７】
図１の流れに沿って処理の説明を行う。クライアントのブラウザから外国人名や単語が入力され、サーバーに対し要求を行うと、入力された単語は第一辞書データ（図２（ａ））の外国語単語を参照し、該当するデータの日本語カナ文字を抽出する。
【００１８】
抽出されたカナ文字のままでは、伸ばし棒「ー」、促音、拗音、撥音、「ぬ」、などの漢字に変換できない文字を置き換えなければならない。また、「ん」を含むものについては、単体では漢字に変換できないため、ひとつ前にある文字とセットで取り扱わなければならない。（「しん」「ねん」など）しかし、「むん」「つん」「のん」などのように漢字が存在せず、変換できないものについても「ムウン」「ツウン」「ノオン」のように、「ム」「ウン」に分けて変換することを前提に置き換えを行わなければならない。これらについては第二辞書データ（図２（ｂ））を元に該当する文字列をすべて置き換える。ただし、第二辞書データは置き換える優先順序が高いものを上に格納しているため、データ上位から順に置き換えを行う。（たとえば「やー」を変換する前に「ゃ」を「ヤ」に置き換えなければならない。）
【００１９】
第二辞書データにより置き換えられたカナ文字は第三辞書データ（図２（ｃ））を参照し、まず、複数文字を優先してカナ文字の分割を行う。「あれくさんどろ」の場合、「ア：レ：ク：サン：ドロ」に分けられる。これについても変換不可文字（「ん」など）が残らないように優先順序を設けられている。その為、前方から変換すると「ア：レ：クサ：ン：ドロ」となるが、「ん」のつく「サン」が優先的に変換される。第二辞書データと同様、第三辞書データも優先順序が高いものを上に格納しているためデータ上位から参照を行い、分割する。なお、「くりす」と「聖」などと意味的な当て字を行いたい場合は、この第三辞書データの上位に追加することで優先的に変換される。
【００２０】
第三辞書データにより分割されたカナ文字は、図３のように、分割されたそれぞれの文字に該当するすべての漢字を第三辞書データから抽出し、クライアント端末に返す。その際、第三辞書データに格納される漢字の意味（外国語約）と、漢字コードにもとづく漢字画像ファイルを出力する。ユーザーは、図４の画面から漢字の組み合わせを選択し、再度サーバーに要求を行う。
【００２１】
サーバーはユーザーの要求した漢字の組み合わせを受け取り、第三辞書データを元に漢字コードの抽出を行い、漢字画像ファイルをクライアントに返す。
【図面の簡単な説明】
【００２２】
【図１】本発明のシステムフロー及びデータ関連図である。
【図２】それぞれの辞書データのフィールドレイアウト及び格納例を示す図である。
【図３】カナ文字の分割事例及び抽出事例を示す図である。
【図４】ユーザーによる漢字画像ファイル組み合わせ画面例を示す図である。
【符号の説明】
【００２３】
（ａ）第一辞書データ
（ｂ）第二辞書データ
（ｃ）第三辞書データ
【図１】
2006338155.tif 000003
【図２】
2006338155.tif 000004
【図３】
2006338155.tif 000005
【図４】
2006338155.tif 000006