(57)【要約】【課題】利用者の登録情報や統計に基づいて、文字列を最適に変換することができる文字列変換システムを提供する。【解決手段】利用者は、まず、利用者端末２１を使用して変換前文字列を入力する。そして、利用者端末２１は、変換前文字列に関する情報を変換前文字列情報としてサーバ２２に送信する。一方、サーバ２２は、受信した変換前文字列情報に基づいて複数の文字列が統計的に整備された整備文字列から、変換前文字列を変換した後の候補である変換後候補を選択し、当該変換後候補を利用者端末２１に送信する。利用者端末２１は、受信した変換後候補を表示画面上に表示する。利用者は、表示画面上に表示された変換後候補の中から最も適切な文字列を選択し、利用者端末２１は、利用者が選択した文字列を変換後文字列として決定する。さらに、利用者端末２１は、変換後文字列に関する情報を変換後文字列情報としてサーバ２２に送信する。サーバ２２は、受信した変換後文字列情報に基づいて整備文字列を更新する。【選択図】　　　図１
2004145796.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して利用者端末との間でデータの送受信が可能であり、利用者の入力を認識する機能を有するサーバ装置であって、前記利用者端末で、前記利用者が入力した変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報を、当該利用者が前記サーバ装置へ送信操作した際に、前記サーバ装置は、
統計的に整備された複数の文字列を整備文字列として記憶する記憶手段と、
前記利用者端末から送信された前記変換前文字列情報を受信する変換前文字列情報受信手段と、
前記変換前文字列情報に基づいて、前記記憶手段に記憶されている前記整備文字列から、前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段と、
前記変換後候補を前記利用者端末に送信する変換後候補送信手段と、を備えることを特徴とするサーバ装置。
【請求項２】
前記変換後候補選択手段が選択した前記変換後候補をリスト化するリスト作成手段をさらに備え、
前記変換後候補送信手段は、前記変換後候補として前記リストを前記利用者端末に送信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記変換前文字列は、前記利用者端末において複数の項目を備えたフォームに入力され、
前記変換前文字列情報は、利用者が前記フォームの項目に従って入力した前記変換前文字列及び当該変換前文字列が入力された前記項目の情報を含むことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記変換前文字列情報に含まれる前記変換前文字列及び前記項目の情報に基づいて、前記変換前文字列の種類を判別する文字列種類判別手段をさらに備え、
前記変換後候補選択手段は、前記文字列種類判別手段が判別した前記変換前文字列の種類に基づいて前記整備文字列から前記変換後候補を選択することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記利用者端末で、前記変換後候補の中から利用者が決定した変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を、当該利用者が前記サーバ装置へ送信操作した際に、前記サーバ装置は、
前記利用者端末から送信された前記変換後文字列情報を受信する変換後文字列情報受信手段と、
前記変換後文字列情報に基づいて前記整備文字列を更新する整備文字列更新手段と、をさらに備えることを特徴とする請求項１乃至４のいずれか一項に記載のサーバ装置。
【請求項６】
前記変換前文字列情報受信手段が受信した前記変換前文字列情報及び／又は前記変換後文字列情報受信手段が受信した前記変換後文字列情報から、前記変換後候補を選択するために参考となる事前情報を認識する事前情報認識手段をさらに備え、
前記変換後候補選択手段は、前記変換前文字列情報及び前記事前情報に基づいて前記整備文字列から前記変換後候補を選択することを特徴とする請求項５に記載のサーバ装置。
【請求項７】
前記記憶手段は、名前と年齢を対応付けて前記整備文字列として記憶しており、
前記変換後候補選択手段は、前記名前及び前記年齢の対応関係に基づいて、前記変換後候補である前記名前又は年齢を選択することを特徴とする請求項１乃至６のいずれか一項に記載のサーバ装置。
【請求項８】
前記記憶手段は、苗字と地域を対応付けて前記整備文字列として記憶しており、
前記変換後候補選択手段は、前記苗字及び前記地域の対応関係に基づいて、前記変換後候補である前記苗字又は前記地域を選択することを特徴とする請求項１乃至７のいずれか一項に記載のサーバ装置。
【請求項９】
前記記憶手段は、苗字及び／又は名前とその画数を対応付けて前記整備文字列として記憶しており、
前記変換後候補選択手段は、前記苗字及び／又は名前、及び、前記画数との対応関係に基づいて、前記変換後候補である前記苗字及び／又は名前を選択することを特徴とする請求項１乃至８のいずれか一項に記載のサーバ装置。
【請求項１０】
前記サーバ装置は、複数のデータベースを備えており、
前記記憶手段は、統計的に整備された複数の文字列を前記データベースに記憶することを特徴とする請求項１乃至９のいずれか一項に記載のサーバ装置。
【請求項１１】
ネットワークを介してサーバ装置との間でデータの送受信が可能であり、複数の項目を備えたフォームを表示するための表示画面を有する利用者端末であって、前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶しており、前記利用者端末は、
前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段と、
前記変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報をサーバ装置に送信する変換前文字列情報送信手段と、
前記変換前文字列を変換した後の文字列の候補として前記整備文字列からサーバ装置が選択した変換後候補を受信する変換後候補受信手段と、
前記変換後候補受信手段が受信した前記変換後候補を前記表示画面上に表示する変換後候補表示手段と、
前記表示画面上に表示された前記変換後候補から、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段と、
前記変換後文字列決定手段が決定した前記変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を、前記サーバ装置に送信する変換後文字列情報送信手段と、を備えることを特徴とする利用者端末。
【請求項１２】
前記変換後候補受信手段は、前記変換後候補に基づいて前記サーバ装置が作成したリストを受信し、前記利用者端末は、
前記変換後候補受信手段が受信した前記リストを前記表示画面上に表示するリスト表示手段、をさらに備え、
前記変換後文字列決定手段は、前記表示画面上に表示された前記リストから、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定することを特徴とする請求項１１に記載の利用者端末。
【請求項１３】
ネットワークを介してサーバ装置との間でデータの送受信が可能であり、複数の項目を備えたフォームを表示するための表示画面を有する利用者端末であって、前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶しており、前記利用者端末は、
前記サーバ装置から前記整備文字列を受信する整備文字列受信手段と、
前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段と、
前記変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報に基づいて前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段と、
前記変換後候補を前記表示画面上に表示する変換後候補表示手段と、
前記表示画面上に表示された前記変換後候補から、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段と、を備えることを特徴とする利用者端末。
【請求項１４】
複数の項目を備えたフォームを表示するための表示画面を有する利用者端末と、ネットワークを介して前記利用者端末とデータの送受信が可能であり、利用者の入力を認識する機能を有するサーバ装置とを備える文字列変換システムにおいて、
前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶する記憶手段と、前記利用者端末から送信された、利用者が前記利用者端末を操作することにより前記フォームの項目に従って入力した変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報を受信する変換前文字列情報受信手段と、前記変換前文字列情報に基づいて前記記憶手段に記憶されている前記整備文字列から、前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段と、前記変換後候補を前記利用者端末に送信する変換後候補送信手段と、前記変換後候補から利用者が決定した変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を受信する変換後文字列情報受信手段と、前記変換後文字列情報に基づいて前記整備文字列を更新する整備文字列更新手段と、を備え、
前記利用者端末は、前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段と、前記変換前文字列及び前記変換前文字列に関する情報を含む前記変換前文字列情報を前記サーバ装置に送信する変換前文字列情報送信手段と、前記サーバ装置から、前記変換前文字列に対応する文字列として前記整備文字列から前記サーバ装置が選択した変換後候補を受信する変換後候補受信手段と、前記変換後候補受信手段が受信した変換後候補を前記表示画面上に表示する変換後候補表示手段と、前記表示画面上に表示された前記変換後候補から最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段と、前記変換後文字列決定手段が決定した前記変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を前記サーバ装置に送信する変換後文字列情報送信手段と、を備えることを特徴とする文字列変換システム。
【請求項１５】
ネットワークを介して利用者端末との間でデータの送受信が可能であり、利用者の入力を認識する機能を有するコンピュータにより実行されるプログラムであって、前記利用者端末で、前記利用者が入力した変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報を、当該利用者が前記コンピュータへ送信操作した際に、前記プログラムは、
統計的に整備された複数の文字列を整備文字列として記憶する記憶手段、
前記利用者端末から送信された前記変換前文字列情報を受信する変換前文字列情報受信手段、
前記変換前文字列情報に基づいて、前記記憶手段に記憶されている前記整備文字列から、前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段、
前記変換後候補を前記利用者端末に送信する変換後候補送信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１６】
ネットワークを介してサーバ装置との間でデータの送受信が可能であり、複数の項目を備えたフォームを表示するための表示画面を有するコンピュータにより実行されるプログラムであって、前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶しており、前記プログラムは、
前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段、
前記変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報をサーバ装置に送信する変換前文字列情報送信手段、
前記変換前文字列を変換した後の文字列の候補として前記整備文字列からサーバ装置が選択した変換後候補を受信する変換後候補受信手段、
前記変換後候補受信手段が受信した前記変換後候補を前記表示画面上に表示する変換後候補表示手段、
前記表示画面上に表示された前記変換後候補から、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段、
前記変換後文字列決定手段が決定した前記変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を、前記サーバ装置に送信する変換後文字列情報送信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字列変換の最適化における技術に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、「ＰＣ」と呼ぶ。）に内蔵されたワープロソフト等を利用して利用者が変換前文字列を入力し、漢字変換を行った場合、最初に当該変換前文字列を変換した後の文字列の候補（以下、「変換後候補」と呼ぶ。）として表示される文字列は、当該文字列において最も頻繁に変換された漢字又は最近変換された漢字となることが多い。このように、従来のワープロソフト等における入力文字列の変換後候補は、通常、最も頻繁に変換された文字列などであり、当該文字列の種類や流行性を考慮したものではなかった。
【０００３】
【発明が解決しようとする課題】
ここで、文字列の種類とは、当該文字列が住所に含まれているか、名前であるか等である。例えば、「ながい」という文字列は、通常「長い」と最初に変換される。しかし、利用者が当該文字列を住所の項目に入力した場合、「長い」ではなく、山形県の市名である「長井（市）」である可能性が圧倒的に高い。一方、利用者が当該文字列を名前の項目に入力した場合、日本の苗字の統計に基づき「永井」である可能性が高い。
【０００４】
また、氏名には流行性や地域性が存在する。例えば、同じ「あきら」という名前であっても、５０代には「晃」が多く、２０代には「明」が多いといった流行性が考えられる。また、同じ「にいみ」という苗字であっても、通常は「新見」であるが、ある地方では圧倒的に「新実」が多いといった地域性が考えられる。
【０００５】
このように、当該文字列の種類や流行性等を考慮して最適な変換を行うことで、利用者の変換の煩わしさを軽減し、入力処理の迅速化を図ることができる。
【０００６】
本発明は以上の点に鑑みてなされたものであり、利用者の登録情報や統計に基づいて、文字列を最適に変換することができるサーバ装置、利用者端末、文字列変換システム及びプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の１つの観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、利用者の入力を認識する機能を有するサーバ装置であって、前記利用者端末で、前記利用者が入力した変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報を、当該利用者が前記サーバ装置へ送信操作した際に、前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶する記憶手段と、前記利用者端末から送信された前記変換前文字列情報を受信する変換前文字列情報受信手段と、前記変換前文字列情報に基づいて、前記記憶手段に記憶されている前記整備文字列から、前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段と、前記変換後候補を前記利用者端末に送信する変換後候補送信手段と、を備える。
【０００８】
ここで、利用者端末とは、ネットワークを介しての通信機能、ウェブブラウザ機能、文字入力機能を有する任意のゲーム装置、パソコン、ＰＤＡ、携帯電話等の端末装置とすることができる。
【０００９】
上記のように構成されたサーバ装置は、統計的に整備された複数の文字列を整備文字列として予め記憶している。ここで、統計的に整備されたとは、文字列を迅速に変換するために、相関関係を考慮して情報が整備された状態をいう。まず、サーバ装置は、利用者端末から変換前文字列情報を受信する。変換前文字列情報は、利用者が利用者端末を操作することにより入力した変換前文字列及び変換前文字列に関する情報である。次に、サーバ装置は、受信した変換前文字列情報に基づいて、予め記憶している整備文字列から、変換前文字列を変換した後の文字列の候補である変換後候補を選択する。具体的に、変換前文字列がひらがなの文字列「ながい」であった場合、サーバ装置は、変換前文字列情報に基づいて整備文字列から、変換後候補として該当する漢字の文字列「永井」を選択する。さらに、サーバ装置は、選択した変換後候補を利用者端末に送信する。
【００１０】
これによれば、サーバ装置は、利用者が入力した変換前文字列に対する最適な変換後候補を、変換前文字列情報に基づいて、相関関係を考慮して統計的に整備された整備文字列から選択することができる。よって、利用者は文字列の変換における手間や時間を省くことができ、当該文字列の入力を迅速に行うことができる。また、利用者が使用する利用者端末は、相関関係を考慮して統計的に整備された整備文字列を当該利用者端末内部に保有する必要がない。即ち、利用者端末は、当該整備文字列のダウンロードや更新等の処理を行う必要がない。よって、文字列の変換において利用者端末にかかる負荷は少なくてすむことになる。
【００１１】
上記サーバ装置の他の一態様では、前記変換後候補選択手段が選択した前記変換後候補をリスト化するリスト作成手段をさらに備え、前記変換後候補送信手段は、前記変換後候補として前記リストを前記利用者端末に送信する。これによれば、サーバ装置は、変換後候補選択手段が選択した変換後候補を所定の優先順位に基づいてリスト化し、利用者端末に送信する。即ち、利用者はリストの中から容易に適切な変換後文字列を決定することができる。よって、利用者の文字列の変換における手間を軽減することができる。
【００１２】
上記サーバ装置の一態様では、前記変換前文字列は、前記利用者端末において複数の項目を備えたフォームに入力され、前記変換前文字列情報は、利用者が前記フォームの項目に従って入力した前記変換前文字列及び当該変換前文字列が入力された前記項目の情報を含む。ここで、フォームの項目とは、例えば、登録フォームにおける氏名項目や住所項目等である。これによれば、変換前文字列情報は、利用者が利用者端末を使用して入力した文字列が、フォームのどの項目に入力されたかを示す情報を含んでいる。よって、サーバ装置は、フォームの項目に関する情報に基づいて、整備文字列から適切な変換後候補を選択することができる。
【００１３】
上記サーバ装置の他の一態様では、前記変換前文字列情報に含まれる前記変換前文字列及び前記項目の情報に基づいて、前記変換前文字列の種類を判別する文字列種類判別手段をさらに備え、前記変換後候補選択手段は、前記文字列種類判別手段が判別した前記変換前文字列の種類に基づいて前記整備文字列から前記変換後候補を選択する。これによれば、サーバ装置は、利用者端末から受信した変換前文字列情報に含まれる変換前文字列及び当該変換前文字列が入力されたフォームの項目の情報に基づいて、当該変換前文字列の種類を判別する。文字列の種類とは、苗字、名前、住所等である。例えば、変換前文字列がフォームの氏名項目に利用者が最初に入力した文字列である場合、サーバ装置は、当該変換前文字列の種類を「苗字」であると判別する。
【００１４】
上記サーバ装置の他の一態様では、前記利用者端末で、前記変換後候補の中から利用者が決定した変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を、当該利用者が前記サーバ装置へ送信操作した際に、前記サーバ装置は、前記利用者端末から送信された前記変換後文字列情報を受信する変換後文字列情報受信手段と、前記変換後文字列情報に基づいて前記整備文字列を更新する整備文字列更新手段と、をさらに備える。これによれば、サーバ装置は、利用者が利用者端末を操作することにより変換後候補の中から決定した変換後文字列及び当該変換後文字列に関する情報を受信する。そして、サーバ装置は、受信した変換後文字列情報に基づいて、自身が予め記憶している整備文字列を更新することができる。即ち、当該整備文字列を、相関関係を考慮して統計的に常に最新の状態に整備することができる。よって、利用者が入力した文字列の種類や最新の氏名の流行性、地域性等を考慮して、サーバ装置は、適切な変換後候補を選択することができる。
【００１５】
上記サーバ装置の他の一態様では、前記変換前文字列情報受信手段が受信した前記変換前文字列情報及び／又は前記変換後文字列情報受信手段が受信した前記変換後文字列情報から、前記変換後候補を選択するために参考となる事前情報を認識する事前情報認識手段をさらに備え、前記変換後候補選択手段は、前記変換前文字列情報及び前記事前情報に基づいて前記整備文字列から前記変換後候補を選択する。これによれば、サーバ装置は、利用者端末から既に受信した変換前文字列情報及び／又は変換後文字列情報の中から、変換後候補を選択する際に、参考となる情報を事前情報として認識している。例えば、登録フォームにおいて既に利用者の年齢を変換前文字列情報又は変換後文字列情報として受信している場合、サーバ装置は、当該年齢を事前情報として認識する。そして、サーバ装置は利用者の名前における変換後候補を選択する際に、事前情報である当該年齢を考慮して整備文字列から適切な変換後候補を選択することができる。
【００１６】
上記サーバ装置の他の一態様では、前記記憶手段は、名前と年齢を対応付けて前記整備文字列として記憶しており、前記変換後候補選択手段は、前記名前及び前記年齢の対応関係に基づいて、前記変換後候補である前記名前又は年齢を選択する。これによれば、サーバ装置は、変換前文字列の種類が名前である場合に変換後候補を選択する際、名前と年齢を対応付けて記憶した整備文字列から利用者の年齢を考慮して変換後候補を選択することができる。また、サーバ装置は、変換前文字列の種類が年齢である場合に変換後候補を選択する際、名前と年齢を対応付けて記憶した整備文字列から利用者の名前を考慮して変換後候補を選択することができる。つまり、事前情報として利用者の年齢を認識している場合、サーバ装置は、当該年齢に基づいて整備文字列から迅速且つ的確に変換後候補を選択することができる。一方、事前情報として利用者の名前を認識している場合、サーバ装置は、当該名前に基づいて整備文字列から迅速且つ的確に変換後候補を選択することができる。
【００１７】
上記サーバ装置の他の一態様では、前記記憶手段は、苗字と地域を対応付けて前記整備文字列として記憶しており、前記変換後候補選択手段は、前記苗字及び前記地域の対応関係に基づいて、前記変換後候補である前記苗字又は前記地域を選択する。これによれば、サーバ装置は、変換前文字列の種類が苗字である場合に変換後候補を選択する際、苗字と地域を対応付けて記憶した整備文字列から利用者の出身地等の地域を考慮して変換後候補を選択することができる。つまり、事前情報として利用者の出身地等の地域を認識している場合、サーバ装置は、当該地域に基づいて、苗字の地域性を考慮した上で整備文字列から迅速且つ的確に変換後候補を選択することができる。
【００１８】
上記サーバ装置の他の一態様では、前記記憶手段は、苗字及び／又は名前とその画数を対応付けて前記整備文字列として記憶しており、前記変換後候補選択手段は、前記苗字及び／又は名前、及び、前記画数との対応関係に基づいて、前記変換後候補である前記苗字及び／又は名前を選択する。これによれば、サーバ装置は、変換前文字列の種類が名前や苗字である場合に変換後候補を選択する際、名前や苗字と画数を対応付けて記憶した整備文字列から利用者の名前や苗字の画数を考慮して変換後候補を選択することができる。つまり、事前情報として名前や苗字の画数を認識している場合、サーバ装置は、画数による姓名判断を考慮した上で整備文字列から迅速且つ的確に変換後候補を選択することができる。
【００１９】
上記サーバ装置のさらに他の一態様では、前記サーバ装置は、複数のデータベースを備えており、前記記憶手段は、統計的に整備された複数の文字列を前記データベースに記憶する。これによれば、サーバ装置は、複数の文字列の更新等を容易に行うことができる。
【００２０】
本発明の別の観点では、ネットワークを介してサーバ装置との間でデータの送受信が可能であり、複数の項目を備えたフォームを表示するための表示画面を有する利用者端末であって、前記サーバ装置は統計的に整備された複数の文字列を整備文字列として記憶しており、前記利用者端末は、前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段と、前記変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報をサーバ装置に送信する変換前文字列情報送信手段と、前記変換前文字列を変換した後の文字列の候補として前記整備文字列からサーバ装置が選択した変換後候補を受信する変換後候補受信手段と、前記変換後候補受信手段が受信した前記変換後候補を前記表示画面上に表示する変換後候補表示手段と、前記表示画面上に表示された前記変換後候補から、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段と、前記変換後文字列決定手段が決定した前記変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を、前記サーバ装置に送信する変換後文字列情報送信手段と、を備える。
【００２１】
上記のように構成された利用者端末において、まず、利用者は変換前文字列を入力する。そして、利用者端末は、変換前文字列情報をサーバ装置に送信する。ここで、変換前文字列情報は、利用者が入力した変換前文字列と、当該変換前文字列に関する情報である。一方、サーバ装置は、変換前文字列情報に基づいて変換前文字列を変換した後の候補である変換後候補を選択し、利用者端末に送信する。利用者は、利用者端末を操作することにより、サーバ装置から受信した変換後候補の中から変換前文字列を変換した後の文字列として最も適切な文字列を選択する。利用者端末は、利用者が選択した当該文字列を変換後文字列として決定する。そして、利用者端末は、決定した変換後文字列と当該変換後文字列に関する情報を変換後文字列情報としてサーバ装置に送信する。
【００２２】
これによれば、利用者端末は変換前文字列情報をサーバ装置に送信するため、サーバ装置は当該変換前文字列情報に基づいて的確に変換後候補を選択することができる。よって、利用者は文字列の変換における手間や時間を省くことができ、文字列の入力を迅速に行うことができる。さらに、利用者端末は変換後文字列情報をサーバ装置に送信するため、サーバ装置は当該変換後文字列情報に基づいて自身の記憶する整備文字列を更新することができる。よって、サーバ装置は、当該整備文字列から、利用者が入力した文字列の種類や最新の氏名の流行性、地域性等を考慮して的確に変換後候補を選択することができる。
【００２３】
上記利用者端末の一態様では、前記変換後候補受信手段は、前記変換後候補に基づいて前記サーバ装置が作成したリストを受信し、前記利用者端末は、前記変換後候補受信手段が受信した前記リストを前記表示画面上に表示するリスト表示手段、をさらに備え、前記変換後文字列決定手段は、前記表示画面上に表示された前記リストから、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する。これによれば、利用者はリストの中から容易に適切な変換後文字列を選択することができる。よって、利用者の入力の手間を軽減することができる。
【００２４】
本発明のさらに別の観点では、ネットワークを介してサーバ装置との間でデータの送受信が可能であり、複数の項目を備えたフォームを表示するための表示画面を有する利用者端末であって、前記サーバ装置は、統計的に整備された複数文字列を整備文字列として記憶しており、前記利用者端末は、前記サーバ装置から前記整備文字列を受信する整備文字列受信手段と、前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段と、前記変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報に基づいて前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段と、前記変換後候補を前記表示画面上に表示する変換後候補表示手段と、前記表示画面上に表示された前記変換後候補から、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段と、を備える。
【００２５】
上記のように構成された利用者端末は、まず、サーバ装置から、相関関係を考慮して統計的に整備された複数の文字列である整備文字列を受信する。そして、利用者は、利用者端末を操作して変換前文字列を入力する。利用者端末は、当該変換前文字列と変換前文字列に関する情報を含む変換前文字列情報に基づいて、サーバ装置から受信した整備文字列から当該変換前文字列を変換した後の文字列の候補である変換後候補を選択する。利用者は、利用者端末の画面上に表示された当該変換後候補から最も適切な文字列を選択する。利用者端末は、利用者が選択した文字列を変換後文字列として決定する。
【００２６】
これによれば、利用者端末が相関関係を考慮して統計的に整備された整備文字列を保有しているため、サーバ装置と通信しながら文字列変換を行う場合と比較して、迅速に処理を行うことができる。また、文字列変換を行う度にサーバ装置と通信をする必要がないため、通信料をはじめとするコストを削減することができる。
【００２７】
本発明の別の観点では、複数の項目を備えたフォーム表示するための表示画面を有する利用者端末と、ネットワークを介して前記利用者端末とデータの送受信が可能であり、利用者の入力を認識する機能を有するサーバ装置とを備える文字列変換システムにおいて、前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶する記憶手段と、前記利用者端末から送信された、利用者が前記利用者端末を操作することにより前記フォームの項目に従って入力した変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報を受信する変換前文字列情報受信手段と、前記変換前文字列情報に基づいて前記記憶手段に記憶されている前記整備文字列から、前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段と、前記変換後候補を前記利用者端末に送信する変換後候補送信手段と、前記変換後候補から利用者が決定した変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を受信する変換後文字列情報受信手段と、前記変換後文字列情報に基づいて前記整備文字列を更新する整備文字列更新手段と、を備え、前記利用者端末は、前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段と、前記変換前文字列及び前記変換前文字列に関する情報を含む前記変換前文字列情報を前記サーバ装置に送信する変換前文字列情報送信手段と、前記サーバ装置から、前記変換前文字列に対応する文字列として前記整備文字列から前記サーバ装置が選択した変換後候補を受信する変換後候補受信手段と、前記変換後候補受信手段が受信した変換後候補を前記表示画面上に表示する変換後候補表示手段と、前記表示画面上に表示された前記変換後候補から最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段と、前記変換後文字列決定手段が決定した前記変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を前記サーバ装置に送信する変換後文字列情報送信手段と、を備える。
【００２８】
上記のように構成された文字列変換システムにおいて、まず、利用者は、利用者端末を使用して変換前文字列を入力する。そして、利用者端末は、変換前文字列情報をサーバ装置に送信する。一方、サーバ装置は、利用者端末から変換前文字列情報を受信し、当該変換前文字列情報に基づいて、複数の文字列が統計的に整備された整備文字列から、変換前文字列を変換した後の候補である変換後候補を選択し、当該選択した変換後候補を利用者端末に送信する。サーバ装置から変換後候補を受信した利用者端末は、当該変換後候補を表示画面上に表示する。利用者は、表示画面上に表示された変換後候補の中から最も適切な文字列選択し、利用者端末は、利用者が選択した文字列を変換後文字列として決定する。さらに、利用者端末は変換後文字列情報をサーバ装置に送信する。サーバ装置は、受信した変換後文字列情報に基づいて整備文字列を更新する。
【００２９】
これによれば、サーバ装置は、利用者の入力した変換前文字列を、相関関係を考慮して統計的に整備された整備文字列に基づいて迅速且つ的確に変換することができる。また、サーバ装置は、変換後文字列情報に基づいて常に整備文字列を更新するため、利用者が入力した文字列の種類や最新の氏名の流行性、地域性等を考慮して的確に変換後候補を選択することができる。よって、利用者は利用者端末において変換における手間や時間を省くことができ、文字列入力処理の迅速化を図ることができる。
【００３０】
本発明の別の観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、利用者の入力を認識する機能を有するコンピュータにより実行されるプログラムであって、前記利用者端末で、前記利用者が入力した変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報を、当該利用者が前記コンピュータへ送信操作した際に、前記プログラムは、統計的に整備された複数の文字列を整備文字列として記憶する記憶手段、前記利用者端末から送信された前記変換前文字列情報を受信する変換前文字列情報受信手段、前記変換前文字列情報に基づいて、前記記憶手段に記憶されている前記整備文字列から、前記変換前文字列を変換した後の変換後候補を選択する変換後候補選択手段、前記変換後候補を前記利用者端末に送信する変換後候補送信手段、として前記コンピュータを機能させる。
【００３１】
本発明のさらに別の観点では、ネットワークを介してサーバ装置との間でデータの送受信が可能であり、複数の項目を備えたフォームを表示するための表示画面を有するコンピュータにより実行されるプログラムであって、前記サーバ装置は、統計的に整備された複数の文字列を整備文字列として記憶しており、前記プログラムは、前記フォームの項目に従って変換前文字列を入力する変換前文字列入力手段、前記変換前文字列及び前記変換前文字列に関する情報を含む変換前文字列情報をサーバ装置に送信する変換前文字列情報送信手段、前記変換前文字列を変換した後の文字列の候補として前記整備文字列からサーバ装置が選択した変換後候補を受信する変換後候補受信手段、前記変換後候補受信手段が受信した前記変換後候補を前記表示画面上に表示する変換後候補表示手段、前記表示画面上に表示された前記変換後候補から、最も適切な文字列として利用者が選択した前記変換後候補を、変換後文字列として決定する変換後文字列決定手段、前記変換後文字列決定手段が決定した前記変換後文字列及び前記変換後文字列に関する情報を含む変換後文字列情報を、前記サーバ装置に送信する変換後文字列情報送信手段、として前記コンピュータを機能させる。
【００３２】
上記のプログラムをコンピュータにより実行することにより、上述のサーバ装置又は利用者端末を実現することができる。また、上述のサーバ装置又は利用者端末の各態様も同様に実現することができる。
【００３３】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００３４】
［文字列変換システム］
図１に本発明の実施形態にかかる文字列変換システム１００の概略構成を示す。図１において、文字列変換システム１００は、利用者端末２１とサービス提供会社２６のサーバ２２がネットワーク２０を介して通信可能に構成されている。ネットワーク２０の最も好適な例は、インターネットである。
【００３５】
利用者が使用する利用者端末２１は、ネットワーク２０を介しての通信機能、ウェブブラウザ機能、文字入力機能及び辞書ファイルを有するゲーム装置、ＰＣ等の端末装置とすることができる。ここで、辞書ファイルとは、所定のワープロソフトが文字列変換時に使用するものであり、辞書ファイルの中には変換するために必要な数多くの語彙が登録され、変換の際に使用されている。本発明では、辞書ファイル及びサーバ２２の有するデータベース（以下、「ＤＢ」と呼ぶ。）を連携して文字列変換の最適化を行う。
【００３６】
次に、サービス提供会社２６の構成について説明する。サービス提供会社２６は、文字列の種類や流行性、地域性を考慮し、統計的に整備されたＤＢを有しており、利用者が利用者端末２１を使用して入力した文字列を最適化して変換するサービスを提供する会社である。
【００３７】
サーバ２２は、名前ＤＢ２３、苗字ＤＢ２４及び住所ＤＢ２５に接続されている。サーバ２２は、ネットワークを介しての通信機能、文字列変換機能等を有する。具体的に、文字列変換機能は、利用者が利用者端末２１を使用して入力した文字列及び当該文字列に関する情報に基づいて所定のＤＢを検索し、最適な変換後候補を選択する。また、詳細は後述するが、ＤＢの検索結果に基づいて変換後候補のリストを作成する。
【００３８】
名前ＤＢ２３は、図２に示すように、名前読み方、名前漢字、年齢層及び人数から構成されている。名前読み方とは名前の読み方であり、名前漢字とは名前読み方に該当する漢字を対応させたものである。即ち、１つの名前読み方に対して複数の名前漢字が対応している。年齢層及び人数は、名前として各漢字を使用している利用者の年齢層と人数の対応である。なお、名前ＤＢ２３に限らず、ＤＢに反映されている年齢や人数等は、サービス提供会社２６のサービスを利用するために既に利用者登録を完了している利用者（以下、「登録者」と呼ぶ。）の情報に基づいている。これによれば、登録者の統計に基づいて、名前に該当する漢字の流行性を、変換後候補選択及びリスト作成を行う際に考慮に入れることができる。なお、人数における（）内は女性の数である。これによれば、女性の場合は例えば、同じ「あきら」であっても「晶」が多いことや、同じ「まさみ」であっても「正美」のように「美」という文字を含む漢字が多いこと等も、文字列の変換後候補を選択する際に考慮にいれることができる。
【００３９】
苗字ＤＢ２４は、図３に示すように、苗字読み方、苗字漢字、地域及び人数から構成されている。苗字読み方とは苗字の読み方であり、苗字漢字とは苗字の読み方に該当する漢字を対応させたものである。即ち、１つの苗字読み方に対して複数の苗字漢字が対応している。地域及び人数は、苗字として各漢字を使用している利用者の出身地域と人数の対応である。これによれば、登録者の統計に基づいて、苗字に該当する漢字の地域性を、変換後候補選択及びリスト作成を行う際に考慮に入れることができる。
【００４０】
住所ＤＢ２５は、図４に示すように、県名、市（区・郡）名（以下、「市名」と呼ぶ。）読み方、市名漢字、町名読み方及び町名漢字から構成されている。市名読み方は、各都道府県内の全ての市名の読み方であり、市名漢字は、市名読み方に該当する漢字を対応させたものである。町名読み方は、各市内の全ての町名の読み方であり、町名漢字は、町名読み方に該当する漢字を対応させたものである。これによれば、利用者が住所に含まれる文字列を入力した場合、住所ＤＢ２５を検索することで適切な変換後候補を選択することができる。即ち、最も頻繁に変換された文字列や最近変換された文字列ではなく、利用者が入力した県名等に基づいて実在する市区町村名を変換後候補として選択することができる。
【００４１】
なお、上記の例では、ＤＢに登録者の統計情報を使用しているが、これに限らず、例えば日本国民の統計情報など、任意に設定することが可能である。
【００４２】
［フォーム入力］
次に、フォーム入力について図５を参照して説明する。ここで、利用者は利用者端末２１を使用し、図５（ａ）に示す登録フォームに従って、年齢、氏名及び住所等を入力するものとする。登録フォームは、サービス提供会社２６への利用者登録の際に使用されるフォームである。
【００４３】
また、利用者端末２１における変換キー押下は、通常の辞書ファイルに基づく文字列変換機能ではなく、サーバ２２への文字列送信機能として働くものとする。さらに、詳細は後述するが、変換後候補が表示された状態で利用者が変換キーを押下した場合は、リストを表示するものとする。また、利用者端末２１におけるエンターキー押下は、変換後文字列決定機能として働くものとする。なお、文字列送信機能や変換後文字列決定機能が、利用者端末２１におけるどの動作に対応するかは任意に設定することができる。
【００４４】
利用者は、まず、利用者端末２１を使用し、登録フォームに従って年齢として例えば「２３」と入力する。そして、利用者が利用者端末２１の変換キーを押下すると、サーバ２２は、登録フォームの年齢項目に「２３」が入力されたという情報を受信し、一時的にメモリに当該情報を記憶しておく。
【００４５】
次に、利用者は、登録フォームに従って氏名項目に、例えば「さとう」と入力し、変換キーを押下する。すると、サーバ２２は、登録フォームの氏名項目に「さとう」が入力されたという情報を受信する。サーバ２２は、「さとう」は氏名項目に最初に入力された文字列であるから苗字であると判断し、当該情報に基づいて苗字ＤＢ２４を検索する。この時点では利用者の出身地域等は情報として提供されていないため、サーバ２２は、読み方「さとう」に該当する漢字の中で、図３に示す苗字ＤＢ２４の人数の合計が最も多い苗字漢字を変換後候補として選択する。例えば、サーバ２２が「佐藤」を変換後候補として選択したとする。さらに、サーバ２２は、「さとう」に該当する苗字漢字を人数の合計の多い順にリスト化する。そして、サーバ２２は、変換後候補「佐藤」及び作成したリストを利用者端末２１に送信する。ここで、変換後候補選択及びリスト作成の際の優先順位は、苗字ＤＢ２４の当該苗字における人数の合計が基準となっている。
【００４６】
利用者端末２１は、変換後候補及びリストを受信すると、まず、変換後候補「佐藤」を登録フォーム上に表示する。利用者は、入力した「さとう」が「佐藤」である場合、利用者端末２１のエンターキーを押下することにより「佐藤」を変換後文字列として決定する。一方、「佐藤」ではない場合、利用者端末２１の変換キーを再び押下することによりリストを表示させる。そして、利用者は、リストの中から「さとう」に該当する漢字を選択し、エンターキーを押下することで変換後文字列として決定する。
【００４７】
次に、利用者は、登録フォームに従って氏名項目に、例えば「あきら」と入力し、変換キーを押下する。すると、サーバ２２は、登録フォームの氏名項目に「あきら」が入力されたという情報を受信する。サーバ２２は、「あきら」は氏名項目において苗字「佐藤」の次に入力された文字列であるから名前であると判断し、当該情報に基づいて名前ＤＢ２３を検索する。また、この時点で、サーバ２２は、利用者の年齢が「２３」である情報を取得し、メモリに記憶している。そのため、サーバ２２は、変換後候補選択及びリスト作成の際に参考となる事前情報として年齢を認識する。
【００４８】
そして、サーバ２２は、読み方「あきら」及び年齢「２３」という情報に基づいて、図２に示すような名前ＤＢ２３を検索する。そして、サーバ２２は、読み方「あきら」に該当する漢字の中で年齢層「２０〜２９才」における人数が最も多い「光」を変換後候補として選択する。さらに、サーバ２２は、「あきら」に該当する漢字のリストを年齢層「２０〜２９才」における人数の多い順に作成する。そして、サーバ２２は、変換後候補「光」及び作成したリストを利用者端末２１に送信する。ここで、変換後候補選択及びリスト作成の際の優先順位は、名前ＤＢ２３の年齢層「２０〜２９才」における人数が基準となっている。
【００４９】
利用者端末２１は、変換後候補及びリストを受信すると、まず、変換後候補「光」を登録フォーム上に表示する。利用者は、入力した「あきら」が「光」である場合、利用者端末２１のエンターキーを押下することにより変換後文字列を「光」に決定する。一方、「光」ではない場合、利用者端末２１の変換機キーを再び押下することにより、図５（ｂ）に示すようなリストを表示させる。そして、利用者は、リストの中から「あきら」に該当する漢字を選択し、エンターキーを押下することで変換後文字列として決定する。
【００５０】
次に、利用者は、登録フォームに従って郵便番号として例えば「０１５−０８２４」と入力し、変換キーを押下する。するとサーバ２２は、登録フォームの郵便番号項目に「０１５−０８２４」が入力されたという情報を受信し、一時的にメモリに当該情報を記憶しておく。
【００５１】
次に、利用者は、登録フォームに従って住所として、例えば「あきたけん」と入力し、変換キーを押下する。すると、サーバ２２は、住所項目に「あきたけん」が入力されたという情報を受信して、「秋田県」を変換後候補として選択し、利用者端末２１に送信する。利用者端末２１は、変換後候補を受信すると、変換後候補「秋田県」を登録フォーム上に表示する。利用者は、「あきたけん」が「秋田県」である場合、エンターキーを押下することにより変換後文字列を決定する。
【００５２】
さらに、利用者は市名である「ほんじょうし」と入力し、変換キーを押下する。すると、サーバ２２は、住所項目に「ほんじょうし」が入力されたという情報を受信する。サーバ２２は、「ほんじょうし」は住所項目において都道府県名「秋田県」の次に入力された文字列であるから秋田県内の市名であると判断し、当該情報に基づいて、図４に示すような、住所ＤＢ２５を検索する。そして、サーバ２２は、秋田県内で読み方が「ほんじょうし」である「本荘市」を変換後候補として選択し、利用者端末２１に送信する。利用者端末２１は、変換後候補を受信すると、変換後候補「本荘市」を登録フォーム上に表示する。そして、利用者は、「ほんじょうし」が「本荘市」である場合、利用者端末２１のエンターキーを押下することにより変換後文字列を決定する。なお、利用者は、上記の市（区・郡）名と同様に、町名の文字列入力及び文字列変換を行う。
【００５３】
利用者はこのように、登録フォームに従って、文字列入力及び文字列変換を行うことにより、フォーム入力を完了する。そして、登録フォーム上の登録ボタンを押下することにより、登録フォームの入力情報をサーバ２２へ送信することで、サービス提供会社２６への利用者登録を完了する。
【００５４】
このように、変換後候補が変換後文字列となる可能性が非常に高い場合、サーバ２２は、リストを作成せず、変換後候補のみを利用者端末２１に送信することもできる。また、この場合、サーバ２２の有する複数のＤＢを検索せず、利用者端末の有する辞書ファイルのみに基づいて変換後候補を選択することもできる。これによれば、変換後候補が変換後文字列である可能性が非常に高い場合は、複数のＤＢ検索によるサーバ２２の負荷を軽減し、迅速に文字列変換処理を行うことができる。
【００５５】
また、読み方が「ほんじょうし」の市は、全国に「埼玉県本庄市」及び「秋田県本荘市」の２県に存在する。しかし、本発明によれば、サーバ２２は住所ＤＢ２５を検索することで、２県の「ほんじょうし」を混同することなく、各県に対応した「本庄市」又は「本荘市」を変換後候補として選択することができる。
【００５６】
また、利用者が登録フォームの住所項目に市名や町名を入力した際に、住所ＤＢ２５を検索することで、所定の都道府県に存在する正しい市名や町名を入力しているか否かをチェックすることができる。よって、存在しない市名や町名を入力するといった人為的な入力ミスを防止することも可能である。
【００５７】
なお、上記の例では、苗字の変換後候補選択及びリスト作成の際に、事前情報が特にない為、苗字ＤＢ２４における合計の人数を優先順位の基準としている。しかし、優先順位はこれに限られるものではなく、任意に設定することが可能である。
【００５８】
また、サーバ２２は、例えば、登録フォームが氏名よりも先に住所を入力する形式になっていた場合、利用者の住所として予め地域の情報を取得しているため、苗字読み方、地域及び人数に基づいて苗字ＤＢ２４を検索することができる。これによれば、苗字の地域性を考慮に入れて、変換後候補選択及びリスト作成を行うことができる。即ち、利用者の入力した文字列に対して適切な変換後候補等を提供し、利用者の入力処理の手間を省き、文字列入力処理を迅速に行うことができる。
【００５９】
このように、サーバ２２は、入手したあらゆる情報を考慮して、所定のＤＢを検索し、優先順位に基づいて最適な変換後候補選択及びリスト作成を行っている。
【００６０】
［ＤＢ更新］
サーバ２２は、利用者が利用者登録を完了し、登録フォームの入力情報を受信すると、当該入力情報に基づいてＤＢの更新を行う。具体的に、ＤＢ更新について図２乃至図５を参照して説明する。
【００６１】
サーバ２２は、入力情報からＤＢを更新させる情報を認識する。例えば、図５（ｃ）に示すように利用者が入力した情報に基づいて更新する場合、まず、名前ＤＢ２３を更新させる情報として名前の読み方「あきら」、漢字「晶」及び年齢「２３」を認識する。そして、サーバ２２は、図２に示す名前ＤＢ２３において、名前読み方「あきら」における名前漢字「晶」の年齢層「２０〜２９才」の人数に「１」を追加する。このとき、性別が予め分かっていれば性別に応じて人数の追加を行う。
【００６２】
次に、サーバ２２は、苗字ＤＢ２４を更新させる情報として苗字の読み方「さとう」、漢字「佐藤」及び住所として入力された都道府県名「秋田県」を認識する。そして、サーバ２２は、図３に示す苗字ＤＢ２４において、苗字読み方「さとう」における苗字漢字「佐藤」の地域「秋田県」の人数に「１」を追加する。
【００６３】
このように、サーバ２２は、サービス提供会社２６に対する利用者登録を完了した登録者の情報を全てＤＢに反映している。これにより、サーバ２２は、名前ＤＢ２３や住所ＤＢ２５等のＤＢを、相関関係を考慮して統計的に最新の状態で整備することができる。そして、サーバ２２は、所定の情報に基づいて整備されたＤＢを検索することにより、利用者が入力した文字列の種類や流行性、地域性などに対応した適切な変換後候補選択及びリスト作成を行うことができる。
【００６４】
［機能ブロック］
図６は、文字列変換処理を実行することにより、ＰＣやゲーム装置等の利用者端末２１及びサーバ２２において実現される各機能ブロックを示している。図６において、本発明の文字列変換システム１００は、変換前文字列入力手段５０、変換前文字列情報送信手段５１、変換前文字列情報受信手段５２、文字列種類判別手段５３、事前情報認識手段５４、変換後候補選択手段５５、リスト作成手段５６、変換後候補送信手段５７、変換後候補受信手段５８、変換後候補表示手段５９、リスト表示手段６０、変換後文字列決定手段６１、変換後文字列情報送信手段６２、変換後文字列情報受信手段６３及びＤＢ更新手段６４を有する。なお、利用者端末２１は、変換前文字列入力手段５０、変換前文字列情報送信手段５１、変換後候補受信手段５８、変換後候補表示手段５９、リスト表示手段６０、変換後文字列決定手段６１及び変換後文字列情報送信手段６２を実現する。一方、サーバ２２は、変換前文字列情報受信手段５２、文字列種類判別手段５３、事前情報認識手段５４、変換後候補選択手段５５、リスト作成手段５６、変換後候補送信手段５７、変換後文字列情報受信手段６３及びＤＢ更新手段６４を実現する。
【００６５】
変換前文字列入力手段５０は、利用者が利用者端末２１を使用して所定の登録フォームの項目に従い変換前文字列を入力する。
【００６６】
変換前文字列情報送信手段５１は、例えば、利用者が利用者端末２１の変換キーを押下することにより、所定の登録フォームに入力された変換前文字列を変換前文字列情報としてサーバ２２に送信する。このとき、変換前文字列情報送信手段５１は、変換前文字列と共に、当該変換前文字列に関する情報も変換前文字列情報として送信する。
【００６７】
変換前文字列情報受信手段５２は、所定の登録フォームに入力された変換前文字列及び当該変換前文字列に関する情報を変換前文字列情報として利用者端末２１から受信する。ここで、当該変換前文字列に関する情報とは、例えば、利用者が入力した登録フォームの項目の情報などである。
【００６８】
文字列種類判別手段５３は、利用者端末２１から受信した変換前文字列情報に含まれる、変換前文字列が入力された登録フォームにおける項目の情報等に基づいて、変換前文字列の種類を判別する。例えば、変換前文字列が登録フォームの氏名項目に利用者が最初に入力した文字列の場合、文字列種類判別手段５３は、変換前文字列の種類を「苗字」と判別する。
【００６９】
事前情報認識手段５４は、変換前文字列情報受信手段５２及び後述する変換後文字列情報受信手段６３が受信する全ての情報から、変換前文字列を変換した後の候補である変換後候補を検索するために参考となる情報を事前情報として認識する。例えば、利用者が登録フォームの項目に従って、まず「年齢」を入力し、次に「名前」を入力したとする。このとき、事前情報認識手段５４は、サーバ２２が「名前」における変換前文字列の変換後候補を検索する際に参考となる「年齢」を事前情報として認識する。
【００７０】
変換後候補選択手段５５は、変換前文字列情報受信手段５２が受信した変換前文字列情報、文字列種類判別手段５３が判別した変換前文字列の種類、及び事前情報認識手段５４が認識した事前情報に基づいて、サーバ２２の有する複数のＤＢを検索し、適切な文字列を変換後候補として選択する。
【００７１】
リスト作成手段５６は、変換後候補選択手段５５が選択した変換後候補を所定の優先順位に基づいてリスト化する。
【００７２】
変換後候補送信手段５７は、変換後候補選択手段５５が選択した変換後候補、及び／又は、リスト作成手段５６が作成したリストを利用者端末２１に送信する。
【００７３】
変換後候補受信手段５８は、変換後候補及び／又はリストをサーバ２２から受信する。
【００７４】
変換後候補表示手段５９は、変換後候補受信手段５８が受信した変換後候補を、利用者端末２１の画面における登録フォーム上に表示する。
【００７５】
リスト表示手段６０は、登録フォーム上に表示された変換後候補を利用者が適切でないと判断した場合、変換後候補受信手段５８が受信したリストを、利用者の操作により、利用者端末２１の画面における登録フォーム上に表示する。ここで、利用者による操作方法は、例えば、利用者端末２１の変換キーを押下する等である。
【００７６】
変換後文字列決定手段６１は、登録フォーム上に表示された変換後候補又はリストから、利用者が適切であると判断して選択した当該変換後候補を変換後文字列に決定する。ここで、利用者による変換後候補の選択方法は、例えば、利用者端末２１のエンターキーを押下する等である。
【００７７】
変換後文字列情報送信手段６２は、変換後文字列決定手段６１が決定した変換後文字列及び当該変換後文字列に関する情報を変換後文字列情報として、サーバ２２に送信する。
【００７８】
変換後文字列情報受信手段６３は、変換後文字列情報を利用者端末２１から受信する。
【００７９】
ＤＢ更新手段６４は、変換後文字列情報受信手段６３が受信した変換後文字列情報に基づいて、該当するＤＢの内容を更新する。これにより、サーバ２２は、相関関係を考慮して統計的に整備されたＤＢを常に最新の状態に保つことができる。
【００８０】
［文字列変換処理］
次に、文字列変換処理について、図７を参照して説明する。図７は、文字列変換処理のフローチャートである。
【００８１】
利用者は、利用者端末２１を使用して、図５（ａ）に示すような登録フォームに従って、変換前文字列の入力を行う（ステップＳ１）。そして、利用者は、利用者端末２１のスペースキーを押下することで、入力した変換前文字列及び登録フォームにおける項目の情報を変換前文字列情報としてサーバ２２に送信する（ステップＳ２）。
【００８２】
サーバ２２は、利用者端末２１から変換前文字列情報を受信する（ステップＳ３）。そして、サーバ２２は、変換後候補選択及びリスト作成の際に参考となる、利用者が事前に入力した情報を事前情報として認識する（ステップＳ４）。さらに、サーバ２２は、ステップＳ３で受信した変換前文字列情報及び事前情報に基づいてＤＢを検索する（ステップＳ５）。例えば、氏名項目に入力された文字列であれば名前ＤＢ２３または苗字ＤＢ２４を検索する。
【００８３】
次に、サーバ２２は、検索結果の中で最も適切と考えられる文字列を変換後候補として選択する（ステップＳ６）。さらに、サーバ２２は、ステップＳ５の検索結果と所定の優先順位に基づいて、変換後候補のリストを作成する（ステップＳ７）。さらに、サーバ２２は、変換後候補及びリストを利用者端末２１に送信する（ステップＳ８）。
【００８４】
利用者端末２１は、サーバ２２から変換後候補及びリストを受信すると、まず、変換後候補を登録フォーム上に表示する。利用者は、表示された変換後候補を変換後文字列として決定する場合、利用者端末２１のエンターキーを押下する。一方、表示された変換後候補を変換後文字列として決定しない場合、利用者端末２１の変換キーを再び押下する。変換キーが押下されると、利用者端末２１は、サーバ２２から受信したリストを登録フォーム上に表示する（ステップＳ９）。そして、利用者は、リストの中から適切な文字列を選択し、エンターキーを押下することにより変換後文字列として決定する（ステップＳ１０）。
【００８５】
サーバ２２は、決定した変換後文字列に関する利用者の入力情報を変換後文字列情報として受信し、当該変換後文字列情報情報に基づいて該当するＤＢの内容を更新する（ステップＳ１１）。これにより、文字列変換処理は終了する。なお、利用者は、当該登録フォームへの文字列の入力が完了するまで、文字列変換処理を繰り返す。
【００８６】
なお、上記の実施形態では、登録フォームの形式は図５（ａ）に示すようになっているが、本発明はこれに限定されるものではなく、登録フォームの情報をサーバ２２に送信することができれば、形式は任意に設定することが可能である。また、変換後候補及びリストの表示は、図５（ｂ）に示すように設定されているが、例えば、最初からリストを表示する、リストを表示しない等、任意に設定することができる。
【００８７】
また、上記の実施形態では、名前ＤＢ２３及び苗字ＤＢ２４は、それぞれ図２及び図３に示すように構成されているが、これに限られるものではなく、任意に設定することが可能である。例えば、苗字及び名前の画数を各ＤＢに記憶しておき、画数に基づく姓名判断によって変換後候補選択及びリスト作成を行うように設定することもできる。また、例えば、苗字が漢字１文字の場合は、バランスの問題上名前が漢字１文字のことが少ない等として、変換後候補選択及びリスト作成を行うように設定することもできる。
【００８８】
このように、利用者の名前における変換後候補選択及びリスト作成を行う際に、名前ＤＢ２３のみではなく、名前ＤＢ２３及び苗字ＤＢ２４を検索することもできる。これによれば、１つのＤＢではなく、複数のＤＢを検索した結果に基づいて変換後候補選択及びリスト作成を行うことができる。即ち、より適切な文字列を利用者端末２１に送信することができる。
【００８９】
また、上記の実施形態では、利用者の名前における変換後候補選択及びリスト作成を行う際に、事前情報である年齢を考慮して名前ＤＢ２３を検索している。即ち、年齢に基づいて名前の流行性を考慮し、名前に該当する漢字を推測している。しかし、本発明はこれに限定されるものではなく、名前に該当する漢字から利用者の年齢を推測することも可能である。サーバ２２の有する複数のＤＢは、相関関係を考慮して統計的に整備されているため、「読み方」や「年齢」といった限定できる要素に基づいて、ＤＢをどのように検索するかは任意に設定可能である。
【００９０】
また、上記の実施形態では、サーバ２２は、名前ＤＢ２３、苗字ＤＢ２４及び住所ＤＢ２５を有しているが、相関関係を考慮し、統計的に整備されたＤＢであれば、例えば性別ＤＢ、又は、名前ＤＢ２３と苗字ＤＢを組み合わせた氏名ＤＢ等、どんなＤＢを構成するかも利用者の任意に設定することが可能である。
【００９１】
また、上記の実施形態では、住所ＤＢ２５は図４に示すように設定されているが、これに限られるものではなく、任意に設定することが可能である。例えば、電話番号や郵便番号を市名や町名と対応付けて記憶しておき、事前情報として電話番号等が入力されている場合、当該電話番号等に基づいて登録フォームの住所項目に該当する住所を表示することもできる。これによれば、利用者が電話番号又は郵便番号を入力すれば、自動的に当該電話番号等に対応する住所が表示されるため、利用者が住所等を県名から入力する必要はない。よって、利用者の入力の手間を軽減し、迅速な入力処理を行うことができる。
【００９２】
このように、本発明によれば、サーバ２２は、名前ＤＢ２３や住所ＤＢ２５等のＤＢを、相関関係を考慮して統計的に整備している。さらに、サーバ２２は、利用者が入力した情報を全て各ＤＢに反映し、当該ＤＢの統計が常に最新となるように更新している。また、従来と異なり、サーバ２２は、利用者の入力した文字列の種類や事前情報などに基づいて複数のＤＢを検索し、変換後候補選択及びリスト作成を行っている。
【００９３】
これによれば、サーバ２２は、利用者が入力した変換前文字列に対して、流行性、地域性などが考慮された最適な変換後候補及びリストを提供することができる。よって、利用者は変換における手間を省くことができ、入力処理の迅速化を図ることができる。
【００９４】
また、利用者端末２１は、文字列変換の際にサーバ２２にアクセスしている。即ち、利用者端末２１は、名前ＤＢ２３や住所ＤＢ２５を保有する必要がなく、常に最新のＤＢに基づいて文字列変換を行うことができる。
【００９５】
［変形例］
上記の例において、利用者端末２１は、変更キーを押下して文字列変換の要求を行う度に、サーバ２２にアクセスする必要があった。しかし、本発明はこれに限定されるものではなく、変換に必要な名前ＤＢ２３や住所ＤＢ２５等を利用者端末２１が保有することにより適用することもできる。
【００９６】
具体的に、利用者は、利用者端末２１を使用してサーバ２２にアクセスし、名前ＤＢ２３や住所ＤＢ２５等をダウンロードする。そして、利用者が登録フォームに従って変換前文字列を入力し、文字列変換の要求を行った場合、利用者端末２１は、自身の保有する名前ＤＢや住所ＤＢ２５等に基づいて変換後候補選択及びリスト作成を行う。そして、利用者端末２１は変換後候補及びリストを表示し、利用者は当該変換後候補及びリストに基づいて変換後文字列を決定する。
【００９７】
これによれば、文字列変換の度にサーバ２２にアクセスする必要がないため、通信コストを削減することができる。また、サーバ２２の負担を軽減し、処理の迅速化を図ることができる。
【００９８】
【発明の効果】
以上説明したように、本発明によれば、利用者の入力情報や統計に基づいて、文字列を最適に変換することができる。
【図面の簡単な説明】
【図１】本発明にかかる文字列変換システムの概略構成を示す図である。
【図２】本発明の文字列変換システムに使用される名前ＤＢのデータ構造を模式的に示す図である。
【図３】本発明の文字列変換システムに使用される苗字ＤＢのデータ構造を模式的に示す図である。
【図４】本発明の文字列変換システムに使用される住所ＤＢのデータ構造を模式的に示す図である。
【図５】登録フォーム例である。
【図６】本発明のプログラムにより実現される機能のブロック図である。
【図７】文字列変換処理を示すフローチャートである。
【符号の説明】
２０　ネットワーク
２１　利用者端末
２２　サーバ
２３　名前ＤＢ
２４　苗字ＤＢ
２５　住所ＤＢ
２６　サービス提供会社
１００　文字列変換システム
【図１】
2004145796.tif 000003
【図２】
2004145796.tif 000004
【図３】
2004145796.tif 000005
【図４】
2004145796.tif 000006
【図５】
2004145796.tif 000007
【図６】
2004145796.tif 000008
【図７】
2004145796.tif 000009