[go: nahoru, domu]

JP3811763B2 - Server device, user terminal, character string conversion system, and program - Google Patents

Server device, user terminal, character string conversion system, and program Download PDF

Info

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
Application number
JP2002312413A
Other languages
Japanese (ja)
Other versions
JP2004145796A (en
Inventor
善貴 河内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2002312413A priority Critical patent/JP3811763B2/en
Publication of JP2004145796A publication Critical patent/JP2004145796A/en
Application granted granted Critical
Publication of JP3811763B2 publication Critical patent/JP3811763B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 string conversion system 100 according to an embodiment of the present invention. In FIG. 1, a character string conversion system 100 is configured such that a user terminal 21 and a server 22 of a service providing company 26 can communicate with each other via a network 20. The most preferred example of the network 20 is the Internet.
[0035]
The user terminal 21 used by the user can be a terminal device such as a game device or a PC having a communication function via the network 20, a web browser function, a character input function, and a dictionary file. Here, the dictionary file is used by a predetermined word processing software when converting a character string, and many vocabularies necessary for conversion are registered in the dictionary file and used at the time of conversion. . In the present invention, the character string conversion is optimized by linking the dictionary file and the database (hereinafter referred to as “DB”) of the server 22.
[0036]
Next, the configuration of the service providing company 26 will be described. The service provider 26 has a DB that is statistically prepared in consideration of the type of character string, fashion, and regionality, and the character string input by the user using the user terminal 21 is optimal. It is a company that provides services to convert and convert.
[0037]
The server 22 is connected to the name DB 23, the last name DB 24, and the address DB 25. The server 22 has a communication function via a network, a character string conversion function, and the like. Specifically, the character string conversion function searches a predetermined DB based on a character string input by the user using the user terminal 21 and information on the character string, and selects an optimum post-conversion candidate. Although details will be described later, a list of candidates after conversion is created based on the DB search result.
[0038]
As shown in FIG. 2, the name DB 23 is composed of a name reading method, a name kanji, an age group, and the number of people. The name reading is how to read the name, and the name kanji corresponds to the kanji corresponding to the name reading. That is, a plurality of name kanji correspond to one name reading. The age group and the number of people correspond to the age group and the number of users who use each kanji as a name. The age and the number of people reflected in the DB are not limited to the name DB 23, but the users who have already completed user registration in order to use the service of the service provider 26 (hereinafter referred to as “registrant”). It is based on information. According to this, based on the registrant's statistics, the popularity of the kanji corresponding to the name can be taken into account when performing post-conversion candidate selection and list creation. The number in parentheses is the number of women. According to this, in the case of women, for example, even if it is the same “Akira”, there are many “crystals”, and even if it is the same “Masami”, there is a kanji that contains the characters “Beauty” such as “Mami” The large number can be taken into consideration when selecting the post-conversion candidate for the character string.
[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 address DB 25 includes a prefecture name, a city (district / county) name (hereinafter referred to as “city name”), a city name kanji, a town name reading, and a town name kanji. The reading of city names is the reading of all city names in each prefecture, and the city name kanji is a character corresponding to the reading of the city name. The street name reading is the reading of all the street names in each city, and the street name kanji corresponds to the kanji corresponding to the street name reading. According to this, when a user inputs a character string included in an address, an appropriate post-conversion candidate can be selected by searching the address DB 25. That is, instead of the most frequently converted character string or the most recently converted character string, an existing city name can be selected as a post-conversion candidate based on the prefecture name or the like input by the user.
[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 user terminal 21 and inputs age, name, address, and the like according to the registration form shown in FIG. The registration form is a form used for user registration with the service providing company 26.
[0043]
In addition, pressing the conversion key on the user terminal 21 functions not as a character string conversion function based on a normal dictionary file but as a function for transmitting a character string to the server 22. Further, as will be described in detail later, when the user presses the conversion key while the converted candidate is displayed, a list is displayed. In addition, it is assumed that pressing the enter key on the user terminal 21 works as a converted character string determination function. Note that it is possible to arbitrarily set which operation the user terminal 21 corresponds to the character string transmission function and the converted character string determination function.
[0044]
The user first uses the user terminal 21 and inputs, for example, “23” as the age according to the registration form. Then, when the user presses the conversion key of the user terminal 21, the server 22 receives the information that “23” is input in the age item of the registration form, and temporarily stores the information in the memory. deep.
[0045]
Next, the user inputs, for example, “Sato” in the name item according to the registration form, and presses the conversion key. Then, the server 22 receives information that “Sato” has been input in the name field of the registration form. The server 22 determines that “Sato” is a last name because it is the first character string input in the name item, and searches the last name DB 24 based on this information. Since the user's home region and the like are not provided as information at this time, the server 22 selects the surname Kanji with the largest total number of surnames in the last name DB 24 shown in FIG. Select as a candidate after conversion. For example, assume that the server 22 selects “Sato” as a post-conversion candidate. Furthermore, the server 22 lists the surname Kanji characters corresponding to “Sato” in descending order of the total number of people. Then, the server 22 transmits the converted candidate “Sato” and the created list to the user terminal 21. Here, the priority in selecting candidates after conversion and creating a list is based on the total number of people in the last name of the last name DB 24.
[0046]
When receiving the converted candidates and the list, the user terminal 21 first displays the converted candidate “Sato” on the registration form. When the input “Sato” is “Sato”, the user determines “Sato” as the converted character string by pressing the enter key of the user terminal 21. On the other hand, if it is not “Sato”, the list is displayed by pressing the conversion key of the user terminal 21 again. Then, the user selects the kanji corresponding to “Sato” from the list, and presses the enter key to determine the converted character string.
[0047]
Next, the user inputs, for example, “Akira” in the name item according to the registration form, and presses the conversion key. Then, the server 22 receives information that “Akira” has been input in the name field of the registration form. The server 22 determines that “Akira” is a character string input after the last name “Sato” in the name item, and searches the name DB 23 based on the information. At this time, the server 22 acquires information that the age of the user is “23” and stores it in the memory. For this reason, the server 22 recognizes age as prior information to be used as a reference when selecting candidates after conversion and creating a list.
[0048]
Then, the server 22 searches the name DB 23 as shown in FIG. 2 based on the information of how to read “Akira” and the age “23”. Then, the server 22 selects “light” having the largest number of people in the age group “20 to 29 years old” among the kanji characters corresponding to the reading “Akira” as the post-conversion candidate. Furthermore, the server 22 creates a list of Chinese characters corresponding to “Akira” in descending order of the number of people in the age group “20 to 29 years old”. Then, the server 22 transmits the post-conversion candidate “light” and the created list to the user terminal 21. Here, the priority in selecting candidates after conversion and creating a list is based on the number of people in the age group “20 to 29 years” in the name DB 23.
[0049]
When receiving the converted candidates and the list, the user terminal 21 first displays the converted candidate “light” on the registration form. When the input “Akira” is “light”, the user presses the enter key of the user terminal 21 to determine the converted character string as “light”. On the other hand, when it is not “light”, the list as shown in FIG. 5B is displayed by pressing the converter key of the user terminal 21 again. Then, the user selects the kanji corresponding to “Akira” from the list, and presses the enter key to determine the converted character string.
[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 server 22 receives information that “015-0824” has been input in the postal code item of the registration form, and temporarily stores the information in the memory.
[0051]
Next, the user inputs, for example, “Akiken” as the address according to the registration form, and presses the conversion key. Then, the server 22 receives the information that “Akitaken” has been input in the address item, selects “Akita Prefecture” as the candidate after conversion, and transmits it to the user terminal 21. Upon receiving the converted candidate, the user terminal 21 displays the converted candidate “Akita Prefecture” on the registration form. When “Akiten” is “Akita Prefecture”, the user determines the converted character string by pressing the enter key.
[0052]
Further, the user inputs “honjoshi” which is a city name, and presses the conversion key. Then, the server 22 receives information that “honjoshyo” has been input to the address item. The server 22 determines that “Honjoshi” is the name of the city in Akita Prefecture because it is the character string input next to the prefecture name “Akita Prefecture” in the address item, and based on this information, FIG. Search the address DB 25 as shown. Then, the server 22 selects “Honjo City” whose reading is “honjoshi” in Akita Prefecture as a post-conversion candidate, and transmits it to the user terminal 21. Upon receiving the converted candidate, the user terminal 21 displays the converted candidate “Honjo City” on the registration form. Then, when “Honjoshi” is “Honjo City”, the user determines the converted character string by pressing the enter key of the user terminal 21. Note that the user performs character string input and character string conversion of the town name in the same manner as the above city (ward / county) name.
[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 server 22, thereby completing user registration with the service provider 26.
[0054]
Thus, when the possibility that the candidate after conversion becomes a character string after conversion is very high, the server 22 can transmit only the candidate after conversion to the user terminal 21 without creating a list. In this case, it is also possible to select a post-conversion candidate based on only the dictionary file of the user terminal without searching the plurality of DBs of the server 22. According to this, when the possibility that the post-conversion candidate is a post-conversion character string is very high, it is possible to reduce the load on the server 22 by a plurality of DB searches and to perform the character string conversion processing quickly.
[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 server 22 searches the address DB 25 to confuse “Honjo City” or “Honjo City” corresponding to each prefecture without confusion with “honjoshi” of the two prefectures. Can be selected.
[0056]
In addition, when the user enters a city name or town name in the address field of the registration form, the address DB 25 is searched to check whether the correct city name or town name existing in the predetermined prefecture is entered. can do. Therefore, it is possible to prevent an artificial input error such as inputting a non-existent city name or town name.
[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 server 22 has acquired information on the area in advance as the user's address. Based on this, the last name DB 24 can be searched. According to this, it is possible to select candidates after conversion and to create a list in consideration of the regionality of the last name. That is, it is possible to provide suitable post-conversion candidates for the character string input by the user, save the user's input processing, and quickly perform the character string input processing.
[0059]
As described above, the server 22 searches for a predetermined DB in consideration of all the acquired information, and performs optimum post-conversion candidate selection and list creation based on the priority order.
[0060]
[DB update]
When the user completes the user registration and receives the input information of the registration form, the server 22 updates the DB based on the input information. Specifically, the DB update will be described with reference to FIGS.
[0061]
The server 22 recognizes information for updating the DB from the input information. For example, when updating based on information input by the user as shown in FIG. 5C, first, as information for updating the name DB 23, the reading of the name “Akira”, the kanji “Crystal”, and the age “23” are used. recognize. Then, in the name DB 23 shown in FIG. 2, the server 22 adds “1” to the number of people in the age group “20 to 29 years” of the name kanji “Akira” in the name reading “Akira”. At this time, if the gender is known in advance, the number of persons is added according to the gender.
[0062]
Next, the server 22 recognizes the reading of the last name “Sato”, the kanji “Sato” as the information for updating the last name DB 24, and the prefecture name “Akita Prefecture” input as the address. Then, the server 22 adds “1” to the number of people in the area “Akita” of the last name Chinese character “Sato” in the last name reading “Sato” in the last name DB 24 shown in FIG.
[0063]
As described above, the server 22 reflects all the information of the registrant who has completed the user registration with the service providing company 26 in the DB. Thereby, the server 22 can maintain the DB such as the name DB 23 and the address DB 25 in a statistically up-to-date state in consideration of the correlation. Then, the server 22 searches the DB maintained based on the predetermined information, thereby selecting an appropriate post-conversion candidate and creating a list corresponding to the type of character string input by the user, fashion, regionality, etc. It can be performed.
[0064]
[Function block]
FIG. 6 shows each functional block realized in the user terminal 21 such as a PC or a game device and the server 22 by executing the character string conversion process. In FIG. 6, a character string conversion system 100 of the present invention includes a pre-conversion character string input means 50, a pre-conversion character string information transmission means 51, a pre-conversion character string information reception means 52, a character string type determination means 53, and prior information recognition. Means 54, post-conversion candidate selection means 55, list creation means 56, post-conversion candidate transmission means 57, post-conversion candidate reception means 58, post-conversion candidate display means 59, list display means 60, post-conversion character string determination means 61, conversion A post-character string information transmission unit 62, a post-conversion character string information reception unit 63, and a DB update unit 64 are provided. The user terminal 21 includes a pre-conversion character string input unit 50, a pre-conversion character string information transmission unit 51, a post-conversion candidate reception unit 58, a post-conversion candidate display unit 59, a list display unit 60, and a post-conversion character string determination unit. 61 and the converted character string information transmission means 62 are realized. On the other hand, the server 22 includes a pre-conversion character string information receiving unit 52, a character string type discrimination unit 53, a prior information recognition unit 54, a post-conversion candidate selection unit 55, a list creation unit 56, a post-conversion candidate transmission unit 57, a post-conversion character. A column information receiving unit 63 and a DB updating unit 64 are realized.
[0065]
In the pre-conversion character string input means 50, the user uses the user terminal 21 to input the pre-conversion character string according to the items of a predetermined registration form.
[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 server 22 as pre-conversion character string information when the user presses the conversion key of the user terminal 21. Send. At this time, the pre-conversion character string information transmission means 51 transmits the pre-conversion character string information as pre-conversion character string information together with the pre-conversion character string.
[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 user terminal 21 as pre-conversion character string information. Here, the information related to the pre-conversion character string is, for example, information on the items in the registration form input by the user.
[0068]
The character string type discriminating means 53 determines the type of the pre-conversion character string based on the item information in the registration form to which the pre-conversion character string is input, which is included in the pre-conversion character string information received from the user terminal 21. Determine. For example, when the pre-conversion character string is a character string that is first input by the user in the name field of the registration form, the character string type determination unit 53 determines the type of the pre-conversion character string as “last name”.
[0069]
The prior information recognition unit 54 selects a post-conversion candidate that is a candidate after converting the pre-conversion character string from all the information received by the pre-conversion character string information reception unit 52 and the post-conversion character string information reception unit 63 described later. Recognize information that is useful for searching as prior information. For example, it is assumed that the user first inputs “age” and then inputs “name” according to the items on the registration form. At this time, the prior information recognizing means 54 recognizes “age” as reference information when the server 22 searches for a post-conversion candidate for the pre-conversion character string in “name”.
[0070]
The post-conversion candidate selection unit 55 recognizes the pre-conversion character string information received by the pre-conversion character string information reception unit 52, the type of pre-conversion character string determined by the character string type determination unit 53, and the prior information recognition unit 54. Based on the prior information, a plurality of DBs of the server 22 are searched, and an appropriate character string is selected as a post-conversion candidate.
[0071]
The list creation unit 56 lists the converted candidates selected by the converted candidate selection unit 55 based on a predetermined priority order.
[0072]
The post-conversion candidate transmission unit 57 transmits the post-conversion candidate selected by the post-conversion candidate selection unit 55 and / or the list created by the list creation unit 56 to the user terminal 21.
[0073]
The post-conversion candidate receiving means 58 receives post-conversion candidates and / or lists from the server 22.
[0074]
The post-conversion candidate display unit 59 displays the post-conversion candidate received by the post-conversion candidate reception unit 58 on the registration form on the screen of the user terminal 21.
[0075]
When the list display unit 60 determines that the converted candidates displayed on the registration form are not appropriate for the user, the list display unit 60 displays the list received by the converted candidate reception unit 58 on the user terminal 21 by the user's operation. Display on the registration form on the screen. Here, the operation method by the user is, for example, pressing a conversion key of the user terminal 21.
[0076]
The post-conversion character string determining means 61 determines the post-conversion candidate selected by the user from the post-conversion candidate or list displayed on the registration form as the post-conversion character string. Here, the method of selecting the post-conversion candidate by the user is, for example, pressing the enter key of the user terminal 21 or the like.
[0077]
The post-conversion character string information transmission unit 62 transmits the post-conversion character string determined by the post-conversion character string determination unit 61 and information related to the post-conversion character string to the server 22 as post-conversion character string information.
[0078]
The converted character string information receiving means 63 receives the converted character string information from the user terminal 21.
[0079]
The DB update unit 64 updates the contents of the corresponding DB based on the converted character string information received by the converted character string information receiving unit 63. As a result, the server 22 can always keep the DB maintained statistically in consideration of the correlation.
[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 user terminal 21 to input the pre-conversion character string according to the registration form as shown in FIG. 5A (step S1). Then, the user presses the space key of the user terminal 21 to transmit the input pre-conversion character string and item information in the registration form to the server 22 as pre-conversion character string information (step S2).
[0082]
The server 22 receives pre-conversion character string information from the user terminal 21 (step S3). Then, the server 22 recognizes, as prior information, information input in advance by the user, which is helpful when selecting candidates after conversion and creating a list (step S4). Further, the server 22 searches the DB based on the pre-conversion character string information and the prior information received in step S3 (step S5). For example, if it is a character string input in the name item, the name DB 23 or the last name DB 24 is searched.
[0083]
Next, the server 22 selects a character string considered most appropriate among the search results as a post-conversion candidate (step S6). Further, the server 22 creates a list of candidates after conversion based on the search result of step S5 and a predetermined priority (step S7). Further, the server 22 transmits the converted candidates and list to the user terminal 21 (step S8).
[0084]
When the user terminal 21 receives the converted candidates and the list from the server 22, the user terminal 21 first displays the converted candidates on the registration form. The user presses the enter key of the user terminal 21 when determining the displayed converted candidate as a converted character string. On the other hand, when the displayed post-conversion candidate is not determined as the post-conversion character string, the conversion key of the user terminal 21 is pressed again. When the conversion key is pressed, the user terminal 21 displays the list received from the server 22 on the registration form (step S9). Then, the user selects an appropriate character string from the list, and determines the converted character string by pressing the enter key (step S10).
[0085]
The server 22 receives user input information regarding the determined converted character string as converted character string information, and updates the contents of the corresponding DB based on the converted character string information information (step S11). Thereby, the character string conversion process ends. The user repeats the character string conversion process until the input of the character string on the registration form is completed.
[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 server 22. If it is possible, the format can be arbitrarily set. Further, the post-conversion candidate and the list display are set as shown in FIG. 5B, but can be arbitrarily set such as displaying the list from the beginning or not displaying the list.
[0087]
Further, in the above embodiment, the name DB 23 and the last name DB 24 are configured as shown in FIGS. 2 and 3, respectively, but are not limited thereto, and can be arbitrarily set. For example, the number of strokes of the last name and the name can be stored in each DB, and the conversion candidate selection and the list creation can be performed by the first and last name determination based on the number of strokes. Also, for example, when the last name is one kanji character, it is possible to select the candidate after conversion and to create a list on the assumption that the name is rarely one kanji character due to the balance problem.
[0088]
Thus, when performing post-conversion candidate selection and list creation for a user name, not only the name DB 23 but also the name DB 23 and the last name DB 24 can be searched. According to this, it is possible to perform post-conversion candidate selection and list creation based on a result of searching a plurality of DBs instead of one DB. That is, a more appropriate character string can be transmitted to the user terminal 21.
[0089]
In the above embodiment, the name DB 23 is searched in consideration of age, which is prior information, when selecting a candidate after conversion and creating a list in the user's name. That is, the kanji corresponding to the name is estimated based on the age based on the trend of the name. However, the present invention is not limited to this, and the age of the user can be estimated from the kanji corresponding to the name. Since the plurality of DBs of the server 22 are statistically prepared in consideration of the correlation, it is arbitrary how to search the DB based on elements that can be limited such as “how to read” and “age”. It can be set.
[0090]
Moreover, in said embodiment, although the server 22 has name DB23, last name DB24, and address DB25, if it considers correlation and it is DB maintained statistically, for example, sex DB, or It is possible for the user to arbitrarily set what DB is to be configured, such as a name DB combining the name DB 23 and the surname DB.
[0091]
In the above embodiment, the address DB 25 is set as shown in FIG. 4, but is not limited to this, and can be arbitrarily set. For example, if a telephone number or postal code is stored in association with a city name or town name and a telephone number or the like is entered as prior information, the address corresponding to the address field of the registration form based on the telephone number or the like Can also be displayed. According to this, when a user inputs a telephone number or a postal code, an address corresponding to the telephone number is automatically displayed, so that the user does not need to input the address from the prefecture name. Therefore, it is possible to reduce the labor of input by the user and perform quick input processing.
[0092]
Thus, according to the present invention, the server 22 statistically maintains DBs such as the name DB 23 and the address DB 25 in consideration of the correlation. Further, the server 22 reflects all the information input by the user in each DB, and updates so that the statistics of the DB are always the latest. Unlike the prior art, the server 22 searches a plurality of DBs based on the type of character string input by the user, prior information, etc., and performs post-conversion candidate selection and list creation.
[0093]
According to this, the server 22 can provide the optimum post-conversion candidate and list in consideration of fashionability, regionality, etc., with respect to the pre-conversion character string input by the user. Therefore, the user can save time and effort for conversion, and the input process can be speeded up.
[0094]
The user terminal 21 accesses the server 22 during character string conversion. That is, the user terminal 21 does not need to have the name DB 23 and the address DB 25, and can always perform character string conversion based on the latest DB.
[0095]
[Modification]
In the above example, the user terminal 21 needs to access the server 22 every time the change key is pressed and a character string conversion request is made. However, the present invention is not limited to this, and can be applied when the user terminal 21 holds the name DB 23, the address DB 25, and the like necessary for the conversion.
[0096]
Specifically, the user accesses the server 22 using the user terminal 21 and downloads the name DB 23, the address DB 25, and the like. When the user inputs the pre-conversion character string in accordance with the registration form and makes a character string conversion request, the user terminal 21 selects the post-conversion candidate based on its own name DB, address DB 25, and the like. Create a list. The user terminal 21 displays the converted candidates and the list, and the user determines the converted character string based on the converted candidates and the list.
[0097]
According to this, since it is not necessary to access the server 22 every time the character string is converted, the communication cost can be reduced. In addition, the burden on the server 22 can be reduced and the processing can be speeded up.
[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.
JP2002312413A 2002-10-28 2002-10-28 Server device, user terminal, character string conversion system, and program Expired - Fee Related JP3811763B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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