JP3811763B2 - Server device, user terminal, character string conversion system, and program - Google Patents
Server device, user terminal, character string conversion system, and program Download PDFInfo
- Publication number
- JP3811763B2 JP3811763B2 JP2002312413A JP2002312413A JP3811763B2 JP 3811763 B2 JP3811763 B2 JP 3811763B2 JP 2002312413 A JP2002312413 A JP 2002312413A JP 2002312413 A JP2002312413 A JP 2002312413A JP 3811763 B2 JP3811763 B2 JP 3811763B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- character string
- user
- conversion
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、文字列変換の最適化における技術に関する。
【0002】
【従来の技術】
パーソナルコンピュータ(以下、「PC」と呼ぶ。)に内蔵されたワープロソフト等を利用して利用者が変換前文字列を入力し、漢字変換を行った場合、最初に当該変換前文字列を変換した後の文字列の候補(以下、「変換後候補」と呼ぶ。)として表示される文字列は、当該文字列において最も頻繁に変換された漢字又は最近変換された漢字となることが多い。このように、従来のワープロソフト等における入力文字列の変換後候補は、通常、最も頻繁に変換された文字列などであり、当該文字列の種類や流行性を考慮したものではなかった。
【0003】
【発明が解決しようとする課題】
ここで、文字列の種類とは、当該文字列が住所に含まれているか、名前であるか等である。例えば、「ながい」という文字列は、通常「長い」と最初に変換される。しかし、利用者が当該文字列を住所の項目に入力した場合、「長い」ではなく、山形県の市名である「長井(市)」である可能性が圧倒的に高い。一方、利用者が当該文字列を名前の項目に入力した場合、日本の苗字の統計に基づき「永井」である可能性が高い。
【0004】
また、氏名には流行性や地域性が存在する。例えば、同じ「あきら」という名前であっても、50代には「晃」が多く、20代には「明」が多いといった流行性が考えられる。また、同じ「にいみ」という苗字であっても、通常は「新見」であるが、ある地方では圧倒的に「新実」が多いといった地域性が考えられる。
【0005】
このように、当該文字列の種類や流行性等を考慮して最適な変換を行うことで、利用者の変換の煩わしさを軽減し、入力処理の迅速化を図ることができる。
【0006】
本発明は以上の点に鑑みてなされたものであり、利用者の登録情報や統計に基づいて、文字列を最適に変換することができるサーバ装置、利用者端末、文字列変換システム及びプログラムを提供することを目的とする。
【0014】
【課題を解決するための手段】
本発明の1つの観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、複数の入力項目に対する利用者の入力を認識する機能を有するサーバ装置は、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段と、名前の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、年齢の入力項目に対する入力年齢層毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段と、前記利用者が入力した名前の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した年齢層毎の統計数が多い順にリスト化して出力する変換候補出力手段と、リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段と、を備える。
上記のサーバ装置では、記憶手段は、名前の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、年齢の入力項目に対する入力年齢層毎に分類された各変換候補の統計数と、を対応づけて記憶している。サーバ装置は、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信すると、前記利用者が入力した名前の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した年齢層毎の統計数が多い順にリスト化して出力する。そして、さらにサーバ装置は、リスト化された前記複数の変換候補を前記利用者端末に送信する。
【0015】
本発明の他の観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、複数の入力項目に対する利用者の入力を認識する機能を有するサーバ装置は、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段と、苗字の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、住所の入力項目に対して入力された地域毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段と、前記利用者が入力した苗字の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した地域毎の統計数が多い順にリスト化して出力する変換候補出力手段と、リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段と、を備える。
上記のサーバ装置では、記憶手段は、苗字の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、住所の入力項目に対して入力された地域毎に分類された各変換候補の統計数と、を対応づけて記憶している。サーバ装置は、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信すると、前記利用者が入力した苗字の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した地域毎の統計数が多い順にリスト化して出力する。そして、サーバ装置は、リスト化された前記複数の変換候補を前記利用者端末に送信する。
【0016】
本発明のさらに他の観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、複数の入力項目に対する利用者の入力を認識する機能を有するサーバ装置は、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段と、ある入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、他の入力項目に対する入力事項毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段と、前記利用者が入力した入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した前記他の入力項目に対する入力事項毎の統計数が多い順にリスト化して出力する変換候補出力手段と、リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段と、を備える。
上記のサーバ装置では、記憶手段は、ある入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、他の入力項目に対する入力事項毎に分類された各変換候補の統計数と、を対応づけて記憶している。サーバ装置は、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信すると、前記利用者が入力した入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した前記他の入力項目に対する入力事項毎の統計数が多い順にリスト化して出力する。そして、サーバ装置は、リスト化された前記複数の変換候補を前記利用者端末に送信する。
【0017】
本発明のさらに他の観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、複数の入力項目に対する利用者の入力を認識する機能を有するサーバ装置において実行されるプログラムは、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段、名前の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、年齢の入力項目に対する入力年齢層毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段、前記利用者が入力した名前の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した年齢層毎の統計数が多い順にリスト化して出力する変換候補出力手段、及び、リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段、として前記コンピュータを機能させる。
【0018】
本発明のさらに他の観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、複数の入力項目に対する利用者の入力を認識する機能を有するサーバ装置において実行されるプログラムは、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段、苗字の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、住所の入力項目に対して入力された地域毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段、前記利用者が入力した苗字の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した地域毎の統計数が多い順にリスト化して出力する変換候補出力手段、及び、リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段、として前記コンピュータを機能させる。
【0019】
本発明のさらに他の観点では、ネットワークを介して利用者端末との間でデータの送受信が可能であり、複数の入力項目に対する利用者の入力を認識する機能を有するサーバ装置において実行されるプログラムは、複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段、ある入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、他の入力項目に対する入力事項毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段、前記利用者が入力した入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した前記他の入力項目に対する入力事項毎の統計数が多い順にリスト化して出力する変換候補出力手段、及び、リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段、として前記コンピュータを機能させる。
【0032】
上記のプログラムをコンピュータで実行することにより、上記のサーバ装置を実現することができる。
【0033】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【0034】
[文字列変換システム]
図1に本発明の実施形態にかかる文字列変換システム100の概略構成を示す。図1において、文字列変換システム100は、利用者端末21とサービス提供会社26のサーバ22がネットワーク20を介して通信可能に構成されている。ネットワーク20の最も好適な例は、インターネットである。
【0035】
利用者が使用する利用者端末21は、ネットワーク20を介しての通信機能、ウェブブラウザ機能、文字入力機能及び辞書ファイルを有するゲーム装置、PC等の端末装置とすることができる。ここで、辞書ファイルとは、所定のワープロソフトが文字列変換時に使用するものであり、辞書ファイルの中には変換するために必要な数多くの語彙が登録され、変換の際に使用されている。本発明では、辞書ファイル及びサーバ22の有するデータベース(以下、「DB」と呼ぶ。)を連携して文字列変換の最適化を行う。
【0036】
次に、サービス提供会社26の構成について説明する。サービス提供会社26は、文字列の種類や流行性、地域性を考慮し、統計的に整備されたDBを有しており、利用者が利用者端末21を使用して入力した文字列を最適化して変換するサービスを提供する会社である。
【0037】
サーバ22は、名前DB23、苗字DB24及び住所DB25に接続されている。サーバ22は、ネットワークを介しての通信機能、文字列変換機能等を有する。具体的に、文字列変換機能は、利用者が利用者端末21を使用して入力した文字列及び当該文字列に関する情報に基づいて所定のDBを検索し、最適な変換後候補を選択する。また、詳細は後述するが、DBの検索結果に基づいて変換後候補のリストを作成する。
【0038】
名前DB23は、図2に示すように、名前読み方、名前漢字、年齢層及び人数から構成されている。名前読み方とは名前の読み方であり、名前漢字とは名前読み方に該当する漢字を対応させたものである。即ち、1つの名前読み方に対して複数の名前漢字が対応している。年齢層及び人数は、名前として各漢字を使用している利用者の年齢層と人数の対応である。なお、名前DB23に限らず、DBに反映されている年齢や人数等は、サービス提供会社26のサービスを利用するために既に利用者登録を完了している利用者(以下、「登録者」と呼ぶ。)の情報に基づいている。これによれば、登録者の統計に基づいて、名前に該当する漢字の流行性を、変換後候補選択及びリスト作成を行う際に考慮に入れることができる。なお、人数における()内は女性の数である。これによれば、女性の場合は例えば、同じ「あきら」であっても「晶」が多いことや、同じ「まさみ」であっても「正美」のように「美」という文字を含む漢字が多いこと等も、文字列の変換後候補を選択する際に考慮にいれることができる。
【0039】
苗字DB24は、図3に示すように、苗字読み方、苗字漢字、地域及び人数から構成されている。苗字読み方とは苗字の読み方であり、苗字漢字とは苗字の読み方に該当する漢字を対応させたものである。即ち、1つの苗字読み方に対して複数の苗字漢字が対応している。地域及び人数は、苗字として各漢字を使用している利用者の出身地域と人数の対応である。これによれば、登録者の統計に基づいて、苗字に該当する漢字の地域性を、変換後候補選択及びリスト作成を行う際に考慮に入れることができる。
【0040】
住所DB25は、図4に示すように、県名、市(区・郡)名(以下、「市名」と呼ぶ。)読み方、市名漢字、町名読み方及び町名漢字から構成されている。市名読み方は、各都道府県内の全ての市名の読み方であり、市名漢字は、市名読み方に該当する漢字を対応させたものである。町名読み方は、各市内の全ての町名の読み方であり、町名漢字は、町名読み方に該当する漢字を対応させたものである。これによれば、利用者が住所に含まれる文字列を入力した場合、住所DB25を検索することで適切な変換後候補を選択することができる。即ち、最も頻繁に変換された文字列や最近変換された文字列ではなく、利用者が入力した県名等に基づいて実在する市区町村名を変換後候補として選択することができる。
【0041】
なお、上記の例では、DBに登録者の統計情報を使用しているが、これに限らず、例えば日本国民の統計情報など、任意に設定することが可能である。
【0042】
[フォーム入力]
次に、フォーム入力について図5を参照して説明する。ここで、利用者は利用者端末21を使用し、図5(a)に示す登録フォームに従って、年齢、氏名及び住所等を入力するものとする。登録フォームは、サービス提供会社26への利用者登録の際に使用されるフォームである。
【0043】
また、利用者端末21における変換キー押下は、通常の辞書ファイルに基づく文字列変換機能ではなく、サーバ22への文字列送信機能として働くものとする。さらに、詳細は後述するが、変換後候補が表示された状態で利用者が変換キーを押下した場合は、リストを表示するものとする。また、利用者端末21におけるエンターキー押下は、変換後文字列決定機能として働くものとする。なお、文字列送信機能や変換後文字列決定機能が、利用者端末21におけるどの動作に対応するかは任意に設定することができる。
【0044】
利用者は、まず、利用者端末21を使用し、登録フォームに従って年齢として例えば「23」と入力する。そして、利用者が利用者端末21の変換キーを押下すると、サーバ22は、登録フォームの年齢項目に「23」が入力されたという情報を受信し、一時的にメモリに当該情報を記憶しておく。
【0045】
次に、利用者は、登録フォームに従って氏名項目に、例えば「さとう」と入力し、変換キーを押下する。すると、サーバ22は、登録フォームの氏名項目に「さとう」が入力されたという情報を受信する。サーバ22は、「さとう」は氏名項目に最初に入力された文字列であるから苗字であると判断し、当該情報に基づいて苗字DB24を検索する。この時点では利用者の出身地域等は情報として提供されていないため、サーバ22は、読み方「さとう」に該当する漢字の中で、図3に示す苗字DB24の人数の合計が最も多い苗字漢字を変換後候補として選択する。例えば、サーバ22が「佐藤」を変換後候補として選択したとする。さらに、サーバ22は、「さとう」に該当する苗字漢字を人数の合計の多い順にリスト化する。そして、サーバ22は、変換後候補「佐藤」及び作成したリストを利用者端末21に送信する。ここで、変換後候補選択及びリスト作成の際の優先順位は、苗字DB24の当該苗字における人数の合計が基準となっている。
【0046】
利用者端末21は、変換後候補及びリストを受信すると、まず、変換後候補「佐藤」を登録フォーム上に表示する。利用者は、入力した「さとう」が「佐藤」である場合、利用者端末21のエンターキーを押下することにより「佐藤」を変換後文字列として決定する。一方、「佐藤」ではない場合、利用者端末21の変換キーを再び押下することによりリストを表示させる。そして、利用者は、リストの中から「さとう」に該当する漢字を選択し、エンターキーを押下することで変換後文字列として決定する。
【0047】
次に、利用者は、登録フォームに従って氏名項目に、例えば「あきら」と入力し、変換キーを押下する。すると、サーバ22は、登録フォームの氏名項目に「あきら」が入力されたという情報を受信する。サーバ22は、「あきら」は氏名項目において苗字「佐藤」の次に入力された文字列であるから名前であると判断し、当該情報に基づいて名前DB23を検索する。また、この時点で、サーバ22は、利用者の年齢が「23」である情報を取得し、メモリに記憶している。そのため、サーバ22は、変換後候補選択及びリスト作成の際に参考となる事前情報として年齢を認識する。
【0048】
そして、サーバ22は、読み方「あきら」及び年齢「23」という情報に基づいて、図2に示すような名前DB23を検索する。そして、サーバ22は、読み方「あきら」に該当する漢字の中で年齢層「20〜29才」における人数が最も多い「光」を変換後候補として選択する。さらに、サーバ22は、「あきら」に該当する漢字のリストを年齢層「20〜29才」における人数の多い順に作成する。そして、サーバ22は、変換後候補「光」及び作成したリストを利用者端末21に送信する。ここで、変換後候補選択及びリスト作成の際の優先順位は、名前DB23の年齢層「20〜29才」における人数が基準となっている。
【0049】
利用者端末21は、変換後候補及びリストを受信すると、まず、変換後候補「光」を登録フォーム上に表示する。利用者は、入力した「あきら」が「光」である場合、利用者端末21のエンターキーを押下することにより変換後文字列を「光」に決定する。一方、「光」ではない場合、利用者端末21の変換機キーを再び押下することにより、図5(b)に示すようなリストを表示させる。そして、利用者は、リストの中から「あきら」に該当する漢字を選択し、エンターキーを押下することで変換後文字列として決定する。
【0050】
次に、利用者は、登録フォームに従って郵便番号として例えば「015−0824」と入力し、変換キーを押下する。するとサーバ22は、登録フォームの郵便番号項目に「015−0824」が入力されたという情報を受信し、一時的にメモリに当該情報を記憶しておく。
【0051】
次に、利用者は、登録フォームに従って住所として、例えば「あきたけん」と入力し、変換キーを押下する。すると、サーバ22は、住所項目に「あきたけん」が入力されたという情報を受信して、「秋田県」を変換後候補として選択し、利用者端末21に送信する。利用者端末21は、変換後候補を受信すると、変換後候補「秋田県」を登録フォーム上に表示する。利用者は、「あきたけん」が「秋田県」である場合、エンターキーを押下することにより変換後文字列を決定する。
【0052】
さらに、利用者は市名である「ほんじょうし」と入力し、変換キーを押下する。すると、サーバ22は、住所項目に「ほんじょうし」が入力されたという情報を受信する。サーバ22は、「ほんじょうし」は住所項目において都道府県名「秋田県」の次に入力された文字列であるから秋田県内の市名であると判断し、当該情報に基づいて、図4に示すような、住所DB25を検索する。そして、サーバ22は、秋田県内で読み方が「ほんじょうし」である「本荘市」を変換後候補として選択し、利用者端末21に送信する。利用者端末21は、変換後候補を受信すると、変換後候補「本荘市」を登録フォーム上に表示する。そして、利用者は、「ほんじょうし」が「本荘市」である場合、利用者端末21のエンターキーを押下することにより変換後文字列を決定する。なお、利用者は、上記の市(区・郡)名と同様に、町名の文字列入力及び文字列変換を行う。
【0053】
利用者はこのように、登録フォームに従って、文字列入力及び文字列変換を行うことにより、フォーム入力を完了する。そして、登録フォーム上の登録ボタンを押下することにより、登録フォームの入力情報をサーバ22へ送信することで、サービス提供会社26への利用者登録を完了する。
【0054】
このように、変換後候補が変換後文字列となる可能性が非常に高い場合、サーバ22は、リストを作成せず、変換後候補のみを利用者端末21に送信することもできる。また、この場合、サーバ22の有する複数のDBを検索せず、利用者端末の有する辞書ファイルのみに基づいて変換後候補を選択することもできる。これによれば、変換後候補が変換後文字列である可能性が非常に高い場合は、複数のDB検索によるサーバ22の負荷を軽減し、迅速に文字列変換処理を行うことができる。
【0055】
また、読み方が「ほんじょうし」の市は、全国に「埼玉県本庄市」及び「秋田県本荘市」の2県に存在する。しかし、本発明によれば、サーバ22は住所DB25を検索することで、2県の「ほんじょうし」を混同することなく、各県に対応した「本庄市」又は「本荘市」を変換後候補として選択することができる。
【0056】
また、利用者が登録フォームの住所項目に市名や町名を入力した際に、住所DB25を検索することで、所定の都道府県に存在する正しい市名や町名を入力しているか否かをチェックすることができる。よって、存在しない市名や町名を入力するといった人為的な入力ミスを防止することも可能である。
【0057】
なお、上記の例では、苗字の変換後候補選択及びリスト作成の際に、事前情報が特にない為、苗字DB24における合計の人数を優先順位の基準としている。しかし、優先順位はこれに限られるものではなく、任意に設定することが可能である。
【0058】
また、サーバ22は、例えば、登録フォームが氏名よりも先に住所を入力する形式になっていた場合、利用者の住所として予め地域の情報を取得しているため、苗字読み方、地域及び人数に基づいて苗字DB24を検索することができる。これによれば、苗字の地域性を考慮に入れて、変換後候補選択及びリスト作成を行うことができる。即ち、利用者の入力した文字列に対して適切な変換後候補等を提供し、利用者の入力処理の手間を省き、文字列入力処理を迅速に行うことができる。
【0059】
このように、サーバ22は、入手したあらゆる情報を考慮して、所定のDBを検索し、優先順位に基づいて最適な変換後候補選択及びリスト作成を行っている。
【0060】
[DB更新]
サーバ22は、利用者が利用者登録を完了し、登録フォームの入力情報を受信すると、当該入力情報に基づいてDBの更新を行う。具体的に、DB更新について図2乃至図5を参照して説明する。
【0061】
サーバ22は、入力情報からDBを更新させる情報を認識する。例えば、図5(c)に示すように利用者が入力した情報に基づいて更新する場合、まず、名前DB23を更新させる情報として名前の読み方「あきら」、漢字「晶」及び年齢「23」を認識する。そして、サーバ22は、図2に示す名前DB23において、名前読み方「あきら」における名前漢字「晶」の年齢層「20〜29才」の人数に「1」を追加する。このとき、性別が予め分かっていれば性別に応じて人数の追加を行う。
【0062】
次に、サーバ22は、苗字DB24を更新させる情報として苗字の読み方「さとう」、漢字「佐藤」及び住所として入力された都道府県名「秋田県」を認識する。そして、サーバ22は、図3に示す苗字DB24において、苗字読み方「さとう」における苗字漢字「佐藤」の地域「秋田県」の人数に「1」を追加する。
【0063】
このように、サーバ22は、サービス提供会社26に対する利用者登録を完了した登録者の情報を全てDBに反映している。これにより、サーバ22は、名前DB23や住所DB25等のDBを、相関関係を考慮して統計的に最新の状態で整備することができる。そして、サーバ22は、所定の情報に基づいて整備されたDBを検索することにより、利用者が入力した文字列の種類や流行性、地域性などに対応した適切な変換後候補選択及びリスト作成を行うことができる。
【0064】
[機能ブロック]
図6は、文字列変換処理を実行することにより、PCやゲーム装置等の利用者端末21及びサーバ22において実現される各機能ブロックを示している。図6において、本発明の文字列変換システム100は、変換前文字列入力手段50、変換前文字列情報送信手段51、変換前文字列情報受信手段52、文字列種類判別手段53、事前情報認識手段54、変換後候補選択手段55、リスト作成手段56、変換後候補送信手段57、変換後候補受信手段58、変換後候補表示手段59、リスト表示手段60、変換後文字列決定手段61、変換後文字列情報送信手段62、変換後文字列情報受信手段63及びDB更新手段64を有する。なお、利用者端末21は、変換前文字列入力手段50、変換前文字列情報送信手段51、変換後候補受信手段58、変換後候補表示手段59、リスト表示手段60、変換後文字列決定手段61及び変換後文字列情報送信手段62を実現する。一方、サーバ22は、変換前文字列情報受信手段52、文字列種類判別手段53、事前情報認識手段54、変換後候補選択手段55、リスト作成手段56、変換後候補送信手段57、変換後文字列情報受信手段63及びDB更新手段64を実現する。
【0065】
変換前文字列入力手段50は、利用者が利用者端末21を使用して所定の登録フォームの項目に従い変換前文字列を入力する。
【0066】
変換前文字列情報送信手段51は、例えば、利用者が利用者端末21の変換キーを押下することにより、所定の登録フォームに入力された変換前文字列を変換前文字列情報としてサーバ22に送信する。このとき、変換前文字列情報送信手段51は、変換前文字列と共に、当該変換前文字列に関する情報も変換前文字列情報として送信する。
【0067】
変換前文字列情報受信手段52は、所定の登録フォームに入力された変換前文字列及び当該変換前文字列に関する情報を変換前文字列情報として利用者端末21から受信する。ここで、当該変換前文字列に関する情報とは、例えば、利用者が入力した登録フォームの項目の情報などである。
【0068】
文字列種類判別手段53は、利用者端末21から受信した変換前文字列情報に含まれる、変換前文字列が入力された登録フォームにおける項目の情報等に基づいて、変換前文字列の種類を判別する。例えば、変換前文字列が登録フォームの氏名項目に利用者が最初に入力した文字列の場合、文字列種類判別手段53は、変換前文字列の種類を「苗字」と判別する。
【0069】
事前情報認識手段54は、変換前文字列情報受信手段52及び後述する変換後文字列情報受信手段63が受信する全ての情報から、変換前文字列を変換した後の候補である変換後候補を検索するために参考となる情報を事前情報として認識する。例えば、利用者が登録フォームの項目に従って、まず「年齢」を入力し、次に「名前」を入力したとする。このとき、事前情報認識手段54は、サーバ22が「名前」における変換前文字列の変換後候補を検索する際に参考となる「年齢」を事前情報として認識する。
【0070】
変換後候補選択手段55は、変換前文字列情報受信手段52が受信した変換前文字列情報、文字列種類判別手段53が判別した変換前文字列の種類、及び事前情報認識手段54が認識した事前情報に基づいて、サーバ22の有する複数のDBを検索し、適切な文字列を変換後候補として選択する。
【0071】
リスト作成手段56は、変換後候補選択手段55が選択した変換後候補を所定の優先順位に基づいてリスト化する。
【0072】
変換後候補送信手段57は、変換後候補選択手段55が選択した変換後候補、及び/又は、リスト作成手段56が作成したリストを利用者端末21に送信する。
【0073】
変換後候補受信手段58は、変換後候補及び/又はリストをサーバ22から受信する。
【0074】
変換後候補表示手段59は、変換後候補受信手段58が受信した変換後候補を、利用者端末21の画面における登録フォーム上に表示する。
【0075】
リスト表示手段60は、登録フォーム上に表示された変換後候補を利用者が適切でないと判断した場合、変換後候補受信手段58が受信したリストを、利用者の操作により、利用者端末21の画面における登録フォーム上に表示する。ここで、利用者による操作方法は、例えば、利用者端末21の変換キーを押下する等である。
【0076】
変換後文字列決定手段61は、登録フォーム上に表示された変換後候補又はリストから、利用者が適切であると判断して選択した当該変換後候補を変換後文字列に決定する。ここで、利用者による変換後候補の選択方法は、例えば、利用者端末21のエンターキーを押下する等である。
【0077】
変換後文字列情報送信手段62は、変換後文字列決定手段61が決定した変換後文字列及び当該変換後文字列に関する情報を変換後文字列情報として、サーバ22に送信する。
【0078】
変換後文字列情報受信手段63は、変換後文字列情報を利用者端末21から受信する。
【0079】
DB更新手段64は、変換後文字列情報受信手段63が受信した変換後文字列情報に基づいて、該当するDBの内容を更新する。これにより、サーバ22は、相関関係を考慮して統計的に整備されたDBを常に最新の状態に保つことができる。
【0080】
[文字列変換処理]
次に、文字列変換処理について、図7を参照して説明する。図7は、文字列変換処理のフローチャートである。
【0081】
利用者は、利用者端末21を使用して、図5(a)に示すような登録フォームに従って、変換前文字列の入力を行う(ステップS1)。そして、利用者は、利用者端末21のスペースキーを押下することで、入力した変換前文字列及び登録フォームにおける項目の情報を変換前文字列情報としてサーバ22に送信する(ステップS2)。
【0082】
サーバ22は、利用者端末21から変換前文字列情報を受信する(ステップS3)。そして、サーバ22は、変換後候補選択及びリスト作成の際に参考となる、利用者が事前に入力した情報を事前情報として認識する(ステップS4)。さらに、サーバ22は、ステップS3で受信した変換前文字列情報及び事前情報に基づいてDBを検索する(ステップS5)。例えば、氏名項目に入力された文字列であれば名前DB23または苗字DB24を検索する。
【0083】
次に、サーバ22は、検索結果の中で最も適切と考えられる文字列を変換後候補として選択する(ステップS6)。さらに、サーバ22は、ステップS5の検索結果と所定の優先順位に基づいて、変換後候補のリストを作成する(ステップS7)。さらに、サーバ22は、変換後候補及びリストを利用者端末21に送信する(ステップS8)。
【0084】
利用者端末21は、サーバ22から変換後候補及びリストを受信すると、まず、変換後候補を登録フォーム上に表示する。利用者は、表示された変換後候補を変換後文字列として決定する場合、利用者端末21のエンターキーを押下する。一方、表示された変換後候補を変換後文字列として決定しない場合、利用者端末21の変換キーを再び押下する。変換キーが押下されると、利用者端末21は、サーバ22から受信したリストを登録フォーム上に表示する(ステップS9)。そして、利用者は、リストの中から適切な文字列を選択し、エンターキーを押下することにより変換後文字列として決定する(ステップS10)。
【0085】
サーバ22は、決定した変換後文字列に関する利用者の入力情報を変換後文字列情報として受信し、当該変換後文字列情報情報に基づいて該当するDBの内容を更新する(ステップS11)。これにより、文字列変換処理は終了する。なお、利用者は、当該登録フォームへの文字列の入力が完了するまで、文字列変換処理を繰り返す。
【0086】
なお、上記の実施形態では、登録フォームの形式は図5(a)に示すようになっているが、本発明はこれに限定されるものではなく、登録フォームの情報をサーバ22に送信することができれば、形式は任意に設定することが可能である。また、変換後候補及びリストの表示は、図5(b)に示すように設定されているが、例えば、最初からリストを表示する、リストを表示しない等、任意に設定することができる。
【0087】
また、上記の実施形態では、名前DB23及び苗字DB24は、それぞれ図2及び図3に示すように構成されているが、これに限られるものではなく、任意に設定することが可能である。例えば、苗字及び名前の画数を各DBに記憶しておき、画数に基づく姓名判断によって変換後候補選択及びリスト作成を行うように設定することもできる。また、例えば、苗字が漢字1文字の場合は、バランスの問題上名前が漢字1文字のことが少ない等として、変換後候補選択及びリスト作成を行うように設定することもできる。
【0088】
このように、利用者の名前における変換後候補選択及びリスト作成を行う際に、名前DB23のみではなく、名前DB23及び苗字DB24を検索することもできる。これによれば、1つのDBではなく、複数のDBを検索した結果に基づいて変換後候補選択及びリスト作成を行うことができる。即ち、より適切な文字列を利用者端末21に送信することができる。
【0089】
また、上記の実施形態では、利用者の名前における変換後候補選択及びリスト作成を行う際に、事前情報である年齢を考慮して名前DB23を検索している。即ち、年齢に基づいて名前の流行性を考慮し、名前に該当する漢字を推測している。しかし、本発明はこれに限定されるものではなく、名前に該当する漢字から利用者の年齢を推測することも可能である。サーバ22の有する複数のDBは、相関関係を考慮して統計的に整備されているため、「読み方」や「年齢」といった限定できる要素に基づいて、DBをどのように検索するかは任意に設定可能である。
【0090】
また、上記の実施形態では、サーバ22は、名前DB23、苗字DB24及び住所DB25を有しているが、相関関係を考慮し、統計的に整備されたDBであれば、例えば性別DB、又は、名前DB23と苗字DBを組み合わせた氏名DB等、どんなDBを構成するかも利用者の任意に設定することが可能である。
【0091】
また、上記の実施形態では、住所DB25は図4に示すように設定されているが、これに限られるものではなく、任意に設定することが可能である。例えば、電話番号や郵便番号を市名や町名と対応付けて記憶しておき、事前情報として電話番号等が入力されている場合、当該電話番号等に基づいて登録フォームの住所項目に該当する住所を表示することもできる。これによれば、利用者が電話番号又は郵便番号を入力すれば、自動的に当該電話番号等に対応する住所が表示されるため、利用者が住所等を県名から入力する必要はない。よって、利用者の入力の手間を軽減し、迅速な入力処理を行うことができる。
【0092】
このように、本発明によれば、サーバ22は、名前DB23や住所DB25等のDBを、相関関係を考慮して統計的に整備している。さらに、サーバ22は、利用者が入力した情報を全て各DBに反映し、当該DBの統計が常に最新となるように更新している。また、従来と異なり、サーバ22は、利用者の入力した文字列の種類や事前情報などに基づいて複数のDBを検索し、変換後候補選択及びリスト作成を行っている。
【0093】
これによれば、サーバ22は、利用者が入力した変換前文字列に対して、流行性、地域性などが考慮された最適な変換後候補及びリストを提供することができる。よって、利用者は変換における手間を省くことができ、入力処理の迅速化を図ることができる。
【0094】
また、利用者端末21は、文字列変換の際にサーバ22にアクセスしている。即ち、利用者端末21は、名前DB23や住所DB25を保有する必要がなく、常に最新のDBに基づいて文字列変換を行うことができる。
【0095】
[変形例]
上記の例において、利用者端末21は、変更キーを押下して文字列変換の要求を行う度に、サーバ22にアクセスする必要があった。しかし、本発明はこれに限定されるものではなく、変換に必要な名前DB23や住所DB25等を利用者端末21が保有することにより適用することもできる。
【0096】
具体的に、利用者は、利用者端末21を使用してサーバ22にアクセスし、名前DB23や住所DB25等をダウンロードする。そして、利用者が登録フォームに従って変換前文字列を入力し、文字列変換の要求を行った場合、利用者端末21は、自身の保有する名前DBや住所DB25等に基づいて変換後候補選択及びリスト作成を行う。そして、利用者端末21は変換後候補及びリストを表示し、利用者は当該変換後候補及びリストに基づいて変換後文字列を決定する。
【0097】
これによれば、文字列変換の度にサーバ22にアクセスする必要がないため、通信コストを削減することができる。また、サーバ22の負担を軽減し、処理の迅速化を図ることができる。
【0098】
【発明の効果】
以上説明したように、本発明によれば、利用者の入力情報や統計に基づいて、文字列を最適に変換することができる。
【図面の簡単な説明】
【図1】本発明にかかる文字列変換システムの概略構成を示す図である。
【図2】本発明の文字列変換システムに使用される名前DBのデータ構造を模式的に示す図である。
【図3】本発明の文字列変換システムに使用される苗字DBのデータ構造を模式的に示す図である。
【図4】本発明の文字列変換システムに使用される住所DBのデータ構造を模式的に示す図である。
【図5】登録フォーム例である。
【図6】本発明のプログラムにより実現される機能のブロック図である。
【図7】文字列変換処理を示すフローチャートである。
【符号の説明】
20 ネットワーク
21 利用者端末
22 サーバ
23 名前DB
24 苗字DB
25 住所DB
26 サービス提供会社
100 文字列変換システム[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for optimizing character string conversion.
[0002]
[Prior art]
When a user inputs a pre-conversion character string using word processor software built in a personal computer (hereinafter referred to as “PC”) and performs kanji conversion, the pre-conversion character string is first converted. In many cases, the character string displayed as a candidate for the character string (hereinafter referred to as “candidate after conversion”) is the most frequently converted or recently converted kanji in the character string. As described above, the input character string post-conversion candidate in the conventional word processing software or the like is usually the most frequently converted character string or the like, and does not take into consideration the type or trend of the character string.
[0003]
[Problems to be solved by the invention]
Here, the type of the character string is whether the character string is included in the address or the name. For example, a character string “long” is usually converted to “long” first. However, when the user inputs the character string in the address item, the possibility is not “long” but “Nagai (city)”, which is the city name of Yamagata Prefecture. On the other hand, when the user inputs the character string into the name item, it is highly possible that the name is “Nagai” based on Japanese surname statistics.
[0004]
In addition, there is a trend and locality in the name. For example, even if the name “Akira” is the same, there is a trend that there are many “50” in the 50s and “Ming” in the 20s. Even if the last name is “Niimi”, it is usually “Niimi”, but in some regions, there is an overwhelming number of “New fruits”.
[0005]
In this way, by performing optimal conversion in consideration of the type of character string, fashion, and the like, it is possible to reduce the troublesomeness of conversion by the user and speed up input processing.
[0006]
The present invention has been made in view of the above points, and provides a server device, a user terminal, a character string conversion system, and a program capable of optimally converting a character string based on user registration information and statistics. The purpose is to provide.
[0014]
[Means for Solving the Problems]
Of the present invention One In view of the above, the server device capable of transmitting / receiving data to / from a user terminal via a network and having a function of recognizing user's input for a plurality of input items is the user device for a plurality of input items. Input receiving means for receiving the input from the user terminal, an input character string for the name input item, a plurality of conversion candidates corresponding to the input character string, and an input age group for the age input item Storage means for storing the number of statistics of each conversion candidate in association with each other, and extracting a plurality of conversion candidates corresponding to the input character string of the name input by the user from the storage means, and the user inputs Conversion candidate output means for listing and outputting in descending order of the number of statistics for each age group, and transmission means for transmitting the plurality of conversion candidates listed to the user terminal.
In the server device, the storage means includes an input character string for the name input item, a plurality of conversion candidates corresponding to the input character string, and each conversion candidate classified for each input age group for the age input item. The statistics numbers are stored in association with each other. When the server device receives the user input for a plurality of input items from the user terminal, the server device extracts a plurality of conversion candidates corresponding to the input character string of the name input by the user from the storage unit, and List and output in descending order of statistics for each age group input by the user. Further, the server device transmits the plurality of conversion candidates listed to the user terminal.
[0015]
In another aspect of the present invention, a server device capable of transmitting / receiving data to / from a user terminal via a network and having a function of recognizing user input for a plurality of input items includes a plurality of input items. Input receiving means for receiving the user's input from the user terminal, an input character string for the last name input item, a plurality of conversion candidates corresponding to the input character string, and an input for the address input item Storage means for associating and storing the statistical number of each conversion candidate classified for each region, and extracting a plurality of conversion candidates corresponding to the input character string of the last name input by the user from the storage means And conversion candidate output means for listing and outputting in descending order of statistics for each region input by the user, and transmission means for transmitting the plurality of conversion candidates listed to the user terminal. That.
In the server device described above, the storage unit includes an input character string for the input item of the last name, a plurality of conversion candidates corresponding to the input character string, and each of the regions classified for each area input for the input item of the address. The number of conversion candidate statistics is stored in association with each other. When the server device receives the user input for a plurality of input items from the user terminal, the server device extracts a plurality of conversion candidates corresponding to the input character string of the last name input by the user from the storage unit, and The list is output in descending order of the number of statistics for each region input by the user. Then, the server device transmits the plurality of conversion candidates listed to the user terminal.
[0016]
In still another aspect of the present invention, a server device capable of transmitting and receiving data to and from a user terminal via a network and having a function of recognizing user input for a plurality of input items includes a plurality of inputs. Input receiving means for receiving the user's input for an item from the user terminal, an input character string for a certain input item, a plurality of conversion candidates corresponding to the input character string, and each input item for other input items Storage means for associating and storing the statistical number of each conversion candidate classified into the above, a plurality of conversion candidates corresponding to the input character string input by the user is extracted from the storage means, and the user I input it For the other input items Conversion candidate output means for listing and outputting in descending order of the number of statistics for each input item, and transmission means for transmitting the plurality of conversion candidates listed to the user terminal.
In the above server device, the storage means includes an input character string for an input item, a plurality of conversion candidates corresponding to the input character string, and a statistical number of each conversion candidate classified for each input item for another input item. Are stored in association with each other. When the server apparatus receives input from the user terminal for a plurality of input items from the user terminal, the server apparatus extracts a plurality of conversion candidates corresponding to the input character string input by the user from the storage unit, and the user Entered For the other input items List and output in descending order of statistics for each input item. Then, the server device transmits the plurality of conversion candidates listed to the user terminal.
[0017]
In still another aspect of the present invention, a program that can be transmitted / received to / from a user terminal via a network and that is executed in a server device that has a function of recognizing user input for a plurality of input items Input receiving means for receiving the user's input for a plurality of input items from the user terminal, an input character string for the name input item, a plurality of conversion candidates corresponding to the input character string, and an age input Storage means for storing the number of conversion candidates classified for each input age group for the item in association with each other, and a plurality of conversion candidates corresponding to the input character string of the name input by the user from the storage means Conversion candidate output means for extracting and listing and outputting a list in descending order of statistics for each age group input by the user, and using the plurality of conversion candidates listed Transmitting means for transmitting to the terminal, as to function the computer.
[0018]
In still another aspect of the present invention, a program that can be transmitted / received to / from a user terminal via a network and that is executed in a server device that has a function of recognizing user input for a plurality of input items Input receiving means for receiving the user's input for a plurality of input items from the user terminal, an input character string for the last name input item, a plurality of conversion candidates corresponding to the input character string, and an address input Storage means for associating and storing the number of statistics of each conversion candidate classified for each region input to the item, a plurality of conversion candidates corresponding to the input character string of the last name input by the user Conversion candidate output means for extracting from the storage means and listing and outputting in order from the largest number of statistics for each region input by the user, and the plurality of conversion candidates listed as Transmitting means for transmitting to the user terminal, wherein causing a computer to function as a.
[0019]
In still another aspect of the present invention, a program that can be transmitted / received to / from a user terminal via a network and that is executed in a server device that has a function of recognizing user input for a plurality of input items Input receiving means for receiving the user's input for a plurality of input items from the user terminal, an input character string for a certain input item, a plurality of conversion candidates corresponding to the input character string, and other input items Storage means for associating and storing the statistical number of each conversion candidate classified for each input item with respect to the input, extracting a plurality of conversion candidates corresponding to the input character string input by the user from the storage means, Entered by user For the other input items The computer is caused to function as conversion candidate output means for listing and outputting in order from the largest number of statistics for each input item, and transmission means for transmitting the plurality of conversion candidates listed to the user terminal.
[0032]
By executing the above program on a computer, the above server device can be realized.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention will be described below with reference to the drawings.
[0034]
[String conversion system]
FIG. 1 shows a schematic configuration of a character
[0035]
The
[0036]
Next, the configuration of the
[0037]
The
[0038]
As shown in FIG. 2, the
[0039]
As shown in FIG. 3, the last name DB 24 includes a last name reading method, a last name kanji, a region, and the number of people. The last name reading is how to read the last name, and the last name kanji corresponds to the kanji corresponding to the last name reading. That is, a plurality of last name kanji correspond to one last name reading. The area and the number of people are the correspondence between the area of origin and the number of users who use each kanji as their last name. According to this, based on the registrant's statistics, the locality of the kanji corresponding to the last name can be taken into account when performing post-conversion candidate selection and list creation.
[0040]
As shown in FIG. 4, the
[0041]
In the above example, the registrant's statistical information is used in the DB. However, the present invention is not limited to this, and it is possible to arbitrarily set, for example, Japanese national statistical information.
[0042]
[Form input]
Next, form input will be described with reference to FIG. Here, it is assumed that the user uses the
[0043]
In addition, pressing the conversion key on the
[0044]
The user first uses the
[0045]
Next, the user inputs, for example, “Sato” in the name item according to the registration form, and presses the conversion key. Then, the
[0046]
When receiving the converted candidates and the list, the
[0047]
Next, the user inputs, for example, “Akira” in the name item according to the registration form, and presses the conversion key. Then, the
[0048]
Then, the
[0049]
When receiving the converted candidates and the list, the
[0050]
Next, the user inputs, for example, “015-0824” as the zip code according to the registration form, and presses the conversion key. Then, the
[0051]
Next, the user inputs, for example, “Akiken” as the address according to the registration form, and presses the conversion key. Then, the
[0052]
Further, the user inputs “honjoshi” which is a city name, and presses the conversion key. Then, the
[0053]
Thus, the user completes the form input by performing the character string input and the character string conversion according to the registration form. Then, by pressing a registration button on the registration form, input information on the registration form is transmitted to the
[0054]
Thus, when the possibility that the candidate after conversion becomes a character string after conversion is very high, the
[0055]
In addition, there are two prefectures in Japan, “Honjo City, Saitama Prefecture” and “Honjo City, Akita Prefecture”. However, according to the present invention, the
[0056]
In addition, when the user enters a city name or town name in the address field of the registration form, the
[0057]
In the above example, since there is no prior information when selecting a candidate after conversion of the last name and creating a list, the total number of people in the last name DB 24 is used as a priority criterion. However, the priority order is not limited to this, and can be arbitrarily set.
[0058]
Further, for example, when the registration form has a format in which an address is input prior to the name, the
[0059]
As described above, the
[0060]
[DB update]
When the user completes the user registration and receives the input information of the registration form, the
[0061]
The
[0062]
Next, the
[0063]
As described above, the
[0064]
[Function block]
FIG. 6 shows each functional block realized in the
[0065]
In the pre-conversion character string input means 50, the user uses the
[0066]
The pre-conversion character string information transmission means 51, for example, sends the pre-conversion character string input to a predetermined registration form to the
[0067]
The pre-conversion character string information receiving means 52 receives the pre-conversion character string and information related to the pre-conversion character string input to a predetermined registration form from the
[0068]
The character string
[0069]
The prior
[0070]
The post-conversion
[0071]
The
[0072]
The post-conversion
[0073]
The post-conversion candidate receiving means 58 receives post-conversion candidates and / or lists from the
[0074]
The post-conversion
[0075]
When the
[0076]
The post-conversion character
[0077]
The post-conversion character string
[0078]
The converted character string information receiving means 63 receives the converted character string information from the
[0079]
The
[0080]
[String conversion processing]
Next, the character string conversion process will be described with reference to FIG. FIG. 7 is a flowchart of the character string conversion process.
[0081]
The user uses the
[0082]
The
[0083]
Next, the
[0084]
When the
[0085]
The
[0086]
In the above embodiment, the format of the registration form is as shown in FIG. 5A. However, the present invention is not limited to this, and the registration form information is transmitted to the
[0087]
Further, in the above embodiment, the
[0088]
Thus, when performing post-conversion candidate selection and list creation for a user name, not only the
[0089]
In the above embodiment, the
[0090]
Moreover, in said embodiment, although the
[0091]
In the above embodiment, the
[0092]
Thus, according to the present invention, the
[0093]
According to this, the
[0094]
The
[0095]
[Modification]
In the above example, the
[0096]
Specifically, the user accesses the
[0097]
According to this, since it is not necessary to access the
[0098]
【The invention's effect】
As described above, according to the present invention, a character string can be optimally converted based on user input information and statistics.
[Brief description of the drawings]
FIG. 1 is a diagram showing a schematic configuration of a character string conversion system according to the present invention.
FIG. 2 is a diagram schematically showing a data structure of a name DB used in the character string conversion system of the present invention.
FIG. 3 is a diagram schematically showing a data structure of a last name DB used in the character string conversion system of the present invention.
FIG. 4 is a diagram schematically showing a data structure of an address DB used in the character string conversion system of the present invention.
FIG. 5 is an example of a registration form.
FIG. 6 is a block diagram of functions realized by the program of the present invention.
FIG. 7 is a flowchart showing a character string conversion process.
[Explanation of symbols]
20 network
21 User terminal
22 servers
23 Name DB
24 Last name DB
25 Address DB
26 Service provider
100 character string conversion system
Claims (6)
複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段と、
名前の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、年齢の入力項目に対する入力年齢層毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段と、
前記利用者が入力した名前の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した年齢層毎の統計数が多い順にリスト化して出力する変換候補出力手段と、
リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段と、を備えることを特徴とするサーバ装置。A server device capable of transmitting / receiving data to / from a user terminal via a network and having a function of recognizing user input for a plurality of input items,
Input receiving means for receiving the user's input for a plurality of input items from the user terminal;
An input character string for the name input item, a plurality of conversion candidates corresponding to the input character string, and a statistical number of each conversion candidate classified for each input age group for the age input item are stored in association with each other. Storage means;
Conversion candidate output means for extracting a plurality of conversion candidates corresponding to the input character string of the name input by the user from the storage means, and listing and outputting them in descending order of statistics for each age group input by the user When,
And a transmission unit configured to transmit the plurality of conversion candidates listed to the user terminal.
複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段と、
苗字の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、住所の入力項目に対して入力された地域毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段と、
前記利用者が入力した苗字の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した地域毎の統計数が多い順にリスト化して出力する変換候補出力手段と、
リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段と、を備えることを特徴とするサーバ装置。A server device capable of transmitting / receiving data to / from a user terminal via a network and having a function of recognizing user input for a plurality of input items,
Input receiving means for receiving the user's input for a plurality of input items from the user terminal;
The input character string for the last name input item, the plurality of conversion candidates corresponding to the input character string, and the statistical number of each conversion candidate classified for each region input for the address input item are associated with each other. Storage means for storing
Conversion candidate output means for extracting a plurality of conversion candidates corresponding to the input character string of the last name input by the user from the storage means and listing and outputting them in descending order of statistics for each region input by the user; ,
And a transmission unit configured to transmit the plurality of conversion candidates listed to the user terminal.
複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段と、
ある入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、他の入力項目に対する入力事項毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段と、
前記利用者が入力した入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した前記他の入力項目に対する入力事項毎の統計数が多い順にリスト化して出力する変換候補出力手段と、
リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段と、を備えることを特徴とするサーバ装置。A server device capable of transmitting / receiving data to / from a user terminal via a network and having a function of recognizing user input for a plurality of input items,
Input receiving means for receiving the user's input for a plurality of input items from the user terminal;
Storage means for storing an input character string for a certain input item, a plurality of conversion candidates corresponding to the input character string, and a statistical number of each conversion candidate classified for each input item for other input items in association with each other When,
A plurality of conversion candidates corresponding to the input character string input by the user are extracted from the storage means, and are listed and output in descending order of statistics for each input item with respect to the other input items input by the user. Conversion candidate output means;
And a transmission unit configured to transmit the plurality of conversion candidates listed to the user terminal.
複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段、
名前の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、年齢の入力項目に対する入力年齢層毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段、
前記利用者が入力した名前の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した年齢層毎の統計数が多い順にリスト化して出力する変換候補出力手段、及び、
リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段、として前記コンピュータを機能させることを特徴とするプログラム。A program that can be transmitted / received to / from a user terminal via a network and that is executed in a server device having a function of recognizing user input for a plurality of input items,
Input receiving means for receiving the user's input for a plurality of input items from the user terminal;
An input character string for the name input item, a plurality of conversion candidates corresponding to the input character string, and a statistical number of each conversion candidate classified for each input age group for the age input item are stored in association with each other. Storage means,
Conversion candidate output means for extracting a plurality of conversion candidates corresponding to the input character string of the name input by the user from the storage means, and listing and outputting them in descending order of statistics for each age group input by the user ,as well as,
A program for causing the computer to function as transmission means for transmitting the plurality of conversion candidates listed to the user terminal.
複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段、
苗字の入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、住所の入力項目に対して入力された地域毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段、
前記利用者が入力した苗字の入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した地域毎の統計数が多い順にリスト化して出力する変換候補出力手段、及び、
リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段、として前記コンピュータを機能させることを特徴とするプログラム。A program that can be transmitted / received to / from a user terminal via a network and that is executed in a server device having a function of recognizing user input for a plurality of input items,
Input receiving means for receiving the user's input for a plurality of input items from the user terminal;
The input character string for the last name input item, the plurality of conversion candidates corresponding to the input character string, and the statistical number of each conversion candidate classified for each region input for the address input item are associated with each other. Storage means for storing
A plurality of conversion candidates corresponding to the input character string of the last name input by the user is extracted from the storage unit, and the conversion candidate output unit outputs a list in descending order of statistics for each region input by the user, as well as,
A program for causing the computer to function as transmission means for transmitting the plurality of conversion candidates listed to the user terminal.
複数の入力項目に対する前記利用者の入力を前記利用者端末から受信する入力受信手段、
ある入力項目に対する入力文字列と、当該入力文字列に対応する複数の変換候補と、他の入力項目に対する入力事項毎に分類された各変換候補の統計数と、を対応づけて記憶する記憶手段、
前記利用者が入力した入力文字列に対応する複数の変換候補を前記記憶手段から抽出し、前記利用者が入力した前記他の入力項目に対する入力事項毎の統計数が多い順にリスト化して出力する変換候補出力手段、及び、
リスト化された前記複数の変換候補を前記利用者端末に送信する送信手段、として前記コンピュータを機能させることを特徴とするプログラム。A program that can be transmitted / received to / from a user terminal via a network and that is executed in a server device having a function of recognizing user input for a plurality of input items,
Input receiving means for receiving the user's input for a plurality of input items from the user terminal;
Storage means for storing an input character string for a certain input item, a plurality of conversion candidates corresponding to the input character string, and a statistical number of each conversion candidate classified for each input item for other input items in association with each other ,
A plurality of conversion candidates corresponding to the input character string input by the user are extracted from the storage means, and are listed and output in descending order of statistics for each input item with respect to the other input items input by the user. Conversion candidate output means, and
A program for causing the computer to function as transmission means for transmitting the plurality of conversion candidates listed to the user terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002312413A JP3811763B2 (en) | 2002-10-28 | 2002-10-28 | Server device, user terminal, character string conversion system, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002312413A JP3811763B2 (en) | 2002-10-28 | 2002-10-28 | Server device, user terminal, character string conversion system, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004145796A JP2004145796A (en) | 2004-05-20 |
JP3811763B2 true JP3811763B2 (en) | 2006-08-23 |
Family
ID=32457321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002312413A Expired - Fee Related JP3811763B2 (en) | 2002-10-28 | 2002-10-28 | Server device, user terminal, character string conversion system, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3811763B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009271720A (en) * | 2008-05-07 | 2009-11-19 | Toyota Motor Corp | On-vehicle character input device and character input assist system using it |
JP5537921B2 (en) * | 2009-12-24 | 2014-07-02 | 京セラ株式会社 | Mobile phone, confirmation information display program, and confirmation information display method |
JP2012103780A (en) * | 2010-11-08 | 2012-05-31 | Nec System Technologies Ltd | Device and method for inputting character |
WO2014147922A1 (en) * | 2013-03-18 | 2014-09-25 | Necソリューションイノベータ株式会社 | Input assistance system, input assistance method, and input assistance program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1021233A (en) * | 1996-07-02 | 1998-01-23 | Sharp Corp | Information processor |
JPH1055360A (en) * | 1996-08-09 | 1998-02-24 | Toshiba Corp | Device and method for address book processing |
JPH10254865A (en) * | 1997-03-14 | 1998-09-25 | Omron Corp | Communication control method, server system using the method and communication system using data base |
JPH113329A (en) * | 1997-06-11 | 1999-01-06 | N T T Data:Kk | Network japanese input method and its system |
-
2002
- 2002-10-28 JP JP2002312413A patent/JP3811763B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004145796A (en) | 2004-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101390042B (en) | Disambiguating ambiguous characters | |
US9081812B2 (en) | System and method for information identification using tracked preferences of a user | |
US8001135B2 (en) | Search support apparatus, computer program product, and search support system | |
CN100476820C (en) | Access server and method for generating client interface on client terminals | |
CN101986293A (en) | Method and equipment for displaying search answer information on search interface | |
US20040006460A1 (en) | System and method for problem solution support, and medium storing a program therefor | |
CN105528338A (en) | Input method and system with intelligent prediction | |
WO2005079051A1 (en) | Mobile telephone and mobile telephone network connection system | |
KR101307578B1 (en) | System for supplying a representative phone number information with a search function | |
JP2007233862A (en) | Service retrieval system and service retrieval method | |
JP3811763B2 (en) | Server device, user terminal, character string conversion system, and program | |
JP2007148476A (en) | Information retrieval support system, information retrieval support method, retrieval support module program and information retrieval support program | |
CN102981607B (en) | With the computer implemented method of predefine order arrangement text items | |
US20020025031A1 (en) | Network address conversion method and apparatus | |
JP2004246422A (en) | Information retrieval support device | |
EP1533710A1 (en) | Multilingual adaptive system | |
JP2002140350A (en) | Device and method for managing history of input data and information storage medium with the managing method stored therein | |
JP4773761B2 (en) | Information search server, information search method, information search program | |
JP4464713B2 (en) | Support server, support system, and support method | |
JP2007034464A (en) | Advertising content presentation system and advertising content presentation program | |
KR100463483B1 (en) | Real time telephone number information retrieval system using a telephone number retrieval program and method thereof | |
JP2001236368A (en) | Information communication terminal, server device, and information communication system connected thereto | |
JP2002331938A (en) | Station name input selective display method in route search and its system | |
JP2003345806A (en) | System, method and program for acquiring schedule- associated information | |
KR101153307B1 (en) | Method and System for Providing Landing Page Using Keyword Characteristic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050510 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060403 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060418 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20060427 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060502 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090609 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090609 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090609 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100609 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110609 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110609 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120609 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130609 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130609 Year of fee payment: 7 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130609 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140609 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |