(57)【要約】【課題】  ユーザが今ここで入力したい文字列をストレスなく効率的に入力（変換）できるよう支援するため、現在地情報や時間情報などを活用する。【解決手段】  本発明は、入力された日本語の「よみ」、及び、測位機能により得られた現在地について、逆ジオコーディングすることにより地理表現に変換し、地理表現記憶手段に格納し、変換候補に関連付けられた地理表現、時間表現、各文字列が文字情報そのものにどれだけ近いかの度合いを表す単語値、地理表現に対して地理的に合致しているか否かの度合いである地理係数、時間表現が時間的に近いか遠いかの度合いであり、時間帯条件合致判定に用いられる窓関数を用いて算出された時間係数が、「よみ」に対応付けられて格納されたスコア算出用テーブルを参照して、動的変換優先スコアを算出し、文字列候補を動的変換優先スコア順にソートして出力する。【選択図】  図１
2013242735.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末装置において文字列を入力する際に変換候補を提示する文字列入力変換装置であって、
入力された日本語の「よみ」、及び、測位機能により得られた現在地について、逆ジオコーディングすることにより地理表現に変換し、地理表現記憶手段に格納する逆ジオコーディング手段と、
変換候補に関連付けられた地理表現、時間表現、各文字列が文字情報そのものにどれだけ近いかの度合いを表す単語値、地理表現に対して地理的に合致しているか否かの度合いである地理係数、時間表現が時間的に近いか遠いかの度合いであり、時間帯条件合致判定に用いられる窓関数を用いて算出された時間係数が、「よみ」に対応付けられて格納されたスコア算出用テーブルと、
前記スコア算出用テーブルを参照して、動的変換優先スコアを算出し、動的変換優先スコア記憶手段に格納する動的変換優先スコア算出手段と、
前記動的変換優先スコア記憶手段の文字列候補を前記動的変換優先スコア順にソートして出力するソーティング手段と、を有し、
前記動的変換優先スコア算出手段は、
入力された日時を時間表現に変換し、前記「よみ」に基づいて前記地理表現記憶手段から地理表現を取得し、該「よみ」と該地理表現に基づいて、前記スコア算出用テーブルから取得した情報に基づいて、該「よみ」に対する所定の条件を満たす文字列候補の動的変換優先スコアを算出し、該時間表現及び前記地理表現に対応付けて動的変換優先スコア記憶手段に格納するスコア算出手段を含む、
ことを特徴とする文字列入力変換装置。
【請求項２】
前記スコア算出手段は、
予め前記スコア算出用テーブルに格納されている前記単語値、前記地理係数、前記時間係数のいずれかを用いて前記動的変換優先スコアを計算するスコア計算手段を含む
請求項1記載の文字列入力変換装置。
【請求項３】
ユーザが自発的に位置測位を行ってから一定時間内における入力から単語出力が行われた頻度に応じて、自発的な位置測位による前記地理係数の重みを、自動的な位置測位の重みより大きくし、前記スコア算出用テーブルを更新する手段を更に有する
請求項1記載の文字列入力変換装置。
【請求項４】
前記スコア計算手段は、
前記単語値×前記地理係数
前記単語値×前記時間係数
前記単語値×前記地理係数×前記時間係数
のいずれかにより前記動的変換優先スコアを計算する
請求項２記載の文字列入力変換装置。
【請求項５】
携帯端末装置において文字列を入力する際に変換候補を提示する文字列入力変換方法であって、
入力された日本語の「よみ」、及び、測位機能により得られた現在地について、逆ジオコーディングすることにより地理表現に変換し、地理表現記憶手段に格納する逆ジオコーディングステップと、
変換候補に関連付けられた地理表現、時間表現、各文字列が文字情報そのものにどれだけ近いかの度合いを表す単語値、地理表現に対して地理的に合致しているか否かの度合いである地理係数、時間表現が時間的に近いか遠いかの度合いであり、時間帯条件合致判定に用いられる窓関数を用いて算出された時間係数が、「よみ」に対応付けられて格納されたスコア算出用テーブルを参照して、動的変換優先スコアを算出し、動的変換優先スコア記憶手段に格納する動的変換優先スコア算出ステップと、
前記動的変換優先スコア記憶手段の文字列候補を前記動的変換優先スコア順にソートして出力するソーティングステップと、を行い、
前記動的変換優先スコア算出ステップにおいて、
入力された日時を時間表現に変換し、前記「よみ」に基づいて前記地理表現記憶手段から地理表現を取得し、該「よみ」と該地理表現に基づいて、前記スコア算出用テーブルから取得した情報に基づいて、該「よみ」に対する所定の条件を満たす文字列候補の動的変換優先スコアを算出し、該時間表現及び前記地理表現に対応付けて動的変換優先スコア記憶手段に格納するスコア算出ステップを含む、
ことを特徴とする文字列入力変換方法。
【請求項６】
前記スコア算出ステップにおいて、
予め前記スコア算出用テーブルに格納されている前記単語値、前記地理係数、前記時間係数を用いて、
前記単語値×前記地理係数
前記単語値×前記時間係数
前記単語値×前記地理係数×前記時間係数
のいずれかにより前記動的変換優先スコアを計算する
請求項５記載の文字列入力変換方法。
【請求項７】
ユーザが自発的に位置測位を行ってから一定時間内における入力から単語出力が行われた頻度に応じて、自発的な位置測位による前記地理係数の重みを、自動的な位置測位の重みより大きくし、前記スコア算出用テーブルを更新する
請求項５記載の文字列入力変換方法。
【請求項８】
コンピュータを、
請求項1乃至４のいずれか1項に記載の文字列入力変換装置の各手段として機能させるための文字列入力変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列入力変換装置及び方法及びプログラムに係り、特に、携帯電話機や近年普及が著しいスマートフォンなどに代表される、携帯端末装置上での各種文書作成等で使用される文字列入力を支援するための文字列入力変換装置及び方法及びプログラムに関する。
【背景技術】
【０００２】
いわゆるケータイ（電話端末）やスマートフォンなどの携帯端末装置は当初移動中に通話ができるように開発されたものであるが、現在は通話機能よりメール機能のほうがよく使われている。さらに、ここ1、2年は特にmixi（登録商標）やTwitter（登録商標）、Facebook（登録商標）のようにSNS（Social Network Service）でのコミュニケーションが活発化してきており、日本語入力システムの重要性が高まってきている。
【０００３】
上記携帯端末装置では筐体の大きさ、もしくは画面サイズによって操作キーやソフトキーボードの表示キーの数が物理的に制限されるとともに、PCなどのフルキーボードによる操作と比べて高速かつ効率的な日本語入力変換が一般に困難である。したがって、ユーザが入力した（かな）文字列を所望の候補文字列に変換する効率を向上させる技術がこれまでに開発されてきている。
【０００４】
例えば、特許文献1の技術では、時節などの環境因子に基づいてユーザの入力文字列を変換することで変換効率を向上させる文字変換装置が開示されている。例えば花見の時節である4月になると、「4月」に分類された「花見」が環境因子に合致して選択候補表示画面において上位に表示することが可能となり、時節という環境因子に応じてかな文字列変換操作の効率を向上させる方法である。
【０００５】
また、非特許文献1の技術では、ユーザの位置情報を利用して単語予測を行う辞書共有型IME（Input Method Editor）が提案されている。当該非特許文献1記載の「CocoIME」なるシステムを用いることで、ユーザは例えば「旅先でのメール」に代表される「場所に関連しそうな単語を入力する」際に入力変換効率が高まり、利便性向上に繋がることが示唆されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2003-296320号公報
【非特許文献】
【０００７】
【非特許文献１】足澤，澤本，杉野，瀬川：携帯電話におけるTPOに応じた単語予測を行う辞書共有型IMEの提案，5V-8，p. 3-211，情報処理学会第73回全国大会講演論文集，2011．
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、最近の携帯電話やスマートフォンの多機能化に伴い、それらの携帯端末装置を通じて、日本語の入力予測／変換に活用できる種々の情報がより多く収集可能となっているものの、従来の技術では日本語かな入力処理（文字列変換処理）に際して、上記種々の情報、例えば現在地の位置情報や時間情報（ことばに特徴的な特定の時節／シーズンを指す、例えば隅田川花火大会に対応する7月、夏という時期の情報）などを十分に活用できていないという問題があった。ここで、時間情報とは、何月何日の何時何分何秒という日付・時刻に限定せず、季節、平日や休日、正月などを含めて、時（とき）や時期、一定の期間を意味する包括的な情報であると定義する。
【０００９】
非特許文献1には「予測候補の上位にユーザが入力しようとしている単語を表示するため、TPOに応じて予測候補を変えていく」ことは言及されているが、T（Time）やO（Occasion）をどう活用するか、具体的な方法が全く記載されていない。
【００１０】
本発明は、上記の点に鑑みてなされたものであって、ユーザが今ここで入力したい文字列、例えば、地名／場所／観光スポット名称などをストレスなくさくさくと効率的に入力（変換）できるよう支援可能な、現在地情報や時間情報などを活用した文字列入力変換装置及び方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明（請求項１）は、携帯端末装置において文字列を入力する際に変換候補を提示する文字列入力変換装置であって、
入力された日本語の「よみ」、及び、測位機能により得られた現在地について、逆ジオコーディングすることにより地理表現に変換し、地理表現記憶手段に格納する逆ジオコーディング手段と、
変換候補に関連付けられた地理表現、時間表現、各文字列が文字情報そのものにどれだけ近いかの度合いを表す単語値、地理表現に対して地理的に合致しているか否かの度合いである地理係数、時間表現が時間的に近いか遠いかの度合いであり、時間帯条件合致判定に用いられる窓関数を用いて算出された時間係数が、「よみ」に対応付けられて格納されたスコア算出用テーブルと、
前記スコア算出用テーブルを参照して、動的変換優先スコアを算出し、動的変換優先スコア記憶手段に格納する動的変換優先スコア算出手段と、
前記動的変換優先スコア記憶手段の文字列候補を前記動的変換優先スコア順にソートして出力するソーティング手段と、を有し、
前記動的変換優先スコア算出手段は、
入力された日時を時間表現に変換し、前記「よみ」に基づいて前記地理表現記憶手段から地理表現を取得し、該「よみ」と該地理表現に基づいて、前記スコア算出用テーブルから取得した情報に基づいて、該「よみ」に対する所定の条件を満たす文字列候補の動的変換優先スコアを算出し、該時間表現及び前記地理表現に対応付けて動的変換優先スコア記憶手段に格納するスコア算出手段を含む。
【００１２】
また、本発明（請求項２）の前記スコア算出手段は、
予め前記スコア算出用テーブルに格納されている前記単語値、前記地理係数、前記時間係数のいずれかを用いて前記動的変換優先スコアを計算するスコア計算手段を含む。
【００１３】
また、本発明（請求項３）は、ユーザが自発的に位置測位を行ってから一定時間内における入力から単語出力が行われた頻度に応じて、自発的な位置測位による前記地理係数の重みを、自動的な位置測位の重みより大きくし、前記スコア算出用テーブルを更新する手段を更に有する。
【００１４】
また、本発明（請求項４）の前記スコア計算手段は、
前記単語値×前記地理係数
前記単語値×前記時間係数
前記単語値×前記地理係数×前記時間係数
のいずれかにより前記動的変換優先スコアを計算する。
【発明の効果】
【００１５】
上述のように、本発明によれば、ユーザが今ここで入力したい文字列（特に地名／場所／観光スポット名称などを入力する際に効果的）をシステム側が類推し、ユーザの状況に最も適した順序で絞り込んで出力候補を提示するため、ストレスなくさくさくと効率的に入力することが可能となり、ユーザの利便性・満足度の向上につながる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態における文字列入力変換装置の構成図である。
【図２】本発明の一実施の形態における全体処理のフローチャートである。
【図３】本発明の一実施の形態における動的変換優先スコア算出部のフローチャートである。
【図４】本発明の一実施の形態における動的変換優先スコアテーブルの一例である。
【図５】本発明の一実施の形態における時間帯条件合致判定に用いる窓関数である。
【発明を実施するための形態】
【００１７】
以下、図面と共に本発明の実施の形態を説明する。
【００１８】
図１は、本発明の一実施の形態における文字列入力変換装置の構成を示す。
【００１９】
日本国内地名データベース１、日本語辞書データベース２、動的変換優先スコアデータベース３、地理表現記憶部４、動的変換優先スコア記憶部５、逆ジオコーディング部１０、動的変換優先スコア算出部２０、変換候補ソーティング部３０、地理係数更新部４０から構成される。また、当該文字入力変換装置の外部には、ユーザが操作を行ったログを取得する操作ログ取得部５０を有する。
【００２０】
なお、本装置は、GPS(Global Positioning System)もしくは、Wi-Fi(登録商標)によって現在位置が計測できる測位機能を予め具備した携帯端末装置であることを前提条件としている。
【００２１】
図２は、本発明の一実施の形態における全体処理のフローチャートである。
【００２２】
ステップ１）  日本語読み（ｗ）、時刻(T)、現在地（緯度・経度・accuracy）が入力されると、逆ジオコーディング部１０は、日本語読み（w）、現在地に基づいて、日本国内地名データベース１を参照して、現在地を地理表現に変換し、地理表現記憶部４に格納する。
【００２３】
ステップ２）  動的変換スコア算出部２０が、地理表現記憶部４の地理表現に基づいて、動的変換優先スコアデータベース３、日本語辞書データベース２を参照して、出力候補の動的変換優先スコアを算出し、動的変換優先スコア記憶部５に格納する。詳細については図３にて後述する。
【００２４】
ステップ３）  変換候補ソーティング部３０は、かな・カタカナ混じり変換候補n個を、動的変換優先スコア記憶部５に格納されている動的変換優先スコアの降順にソートし、かな漢字混じり変換候補（順序付き）（w1,w2,…,wn）を出力する。
【００２５】
ステップ４）  地理係数更新部４０が、操作ログ取得部５０から操作ログ情報を取得し、当該操作ログ情報に含まれる位置測位情報がユーザによる自発的測位／自動測位かに応じて動的変換優先スコアデータベース３の地理係数を更新する。
【００２６】
以下に、各構成要素について説明する。
【００２７】
日本語辞書データベース２は、日本語文字列変換のための通常辞書のデータを格納している。この通常辞書は、ユーザにより 以前に選択された変換候補（文字列）の表示優先度を上げるなどの処理を行う学習機能を備えていてもよい。
【００２８】
逆ジオコーディング部１０は、エンドユーザが入力した文字列（「よこすか」などの日本語よみ）、及び携帯端末の測位機能によって計測された経度・緯度、ならびに測位精度accuracy（もしくは測定誤差範囲）を入力として、地理表現に変換した結果を地理表現記憶部４に出力する処理を行う。
【００２９】
なお、測位精度 [単位はメートル] に応じて、例えば以下に示す通り、４段階で地理表現の粒度を自動的に決定する。
【００３０】
i.  level 1: coods.accuracy 300m以上→神奈川県 / 神奈川県横須賀市 
ii.  level 2: coods.accuracy 50m以上300m未満→神奈川県横須賀市光の丘
iii.  level 3: coods.accuracy 10m以上50m未満→神奈川県横須賀市光の丘1番
iv.  level 4: coods.accuracy 10m未満→神奈川県横須賀市光の丘1番1号
動的変換優先スコア算出部２０は、ユーザが入力した日本語「よみ」に対して、所定の条件を満たす漢字かな混じり（カタカナでも可）文字列の出力候補を複数取得し、それら1個1個に対して後述する動的変換優先スコアを算出する処理を行う。
【００３１】
図３は、本発明の一実施の形態における動的変換優先スコア算出部のフローチャートである。図３のフローチャートに沿って、動的変換優先スコア算出部２０の動作を説明する。また、動的変換優先スコアデータベース３に格納されている、前述の動的変換優先スコアを算出するためのテーブル（以下、「動的変換優先スコアテーブル」と記す）の一構成例を図３に示す。同図に示すように、動的変換優先スコアテーブルは、「よみ」に対する変換候補（単語）それぞれに予め関連づけられた地理表現、時間表現、単語値、地理係数、時間係数が格納されている。なお、この動的変換優先スコアテーブルの初期値としては、変換候補（文字列）に応じて、ユーザが入力した「よみ」とは合致しないが、一般的に多く使用されるような関連性のある単語を複数登録しておくようにしてもよい。
【００３２】
ステップ２０１）  動的変換優先スコア算出部２０は、携帯端末内部時計から取得した日付の情報に基づき、一般的なカレンダーを用いて、平日／休日を判定する。そして、春（3~5月）／夏（6~8月）／秋（9月~11月）／冬（12月~2月）に該当するか否かを機械的に判定した判定結果情報を一時的にメモリ（図示せず）に保持する。
【００３３】
ステップ２０２）  次に、よみwをキーとして動的変換優先スコアデータベース３の動的変換優先スコアテーブルを検索し、地理表現記憶部４から当該よみwに対応する地理表現g (w) を読み出す。
【００３４】
ステップ２０３）  そして、動的変換優先スコアテーブルの「よみ」と「地理表現」カラムを検索し、上記地理表現g(w) に文字列として前方一致（もしくは部分一致）するレコードをすべて取得する。
【００３５】
ステップ２０４）  上記レコードにおける「時間表現（期間表現）」カラムの値（合致判定条件）を取得し、上述のステップ２０３で求めた日時（期間）表現、および／もしくは、上述の判定結果情報が上記合致判定条件を満たすレコードをすべて取得し、変換候補ｗiとして保持する。
【００３６】
ステップ２０５）  ステップ２０４で抽出した各変換候補wi （n個）それぞれに対して、動的変換優先スコアテーブルに格納された単語値・地理係数・時間係数を参照して、動的変換優先スコアscore（wi）を下記の式（1）、（2）、（3）のいずれかに従って算出する。
【００３７】
score ＝[単語値] × [地理係数]                                     （1）
score ＝[単語値] × [時間係数]                                     （2）
score ＝[単語値] × [地理係数] × [時間係数]                         （3）
上記の式（１）〜（３）において、「単語値」とは、各文字列が文字情報そのものにどれだけ近いかの度合いを表す数値である。言うまでもなく、文字情報そのものの単語値が最も大きな値となる（つまり、最大値が1となるように正規化しておく）。この単語値は、様々な観点から設定することが可能である。例えば、基準となる文字情報との関連性が高い類推文字情報ほど大きな値となり、文字情報との関連性が希薄な類推文字情報ほど小さな値となる。あるいは、「よみ」と変換候補の共起確率を用いてもよい。
【００３８】
なお、単語値は予め動的変換優先スコアテーブルに格納されている。または、ユーザが「よみ」文字列を入力する都度、所定のルールに応じて算出してもよい。
【００３９】
上記の式（１）、（３）の「地理係数」とは、出力候補の単語情報等に対応した地理表現が、ステップ１で求めた地理（期間）表現に対して、地理的に合致しているか否かの度合いを示す係数である。地理係数は、比較的狭い地理範囲（例えば、丁目・番地レベル）の場合は大きく設定する。また、ユーザによる自発的GPS/Wi-Fi（登録商標）の測位が行われた場合、その頻度に応じて自発的取得による地理係数を自動取得のそれより大きくして（重みづけして）更新する。その意図するところは、GPS/Wi-Fi（登録商標）測位がユーザの自発的取得による場合は、自動取得の場合よりも優先して出力候補をより上位に優先して提示した方が望ましい、との考え（仮説）である。
【００４０】
上記の式（２）、（３）の「時間係数」とは、出力候補の単語情報等に対応した時間表現が、ステップ２０１で求めた日時（期間）表現に対して、時間（期間）的に近いか遠いかの度合いを示す係数である。なお、特徴的な時間帯か否かの合致判定処理において、図５の (a) または (b) に示すような台形状窓関数もしくは指数関数的な窓関数を用いて、後述する重み係数を乗算して時間係数を算出する（実施例にて詳細に後述する）。 
変換候補ソーティング部３０は、ステップ２で取得された「よみ」（文字列）に対する変換候補m個を、それぞれの動的変換優先スコアの降順にソートし出力する処理を行う。
【００４１】
地理係数更新部４０は、ユーザの操作ログ取得部５０でロギングされたユーザによる自発的な測位情報に基づき、「よみ」とユーザが最終的に選択確定させた出力単語wselのレコードに対して、地理係数をさらに重み付けして更新する処理を行う。ここで、更なる重み付けとは地理係数の値を、ｃ（定数）倍することを指し、ｃ倍された値が新しい地理係数として、動的変換優先スコアデータベース３の動的変換優先スコアテーブルに格納される。これにより、位置測位情報を自動取得した地理係数より、自発的に取得した場合の一係数の重みが大きくなるため、自動取得の場合よりも優先してユーザに提示することが可能となる。
【実施例】
【００４２】
はじめに、携帯端末を保持したユーザが何らかの日本語かな文字列を入力し、かな漢字変換のためスペースキー等を押下したところから、本発明の処理は開始される。例えば「よこすか」とユーザが入力した場合、元文字列である「よこすか」をよみとする。GPS/Wi-Fi（登録商標）による携帯端末の自動測位がオンになっていて、かつ直近（例えば30分以内）の測位データがある場合はその測位データを参照する。直近の測位データがなければシステム側でトリガーをかけて現在地の測位を行う。例えば測位した結果として、
［測位データ］経度: 139.66367, 緯度: 35.22622, accuracy: 62 [m]
が得られたとすると、誤差範囲が62mなので、逆ジオコーディング部１０は、
Geo: 神奈川県横須賀市光の丘
という現在地の地理表現Geoを出力する（ステップ１）。
【００４３】
次いで、動的変換優先スコア算出部２０は、携帯端末の内部時計を参照し、現在の日時と時刻の情報から何月であるかを把握し、平日/休日、春/夏/秋/冬の季節を機械的に判定する。例えば、現在が2012年3月14日（水）9時12分だったとすると、
TD: 2012年3月14日（水）9時12分，平日，3月，春
という日時表現TDと平日／休日・月・季節の判定結果情報とをバッファなどに一時的に保持する（ステップ２０１）。
【００４４】
そして、動的変換優先スコアテーブルを参照し、よみ「よこすか」に対応する変換候補（文字列）でかつ、それに対応する地理表現カラムが「神奈川県横須賀市光の丘」に前方一致する変換候補（文字列）を検索し、条件を満たすレコードをすべて抽出する（ステップ２０３）。図３の構成例では、
・13番レコード  横須賀リサーチパーク
・14番レコード  みかか横須賀研究開発センタ
・15番レコード  光の丘水辺公園
の3レコードが抽出される。
【００４５】
なお、仮に上述のレコードが1件もなければ、予め携帯端末にインストールされた一般的な日本語辞書を参照し、通常の変換候補を一定数読み込み（ステップ２０６）、それらすべてにダミーの値として同一の動的変換優先スコア（例えば1）をセットする（ステップ２０７）。もしくはステップ２０７は、同一のダミー値ではなく、通常の変換候補に対して算出される上述の単語値を、動的変換優先スコアとしてセットしてもよい。
【００４６】
それから、上述の13番・14番・15番の3レコードに関して、それに対応する時間表現カラムを取得し、平日/休日、時間帯表現に合致するレコードのみをさらに抽出する。ここでは、2012年3月14日は水曜日=平日であること、そして、現在時刻が9時12分であることから時間帯条件も満たす13番・14番の2レコードが抽出される（ステップ２０４）。
【００４７】
ここで、時間帯条件を加味した時間係数の決定方法について詳しく説明する。仮に現在時刻が（2012年3月14日の）9時12分ではなく、7時45分であった場合は、図５の（a）台形状関数, （b）指数関数的な組み合わせなどの時間関数によって、時間帯条件（ここでは「（平日の）8時〜22時」にどのくらい合致しているかの重み係数Coef TDを、以下の関数により計算する。
【００４８】
【数１】
2013242735.tif 000003
【００４９】
【数２】
2013242735.tif 000004
【００５０】
【数３】
2013242735.tif 000005
【００５１】
【数４】
2013242735.tif 000006
【００５２】
【数５】
2013242735.tif 000007
【００５３】
【数６】
2013242735.tif 000008
例えば、パラメータT1＝T2＝30分、指数関数のゲインa＝1とすると、重み係数Coef TDは0.5となる。このように時間帯条件判定において、T1、T2のような一定の時間帯幅をもたせた重み係数を導入することで、1分/1秒ずれただけで選択候補から除去されてしまい利便性を損なうことのないようにユーザに配慮している。
【００５４】
引き続き、動的変換優先スコアテーブルの13番・14番のレコードの単語値、地理係数、時間係数のカラムをそれぞれ参照し、かつ上述の重み係数Coef TDを用いて動的変換優先スコアを算出すると、
score("横須賀リサーチパーク"):  0.7×1.25×(1.5×1)＝1.3125
score("みかか横須賀研究開発センタ"):  0.6×1.5×(1.5×1)＝1.35
となる。上述の動的変換優先スコア算出部２０の動作によって、よみ「よこすか」という元文字列に対する出力候補集合として、よみと変換候補と算出した上記動的変換優先スコアとを動的変換優先スコア記憶部５に記憶する（ステップ２０５）。
【００５５】
さらに、変換候補ソーティング部３０は、ステップ２で取得された「よみ」（文字列）に対する変換候補m個（ここでの例は上記の2個）を、それぞれの動的変換優先スコアの降順にソートし出力する。したがって、本発明の文字列入力変換装置は、最終的に
1位候補  みかか横須賀研究開発センタ
2位候補  横須賀リサーチパーク
を変換候補として出力し、ユーザにこの順序で提示する。
【００５６】
最後に、変換候補に対応付けて設定される地理係数の更新を行う地理係数更新部４０の動作を説明する。本実施例において、例えば本日昼食をとる飲食店情報を調べるべく、ユーザが現在地（神奈川県横須賀市光の丘）周辺のグルメ情報検索を、GPS等で自発的に現在地を取得後に行ったとする。そのグルメ情報検索後（あまり時間をおかずに）、上述した一連の動作により、「よこすか」という文字を入力して「横須賀リサーチパーク」を変換し確定したとする。その際、現在地測位がユーザによる自発的なものである場合は、「横須賀リサーチパーク」に関連付けられている地理係数の1.25をc (定数) 倍、例えば1.1 倍した値の1.375に更新して、動的変換優先スコアテーブルに格納して終了する。
【００５７】
さらに別の実施形態として、ステップ２０５の抽出結果から得られた出力候補（文字列）を、当該携帯端末の保有ユーザの使用頻度に応じて表示順序の並び替えを行いバッファに格納しておく。こうすることで、地理的条件や時間条件にはマッチしないが、入力された「よみ」と関連性のある出力候補（文字列）については、その使用頻度に応じて、本発明による出力候補と混ぜ合わせて、選択候補表示画面に表示することも可能となり、ユーザの利便性向上に寄与する。
【００５８】
なお、上記の図１の文字入力変換装置の各構成要素の動作をプログラムとして構築し、携帯端末のメモリにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００５９】
本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【符号の説明】
【００６０】
１  日本国内地名データベース
２  日本語辞書データベース
３  動的変換優先スコアデータベース
４  地理表現記憶部
５  動的変換優先スコア記憶部
１０  逆ジオコーディング部
２０  動的変換優先スコア算出部
３０  変換候補ソーティング部
４０  地理係数更新部
【図１】
2013242735.tif 000009
【図２】
2013242735.tif 000010
【図３】
2013242735.tif 000011
【図４】
2013242735.tif 000012
【図５】
2013242735.tif 000013